summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/Makefile.in754
-rw-r--r--Documentation/api/Makefile.in890
-rw-r--r--Documentation/api/hkl-overrides.txt0
-rw-r--r--Documentation/api/html/annotation-glossary.html46
-rw-r--r--Documentation/api/html/api-index-full.html2761
-rw-r--r--Documentation/api/html/ch01.html136
-rw-r--r--Documentation/api/html/deprecated-api-index.html30
-rw-r--r--Documentation/api/html/hkl-array-size.html67
-rw-r--r--Documentation/api/html/hkl-autodata.html178
-rw-r--r--Documentation/api/html/hkl-build-assert.html79
-rw-r--r--Documentation/api/html/hkl-check-type.html79
-rw-r--r--Documentation/api/html/hkl-compiler.html169
-rw-r--r--Documentation/api/html/hkl-container-of.html112
-rw-r--r--Documentation/api/html/hkl-darray.html596
-rw-r--r--Documentation/api/html/hkl-hkl-axis-private.html157
-rw-r--r--Documentation/api/html/hkl-hkl-detector-private.html153
-rw-r--r--Documentation/api/html/hkl-hkl-factory-private.html120
-rw-r--r--Documentation/api/html/hkl-hkl-geometry-private.html949
-rw-r--r--Documentation/api/html/hkl-hkl-interval-private.html390
-rw-r--r--Documentation/api/html/hkl-hkl-lattice-private.html203
-rw-r--r--Documentation/api/html/hkl-hkl-macros-private.html181
-rw-r--r--Documentation/api/html/hkl-hkl-matrix-private.html501
-rw-r--r--Documentation/api/html/hkl-hkl-parameter-private.html525
-rw-r--r--Documentation/api/html/hkl-hkl-pseudoaxis-auto-private.html296
-rw-r--r--Documentation/api/html/hkl-hkl-pseudoaxis-common-eulerians-private.html91
-rw-r--r--Documentation/api/html/hkl-hkl-pseudoaxis-common-hkl-private.html246
-rw-r--r--Documentation/api/html/hkl-hkl-pseudoaxis-common-psi-private.html48
-rw-r--r--Documentation/api/html/hkl-hkl-pseudoaxis-common-q-private.html48
-rw-r--r--Documentation/api/html/hkl-hkl-pseudoaxis-private.html458
-rw-r--r--Documentation/api/html/hkl-hkl-quaternion-private.html542
-rw-r--r--Documentation/api/html/hkl-hkl-sample-private.html241
-rw-r--r--Documentation/api/html/hkl-hkl-source-private.html320
-rw-r--r--Documentation/api/html/hkl-hkl-type-builtins.html108
-rw-r--r--Documentation/api/html/hkl-hkl-types.html208
-rw-r--r--Documentation/api/html/hkl-hkl-unit-private.html212
-rw-r--r--Documentation/api/html/hkl-hkl-vector-private.html1207
-rw-r--r--Documentation/api/html/hkl-hkl.html620
-rw-r--r--Documentation/api/html/hkl-list.html584
-rw-r--r--Documentation/api/html/hkl-noerr.html113
-rw-r--r--Documentation/api/html/hkl-ptr-valid.html227
-rw-r--r--Documentation/api/html/hkl-str-debug.html284
-rw-r--r--Documentation/api/html/hkl-str.html368
-rw-r--r--Documentation/api/html/hkl.devhelp2570
-rw-r--r--Documentation/api/html/home.pngbin256 -> 0 bytes
-rw-r--r--Documentation/api/html/index.html143
-rw-r--r--Documentation/api/html/left-insensitive.pngbin395 -> 0 bytes
-rw-r--r--Documentation/api/html/left.pngbin262 -> 0 bytes
-rw-r--r--Documentation/api/html/object-tree.html32
-rw-r--r--Documentation/api/html/right-insensitive.pngbin373 -> 0 bytes
-rw-r--r--Documentation/api/html/right.pngbin261 -> 0 bytes
-rw-r--r--Documentation/api/html/style.css479
-rw-r--r--Documentation/api/html/up-insensitive.pngbin374 -> 0 bytes
-rw-r--r--Documentation/api/html/up.pngbin260 -> 0 bytes
-rw-r--r--Documentation/figures/3S+1D.pngbin142786 -> 0 bytes
-rw-r--r--Documentation/figures/3S+1D.pov164
-rw-r--r--Documentation/figures/4S+2D.pngbin172674 -> 0 bytes
-rw-r--r--Documentation/figures/4S+2D.pov187
-rw-r--r--Documentation/figures/4S+2D_reciprocal.pngbin283563 -> 0 bytes
-rw-r--r--Documentation/figures/4S+2D_reciprocal2.pngbin276519 -> 0 bytes
-rw-r--r--Documentation/figures/4S+2D_reciprocal3.pngbin274773 -> 0 bytes
-rw-r--r--Documentation/figures/4S+2D_reciprocal4.pngbin293774 -> 0 bytes
-rw-r--r--Documentation/figures/4S+2D_reciproque.pov101
-rw-r--r--Documentation/figures/4S+2D_reciproque2.pov100
-rw-r--r--Documentation/figures/4S+2D_reciproque3.pov112
-rw-r--r--Documentation/figures/4S+2D_reciproque4.pov127
-rw-r--r--Documentation/figures/B_a.pngbin19065 -> 0 bytes
-rw-r--r--Documentation/figures/B_b.pngbin14029 -> 0 bytes
-rw-r--r--Documentation/figures/B_b3_y.pngbin19022 -> 0 bytes
-rw-r--r--Documentation/figures/B_b3_y.pov72
-rw-r--r--Documentation/figures/Makefile.in753
-rw-r--r--Documentation/figures/arrows.inc139
-rw-r--r--Documentation/figures/bravais.inc35
-rw-r--r--Documentation/figures/cristal.ini8
-rw-r--r--Documentation/figures/cristal.pov72
-rw-r--r--Documentation/figures/crystal.pngbin45364 -> 0 bytes
-rw-r--r--Documentation/figures/e2k_1.pngbin182053 -> 0 bytes
-rw-r--r--Documentation/figures/e2k_2.pngbin161626 -> 0 bytes
-rw-r--r--Documentation/figures/e2k_3.pngbin192301 -> 0 bytes
-rw-r--r--Documentation/figures/e2k_4.pngbin179107 -> 0 bytes
-rw-r--r--Documentation/figures/k4cv.pngbin102524 -> 0 bytes
-rw-r--r--Documentation/figures/k6c.pngbin132682 -> 0 bytes
-rw-r--r--Documentation/figures/m1-101.dat103
-rw-r--r--Documentation/figures/m1-11.dat13
-rw-r--r--Documentation/figures/m2-101.dat103
-rw-r--r--Documentation/figures/m2-11.dat13
-rw-r--r--Documentation/figures/med2_3_slits.pngbin62470 -> 0 bytes
-rw-r--r--Documentation/figures/qper_qpar.pngbin33997 -> 0 bytes
-rw-r--r--Documentation/figures/s1-101.dat103
-rw-r--r--Documentation/figures/s1-11.dat13
-rw-r--r--Documentation/figures/s2-101.dat103
-rw-r--r--Documentation/figures/s2-11.dat13
-rw-r--r--Documentation/figures/sirius-m-zoom.svg465
-rw-r--r--Documentation/figures/sirius-m.svg456
-rw-r--r--Documentation/figures/sirius-s.svg456
-rw-r--r--Documentation/figures/test.pov31
-rw-r--r--Documentation/figures/traj_n.dat102
-rw-r--r--Documentation/figures/traj_n.svg288
-rw-r--r--Documentation/figures/zaxis.pngbin328343 -> 0 bytes
-rw-r--r--Documentation/hkl.html6313
-rw-r--r--Documentation/sphinx/Makefile.in910
-rwxr-xr-xDocumentation/sphinx/source/pyplots/trajectory.py88
-rw-r--r--Documentation/sphinx/source/test.py264
102 files changed, 1500 insertions, 26728 deletions
diff --git a/Documentation/Makefile.in b/Documentation/Makefile.in
deleted file mode 100644
index 79524e4..0000000
--- a/Documentation/Makefile.in
+++ /dev/null
@@ -1,754 +0,0 @@
-# Makefile.in generated by automake 1.15.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2017 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
- if test -z '$(MAKELEVEL)'; then \
- false; \
- elif test -n '$(MAKE_HOST)'; then \
- true; \
- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
- true; \
- else \
- false; \
- fi; \
-}
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = Documentation
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(dist_html_DATA) \
- $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = hkl.org
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
- ctags-recursive dvi-recursive html-recursive info-recursive \
- install-data-recursive install-dvi-recursive \
- install-exec-recursive install-html-recursive \
- install-info-recursive install-pdf-recursive \
- install-ps-recursive install-recursive installcheck-recursive \
- installdirs-recursive pdf-recursive ps-recursive \
- tags-recursive uninstall-recursive
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-am__installdirs = "$(DESTDIR)$(htmldir)"
-DATA = $(dist_html_DATA)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
- distclean-recursive maintainer-clean-recursive
-am__recursive_targets = \
- $(RECURSIVE_TARGETS) \
- $(RECURSIVE_CLEAN_TARGETS) \
- $(am__extra_recursive_targets)
-AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
- distdir
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/hkl.org.in
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
- dir0=`pwd`; \
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
- sed_rest='s,^[^/]*/*,,'; \
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
- sed_butlast='s,/*[^/]*$$,,'; \
- while test -n "$$dir1"; do \
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
- if test "$$first" != "."; then \
- if test "$$first" = ".."; then \
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
- else \
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
- if test "$$first2" = "$$first"; then \
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
- else \
- dir2="../$$dir2"; \
- fi; \
- dir0="$$dir0"/"$$first"; \
- fi; \
- fi; \
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
- done; \
- reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-ASY = @ASY@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BULLET_CFLAGS = @BULLET_CFLAGS@
-BULLET_LIBS = @BULLET_LIBS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EMACS = @EMACS@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-G3D_CFLAGS = @G3D_CFLAGS@
-G3D_LIBS = @G3D_LIBS@
-GLIB_CFLAGS = @GLIB_CFLAGS@
-GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@
-GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
-GLIB_LIBS = @GLIB_LIBS@
-GLIB_MKENUMS = @GLIB_MKENUMS@
-GLU_CFLAGS = @GLU_CFLAGS@
-GLU_LIBS = @GLU_LIBS@
-GNUPLOT = @GNUPLOT@
-GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
-GOBJECT_LIBS = @GOBJECT_LIBS@
-GOBJECT_QUERY = @GOBJECT_QUERY@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTKDOC_CHECK = @GTKDOC_CHECK@
-GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
-GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
-GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
-GTKDOC_MKPDF = @GTKDOC_MKPDF@
-GTKDOC_REBASE = @GTKDOC_REBASE@
-GTKGLEXT_CFLAGS = @GTKGLEXT_CFLAGS@
-GTKGLEXT_LIBS = @GTKGLEXT_LIBS@
-GTK_CFLAGS = @GTK_CFLAGS@
-GTK_LIBS = @GTK_LIBS@
-HDF5_CFLAGS = @HDF5_CFLAGS@
-HDF5_LIBS = @HDF5_LIBS@
-HTML_DIR = @HTML_DIR@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
-INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
-INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
-INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
-INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
-INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
-INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
-INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-VMAJ = @VMAJ@
-YAML_CFLAGS = @YAML_CFLAGS@
-YAML_LIBS = @YAML_LIBS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-release_info = @release_info@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-version_info = @version_info@
-SUBDIRS = api figures sphinx
-AM_LDFLAGS = $(top_builddir)/hkl/libhkl.la
-dist_html_DATA = hkl.html
-EXTRA_DIST = hkl-default.el css/style.css
-CLEANFILES = hkl.html
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Documentation/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu Documentation/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-hkl.org: $(top_builddir)/config.status $(srcdir)/hkl.org.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-install-dist_htmlDATA: $(dist_html_DATA)
- @$(NORMAL_INSTALL)
- @list='$(dist_html_DATA)'; test -n "$(htmldir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \
- done
-
-uninstall-dist_htmlDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(dist_html_DATA)'; test -n "$(htmldir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(htmldir)'; $(am__uninstall_files_from_dir)
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run 'make' without going through this Makefile.
-# To change the values of 'make' variables: instead of editing Makefiles,
-# (1) if the variable is set in 'config.status', edit 'config.status'
-# (which will cause the Makefiles to be regenerated when you run 'make');
-# (2) otherwise, pass the desired values on the 'make' command line.
-$(am__recursive_targets):
- @fail=; \
- if $(am__make_keepgoing); then \
- failcom='fail=yes'; \
- else \
- failcom='exit 1'; \
- fi; \
- dot_seen=no; \
- target=`echo $@ | sed s/-recursive//`; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- for subdir in $$list; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- dot_seen=yes; \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || eval $$failcom; \
- done; \
- if test "$$dot_seen" = "no"; then \
- $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
- fi; test -z "$$fail"
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-recursive
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
- include_option=--etags-include; \
- empty_fix=.; \
- else \
- include_option=--include; \
- empty_fix=; \
- fi; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test ! -f $$subdir/TAGS || \
- set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
- fi; \
- done; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-recursive
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-recursive
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- $(am__make_dryrun) \
- || test -d "$(distdir)/$$subdir" \
- || $(MKDIR_P) "$(distdir)/$$subdir" \
- || exit 1; \
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
- $(am__relativize); \
- new_distdir=$$reldir; \
- dir1=$$subdir; dir2="$(top_distdir)"; \
- $(am__relativize); \
- new_top_distdir=$$reldir; \
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
- ($(am__cd) $$subdir && \
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$$new_top_distdir" \
- distdir="$$new_distdir" \
- am__remove_distdir=: \
- am__skip_length_check=: \
- am__skip_mode_fix=: \
- distdir) \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(DATA)
-installdirs: installdirs-recursive
-installdirs-am:
- for dir in "$(DESTDIR)$(htmldir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
- -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
- -rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-dist_htmlDATA
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-dist_htmlDATA
-
-.MAKE: $(am__recursive_targets) install-am install-strip
-
-.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
- check-am clean clean-generic clean-libtool cscopelist-am ctags \
- ctags-am distclean distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-data install-data-am \
- install-dist_htmlDATA install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs installdirs-am maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
- uninstall-am uninstall-dist_htmlDATA
-
-.PRECIOUS: Makefile
-
-
-hkl.html: hkl.org $(srcdir)/hkl-default.el
- env GI_TYPELIB_PATH=$(top_builddir)/hkl \
- $(LIBTOOL) --mode=execute -dlopen $(AM_LDFLAGS) \
- $(EMACS) $< --batch -q --load $(srcdir)/hkl-default.el -f org-html-export-to-html --debug-init --kill
-
-doc-edit:
- env GI_TYPELIB_PATH=$(top_builddir)/hkl \
- $(LIBTOOL) --mode=execute -dlopen $(AM_LDFLAGS) \
- $(EMACS) hkl.org.in -q --load $(srcdir)/hkl-default.el
-
-doc-show: hkl.html
- sensible-browser $(builddir)/hkl.html
-
-doc-publish: hkl.html
- env GI_TYPELIB_PATH=$(top_builddir)/hkl \
- $(LIBTOOL) --mode=execute -dlopen $(AM_LDFLAGS) \
- $(EMACS) $< --batch -q --load $(srcdir)/hkl-default.el -f org-publish-all --debug-init --kill
-
-.PHONY: doc-edit doc-show
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/Documentation/api/Makefile.in b/Documentation/api/Makefile.in
deleted file mode 100644
index 6d94103..0000000
--- a/Documentation/api/Makefile.in
+++ /dev/null
@@ -1,890 +0,0 @@
-# Makefile.in generated by automake 1.15.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2017 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-# -*- mode: makefile -*-
-#
-# gtk-doc.make - make rules for gtk-doc
-# Copyright (C) 2003 James Henstridge
-# 2004-2007 Damon Chaplin
-# 2007-2017 Stefan Sauer
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-####################################
-# Everything below here is generic #
-####################################
-VPATH = @srcdir@
-am__is_gnu_make = { \
- if test -z '$(MAKELEVEL)'; then \
- false; \
- elif test -n '$(MAKE_HOST)'; then \
- true; \
- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
- true; \
- else \
- false; \
- fi; \
-}
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = Documentation/api
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/gtk-doc.make
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-ASY = @ASY@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BULLET_CFLAGS = @BULLET_CFLAGS@
-BULLET_LIBS = @BULLET_LIBS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EMACS = @EMACS@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-G3D_CFLAGS = @G3D_CFLAGS@
-G3D_LIBS = @G3D_LIBS@
-GLIB_CFLAGS = @GLIB_CFLAGS@
-GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@
-GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
-GLIB_LIBS = @GLIB_LIBS@
-GLIB_MKENUMS = @GLIB_MKENUMS@
-GLU_CFLAGS = @GLU_CFLAGS@
-GLU_LIBS = @GLU_LIBS@
-GNUPLOT = @GNUPLOT@
-GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
-GOBJECT_LIBS = @GOBJECT_LIBS@
-GOBJECT_QUERY = @GOBJECT_QUERY@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTKDOC_CHECK = @GTKDOC_CHECK@
-GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
-GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
-GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
-GTKDOC_MKPDF = @GTKDOC_MKPDF@
-GTKDOC_REBASE = @GTKDOC_REBASE@
-GTKGLEXT_CFLAGS = @GTKGLEXT_CFLAGS@
-GTKGLEXT_LIBS = @GTKGLEXT_LIBS@
-GTK_CFLAGS = @GTK_CFLAGS@
-GTK_LIBS = @GTK_LIBS@
-HDF5_CFLAGS = @HDF5_CFLAGS@
-HDF5_LIBS = @HDF5_LIBS@
-HTML_DIR = @HTML_DIR@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
-INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
-INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
-INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
-INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
-INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
-INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
-INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-VMAJ = @VMAJ@
-YAML_CFLAGS = @YAML_CFLAGS@
-YAML_LIBS = @YAML_LIBS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-release_info = @release_info@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-version_info = @version_info@
-
-# We require automake 1.6 at least.
-AUTOMAKE_OPTIONS = 1.6
-
-# This is a blank Makefile.am for using gtk-doc.
-# Copy this to your project's API docs directory and modify the variables to
-# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples
-# of using the various options.
-
-# The name of the module, e.g. 'glib'.
-DOC_MODULE = hkl
-
-# Uncomment for versioned docs and specify the version of the module, e.g. '2'.
-DOC_MODULE_VERSION = @VMAJ@
-
-# The top-level SGML file. You can change this if you want to.
-DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.sgml
-
-# The directory containing the source code. Relative to $(srcdir).
-# gtk-doc will search all .c & .h files beneath here for inline comments
-# documenting the functions and macros.
-# e.g. DOC_SOURCE_DIR=../../../gtk
-DOC_SOURCE_DIR = $(top_srcdir)/hkl
-
-# Extra options to pass to gtkdoc-scangobj. Not normally needed.
-SCANGOBJ_OPTIONS =
-
-# Extra options to supply to gtkdoc-scan.
-# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
-SCAN_OPTIONS = --rebuild-types --rebuild-sections
-
-# Extra options to supply to gtkdoc-mkdb.
-# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
-MKDB_OPTIONS = --xml-mode --output-format=xml
-
-# Extra options to supply to gtkdoc-mktmpl
-# e.g. MKTMPL_OPTIONS=--only-section-tmpl
-MKTMPL_OPTIONS =
-
-# Extra options to supply to gtkdoc-mkhtml
-MKHTML_OPTIONS =
-
-# Extra options to supply to gtkdoc-fixref. Not normally needed.
-# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
-FIXXREF_OPTIONS =
-
-# Used for dependencies. The docs will be rebuilt if any of these change.
-# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
-# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
-HFILE_GLOB = $(top_srcdir)/hkl/*.h $(top_srcdir)/hkl.h
-CFILE_GLOB = $(top_srcdir)/hkl/*.c
-
-# Extra header to include when scanning, which are not under DOC_SOURCE_DIR
-# e.g. EXTRA_HFILES=$(top_srcdir}/contrib/extra.h
-EXTRA_HFILES = $(top_srcdir)/hkl.h
-
-# Header files to ignore when scanning. Use base file name, no paths
-# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
-IGNORE_HFILES =
-
-# Images to copy into HTML directory.
-# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
-HTML_IMAGES =
-
-# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
-# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
-content_files =
-
-# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
-# These files must be listed here *and* in content_files
-# e.g. expand_content_files=running.sgml
-expand_content_files =
-
-# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
-# Only needed if you are using gtkdoc-scangobj to dynamically query widget
-# signals and properties.
-# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
-# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
-GTKDOC_CFLAGS =
-GTKDOC_LIBS =
-@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_CC = $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
-@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --tag=CC --mode=link $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
-@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_RUN =
-@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_RUN = $(LIBTOOL) --mode=execute
-
-# We set GPATH here; this gives us semantics for GNU make
-# which are more like other make's VPATH, when it comes to
-# whether a source that is a target of one rule is then
-# searched for in VPATH/GPATH.
-#
-GPATH = $(srcdir)
-TARGET_DIR = $(HTML_DIR)/$(DOC_MODULE)
-SETUP_FILES = \
- $(content_files) \
- $(expand_content_files) \
- $(DOC_MAIN_SGML_FILE) \
- $(DOC_MODULE)-sections.txt \
- $(DOC_MODULE)-overrides.txt
-
-
-# This includes the standard gtk-doc make rules, copied by gtkdocize.
-
-# Other files to distribute
-# e.g. EXTRA_DIST += version.xml.in
-EXTRA_DIST = $(HTML_IMAGES) $(SETUP_FILES)
-DOC_STAMPS = setup-build.stamp scan-build.stamp sgml-build.stamp \
- html-build.stamp pdf-build.stamp \
- sgml.stamp html.stamp pdf.stamp
-
-SCANOBJ_FILES = \
- $(DOC_MODULE).args \
- $(DOC_MODULE).hierarchy \
- $(DOC_MODULE).interfaces \
- $(DOC_MODULE).prerequisites \
- $(DOC_MODULE).signals
-
-REPORT_FILES = \
- $(DOC_MODULE)-undocumented.txt \
- $(DOC_MODULE)-undeclared.txt \
- $(DOC_MODULE)-unused.txt
-
-CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS) gtkdoc-check.test
-@GTK_DOC_BUILD_HTML_FALSE@HTML_BUILD_STAMP =
-@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp
-@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP =
-@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp
-
-#### setup ####
-GTK_DOC_V_SETUP = $(GTK_DOC_V_SETUP_@AM_V@)
-GTK_DOC_V_SETUP_ = $(GTK_DOC_V_SETUP_@AM_DEFAULT_V@)
-GTK_DOC_V_SETUP_0 = @echo " DOC Preparing build";
-
-#### scan ####
-GTK_DOC_V_SCAN = $(GTK_DOC_V_SCAN_@AM_V@)
-GTK_DOC_V_SCAN_ = $(GTK_DOC_V_SCAN_@AM_DEFAULT_V@)
-GTK_DOC_V_SCAN_0 = @echo " DOC Scanning header files";
-GTK_DOC_V_INTROSPECT = $(GTK_DOC_V_INTROSPECT_@AM_V@)
-GTK_DOC_V_INTROSPECT_ = $(GTK_DOC_V_INTROSPECT_@AM_DEFAULT_V@)
-GTK_DOC_V_INTROSPECT_0 = @echo " DOC Introspecting gobjects";
-
-#### xml ####
-GTK_DOC_V_XML = $(GTK_DOC_V_XML_@AM_V@)
-GTK_DOC_V_XML_ = $(GTK_DOC_V_XML_@AM_DEFAULT_V@)
-GTK_DOC_V_XML_0 = @echo " DOC Building XML";
-
-#### html ####
-GTK_DOC_V_HTML = $(GTK_DOC_V_HTML_@AM_V@)
-GTK_DOC_V_HTML_ = $(GTK_DOC_V_HTML_@AM_DEFAULT_V@)
-GTK_DOC_V_HTML_0 = @echo " DOC Building HTML";
-GTK_DOC_V_XREF = $(GTK_DOC_V_XREF_@AM_V@)
-GTK_DOC_V_XREF_ = $(GTK_DOC_V_XREF_@AM_DEFAULT_V@)
-GTK_DOC_V_XREF_0 = @echo " DOC Fixing cross-references";
-
-#### pdf ####
-GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_@AM_V@)
-GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_@AM_DEFAULT_V@)
-GTK_DOC_V_PDF_0 = @echo " DOC Building PDF";
-
-# Files not to distribute
-# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
-# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
-DISTCLEANFILES = $(DOC_MODULE).types $(DOC_MODULE)-sections.txt
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(top_srcdir)/gtk-doc.make $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Documentation/api/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu Documentation/api/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-$(top_srcdir)/gtk-doc.make $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-tags TAGS:
-
-ctags CTAGS:
-
-cscope cscopelist:
-
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
- dist-hook
-check-am: all-am
-check: check-am
-@ENABLE_GTK_DOC_FALSE@all-local:
-all-am: Makefile all-local
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
- -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
- -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-local mostlyclean-am
-
-distclean: distclean-am
- -rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-local
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-data-local
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic \
- maintainer-clean-local
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-local
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am all-local check check-am clean clean-generic \
- clean-libtool clean-local cscopelist-am ctags-am dist-hook \
- distclean distclean-generic distclean-libtool distclean-local \
- distdir dvi dvi-am html html-am info info-am install \
- install-am install-data install-data-am install-data-local \
- install-dvi install-dvi-am install-exec install-exec-am \
- install-html install-html-am install-info install-info-am \
- install-man install-pdf install-pdf-am install-ps \
- install-ps-am install-strip installcheck installcheck-am \
- installdirs maintainer-clean maintainer-clean-generic \
- maintainer-clean-local mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
- uninstall-am uninstall-local
-
-.PRECIOUS: Makefile
-
-
-gtkdoc-check.test: Makefile
- $(AM_V_GEN)echo "#!/bin/sh -e" > $@; \
- echo "$(GTKDOC_CHECK_PATH) || exit 1" >> $@; \
- chmod +x $@
-
-all-gtk-doc: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
-.PHONY: all-gtk-doc
-
-@ENABLE_GTK_DOC_TRUE@all-local: all-gtk-doc
-
-docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP)
-
-$(REPORT_FILES): sgml-build.stamp
-
-setup-build.stamp:
- -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
- files=`echo $(SETUP_FILES) $(DOC_MODULE).types`; \
- if test "x$$files" != "x" ; then \
- for file in $$files ; do \
- destdir=`dirname $(abs_builddir)/$$file`; \
- test -d "$$destdir" || mkdir -p "$$destdir"; \
- test -f $(abs_srcdir)/$$file && \
- cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \
- done; \
- fi; \
- fi
- $(AM_V_at)touch setup-build.stamp
-
-scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB)
- $(GTK_DOC_V_SCAN)_source_dir='' ; \
- for i in $(DOC_SOURCE_DIR) ; do \
- _source_dir="$${_source_dir} --source-dir=$$i" ; \
- done ; \
- gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES)
- $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
- scanobj_options=""; \
- gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \
- if test "$$?" = "0"; then \
- if test "x$(V)" = "x1"; then \
- scanobj_options="--verbose"; \
- fi; \
- fi; \
- CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)" CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" \
- gtkdoc-scangobj $(SCANGOBJ_OPTIONS) $$scanobj_options --module=$(DOC_MODULE); \
- else \
- for i in $(SCANOBJ_FILES) ; do \
- test -f $$i || touch $$i ; \
- done \
- fi
- $(AM_V_at)touch scan-build.stamp
-
-$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
- @true
-
-sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(HFILE_GLOB) $(CFILE_GLOB) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files) xml/gtkdocentities.ent
- $(GTK_DOC_V_XML)_source_dir='' ; \
- for i in $(DOC_SOURCE_DIR) ; do \
- _source_dir="$${_source_dir} --source-dir=$$i" ; \
- done ; \
- gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS)
- $(AM_V_at)touch sgml-build.stamp
-
-sgml.stamp: sgml-build.stamp
- @true
-
-$(DOC_MAIN_SGML_FILE): sgml-build.stamp
- @true
-
-xml/gtkdocentities.ent: Makefile
- $(GTK_DOC_V_XML)$(MKDIR_P) $(@D) && ( \
- echo "<!ENTITY package \"$(PACKAGE)\">"; \
- echo "<!ENTITY package_bugreport \"$(PACKAGE_BUGREPORT)\">"; \
- echo "<!ENTITY package_name \"$(PACKAGE_NAME)\">"; \
- echo "<!ENTITY package_string \"$(PACKAGE_STRING)\">"; \
- echo "<!ENTITY package_tarname \"$(PACKAGE_TARNAME)\">"; \
- echo "<!ENTITY package_url \"$(PACKAGE_URL)\">"; \
- echo "<!ENTITY package_version \"$(PACKAGE_VERSION)\">"; \
- ) > $@
-
-html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files)
- $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
- mkhtml_options=""; \
- gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
- if test "$$?" = "0"; then \
- if test "x$(V)" = "x1"; then \
- mkhtml_options="$$mkhtml_options --verbose"; \
- fi; \
- fi; \
- gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \
- if test "$$?" = "0"; then \
- mkhtml_options="$$mkhtml_options --path=\"$(abs_srcdir)\""; \
- fi; \
- cd html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
- -@test "x$(HTML_IMAGES)" = "x" || \
- for file in $(HTML_IMAGES) ; do \
- test -f $(abs_srcdir)/$$file && cp $(abs_srcdir)/$$file $(abs_builddir)/html; \
- test -f $(abs_builddir)/$$file && cp $(abs_builddir)/$$file $(abs_builddir)/html; \
- test -f $$file && cp $$file $(abs_builddir)/html; \
- done;
- $(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
- $(AM_V_at)touch html-build.stamp
-
-pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files)
- $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \
- mkpdf_options=""; \
- gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \
- if test "$$?" = "0"; then \
- if test "x$(V)" = "x1"; then \
- mkpdf_options="$$mkpdf_options --verbose"; \
- fi; \
- fi; \
- if test "x$(HTML_IMAGES)" != "x"; then \
- for img in $(HTML_IMAGES); do \
- part=`dirname $$img`; \
- echo $$mkpdf_options | grep >/dev/null "\-\-imgdir=$$part "; \
- if test $$? != 0; then \
- mkpdf_options="$$mkpdf_options --imgdir=$$part"; \
- fi; \
- done; \
- fi; \
- gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
- $(AM_V_at)touch pdf-build.stamp
-
-##############
-
-clean-local:
- @rm -f *~ *.bak
- @rm -rf .libs
- @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \
- rm -f $(DOC_MODULE).types; \
- fi
- @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-sections" ; then \
- rm -f $(DOC_MODULE)-sections.txt; \
- fi
-
-distclean-local:
- @rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \
- $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
- @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
- rm -f $(SETUP_FILES) $(DOC_MODULE).types; \
- fi
-
-maintainer-clean-local:
- @rm -rf xml html
-
-install-data-local:
- @installfiles=`echo $(builddir)/html/*`; \
- if test "$$installfiles" = '$(builddir)/html/*'; \
- then echo 1>&2 'Nothing to install' ; \
- else \
- if test -n "$(DOC_MODULE_VERSION)"; then \
- installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
- else \
- installdir="$(DESTDIR)$(TARGET_DIR)"; \
- fi; \
- $(mkinstalldirs) $${installdir} ; \
- for i in $$installfiles; do \
- echo ' $(INSTALL_DATA) '$$i ; \
- $(INSTALL_DATA) $$i $${installdir}; \
- done; \
- if test -n "$(DOC_MODULE_VERSION)"; then \
- mv -f $${installdir}/$(DOC_MODULE).devhelp2 \
- $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \
- fi; \
- $(GTKDOC_REBASE) --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir}; \
- fi
-
-uninstall-local:
- @if test -n "$(DOC_MODULE_VERSION)"; then \
- installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
- else \
- installdir="$(DESTDIR)$(TARGET_DIR)"; \
- fi; \
- rm -rf $${installdir}
-
-#
-# Require gtk-doc when making dist
-#
-@HAVE_GTK_DOC_TRUE@dist-check-gtkdoc: docs
-@HAVE_GTK_DOC_FALSE@dist-check-gtkdoc:
-@HAVE_GTK_DOC_FALSE@ @echo "*** gtk-doc is needed to run 'make dist'. ***"
-@HAVE_GTK_DOC_FALSE@ @echo "*** gtk-doc was not found when 'configure' ran. ***"
-@HAVE_GTK_DOC_FALSE@ @echo "*** please install gtk-doc and rerun 'configure'. ***"
-@HAVE_GTK_DOC_FALSE@ @false
-
-dist-hook: dist-check-gtkdoc all-gtk-doc dist-hook-local
- @mkdir $(distdir)/html
- @cp ./html/* $(distdir)/html
- @-cp ./$(DOC_MODULE).pdf $(distdir)/
- @-cp ./$(DOC_MODULE).types $(distdir)/
- @-cp ./$(DOC_MODULE)-sections.txt $(distdir)/
- @cd $(distdir) && rm -f $(DISTCLEANFILES)
- @$(GTKDOC_REBASE) --online --relative --html-dir=$(distdir)/html
-
-.PHONY : dist-hook-local docs
-
-# Comment this out if you want your docs-status tested during 'make check'
-#TESTS_ENVIRONMENT = cd $(srcsrc) &&
-#TESTS = $(GTKDOC_CHECK)
-
--include $(top_srcdir)/git.mk
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/Documentation/api/hkl-overrides.txt b/Documentation/api/hkl-overrides.txt
deleted file mode 100644
index e69de29..0000000
--- a/Documentation/api/hkl-overrides.txt
+++ /dev/null
diff --git a/Documentation/api/html/annotation-glossary.html b/Documentation/api/html/annotation-glossary.html
deleted file mode 100644
index 3b2e4e5..0000000
--- a/Documentation/api/html/annotation-glossary.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Annotation Glossary: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="index.html" title="hkl Reference Manual">
-<link rel="prev" href="deprecated-api-index.html" title="Index of deprecated API">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_glossary"><a class="shortcut" href="#glsI">I</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#glsO">O</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#glsS">S</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#glsT">T</a></span></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="deprecated-api-index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><img src="right-insensitive.png" width="16" height="16" border="0"></td>
-</tr></table>
-<div class="glossary">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="annotation-glossary"></a>Annotation Glossary</h1></div></div></div>
-<a name="glsI"></a><h3 class="title">I</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-in"></a>in</span></dt>
-<dd class="glossdef"><p>Parameter for input. Default is <acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>.</p></dd>
-<a name="glsO"></a><h3 class="title">O</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-out%20caller-allocates"></a>out caller-allocates</span></dt>
-<dd class="glossdef"><p>Out parameter, where caller must allocate storage.</p></dd>
-<a name="glsS"></a><h3 class="title">S</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-skip"></a>skip</span></dt>
-<dd class="glossdef"><p>Exposed in C code, not necessarily available in other languages.</p></dd>
-<a name="glsT"></a><h3 class="title">T</h3>
-<dt><span class="glossterm"><a name="annotation-glossterm-transfer%20none"></a>transfer none</span></dt>
-<dd class="glossdef"><p>Don't free data after the code is done.</p></dd>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/api-index-full.html b/Documentation/api/html/api-index-full.html
deleted file mode 100644
index fe06db4..0000000
--- a/Documentation/api/html/api-index-full.html
+++ /dev/null
@@ -1,2761 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>API Index: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="index.html" title="hkl Reference Manual">
-<link rel="prev" href="object-tree.html" title="Object Hierarchy">
-<link rel="next" href="deprecated-api-index.html" title="Index of deprecated API">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxA">A</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxB">B</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxC">C</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxD">D</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxE">E</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxF">F</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxG">G</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxH">H</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxI">I</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxK">K</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxL">L</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxM">M</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxN">N</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxP">P</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxQ">Q</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxR">R</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxS">S</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxT">T</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxU">U</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxV">V</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxW">W</a>
-  <span class="dim">|</span> 
- <a class="shortcut" href="#idxZ">Z</a></span></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="object-tree.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="deprecated-api-index.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="index">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="api-index-full"></a>API Index</h1></div></div></div>
-<a name="idx"></a><a name="idxA"></a><h3 class="title">A</h3>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#alea" title="alea">alea</a>, variable in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-ALIGNOF, macro in alignof
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-macros-private.html#ALLOC-GROW:CAPS" title="ALLOC_GROW()">ALLOC_GROW</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-macros-private.html#alloc-nr" title="alloc_nr()">alloc_nr</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKLAPI:CAPS" title="HKLAPI">HKLAPI</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-ARG-NONNULL:CAPS" title="HKL_ARG_NONNULL()">HKL_ARG_NONNULL</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-array-size.html#ARRAY-SIZE:CAPS" title="ARRAY_SIZE()">ARRAY_SIZE</a>, macro in <a class="link" href="hkl-array-size.html" title="array_size">array_size</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-macros-private.html#hkl-assert" title="hkl_assert()">hkl_assert</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-autodata.html#AUTODATA:CAPS" title="AUTODATA()">AUTODATA</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-autodata.html#autodata-free" title="autodata_free ()">autodata_free</a>, function in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-autodata.html#autodata-get" title="autodata_get()">autodata_get</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-autodata.html#autodata-get-section" title="autodata_get_section ()">autodata_get_section</a>, function in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-autodata.html#AUTODATA-MAGIC:CAPS" title="AUTODATA_MAGIC">AUTODATA_MAGIC</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-autodata.html#autodata-make-table" title="autodata_make_table ()">autodata_make_table</a>, function in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-autodata.html#AUTODATA-TYPE:CAPS" title="AUTODATA_TYPE()">AUTODATA_TYPE</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-autodata.html#AUTODATA-VAR-:CAPS" title="AUTODATA_VAR_()">AUTODATA_VAR_</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-autodata.html#AUTODATA-VAR--:CAPS" title="AUTODATA_VAR__()">AUTODATA_VAR__</a>, macro in <a class="link" href="hkl-autodata.html" title="autodata">autodata</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-axis-private.html#HklAxis" title="struct HklAxis">HklAxis</a>, struct in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#axis" title="axis">axis</a>, variable in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<a name="idxB"></a><h3 class="title">B</h3>
-<dt>
-<a class="link" href="hkl-build-assert.html#BUILD-ASSERT:CAPS" title="BUILD_ASSERT()">BUILD_ASSERT</a>, macro in <a class="link" href="hkl-build-assert.html" title="build_assert">build_assert</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-build-assert.html#BUILD-ASSERT-OR-ZERO:CAPS" title="BUILD_ASSERT_OR_ZERO()">BUILD_ASSERT_OR_ZERO</a>, macro in <a class="link" href="hkl-build-assert.html" title="build_assert">build_assert</a>
-</dt>
-<dd></dd>
-<a name="idxC"></a><h3 class="title">C</h3>
-<dt>
-CCAN_CFLAGS, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-CCAN_COMPILER, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-CCAN_OUTPUT_EXE_CFLAG, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#CHECK-NAN:CAPS" title="CHECK_NAN()">CHECK_NAN</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-check-type.html#check-type" title="check_type()">check_type</a>, macro in <a class="link" href="hkl-check-type.html" title="check_type">check_type</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-check-type.html#check-types-match" title="check_types_match()">check_types_match</a>, macro in <a class="link" href="hkl-check-type.html" title="check_type">check_type</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-noerr.html#close-noerr" title="close_noerr ()">close_noerr</a>, function in <a class="link" href="hkl-noerr.html" title="noerr">noerr</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-compiler.html#COLD:CAPS" title="COLD">COLD</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#CONSTANT-PARAMETER:CAPS" title="CONSTANT_PARAMETER()">CONSTANT_PARAMETER</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-compiler.html#CONST-FUNCTION:CAPS" title="CONST_FUNCTION">CONST_FUNCTION</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-container-of.html#container-of" title="container_of()">container_of</a>, macro in <a class="link" href="hkl-container-of.html" title="container_of">container_of</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-container-of.html#container-off" title="container_off()">container_off</a>, macro in <a class="link" href="hkl-container-of.html" title="container_of">container_of</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-container-of.html#container-off-var" title="container_off_var()">container_off_var</a>, macro in <a class="link" href="hkl-container-of.html" title="container_of">container_of</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-container-of.html#container-of-or-null" title="container_of_or_null()">container_of_or_null</a>, macro in <a class="link" href="hkl-container-of.html" title="container_of">container_of</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-container-of.html#container-of-var" title="container_of_var()">container_of_var</a>, macro in <a class="link" href="hkl-container-of.html" title="container_of">container_of</a>
-</dt>
-<dd></dd>
-<dt>
-COROUTINE_AVAILABLE, macro in coroutine
-</dt>
-<dd></dd>
-<dt>
-coroutine_init, macro in coroutine
-</dt>
-<dd></dd>
-<dt>
-coroutine_init_, function in coroutine
-</dt>
-<dd></dd>
-<dt>
-COROUTINE_MIN_STKSZ, macro in coroutine
-</dt>
-<dd></dd>
-<dt>
-coroutine_stack, struct in coroutine
-</dt>
-<dd></dd>
-<dt>
-coroutine_stack_alloc, function in coroutine
-</dt>
-<dd></dd>
-<dt>
-coroutine_stack_check, function in coroutine
-</dt>
-<dd></dd>
-<dt>
-coroutine_stack_from_metadata, function in coroutine
-</dt>
-<dd></dd>
-<dt>
-coroutine_stack_init, function in coroutine
-</dt>
-<dd></dd>
-<dt>
-COROUTINE_STACK_MAGIC_ALLOC, macro in coroutine
-</dt>
-<dd></dd>
-<dt>
-COROUTINE_STACK_MAGIC_BUF, macro in coroutine
-</dt>
-<dd></dd>
-<dt>
-coroutine_stack_release, function in coroutine
-</dt>
-<dd></dd>
-<dt>
-coroutine_stack_size, function in coroutine
-</dt>
-<dd></dd>
-<dt>
-coroutine_state, struct in coroutine
-</dt>
-<dd></dd>
-<dt>
-COROUTINE_STK_OVERHEAD, macro in coroutine
-</dt>
-<dd></dd>
-<dt>
-coroutine_switch, function in coroutine
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_1ST, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_2MAP, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_2ND, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_DEFER1, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_DEFER2, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL1, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL1024, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL128, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL16, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL2, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL256, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL32, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL4, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL512, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL64, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_EVAL8, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_GLUE2, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_IFELSE, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_ISEMPTY, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_ISZERO, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_JOIN, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_MAP, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_NONEMPTY, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_NONZERO, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_NOTHING, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-CPPMAGIC_STRINGIFY, macro in cppmagic
-</dt>
-<dd></dd>
-<dt>
-Cubic, macro in hkl2
-</dt>
-<dd></dd>
-<a name="idxD"></a><h3 class="title">D</h3>
-<dt>
-<a class="link" href="hkl-hkl-macros-private.html#DARRAY:CAPS" title="DARRAY()">DARRAY</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray" title="darray()">darray</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-alloc" title="darray_alloc()">darray_alloc</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-append" title="darray_append()">darray_append</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-appends" title="darray_appends()">darray_appends</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-appends-t" title="darray_appends_t()">darray_appends_t</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-append-items" title="darray_append_items()">darray_append_items</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-append-items-nullterminate" title="darray_append_items_nullterminate()">darray_append_items_nullterminate</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-append-lit" title="darray_append_lit()">darray_append_lit</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-append-string" title="darray_append_string()">darray_append_string</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-char" title="darray_char">darray_char</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-darray_double, typedef in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-empty" title="darray_empty()">darray_empty</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#darray-engine" title="darray_engine">darray_engine</a>, typedef in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-foreach" title="darray_foreach()">darray_foreach</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-foreach-reverse" title="darray_foreach_reverse()">darray_foreach_reverse</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-free" title="darray_free()">darray_free</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-from-c" title="darray_from_c()">darray_from_c</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-from-items" title="darray_from_items()">darray_from_items</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-from-lit" title="darray_from_lit()">darray_from_lit</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-from-string" title="darray_from_string()">darray_from_string</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#darray-function" title="darray_function">darray_function</a>, typedef in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-darray_geometry, typedef in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-growalloc" title="darray_growalloc()">darray_growalloc</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#darray-holder" title="darray_holder">darray_holder</a>, typedef in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-init" title="darray_init()">darray_init</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-insert" title="darray_insert()">darray_insert</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-int" title="darray_int">darray_int</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-item" title="darray_item ()">darray_item</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-long" title="darray_long">darray_long</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-make-room" title="darray_make_room()">darray_make_room</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#darray-mode" title="darray_mode">darray_mode</a>, typedef in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-new" title="darray_new">darray_new</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#darray-parameter" title="darray_parameter">darray_parameter</a>, typedef in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-pop" title="darray_pop()">darray_pop</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-pop-check" title="darray_pop_check()">darray_pop_check</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-prepend" title="darray_prepend()">darray_prepend</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-prepends" title="darray_prepends()">darray_prepends</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-prepends-t" title="darray_prepends_t()">darray_prepends_t</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-prepend-items" title="darray_prepend_items()">darray_prepend_items</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-prepend-items-nullterminate" title="darray_prepend_items_nullterminate()">darray_prepend_items_nullterminate</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-prepend-lit" title="darray_prepend_lit()">darray_prepend_lit</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-prepend-string" title="darray_prepend_string()">darray_prepend_string</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-push" title="darray_push()">darray_push</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-realloc" title="darray_realloc()">darray_realloc</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-remove" title="darray_remove()">darray_remove</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-resize" title="darray_resize()">darray_resize</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-resize0" title="darray_resize0()">darray_resize0</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-schar" title="darray_schar">darray_schar</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-short" title="darray_short">darray_short</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-size" title="darray_size()">darray_size</a>, macro in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-darray_sizet, typedef in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#darray-string" title="darray_string">darray_string</a>, typedef in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-uchar" title="darray_uchar">darray_uchar</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-uint" title="darray_uint">darray_uint</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-ulong" title="darray_ulong">darray_ulong</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-darray.html#darray-ushort" title="darray_ushort">darray_ushort</a>, typedef in <a class="link" href="hkl-darray.html" title="darray">darray</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-DEGTORAD:CAPS" title="HKL_DEGTORAD">HKL_DEGTORAD</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-DEPRECATED:CAPS" title="HKL_DEPRECATED">HKL_DEPRECATED</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-DEPRECATED-FOR:CAPS" title="HKL_DEPRECATED_FOR()">HKL_DEPRECATED_FOR</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector">HklDetector</a>, struct in <a class="link" href="hkl-hkl-detector-private.html" title="hkl-detector-private">hkl-detector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklDetectorType" title="enum HklDetectorType">HklDetectorType</a>, enum in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-attach-to-holder" title="hkl_detector_attach_to_holder ()">hkl_detector_attach_to_holder</a>, function in <a class="link" href="hkl-hkl-detector-private.html" title="hkl-detector-private">hkl-detector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-compute-kf" title="hkl_detector_compute_kf ()">hkl_detector_compute_kf</a>, function in <a class="link" href="hkl-hkl-detector-private.html" title="hkl-detector-private">hkl-detector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#detector-holder" title="detector_holder">detector_holder</a>, variable in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-new" title="hkl_detector_new ()">hkl_detector_new</a>, function in <a class="link" href="hkl-hkl-detector-private.html" title="hkl-detector-private">hkl-detector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-unit-private.html#HklDLength" title="HklDLength">HklDLength</a>, macro in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-unit-private.html#HklDPlaneAngle" title="HklDPlaneAngle">HklDPlaneAngle</a>, macro in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#dup" title="dup">dup</a>, variable in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<a name="idxE"></a><h3 class="title">E</h3>
-<dt>
-E4ch, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-E4cv, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-E6c, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-Engine, struct in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine">HklEngine</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklEngineAxisNamesGet" title="enum HklEngineAxisNamesGet">HklEngineAxisNamesGet</a>, enum in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklEngineCapabilities" title="enum HklEngineCapabilities">HklEngineCapabilities</a>, enum in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklEngineDependencies" title="enum HklEngineDependencies">HklEngineDependencies</a>, enum in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineError" title="enum HklEngineError">HklEngineError</a>, enum in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-EngineHkl, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HklEngineHkl" title="struct HklEngineHkl">HklEngineHkl</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineInfo" title="struct HklEngineInfo">HklEngineInfo</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList">HklEngineList</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineListError" title="enum HklEngineListError">HklEngineListError</a>, enum in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineOperations" title="struct HklEngineOperations">HklEngineOperations</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-HklEngineTth2, struct in hkl-pseudoaxis-common-tth-private
-</dt>
-<dd></dd>
-<dt>
-engine_e, enum in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR:CAPS" title="HKL_ENGINE_ERROR">HKL_ENGINE_ERROR</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html#hkl-engine-eulerians-new" title="hkl_engine_eulerians_new ()">hkl_engine_eulerians_new</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html" title="hkl-pseudoaxis-common-eulerians-private">hkl-pseudoaxis-common-eulerians-private</a>
-</dt>
-<dd></dd>
-<dt>
-Engine_fprintf, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-Engine_header, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-engine-hkl-new" title="hkl_engine_hkl_new ()">hkl_engine_hkl_new</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-INFO:CAPS" title="HKL_ENGINE_INFO()">HKL_ENGINE_INFO</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-LIST-ERROR:CAPS" title="HKL_ENGINE_LIST_ERROR">HKL_ENGINE_LIST_ERROR</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-OPERATIONS-DEFAULTS:CAPS" title="HKL_ENGINE_OPERATIONS_DEFAULTS">HKL_ENGINE_OPERATIONS_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-Engine_save_as_dat, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-Engine_solve, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-hkl_engine_tth2_new, function in hkl-pseudoaxis-common-tth-private
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-EPSILON:CAPS" title="HKL_EPSILON">HKL_EPSILON</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-macros-private.html#hkl-error" title="hkl_error()">hkl_error</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-macros-private.html#HKL-EULERIAN-KAPPA-SOLUTION:CAPS" title="HKL_EULERIAN_KAPPA_SOLUTION">HKL_EULERIAN_KAPPA_SOLUTION</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a>
-</dt>
-<dd></dd>
-<a name="idxF"></a><h3 class="title">F</h3>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#factor" title="factor">factor</a>, variable in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory">HklFactory</a>, struct in <a class="link" href="hkl-hkl-factory-private.html" title="hkl-factory-private">hkl-factory-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-factory-private.html#HklFactoryEngineListFunction" title="HklFactoryEngineListFunction ()">HklFactoryEngineListFunction</a>, user_function in <a class="link" href="hkl-hkl-factory-private.html" title="hkl-factory-private">hkl-factory-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-factory-private.html#HklFactoryGeometryFunction" title="HklFactoryGeometryFunction ()">HklFactoryGeometryFunction</a>, user_function in <a class="link" href="hkl-hkl-factory-private.html" title="hkl-factory-private">hkl-factory-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-noerr.html#fclose-noerr" title="fclose_noerr ()">fclose_noerr</a>, function in <a class="link" href="hkl-noerr.html" title="noerr">noerr</a>
-</dt>
-<dd></dd>
-<dt>
-fn, user_function in coroutine
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#fprintf" title="fprintf ()">fprintf</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-noerr.html#free-noerr" title="free_noerr ()">free_noerr</a>, function in <a class="link" href="hkl-noerr.html" title="noerr">noerr</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklFunction" title="struct HklFunction">HklFunction</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<a name="idxG"></a><h3 class="title">G</h3>
-<dt>
-generator_, struct in generator
-</dt>
-<dd></dd>
-<dt>
-generator_argfield_, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_argstruct_, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_args_pack_, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_args_unpack_, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_arg_pack_, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_arg_unpack_, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_declare, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-generator_def, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_def_, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_def_static, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_free, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_free_, function in generator
-</dt>
-<dd></dd>
-<dt>
-generator_next, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_next_val, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_parms_, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_parms_inner_, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_parms_outer_, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_parm_, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_state_, function in generator
-</dt>
-<dd></dd>
-<dt>
-generator_t, macro in generator
-</dt>
-<dd></dd>
-<dt>
-generator_yield, macro in generator
-</dt>
-<dd></dd>
-<dt>
-Geometry, struct in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry">HklGeometry</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#HklGeometryError" title="enum HklGeometryError">HklGeometryError</a>, enum in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList">HklGeometryList</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem">HklGeometryListItem</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#HklGeometryListMultiplyFunction" title="HklGeometryListMultiplyFunction ()">HklGeometryListMultiplyFunction</a>, user_function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#HklGeometryOperations" title="struct HklGeometryOperations">HklGeometryOperations</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-add-holder" title="hkl_geometry_add_holder ()">hkl_geometry_add_holder</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-closest-from-geometry-with-range" title="hkl_geometry_closest_from_geometry_with_range ()">hkl_geometry_closest_from_geometry_with_range</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-detector-holder-get" title="hkl_geometry_detector_holder_get ()">hkl_geometry_detector_holder_get</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-distance" title="hkl_geometry_distance ()">hkl_geometry_distance</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-distance-orthodromic" title="hkl_geometry_distance_orthodromic ()">hkl_geometry_distance_orthodromic</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-geometry_e, enum in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#HKL-GEOMETRY-ERROR:CAPS" title="HKL_GEOMETRY_ERROR">HKL_GEOMETRY_ERROR</a>, macro in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-by-name" title="hkl_geometry_get_axis_by_name ()">hkl_geometry_get_axis_by_name</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-idx-by-name" title="hkl_geometry_get_axis_idx_by_name ()">hkl_geometry_get_axis_idx_by_name</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-init-geometry" title="hkl_geometry_init_geometry ()">hkl_geometry_init_geometry</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-is-valid" title="hkl_geometry_is_valid ()">hkl_geometry_is_valid</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-is-valid-range" title="hkl_geometry_is_valid_range ()">hkl_geometry_is_valid_range</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-kf-get" title="hkl_geometry_kf_get ()">hkl_geometry_kf_get</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-ki-get" title="hkl_geometry_ki_get ()">hkl_geometry_ki_get</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-add" title="hkl_geometry_list_add ()">hkl_geometry_list_add</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-GEOMETRY-LIST-FOREACH:CAPS" title="HKL_GEOMETRY_LIST_FOREACH()">HKL_GEOMETRY_LIST_FOREACH</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-fprintf" title="hkl_geometry_list_fprintf ()">hkl_geometry_list_fprintf</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-free" title="hkl_geometry_list_item_free ()">hkl_geometry_list_item_free</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new" title="hkl_geometry_list_item_new ()">hkl_geometry_list_item_new</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new-copy" title="hkl_geometry_list_item_new_copy ()">hkl_geometry_list_item_new_copy</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply" title="hkl_geometry_list_multiply ()">hkl_geometry_list_multiply</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply-from-range" title="hkl_geometry_list_multiply_from_range ()">hkl_geometry_list_multiply_from_range</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-new" title="hkl_geometry_list_new ()">hkl_geometry_list_new</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-new-copy" title="hkl_geometry_list_new_copy ()">hkl_geometry_list_new_copy</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-remove-invalid" title="hkl_geometry_list_remove_invalid ()">hkl_geometry_list_remove_invalid</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-reset" title="hkl_geometry_list_reset ()">hkl_geometry_list_reset</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-sort" title="hkl_geometry_list_sort ()">hkl_geometry_list_sort</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-new" title="hkl_geometry_new ()">hkl_geometry_new</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#HKL-GEOMETRY-OPERATIONS-DEFAULTS:CAPS" title="HKL_GEOMETRY_OPERATIONS_DEFAULTS">HKL_GEOMETRY_OPERATIONS_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-operations-defaults" title="hkl_geometry_operations_defaults">hkl_geometry_operations_defaults</a>, variable in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-sample-holder-get" title="hkl_geometry_sample_holder_get ()">hkl_geometry_sample_holder_get</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-update" title="hkl_geometry_update ()">hkl_geometry_update</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-getModeName, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-macros-private.html#G-GNUC-PRINTF:CAPS" title="G_GNUC_PRINTF()">G_GNUC_PRINTF</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a>, function in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a>
-</dt>
-<dd></dd>
-<a name="idxH"></a><h3 class="title">H</h3>
-<dt>
-HAVE_32BIT_OFF_T, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ALIGNOF, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ASPRINTF, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ATTRIBUTE_COLD, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ATTRIBUTE_CONST, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ATTRIBUTE_MAY_ALIAS, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ATTRIBUTE_NORETURN, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ATTRIBUTE_PRINTF, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ATTRIBUTE_PURE, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ATTRIBUTE_UNUSED, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ATTRIBUTE_USED, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BACKTRACE, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BIG_ENDIAN, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BSWAP_64, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_CHOOSE_EXPR, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_CLZ, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_CLZL, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_CLZLL, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_CONSTANT_P, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_CTZ, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_CTZL, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_CTZLL, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_EXPECT, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_FFS, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_FFSL, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_FFSLL, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_POPCOUNTL, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BUILTIN_TYPES_COMPATIBLE_P, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_BYTESWAP_H, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_CCAN, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_CLOCK_GETTIME, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_CLOCK_GETTIME_IN_LIBRT, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_COMPOUND_LITERALS, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ERR_H, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_FCHDIR, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_FILE_OFFSET_BITS, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_FLEXIBLE_ARRAY_MEMBER, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_FOR_LOOP_DECLARATION, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_GETPAGESIZE, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ICCARM_INTRINSICS, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_ISBLANK, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_LITTLE_ENDIAN, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_MEMMEM, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_MEMRCHR, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_MMAP, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_OPENMP, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_POINTER_SAFE_MAKECONTEXT, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_PROC_SELF_MAPS, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_QSORT_R_PRIVATE_LAST, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_SECTION_START_STOP, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_STACK_GROWS_UPWARDS, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_STATEMENT_EXPR, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_STRUCT_TIMESPEC, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_SYS_FILIO_H, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_SYS_TERMIOS_H, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_SYS_UNISTD_H, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_TYPEOF, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_UCONTEXT, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_UNALIGNED_ACCESS, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_UTIME, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_VALGRIND_MEMCHECK_H, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-HAVE_WARN_UNUSED_RESULT, macro in ccan_config
-</dt>
-<dd></dd>
-<dt>
-Hexagonal, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder">HklHolder</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#HklHolderConfig" title="struct HklHolderConfig">HklHolderConfig</a>, struct in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-rotation" title="hkl_holder_add_rotation ()">hkl_holder_add_rotation</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-rotation-with-origin" title="hkl_holder_add_rotation_with_origin ()">hkl_holder_add_rotation_with_origin</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-translation" title="hkl_holder_add_translation ()">hkl_holder_add_translation</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#HKL-HOLDER-DETECTOR-IDX:CAPS" title="HKL_HOLDER_DETECTOR_IDX">HKL_HOLDER_DETECTOR_IDX</a>, macro in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#HKL-HOLDER-SAMPLE-IDX:CAPS" title="HKL_HOLDER_SAMPLE_IDX">HKL_HOLDER_SAMPLE_IDX</a>, macro in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-transformation-apply" title="hkl_holder_transformation_apply ()">hkl_holder_transformation_apply</a>, function in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<a name="idxI"></a><h3 class="title">I</h3>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#i" title="i">i</a>, variable in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval">HklInterval</a>, struct in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-acos" title="hkl_interval_acos ()">hkl_interval_acos</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-angle-restrict-symm" title="hkl_interval_angle_restrict_symm ()">hkl_interval_angle_restrict_symm</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-asin" title="hkl_interval_asin ()">hkl_interval_asin</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-atan" title="hkl_interval_atan ()">hkl_interval_atan</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-cmp" title="hkl_interval_cmp ()">hkl_interval_cmp</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-contain-zero" title="hkl_interval_contain_zero ()">hkl_interval_contain_zero</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-cos" title="hkl_interval_cos ()">hkl_interval_cos</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-divides-double" title="hkl_interval_divides_double ()">hkl_interval_divides_double</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-dup" title="hkl_interval_dup ()">hkl_interval_dup</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-free" title="hkl_interval_free ()">hkl_interval_free</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-length" title="hkl_interval_length ()">hkl_interval_length</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-minus-double" title="hkl_interval_minus_double ()">hkl_interval_minus_double</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-minus-interval" title="hkl_interval_minus_interval ()">hkl_interval_minus_interval</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-plus-double" title="hkl_interval_plus_double ()">hkl_interval_plus_double</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-plus-interval" title="hkl_interval_plus_interval ()">hkl_interval_plus_interval</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-sin" title="hkl_interval_sin ()">hkl_interval_sin</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-tan" title="hkl_interval_tan ()">hkl_interval_tan</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-times-double" title="hkl_interval_times_double ()">hkl_interval_times_double</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-times-interval" title="hkl_interval_times_interval ()">hkl_interval_times_interval</a>, function in <a class="link" href="hkl-hkl-interval-private.html" title="hkl-interval-private">hkl-interval-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#isalnum" title="isalnum ()">isalnum</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#isalpha" title="isalpha ()">isalpha</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#isascii" title="isascii ()">isascii</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#isblank" title="isblank ()">isblank</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#iscntrl" title="iscntrl ()">iscntrl</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#isdigit" title="isdigit ()">isdigit</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#isgraph" title="isgraph ()">isgraph</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#islower" title="islower ()">islower</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#isprint" title="isprint ()">isprint</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#ispunct" title="ispunct ()">ispunct</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#isspace" title="isspace ()">isspace</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#isupper" title="isupper ()">isupper</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#isxdigit" title="isxdigit ()">isxdigit</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-compiler.html#IS-COMPILE-CONSTANT:CAPS" title="IS_COMPILE_CONSTANT()">IS_COMPILE_CONSTANT</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-is-reachable" title="hkl_is_reachable ()">hkl_is_reachable</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<a name="idxK"></a><h3 class="title">K</h3>
-<dt>
-K4ch, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-K4cv, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-K6c, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html#kappa-2-kappap" title="kappa_2_kappap ()">kappa_2_kappap</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html" title="hkl-pseudoaxis-common-eulerians-private">hkl-pseudoaxis-common-eulerians-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-geometry-private.html#kf" title="kf">kf</a>, variable in <a class="link" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">hkl-geometry-private</a>
-</dt>
-<dd></dd>
-<a name="idxL"></a><h3 class="title">L</h3>
-<dt>
-<a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice">HklLattice</a>, struct in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a>
-</dt>
-<dd></dd>
-<dt>
-Lattice, struct in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-lattice-private.html#HklLatticeError" title="enum HklLatticeError">HklLatticeError</a>, enum in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a>
-</dt>
-<dd></dd>
-<dt>
-lattice_e, enum in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-lattice-private.html#HKL-LATTICE-ERROR:CAPS" title="HKL_LATTICE_ERROR">HKL_LATTICE_ERROR</a>, macro in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-fprintf" title="hkl_lattice_fprintf ()">hkl_lattice_fprintf</a>, function in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-lattice-set" title="hkl_lattice_lattice_set ()">hkl_lattice_lattice_set</a>, function in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-randomize" title="hkl_lattice_randomize ()">hkl_lattice_randomize</a>, function in <a class="link" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">hkl-lattice-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-add" title="list_add()">list_add</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-add-after" title="list_add_after()">list_add_after</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-add-before" title="list_add_before()">list_add_before</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-add-off" title="list_add_off()">list_add_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-add-tail" title="list_add_tail()">list_add_tail</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-append-list" title="list_append_list()">list_append_list</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-check" title="list_check ()">list_check</a>, function in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-check-node" title="list_check_node ()">list_check_node</a>, function in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-debug" title="list_debug()">list_debug</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-debug-node" title="list_debug_node()">list_debug_node</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-del" title="list_del()">list_del</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-del-from-off" title="list_del_from_off()">list_del_from_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-del-init" title="list_del_init()">list_del_init</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-del-off" title="list_del_off()">list_del_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-empty" title="list_empty()">list_empty</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-empty-nodebug" title="list_empty_nodebug()">list_empty_nodebug</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-entry" title="list_entry()">list_entry</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-entry-off" title="list_entry_off()">list_entry_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-for-each" title="list_for_each()">list_for_each</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-for-each-off" title="list_for_each_off()">list_for_each_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-for-each-off-dir-" title="list_for_each_off_dir_()">list_for_each_off_dir_</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-for-each-rev" title="list_for_each_rev()">list_for_each_rev</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-for-each-rev-off" title="list_for_each_rev_off()">list_for_each_rev_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-for-each-rev-safe" title="list_for_each_rev_safe()">list_for_each_rev_safe</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-for-each-rev-safe-off" title="list_for_each_rev_safe_off()">list_for_each_rev_safe_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-for-each-safe" title="list_for_each_safe()">list_for_each_safe</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-for-each-safe-off" title="list_for_each_safe_off()">list_for_each_safe_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-for-each-safe-off-dir-" title="list_for_each_safe_off_dir_()">list_for_each_safe_off_dir_</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#LIST-HEAD:CAPS" title="LIST_HEAD()">LIST_HEAD</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-head" title="struct list_head">list_head</a>, struct in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#LIST-HEAD-INIT:CAPS" title="LIST_HEAD_INIT()">LIST_HEAD_INIT</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-head-off" title="list_head_off()">list_head_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#LIST-LOC:CAPS" title="LIST_LOC">LIST_LOC</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-next" title="list_next()">list_next</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-node" title="struct list_node">list_node</a>, struct in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-off-" title="list_off_()">list_off_</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-off-var-" title="list_off_var_()">list_off_var_</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-pop" title="list_pop()">list_pop</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-prepend-list" title="list_prepend_list()">list_prepend_list</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-prev" title="list_prev()">list_prev</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-swap" title="list_swap()">list_swap</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-tail" title="list_tail()">list_tail</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-tail-off" title="list_tail_off()">list_tail_off</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-top" title="list_top()">list_top</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-list.html#list-typeof" title="list_typeof()">list_typeof</a>, macro in <a class="link" href="hkl-list.html" title="list">list</a>
-</dt>
-<dd></dd>
-<a name="idxM"></a><h3 class="title">M</h3>
-<dt>
-<a class="link" href="hkl-hkl-macros-private.html#HKL-MALLOC:CAPS" title="HKL_MALLOC()">HKL_MALLOC</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix">HklMatrix</a>, struct in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-det" title="hkl_matrix_det ()">hkl_matrix_det</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-dup" title="hkl_matrix_dup ()">hkl_matrix_dup</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-fprintf" title="hkl_matrix_fprintf ()">hkl_matrix_fprintf</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-init-from-euler" title="hkl_matrix_init_from_euler ()">hkl_matrix_init_from_euler</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-init-from-two-vector" title="hkl_matrix_init_from_two_vector ()">hkl_matrix_init_from_two_vector</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-is-null" title="hkl_matrix_is_null ()">hkl_matrix_is_null</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-matrix-set" title="hkl_matrix_matrix_set ()">hkl_matrix_matrix_set</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-solve" title="hkl_matrix_solve ()">hkl_matrix_solve</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-times-vector" title="hkl_matrix_times_vector ()">hkl_matrix_times_vector</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-to-euler" title="hkl_matrix_to_euler ()">hkl_matrix_to_euler</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-transpose" title="hkl_matrix_transpose ()">hkl_matrix_transpose</a>, function in <a class="link" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">hkl-matrix-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode">HklMode</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-Mode, struct in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo" title="struct HklModeAutoInfo">HklModeAutoInfo</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoWithInit" title="struct HklModeAutoWithInit">HklModeAutoWithInit</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeError" title="enum HklModeError">HklModeError</a>, enum in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-ModeHklBissectorVertical, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-ModeHklE4CHConstantPhi, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeInfo" title="struct HklModeInfo">HklModeInfo</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeOperations" title="struct HklModeOperations">HklModeOperations</a>, struct in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO:CAPS" title="HKL_MODE_AUTO_INFO()">HKL_MODE_AUTO_INFO</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO-WITH-PARAMS:CAPS" title="HKL_MODE_AUTO_INFO_WITH_PARAMS()">HKL_MODE_AUTO_INFO_WITH_PARAMS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-init" title="hkl_mode_auto_init ()">hkl_mode_auto_init</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-new" title="hkl_mode_auto_new ()">hkl_mode_auto_new</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-set-real" title="hkl_mode_auto_set_real ()">hkl_mode_auto_set_real</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-WITH-INIT-ERROR:CAPS" title="HKL_MODE_AUTO_WITH_INIT_ERROR">HKL_MODE_AUTO_WITH_INIT_ERROR</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-with-init-new" title="hkl_mode_auto_with_init_new ()">hkl_mode_auto_with_init_new</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-mode_e, enum in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-get-hkl-real" title="hkl_mode_get_hkl_real ()">hkl_mode_get_hkl_real</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO:CAPS" title="HKL_MODE_INFO()">HKL_MODE_INFO</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-HKL_MODE_INFO_emergence_DEFAULTS, macro in hkl-pseudoaxis-common-readonly-private
-</dt>
-<dd></dd>
-<dt>
-HKL_MODE_INFO_incidence_DEFAULTS, macro in hkl-pseudoaxis-common-readonly-private
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO:CAPS" title="HKL_MODE_INFO_RO()">HKL_MODE_INFO_RO</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO-WITH-PARAMS:CAPS" title="HKL_MODE_INFO_RO_WITH_PARAMS()">HKL_MODE_INFO_RO_WITH_PARAMS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-WITH-PARAMS:CAPS" title="HKL_MODE_INFO_WITH_PARAMS()">HKL_MODE_INFO_WITH_PARAMS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-initialized-set-psi-constant-vertical-real" title="hkl_mode_initialized_set_psi_constant_vertical_real ()">hkl_mode_initialized_set_psi_constant_vertical_real</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_AUTO_DEFAULTS">HKL_MODE_OPERATIONS_AUTO_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-WITH-INIT-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS">HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">hkl-pseudoaxis-auto-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-OPERATIONS-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_DEFAULTS">HKL_MODE_OPERATIONS_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_HKL_DEFAULTS">HKL_MODE_OPERATIONS_HKL_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-FULL-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS">HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-set-hkl-real" title="hkl_mode_set_hkl_real ()">hkl_mode_set_hkl_real</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<a name="idxN"></a><h3 class="title">N</h3>
-<dt>
-<a class="link" href="hkl-compiler.html#NEEDED:CAPS" title="NEEDED">NEEDED</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a>
-</dt>
-<dd></dd>
-<dt>
-newEngines, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-newGeometry, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-newLattice, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-newSample, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-compiler.html#NORETURN:CAPS" title="NORETURN">NORETURN</a>, macro in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a>
-</dt>
-<dd></dd>
-<a name="idxP"></a><h3 class="title">P</h3>
-<dt>
-P99_PROTECT, macro in hkl-pseudoaxis-common-readonly-private
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter">HklParameter</a>, struct in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#HklParameterError" title="enum HklParameterError">HklParameterError</a>, enum in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#HklParameterOperations" title="struct HklParameterOperations">HklParameterOperations</a>, struct in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS:CAPS" title="HKL_PARAMETER_DEFAULTS">HKL_PARAMETER_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS-ANGLE:CAPS" title="HKL_PARAMETER_DEFAULTS_ANGLE">HKL_PARAMETER_DEFAULTS_ANGLE</a>, macro in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-AZIMUTH-DEFAULTS:CAPS" title="HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS">HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-DEFAULTS:CAPS" title="HKL_PARAMETER_EMERGENCE_DEFAULTS">HKL_PARAMETER_EMERGENCE_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-ERROR:CAPS" title="HKL_PARAMETER_ERROR">HKL_PARAMETER_ERROR</a>, macro in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-fprintf" title="hkl_parameter_fprintf ()">hkl_parameter_fprintf</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-init-copy" title="hkl_parameter_init_copy ()">hkl_parameter_init_copy</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-is-valid" title="hkl_parameter_is_valid ()">hkl_parameter_is_valid</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-is-valid-range" title="hkl_parameter_is_valid_range ()">hkl_parameter_is_valid_range</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-new" title="hkl_parameter_new ()">hkl_parameter_new</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-rotation" title="hkl_parameter_new_rotation ()">hkl_parameter_new_rotation</a>, function in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-rotation-with-origin" title="hkl_parameter_new_rotation_with_origin ()">hkl_parameter_new_rotation_with_origin</a>, function in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-translation" title="hkl_parameter_new_translation ()">hkl_parameter_new_translation</a>, function in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-OPERATIONS-DEFAULTS:CAPS" title="HKL_PARAMETER_OPERATIONS_DEFAULTS">HKL_PARAMETER_OPERATIONS_DEFAULTS</a>, macro in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-transformation-apply" title="hkl_parameter_transformation_apply ()">hkl_parameter_transformation_apply</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-transformation-cmp" title="hkl_parameter_transformation_cmp ()">hkl_parameter_transformation_cmp</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-value-get-closest" title="hkl_parameter_value_get_closest ()">hkl_parameter_value_get_closest</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-value-set-smallest-in-range" title="hkl_parameter_value_set_smallest_in_range ()">hkl_parameter_value_set_smallest_in_range</a>, function in <a class="link" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">hkl-parameter-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-macros-private.html#hkl-printbt" title="hkl_printbt ()">hkl_printbt</a>, function in <a class="link" href="hkl-hkl-macros-private.html" title="hkl-macros-private">hkl-macros-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-compiler.html#PRINTF-FMT:CAPS" title="PRINTF_FMT()">PRINTF_FMT</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#PSI-CONSTANT-PARAMETERS:CAPS" title="PSI_CONSTANT_PARAMETERS()">PSI_CONSTANT_PARAMETERS</a>, macro in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<dt>
-ptrint_t, typedef in ptrint
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#ptr-valid" title="ptr_valid ()">ptr_valid</a>, function in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#PTR-VALID-ALIGNOF:CAPS" title="PTR_VALID_ALIGNOF()">PTR_VALID_ALIGNOF</a>, macro in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch" title="struct ptr_valid_batch">ptr_valid_batch</a>, struct in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-end" title="ptr_valid_batch_end ()">ptr_valid_batch_end</a>, function in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-read" title="ptr_valid_batch_read()">ptr_valid_batch_read</a>, macro in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-start" title="ptr_valid_batch_start ()">ptr_valid_batch_start</a>, function in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-string" title="ptr_valid_batch_string ()">ptr_valid_batch_string</a>, function in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-write" title="ptr_valid_batch_write()">ptr_valid_batch_write</a>, macro in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-map" title="struct ptr_valid_map">ptr_valid_map</a>, struct in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-read" title="ptr_valid_read()">ptr_valid_read</a>, macro in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-string" title="ptr_valid_string ()">ptr_valid_string</a>, function in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-write" title="ptr_valid_write()">ptr_valid_write</a>, macro in <a class="link" href="hkl-ptr-valid.html" title="ptr_valid">ptr_valid</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-compiler.html#PURE-FUNCTION:CAPS" title="PURE_FUNCTION">PURE_FUNCTION</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a>
-</dt>
-<dd></dd>
-<a name="idxQ"></a><h3 class="title">Q</h3>
-<dt>
-<a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion">HklQuaternion</a>, struct in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-cmp" title="hkl_quaternion_cmp ()">hkl_quaternion_cmp</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-conjugate" title="hkl_quaternion_conjugate ()">hkl_quaternion_conjugate</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-dup" title="hkl_quaternion_dup ()">hkl_quaternion_dup</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-fprintf" title="hkl_quaternion_fprintf ()">hkl_quaternion_fprintf</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-free" title="hkl_quaternion_free ()">hkl_quaternion_free</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init" title="hkl_quaternion_init ()">hkl_quaternion_init</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-angle-and-axe" title="hkl_quaternion_init_from_angle_and_axe ()">hkl_quaternion_init_from_angle_and_axe</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-vector" title="hkl_quaternion_init_from_vector ()">hkl_quaternion_init_from_vector</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-minus-quaternion" title="hkl_quaternion_minus_quaternion ()">hkl_quaternion_minus_quaternion</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-norm2" title="hkl_quaternion_norm2 ()">hkl_quaternion_norm2</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-times-quaternion" title="hkl_quaternion_times_quaternion ()">hkl_quaternion_times_quaternion</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-to-angle-and-axe" title="hkl_quaternion_to_angle_and_axe ()">hkl_quaternion_to_angle_and_axe</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-to-matrix" title="hkl_quaternion_to_matrix ()">hkl_quaternion_to_matrix</a>, function in <a class="link" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">hkl-quaternion-private</a>
-</dt>
-<dd></dd>
-<a name="idxR"></a><h3 class="title">R</h3>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-RADTODEG:CAPS" title="HKL_RADTODEG">HKL_RADTODEG</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-factory-private.html#REGISTER-DIFFRACTOMETER:CAPS" title="REGISTER_DIFFRACTOMETER()">REGISTER_DIFFRACTOMETER</a>, macro in <a class="link" href="hkl-hkl-factory-private.html" title="hkl-factory-private">hkl-factory-private</a>
-</dt>
-<dd></dd>
-<dt>
-REGISTER_READONLY_EMERGENCE, macro in hkl-pseudoaxis-common-readonly-private
-</dt>
-<dd></dd>
-<dt>
-REGISTER_READONLY_INCIDENCE, macro in hkl-pseudoaxis-common-readonly-private
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-unit-private.html#res" title="res">res</a>, variable in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-axis-private.html#HklRotationWithOrigin" title="struct HklRotationWithOrigin">HklRotationWithOrigin</a>, struct in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#RUBh-minus-Q" title="RUBh_minus_Q ()">RUBh_minus_Q</a>, function in <a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">hkl-pseudoaxis-common-hkl-private</a>
-</dt>
-<dd></dd>
-<a name="idxS"></a><h3 class="title">S</h3>
-<dt>
-<a class="link" href="hkl-hkl.html#HklSample" title="HklSample">HklSample</a>, struct in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a>
-</dt>
-<dd></dd>
-<dt>
-Sample, struct in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-sample-private.html#HklSampleError" title="enum HklSampleError">HklSampleError</a>, enum in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection">HklSampleReflection</a>, struct in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-sample-private.html#HklSampleReflectionError" title="enum HklSampleReflectionError">HklSampleReflectionError</a>, enum in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-sample-private.html#HKL-SAMPLE-ERROR:CAPS" title="HKL_SAMPLE_ERROR">HKL_SAMPLE_ERROR</a>, macro in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-fprintf" title="hkl_sample_fprintf ()">hkl_sample_fprintf</a>, function in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-SAMPLE-REFLECTIONS-FOREACH:CAPS" title="HKL_SAMPLE_REFLECTIONS_FOREACH()">HKL_SAMPLE_REFLECTIONS_FOREACH</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-sample-private.html#HKL-SAMPLE-REFLECTION-ERROR:CAPS" title="HKL_SAMPLE_REFLECTION_ERROR">HKL_SAMPLE_REFLECTION_ERROR</a>, macro in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-reflection-free" title="hkl_sample_reflection_free ()">hkl_sample_reflection_free</a>, function in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-reflection-new-copy" title="hkl_sample_reflection_new_copy ()">hkl_sample_reflection_new_copy</a>, function in <a class="link" href="hkl-hkl-sample-private.html" title="hkl-sample-private">hkl-sample-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#self" title="self">self</a>, variable in <a class="link" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">hkl-pseudoaxis-private</a>
-</dt>
-<dd></dd>
-<dt>
-SoleilSiriusKappa, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-SoleilSixsMed2_3, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource">HklSource</a>, struct in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-cmp" title="hkl_source_cmp ()">hkl_source_cmp</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-compute-ki" title="hkl_source_compute_ki ()">hkl_source_compute_ki</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-source-private.html#HKL-SOURCE-DEFAULT-WAVE-LENGTH:CAPS" title="HKL_SOURCE_DEFAULT_WAVE_LENGTH">HKL_SOURCE_DEFAULT_WAVE_LENGTH</a>, macro in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-dup" title="hkl_source_dup ()">hkl_source_dup</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-fprintf" title="hkl_source_fprintf ()">hkl_source_fprintf</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-free" title="hkl_source_free ()">hkl_source_free</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-get-wavelength" title="hkl_source_get_wavelength ()">hkl_source_get_wavelength</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-init" title="hkl_source_init ()">hkl_source_init</a>, function in <a class="link" href="hkl-hkl-source-private.html" title="hkl-source-private">hkl-source-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#strchr" title="strchr()">strchr</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#strcount" title="strcount ()">strcount</a>, function in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#streq" title="streq()">streq</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#stringify" title="stringify()">stringify</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#stringify-1" title="stringify_1()">stringify_1</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#strrchr" title="strrchr()">strrchr</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#strstarts" title="strstarts()">strstarts</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#strstr" title="strstr()">strstr</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#str-check-arg-" title="str_check_arg_()">str_check_arg_</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-isalnum" title="str_isalnum ()">str_isalnum</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-isalpha" title="str_isalpha ()">str_isalpha</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-isascii" title="str_isascii ()">str_isascii</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-isblank" title="str_isblank ()">str_isblank</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-iscntrl" title="str_iscntrl ()">str_iscntrl</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-isdigit" title="str_isdigit ()">str_isdigit</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-isgraph" title="str_isgraph ()">str_isgraph</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-islower" title="str_islower ()">str_islower</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-isprint" title="str_isprint ()">str_isprint</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-ispunct" title="str_ispunct ()">str_ispunct</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-isspace" title="str_isspace ()">str_isspace</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-isupper" title="str_isupper ()">str_isupper</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-isxdigit" title="str_isxdigit ()">str_isxdigit</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#STR-MAX-CHARS:CAPS" title="STR_MAX_CHARS()">STR_MAX_CHARS</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str.html#STR-MAX-CHARS-TCHECK-:CAPS" title="STR_MAX_CHARS_TCHECK_()">STR_MAX_CHARS_TCHECK_</a>, macro in <a class="link" href="hkl-str.html" title="str">str</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-strchr" title="str_strchr ()">str_strchr</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-strrchr" title="str_strrchr ()">str_strrchr</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-str-debug.html#str-strstr" title="str_strstr ()">str_strstr</a>, function in <a class="link" href="hkl-str-debug.html" title="str_debug">str_debug</a>
-</dt>
-<dd></dd>
-<dt>
-SURFACE_PARAMETERS, macro in hkl-pseudoaxis-common-readonly-private
-</dt>
-<dd></dd>
-<a name="idxT"></a><h3 class="title">T</h3>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-TAU:CAPS" title="HKL_TAU">HKL_TAU</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-Tetragonal, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-TINY:CAPS" title="HKL_TINY">HKL_TINY</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-Trajectory, struct in hkl2
-</dt>
-<dd></dd>
-<dt>
-TrajectoryHklFromTo, macro in hkl2
-</dt>
-<dd></dd>
-<dt>
-HklTrajectoryResult, struct in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-HklTrajectoryStats, struct in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-hkl_trajectory_add_geometry, function in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-trajectory_e, enum in hkl2
-</dt>
-<dd></dd>
-<dt>
-Trajectory_len, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-hkl_trajectory_result_free, function in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-hkl_trajectory_result_new, function in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-Trajectory_solve, function in hkl2
-</dt>
-<dd></dd>
-<dt>
-hkl_trajectory_stats_add, function in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-hkl_trajectory_stats_fprintf, function in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-hkl_trajectory_stats_free, function in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-hkl_trajectory_stats_new, function in hkl-trajectory-private
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-axis-private.html#HklTranslation" title="struct HklTranslation">HklTranslation</a>, struct in <a class="link" href="hkl-hkl-axis-private.html" title="hkl-axis-private">hkl-axis-private</a>
-</dt>
-<dd></dd>
-<dt>
-typesafe_cb, macro in typesafe_cb
-</dt>
-<dd></dd>
-<dt>
-typesafe_cb_cast, macro in typesafe_cb
-</dt>
-<dd></dd>
-<dt>
-typesafe_cb_cast3, macro in typesafe_cb
-</dt>
-<dd></dd>
-<dt>
-typesafe_cb_postargs, macro in typesafe_cb
-</dt>
-<dd></dd>
-<dt>
-typesafe_cb_preargs, macro in typesafe_cb
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-DETECTOR-TYPE:CAPS" title="HKL_TYPE_DETECTOR_TYPE">HKL_TYPE_DETECTOR_TYPE</a>, macro in <a class="link" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">hkl-type-builtins</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-AXIS-NAMES-GET:CAPS" title="HKL_TYPE_ENGINE_AXIS_NAMES_GET">HKL_TYPE_ENGINE_AXIS_NAMES_GET</a>, macro in <a class="link" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">hkl-type-builtins</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-CAPABILITIES:CAPS" title="HKL_TYPE_ENGINE_CAPABILITIES">HKL_TYPE_ENGINE_CAPABILITIES</a>, macro in <a class="link" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">hkl-type-builtins</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-DEPENDENCIES:CAPS" title="HKL_TYPE_ENGINE_DEPENDENCIES">HKL_TYPE_ENGINE_DEPENDENCIES</a>, macro in <a class="link" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">hkl-type-builtins</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-DETECTOR:CAPS" title="TYPE_HKL_DETECTOR">TYPE_HKL_DETECTOR</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-ENGINE:CAPS" title="TYPE_HKL_ENGINE">TYPE_HKL_ENGINE</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-ENGINE-LIST:CAPS" title="TYPE_HKL_ENGINE_LIST">TYPE_HKL_ENGINE_LIST</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-FACTORY:CAPS" title="TYPE_HKL_FACTORY">TYPE_HKL_FACTORY</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY:CAPS" title="TYPE_HKL_GEOMETRY">TYPE_HKL_GEOMETRY</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST:CAPS" title="TYPE_HKL_GEOMETRY_LIST">TYPE_HKL_GEOMETRY_LIST</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST-ITEM:CAPS" title="TYPE_HKL_GEOMETRY_LIST_ITEM">TYPE_HKL_GEOMETRY_LIST_ITEM</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-LATTICE:CAPS" title="TYPE_HKL_LATTICE">TYPE_HKL_LATTICE</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-MATRIX:CAPS" title="TYPE_HKL_MATRIX">TYPE_HKL_MATRIX</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-PARAMETER:CAPS" title="TYPE_HKL_PARAMETER">TYPE_HKL_PARAMETER</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-QUATERNION:CAPS" title="TYPE_HKL_QUATERNION">TYPE_HKL_QUATERNION</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-SAMPLE:CAPS" title="TYPE_HKL_SAMPLE">TYPE_HKL_SAMPLE</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-SAMPLE-REFLECTION:CAPS" title="TYPE_HKL_SAMPLE_REFLECTION">TYPE_HKL_SAMPLE_REFLECTION</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-UNIT:CAPS" title="TYPE_HKL_UNIT">TYPE_HKL_UNIT</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-types.html#TYPE-HKL-VECTOR:CAPS" title="TYPE_HKL_VECTOR">TYPE_HKL_VECTOR</a>, macro in <a class="link" href="hkl-hkl-types.html" title="hkl-types">hkl-types</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-UNIT-ENUM:CAPS" title="HKL_TYPE_UNIT_ENUM">HKL_TYPE_UNIT_ENUM</a>, macro in <a class="link" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">hkl-type-builtins</a>
-</dt>
-<dd></dd>
-<a name="idxU"></a><h3 class="title">U</h3>
-<dt>
-<a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit">HklUnit</a>, struct in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-unit-private.html#HklUnitDimension" title="struct HklUnitDimension">HklUnitDimension</a>, struct in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HklUnitEnum" title="enum HklUnitEnum">HklUnitEnum</a>, enum in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-compatible" title="hkl_unit_compatible ()">hkl_unit_compatible</a>, function in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-dup" title="hkl_unit_dup ()">hkl_unit_dup</a>, function in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-free" title="hkl_unit_free ()">hkl_unit_free</a>, function in <a class="link" href="hkl-hkl-unit-private.html" title="hkl-unit-private">hkl-unit-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-noerr.html#unlink-noerr" title="unlink_noerr ()">unlink_noerr</a>, function in <a class="link" href="hkl-noerr.html" title="noerr">noerr</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-compiler.html#UNNEEDED:CAPS" title="UNNEEDED">UNNEEDED</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-compiler.html#UNUSED:CAPS" title="UNUSED">UNUSED</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a>
-</dt>
-<dd></dd>
-<a name="idxV"></a><h3 class="title">V</h3>
-<dt>
-<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector">HklVector</a>, struct in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-add-vector" title="hkl_vector_add_vector ()">hkl_vector_add_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-angle" title="hkl_vector_angle ()">hkl_vector_angle</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-cmp" title="hkl_vector_cmp ()">hkl_vector_cmp</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-div-double" title="hkl_vector_div_double ()">hkl_vector_div_double</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-dup" title="hkl_vector_dup ()">hkl_vector_dup</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-fprintf" title="hkl_vector_fprintf ()">hkl_vector_fprintf</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-free" title="hkl_vector_free ()">hkl_vector_free</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-colinear" title="hkl_vector_is_colinear ()">hkl_vector_is_colinear</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-null" title="hkl_vector_is_null ()">hkl_vector_is_null</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-opposite" title="hkl_vector_is_opposite ()">hkl_vector_is_opposite</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-minus-vector" title="hkl_vector_minus_vector ()">hkl_vector_minus_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-norm2" title="hkl_vector_norm2 ()">hkl_vector_norm2</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-normalize" title="hkl_vector_normalize ()">hkl_vector_normalize</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-oriented-angle" title="hkl_vector_oriented_angle ()">hkl_vector_oriented_angle</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-oriented-angle-points" title="hkl_vector_oriented_angle_points ()">hkl_vector_oriented_angle_points</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-project-on-plan" title="hkl_vector_project_on_plan ()">hkl_vector_project_on_plan</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-project-on-plan-with-point" title="hkl_vector_project_on_plan_with_point ()">hkl_vector_project_on_plan_with_point</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize" title="hkl_vector_randomize ()">hkl_vector_randomize</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize-vector" title="hkl_vector_randomize_vector ()">hkl_vector_randomize_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize-vector-vector" title="hkl_vector_randomize_vector_vector ()">hkl_vector_randomize_vector_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-around-line" title="hkl_vector_rotated_around_line ()">hkl_vector_rotated_around_line</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-around-vector" title="hkl_vector_rotated_around_vector ()">hkl_vector_rotated_around_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-quaternion" title="hkl_vector_rotated_quaternion ()">hkl_vector_rotated_quaternion</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-scalar-product" title="hkl_vector_scalar_product ()">hkl_vector_scalar_product</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-sum" title="hkl_vector_sum ()">hkl_vector_sum</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-double" title="hkl_vector_times_double ()">hkl_vector_times_double</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-matrix" title="hkl_vector_times_matrix ()">hkl_vector_times_matrix</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-vector" title="hkl_vector_times_vector ()">hkl_vector_times_vector</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-vectorial-product" title="hkl_vector_vectorial_product ()">hkl_vector_vectorial_product</a>, function in <a class="link" href="hkl-hkl-vector-private.html" title="hkl-vector-private">hkl-vector-private</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-VECTOR-X:CAPS" title="HKL_VECTOR_X">HKL_VECTOR_X</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-VECTOR-Y:CAPS" title="HKL_VECTOR_Y">HKL_VECTOR_Y</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-VECTOR-Z:CAPS" title="HKL_VECTOR_Z">HKL_VECTOR_Z</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<a name="idxW"></a><h3 class="title">W</h3>
-<dt>
-<a class="link" href="hkl-hkl.html#HKL-WARN-UNUSED-RESULT:CAPS" title="HKL_WARN_UNUSED_RESULT">HKL_WARN_UNUSED_RESULT</a>, macro in <a class="link" href="hkl-hkl.html" title="hkl">hkl</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="hkl-compiler.html#WARN-UNUSED-RESULT:CAPS" title="WARN_UNUSED_RESULT">WARN_UNUSED_RESULT</a>, macro in <a class="link" href="hkl-compiler.html" title="compiler">compiler</a>
-</dt>
-<dd></dd>
-<a name="idxZ"></a><h3 class="title">Z</h3>
-<dt>
-Zaxis, macro in hkl2
-</dt>
-<dd></dd>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/ch01.html b/Documentation/api/html/ch01.html
deleted file mode 100644
index 1675e08..0000000
--- a/Documentation/api/html/ch01.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>[Insert title here]: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="index.html" title="hkl Reference Manual">
-<link rel="prev" href="index.html" title="hkl Reference Manual">
-<link rel="next" href="hkl-array-size.html" title="array_size">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-array-size.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="chapter">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="id-1.2"></a>[Insert title here]</h1></div></div></div>
-<div class="toc"><dl class="toc">
-<dt>
-<span class="refentrytitle"><a href="hkl-array-size.html">array_size</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-autodata.html">autodata</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-build-assert.html">build_assert</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-check-type.html">check_type</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-compiler.html">compiler</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-container-of.html">container_of</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-darray.html">darray</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl.html">hkl</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-axis-private.html">hkl-axis-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-detector-private.html">hkl-detector-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-factory-private.html">hkl-factory-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-geometry-private.html">hkl-geometry-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-interval-private.html">hkl-interval-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-lattice-private.html">hkl-lattice-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-macros-private.html">hkl-macros-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-matrix-private.html">hkl-matrix-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-parameter-private.html">hkl-parameter-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-auto-private.html">hkl-pseudoaxis-auto-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-eulerians-private.html">hkl-pseudoaxis-common-eulerians-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-hkl-private.html">hkl-pseudoaxis-common-hkl-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-psi-private.html">hkl-pseudoaxis-common-psi-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-q-private.html">hkl-pseudoaxis-common-q-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-private.html">hkl-pseudoaxis-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-quaternion-private.html">hkl-quaternion-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-sample-private.html">hkl-sample-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-source-private.html">hkl-source-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-type-builtins.html">hkl-type-builtins</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-types.html">hkl-types</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-unit-private.html">hkl-unit-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-vector-private.html">hkl-vector-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-list.html">list</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-noerr.html">noerr</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-ptr-valid.html">ptr_valid</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-str.html">str</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-str-debug.html">str_debug</a></span><span class="refpurpose"></span>
-</dt>
-</dl></div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/deprecated-api-index.html b/Documentation/api/html/deprecated-api-index.html
deleted file mode 100644
index b0d5eb6..0000000
--- a/Documentation/api/html/deprecated-api-index.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Index of deprecated API: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="index.html" title="hkl Reference Manual">
-<link rel="prev" href="api-index-full.html" title="API Index">
-<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="index">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="deprecated-api-index"></a>Index of deprecated API</h1></div></div></div>
-<a name="idx"></a>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-array-size.html b/Documentation/api/html/hkl-array-size.html
deleted file mode 100644
index 8e9cf9c..0000000
--- a/Documentation/api/html/hkl-array-size.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>array_size: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="ch01.html" title="[Insert title here]">
-<link rel="next" href="hkl-autodata.html" title="autodata">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-array-size.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="ch01.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-autodata.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-array-size"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-array-size.top_of_page"></a>array_size</span></h2>
-<p>array_size</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-array-size.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody><tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-array-size.html#ARRAY-SIZE:CAPS" title="ARRAY_SIZE()">ARRAY_SIZE</a><span class="c_punctuation">()</span>
-</td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-array-size.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-array-size.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="ARRAY-SIZE:CAPS"></a><h3>ARRAY_SIZE()</h3>
-<pre class="programlisting">#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + _array_size_chk(arr))
-</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-array-size.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-autodata.html b/Documentation/api/html/hkl-autodata.html
deleted file mode 100644
index a3fd63a..0000000
--- a/Documentation/api/html/hkl-autodata.html
+++ /dev/null
@@ -1,178 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>autodata: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-array-size.html" title="array_size">
-<link rel="next" href="hkl-build-assert.html" title="build_assert">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-autodata.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-array-size.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-build-assert.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-autodata"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-autodata.top_of_page"></a>autodata</span></h2>
-<p>autodata</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-autodata.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-autodata.html#AUTODATA-TYPE:CAPS" title="AUTODATA_TYPE()">AUTODATA_TYPE</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-autodata.html#AUTODATA:CAPS" title="AUTODATA()">AUTODATA</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-autodata.html#autodata-get" title="autodata_get()">autodata_get</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-autodata.html#autodata-free" title="autodata_free ()">autodata_free</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-autodata.html#AUTODATA-VAR--:CAPS" title="AUTODATA_VAR__()">AUTODATA_VAR__</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-autodata.html#AUTODATA-VAR-:CAPS" title="AUTODATA_VAR_()">AUTODATA_VAR_</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-autodata.html#autodata-get-section" title="autodata_get_section ()">autodata_get_section</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-autodata.html#autodata-make-table" title="autodata_make_table ()">autodata_make_table</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-autodata.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody><tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-autodata.html#AUTODATA-MAGIC:CAPS" title="AUTODATA_MAGIC">AUTODATA_MAGIC</a></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-autodata.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-autodata.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="AUTODATA-TYPE:CAPS"></a><h3>AUTODATA_TYPE()</h3>
-<pre class="programlisting">#define AUTODATA_TYPE(name, type)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="AUTODATA:CAPS"></a><h3>AUTODATA()</h3>
-<pre class="programlisting">#define AUTODATA(name, ptr)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="autodata-get"></a><h3>autodata_get()</h3>
-<pre class="programlisting">#define autodata_get(name, nump)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="autodata-free"></a><h3>autodata_free ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-autodata_free (<em class="parameter"><code><span class="type">void</span> *p</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="AUTODATA-VAR--:CAPS"></a><h3>AUTODATA_VAR__()</h3>
-<pre class="programlisting">#define AUTODATA_VAR__(name, line) autodata_##name##_##line
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="AUTODATA-VAR-:CAPS"></a><h3>AUTODATA_VAR_()</h3>
-<pre class="programlisting">#define AUTODATA_VAR_(name, line) AUTODATA_VAR__(name, line)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="autodata-get-section"></a><h3>autodata_get_section ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span> *
-autodata_get_section (<em class="parameter"><code><span class="type">void</span> *start</code></em>,
- <em class="parameter"><code><span class="type">void</span> *stop</code></em>,
- <em class="parameter"><code><span class="type">size_t</span> *nump</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="autodata-make-table"></a><h3>autodata_make_table ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span> *
-autodata_make_table (<em class="parameter"><code>const <span class="type">void</span> *example</code></em>,
- <em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
- <em class="parameter"><code><span class="type">size_t</span> *nump</code></em>);</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-autodata.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="AUTODATA-MAGIC:CAPS"></a><h3>AUTODATA_MAGIC</h3>
-<pre class="programlisting">#define AUTODATA_MAGIC ((long)0xFEEDA10DA7AF00D5ULL)
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-build-assert.html b/Documentation/api/html/hkl-build-assert.html
deleted file mode 100644
index a8cc230..0000000
--- a/Documentation/api/html/hkl-build-assert.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>build_assert: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-autodata.html" title="autodata">
-<link rel="next" href="hkl-check-type.html" title="check_type">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-build-assert.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-autodata.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-check-type.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-build-assert"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-build-assert.top_of_page"></a>build_assert</span></h2>
-<p>build_assert</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-build-assert.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-build-assert.html#BUILD-ASSERT:CAPS" title="BUILD_ASSERT()">BUILD_ASSERT</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-build-assert.html#BUILD-ASSERT-OR-ZERO:CAPS" title="BUILD_ASSERT_OR_ZERO()">BUILD_ASSERT_OR_ZERO</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-build-assert.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-build-assert.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="BUILD-ASSERT:CAPS"></a><h3>BUILD_ASSERT()</h3>
-<pre class="programlisting">#define BUILD_ASSERT(cond)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="BUILD-ASSERT-OR-ZERO:CAPS"></a><h3>BUILD_ASSERT_OR_ZERO()</h3>
-<pre class="programlisting">#define BUILD_ASSERT_OR_ZERO(cond)</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-build-assert.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-check-type.html b/Documentation/api/html/hkl-check-type.html
deleted file mode 100644
index 762ddd2..0000000
--- a/Documentation/api/html/hkl-check-type.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>check_type: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-build-assert.html" title="build_assert">
-<link rel="next" href="hkl-compiler.html" title="compiler">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-check-type.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-build-assert.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-compiler.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-check-type"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-check-type.top_of_page"></a>check_type</span></h2>
-<p>check_type</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-check-type.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-check-type.html#check-type" title="check_type()">check_type</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-check-type.html#check-types-match" title="check_types_match()">check_types_match</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-check-type.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-check-type.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="check-type"></a><h3>check_type()</h3>
-<pre class="programlisting">#define check_type(expr, type)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="check-types-match"></a><h3>check_types_match()</h3>
-<pre class="programlisting">#define check_types_match(expr1, expr2)</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-check-type.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-compiler.html b/Documentation/api/html/hkl-compiler.html
deleted file mode 100644
index f8afffd..0000000
--- a/Documentation/api/html/hkl-compiler.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>compiler: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-check-type.html" title="check_type">
-<link rel="next" href="hkl-container-of.html" title="container_of">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-compiler.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-check-type.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-container-of.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-compiler"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-compiler.top_of_page"></a>compiler</span></h2>
-<p>compiler</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-compiler.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-compiler.html#PRINTF-FMT:CAPS" title="PRINTF_FMT()">PRINTF_FMT</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-compiler.html#IS-COMPILE-CONSTANT:CAPS" title="IS_COMPILE_CONSTANT()">IS_COMPILE_CONSTANT</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-compiler.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-compiler.html#COLD:CAPS" title="COLD">COLD</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-compiler.html#NORETURN:CAPS" title="NORETURN">NORETURN</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-compiler.html#CONST-FUNCTION:CAPS" title="CONST_FUNCTION">CONST_FUNCTION</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-compiler.html#PURE-FUNCTION:CAPS" title="PURE_FUNCTION">PURE_FUNCTION</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-compiler.html#UNNEEDED:CAPS" title="UNNEEDED">UNNEEDED</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-compiler.html#NEEDED:CAPS" title="NEEDED">NEEDED</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-compiler.html#UNUSED:CAPS" title="UNUSED">UNUSED</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-compiler.html#WARN-UNUSED-RESULT:CAPS" title="WARN_UNUSED_RESULT">WARN_UNUSED_RESULT</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-compiler.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-compiler.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="PRINTF-FMT:CAPS"></a><h3>PRINTF_FMT()</h3>
-<pre class="programlisting">#define PRINTF_FMT(nfmt, narg)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="IS-COMPILE-CONSTANT:CAPS"></a><h3>IS_COMPILE_CONSTANT()</h3>
-<pre class="programlisting">#define IS_COMPILE_CONSTANT(expr) __builtin_constant_p(expr)
-</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-compiler.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="COLD:CAPS"></a><h3>COLD</h3>
-<pre class="programlisting">#define COLD __attribute__((__cold__))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="NORETURN:CAPS"></a><h3>NORETURN</h3>
-<pre class="programlisting">#define NORETURN</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="CONST-FUNCTION:CAPS"></a><h3>CONST_FUNCTION</h3>
-<pre class="programlisting">#define CONST_FUNCTION __attribute__((__const__))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="PURE-FUNCTION:CAPS"></a><h3>PURE_FUNCTION</h3>
-<pre class="programlisting">#define PURE_FUNCTION __attribute__((__pure__))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="UNNEEDED:CAPS"></a><h3>UNNEEDED</h3>
-<pre class="programlisting">#define UNNEEDED __attribute__((__unused__))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="NEEDED:CAPS"></a><h3>NEEDED</h3>
-<pre class="programlisting">#define NEEDED __attribute__((__used__))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="UNUSED:CAPS"></a><h3>UNUSED</h3>
-<pre class="programlisting">#define UNUSED __attribute__((__unused__))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="WARN-UNUSED-RESULT:CAPS"></a><h3>WARN_UNUSED_RESULT</h3>
-<pre class="programlisting">#define WARN_UNUSED_RESULT __attribute__((__warn_unused_result__))
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-container-of.html b/Documentation/api/html/hkl-container-of.html
deleted file mode 100644
index 5d17f02..0000000
--- a/Documentation/api/html/hkl-container-of.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>container_of: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-compiler.html" title="compiler">
-<link rel="next" href="hkl-darray.html" title="darray">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-container-of.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-compiler.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-darray.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-container-of"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-container-of.top_of_page"></a>container_of</span></h2>
-<p>container_of</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-container-of.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-container-of.html#container-of" title="container_of()">container_of</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-container-of.html#container-of-or-null" title="container_of_or_null()">container_of_or_null</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-container-of.html#container-off" title="container_off()">container_off</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-container-of.html#container-of-var" title="container_of_var()">container_of_var</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-container-of.html#container-off-var" title="container_off_var()">container_off_var</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-container-of.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-container-of.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="container-of"></a><h3>container_of()</h3>
-<pre class="programlisting">#define container_of(member_ptr, containing_type, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="container-of-or-null"></a><h3>container_of_or_null()</h3>
-<pre class="programlisting">#define container_of_or_null(member_ptr, containing_type, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="container-off"></a><h3>container_off()</h3>
-<pre class="programlisting">#define container_off(containing_type, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="container-of-var"></a><h3>container_of_var()</h3>
-<pre class="programlisting">#define container_of_var(member_ptr, container_var, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="container-off-var"></a><h3>container_off_var()</h3>
-<pre class="programlisting">#define container_off_var(var, member)</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-container-of.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-darray.html b/Documentation/api/html/hkl-darray.html
deleted file mode 100644
index 3c3960c..0000000
--- a/Documentation/api/html/hkl-darray.html
+++ /dev/null
@@ -1,596 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>darray: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-container-of.html" title="container_of">
-<link rel="next" href="hkl-hkl.html" title="hkl">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-darray.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-container-of.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-darray"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-darray.top_of_page"></a>darray</span></h2>
-<p>darray</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-darray.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray" title="darray()">darray</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-darray.html#darray-new" title="darray_new">darray_new</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-init" title="darray_init()">darray_init</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-free" title="darray_free()">darray_free</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-item" title="darray_item ()">darray_item</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-size" title="darray_size()">darray_size</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-alloc" title="darray_alloc()">darray_alloc</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-empty" title="darray_empty()">darray_empty</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-append" title="darray_append()">darray_append</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-prepend" title="darray_prepend()">darray_prepend</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-insert" title="darray_insert()">darray_insert</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-push" title="darray_push()">darray_push</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-append-items" title="darray_append_items()">darray_append_items</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-prepend-items" title="darray_prepend_items()">darray_prepend_items</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-append-items-nullterminate" title="darray_append_items_nullterminate()">darray_append_items_nullterminate</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-prepend-items-nullterminate" title="darray_prepend_items_nullterminate()">darray_prepend_items_nullterminate</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-appends" title="darray_appends()">darray_appends</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-prepends" title="darray_prepends()">darray_prepends</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-appends-t" title="darray_appends_t()">darray_appends_t</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-prepends-t" title="darray_prepends_t()">darray_prepends_t</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-pop" title="darray_pop()">darray_pop</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-pop-check" title="darray_pop_check()">darray_pop_check</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-remove" title="darray_remove()">darray_remove</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-from-items" title="darray_from_items()">darray_from_items</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-from-c" title="darray_from_c()">darray_from_c</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-append-string" title="darray_append_string()">darray_append_string</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-append-lit" title="darray_append_lit()">darray_append_lit</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-prepend-string" title="darray_prepend_string()">darray_prepend_string</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-prepend-lit" title="darray_prepend_lit()">darray_prepend_lit</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-from-string" title="darray_from_string()">darray_from_string</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-from-lit" title="darray_from_lit()">darray_from_lit</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-resize" title="darray_resize()">darray_resize</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-resize0" title="darray_resize0()">darray_resize0</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-realloc" title="darray_realloc()">darray_realloc</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-growalloc" title="darray_growalloc()">darray_growalloc</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-make-room" title="darray_make_room()">darray_make_room</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-foreach" title="darray_foreach()">darray_foreach</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-foreach-reverse" title="darray_foreach_reverse()">darray_foreach_reverse</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-darray.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-darray.html#darray-char" title="darray_char">darray_char</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-darray.html#darray-schar" title="darray_schar">darray_schar</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-darray.html#darray-uchar" title="darray_uchar">darray_uchar</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-darray.html#darray-short" title="darray_short">darray_short</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-darray.html#darray-int" title="darray_int">darray_int</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-darray.html#darray-long" title="darray_long">darray_long</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-darray.html#darray-ushort" title="darray_ushort">darray_ushort</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-darray.html#darray-uint" title="darray_uint">darray_uint</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-darray.html#darray-ulong" title="darray_ulong">darray_ulong</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-darray.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-darray.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="darray"></a><h3>darray()</h3>
-<pre class="programlisting">#define darray(type) struct {type *item; size_t size; size_t alloc;}
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-new"></a><h3>darray_new</h3>
-<pre class="programlisting">#define darray_new() {0,0,0}
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-init"></a><h3>darray_init()</h3>
-<pre class="programlisting">#define darray_init(arr) do {(arr).item=0; (arr).size=0; (arr).alloc=0;} while(0)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-free"></a><h3>darray_free()</h3>
-<pre class="programlisting">#define darray_free(arr) do {free((arr).item);} while(0)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-item"></a><h3>darray_item ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-darray_item ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-size"></a><h3>darray_size()</h3>
-<pre class="programlisting">#define darray_size(arr) ((arr).size)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-alloc"></a><h3>darray_alloc()</h3>
-<pre class="programlisting">#define darray_alloc(arr) ((arr).alloc)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-empty"></a><h3>darray_empty()</h3>
-<pre class="programlisting">#define darray_empty(arr) ((arr).size == 0)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-append"></a><h3>darray_append()</h3>
-<pre class="programlisting">#define darray_append(arr, ...)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-prepend"></a><h3>darray_prepend()</h3>
-<pre class="programlisting">#define darray_prepend(arr, ...)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-insert"></a><h3>darray_insert()</h3>
-<pre class="programlisting">#define darray_insert(arr, i, ...)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-push"></a><h3>darray_push()</h3>
-<pre class="programlisting">#define darray_push(arr, ...) darray_append(arr, __VA_ARGS__)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-append-items"></a><h3>darray_append_items()</h3>
-<pre class="programlisting">#define darray_append_items(arr, items, count)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-prepend-items"></a><h3>darray_prepend_items()</h3>
-<pre class="programlisting">#define darray_prepend_items(arr, items, count)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-append-items-nullterminate"></a><h3>darray_append_items_nullterminate()</h3>
-<pre class="programlisting">#define darray_append_items_nullterminate(arr, items, count)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-prepend-items-nullterminate"></a><h3>darray_prepend_items_nullterminate()</h3>
-<pre class="programlisting">#define darray_prepend_items_nullterminate(arr, items, count)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-appends"></a><h3>darray_appends()</h3>
-<pre class="programlisting">#define darray_appends(arr, ...) darray_appends_t(arr, typeof((*(arr).item)), __VA_ARGS__)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-prepends"></a><h3>darray_prepends()</h3>
-<pre class="programlisting">#define darray_prepends(arr, ...) darray_prepends_t(arr, typeof((*(arr).item)), __VA_ARGS__)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-appends-t"></a><h3>darray_appends_t()</h3>
-<pre class="programlisting">#define darray_appends_t(arr, type, ...)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-prepends-t"></a><h3>darray_prepends_t()</h3>
-<pre class="programlisting">#define darray_prepends_t(arr, type, ...)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-pop"></a><h3>darray_pop()</h3>
-<pre class="programlisting">#define darray_pop(arr) ((arr).item[--(arr).size])
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-pop-check"></a><h3>darray_pop_check()</h3>
-<pre class="programlisting">#define darray_pop_check(arr) ((arr).size ? darray_pop(arr) : NULL)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-remove"></a><h3>darray_remove()</h3>
-<pre class="programlisting">#define darray_remove(arr, i)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-from-items"></a><h3>darray_from_items()</h3>
-<pre class="programlisting">#define darray_from_items(arr, items, count) do {size_t count_ = (count); darray_resize(arr, count_); memcpy((arr).item, items, count_*sizeof(*(arr).item));} while(0)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-from-c"></a><h3>darray_from_c()</h3>
-<pre class="programlisting">#define darray_from_c(arr, c_array) darray_from_items(arr, c_array, sizeof(c_array)/sizeof(*(c_array)))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-append-string"></a><h3>darray_append_string()</h3>
-<pre class="programlisting">#define darray_append_string(arr, str) do {const char *str_ = (str); darray_append_items(arr, str_, strlen(str_)+1); (arr).size--;} while(0)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-append-lit"></a><h3>darray_append_lit()</h3>
-<pre class="programlisting">#define darray_append_lit(arr, stringLiteral) do {darray_append_items(arr, stringLiteral, sizeof(stringLiteral)); (arr).size--;} while(0)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-prepend-string"></a><h3>darray_prepend_string()</h3>
-<pre class="programlisting">#define darray_prepend_string(arr, str)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-prepend-lit"></a><h3>darray_prepend_lit()</h3>
-<pre class="programlisting">#define darray_prepend_lit(arr, stringLiteral)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-from-string"></a><h3>darray_from_string()</h3>
-<pre class="programlisting">#define darray_from_string(arr, str) do {const char *str_ = (str); darray_from_items(arr, str_, strlen(str_)+1); (arr).size--;} while(0)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-from-lit"></a><h3>darray_from_lit()</h3>
-<pre class="programlisting">#define darray_from_lit(arr, stringLiteral) do {darray_from_items(arr, stringLiteral, sizeof(stringLiteral)); (arr).size--;} while(0)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-resize"></a><h3>darray_resize()</h3>
-<pre class="programlisting">#define darray_resize(arr, newSize) darray_growalloc(arr, (arr).size = (newSize))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-resize0"></a><h3>darray_resize0()</h3>
-<pre class="programlisting">#define darray_resize0(arr, newSize)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-realloc"></a><h3>darray_realloc()</h3>
-<pre class="programlisting">#define darray_realloc(arr, newAlloc)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-growalloc"></a><h3>darray_growalloc()</h3>
-<pre class="programlisting">#define darray_growalloc(arr, need)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-make-room"></a><h3>darray_make_room()</h3>
-<pre class="programlisting">#define darray_make_room(arr, room) ({size_t newAlloc = (arr).size+(room); if ((arr).alloc&lt;newAlloc) darray_realloc(arr, newAlloc); (arr).item+(arr).size; })
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-foreach"></a><h3>darray_foreach()</h3>
-<pre class="programlisting">#define darray_foreach(i, arr)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-foreach-reverse"></a><h3>darray_foreach_reverse()</h3>
-<pre class="programlisting">#define darray_foreach_reverse(i, arr)</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-darray.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="darray-char"></a><h3>darray_char</h3>
-<pre class="programlisting">typedef darray(char) darray_char;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-schar"></a><h3>darray_schar</h3>
-<pre class="programlisting">typedef darray(signed char) darray_schar;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-uchar"></a><h3>darray_uchar</h3>
-<pre class="programlisting">typedef darray(unsigned char) darray_uchar;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-short"></a><h3>darray_short</h3>
-<pre class="programlisting">typedef darray(short) darray_short;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-int"></a><h3>darray_int</h3>
-<pre class="programlisting">typedef darray(int) darray_int;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-long"></a><h3>darray_long</h3>
-<pre class="programlisting">typedef darray(long) darray_long;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-ushort"></a><h3>darray_ushort</h3>
-<pre class="programlisting">typedef darray(unsigned short) darray_ushort;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-uint"></a><h3>darray_uint</h3>
-<pre class="programlisting">typedef darray(unsigned int) darray_uint;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-ulong"></a><h3>darray_ulong</h3>
-<pre class="programlisting">typedef darray(unsigned long) darray_ulong;
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-axis-private.html b/Documentation/api/html/hkl-hkl-axis-private.html
deleted file mode 100644
index 87a4cff..0000000
--- a/Documentation/api/html/hkl-hkl-axis-private.html
+++ /dev/null
@@ -1,157 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-axis-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl.html" title="hkl">
-<link rel="next" href="hkl-hkl-detector-private.html" title="hkl-detector-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-axis-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-detector-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-axis-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-axis-private.top_of_page"></a>hkl-axis-private</span></h2>
-<p>hkl-axis-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-axis-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-rotation" title="hkl_parameter_new_rotation ()">hkl_parameter_new_rotation</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-rotation-with-origin" title="hkl_parameter_new_rotation_with_origin ()">hkl_parameter_new_rotation_with_origin</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-axis-private.html#hkl-parameter-new-translation" title="hkl_parameter_new_translation ()">hkl_parameter_new_translation</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-axis-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-axis-private.html#HklAxis" title="struct HklAxis">HklAxis</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-axis-private.html#HklRotationWithOrigin" title="struct HklRotationWithOrigin">HklRotationWithOrigin</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-axis-private.html#HklTranslation" title="struct HklTranslation">HklTranslation</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-axis-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-axis-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="hkl-parameter-new-rotation"></a><h3>hkl_parameter_new_rotation ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-hkl_parameter_new_rotation (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> const *axis_v</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-parameter-new-rotation-with-origin"></a><h3>hkl_parameter_new_rotation_with_origin ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-hkl_parameter_new_rotation_with_origin
- (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *axis_v</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *origin</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-parameter-new-translation"></a><h3>hkl_parameter_new_translation ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-hkl_parameter_new_translation (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *axis_v</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-axis-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HklAxis"></a><h3>struct HklAxis</h3>
-<pre class="programlisting">struct HklAxis {
- HklParameter parameter;
- HklVector axis_v;
- HklQuaternion q; /* internal */
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklRotationWithOrigin"></a><h3>struct HklRotationWithOrigin</h3>
-<pre class="programlisting">struct HklRotationWithOrigin {
- HklAxis axis;
- HklVector origin;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklTranslation"></a><h3>struct HklTranslation</h3>
-<pre class="programlisting">struct HklTranslation {
- HklParameter parameter;
- HklVector axis_v;
-};
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-detector-private.html b/Documentation/api/html/hkl-hkl-detector-private.html
deleted file mode 100644
index 6cbf88a..0000000
--- a/Documentation/api/html/hkl-hkl-detector-private.html
+++ /dev/null
@@ -1,153 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-detector-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-axis-private.html" title="hkl-axis-private">
-<link rel="next" href="hkl-hkl-factory-private.html" title="hkl-factory-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-detector-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-axis-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-factory-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-detector-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-detector-private.top_of_page"></a>hkl-detector-private</span></h2>
-<p>hkl-detector-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-detector-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="returnvalue">HklDetector</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-new" title="hkl_detector_new ()">hkl_detector_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-attach-to-holder" title="hkl_detector_attach_to_holder ()">hkl_detector_attach_to_holder</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-detector-private.html#hkl-detector-compute-kf" title="hkl_detector_compute_kf ()">hkl_detector_compute_kf</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-detector-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody><tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector">HklDetector</a></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-detector-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-detector-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="hkl-detector-new"></a><h3>hkl_detector_new ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="returnvalue">HklDetector</span></a> *
-hkl_detector_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>Create a new default <a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-detector-attach-to-holder"></a><h3>hkl_detector_attach_to_holder ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_detector_attach_to_holder (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *self</code></em>);</pre>
-<p>attach the <a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> to an <a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="type">HklHolder</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-detector-compute-kf"></a><h3>hkl_detector_compute_kf ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_detector_compute_kf (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> const *self</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *g</code></em>);</pre>
-<p>Compute the kf vector of the <a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-detector-compute-kf.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>g</p></td>
-<td class="parameter_description"><p>the diffractometer <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> use to compute kf. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for input. Default is transfer none."><span class="acronym">in</span></acronym>]</span></td>
-</tr>
-<tr>
-<td class="parameter_name"><p>kf</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> fill with the kf coordinates. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-detector-compute-kf.returns"></a><h4>Returns</h4>
-<p> HKL_SUCCESS if everythongs goes fine. HKL_FAIL otherwise.</p>
-</div>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-detector-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HklDetector"></a><h3>HklDetector</h3>
-<pre class="programlisting">typedef struct {
- size_t idx;
- HklHolder const *holder;
-} HklDetector;
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-factory-private.html b/Documentation/api/html/hkl-hkl-factory-private.html
deleted file mode 100644
index fbfa555..0000000
--- a/Documentation/api/html/hkl-hkl-factory-private.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-factory-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-detector-private.html" title="hkl-detector-private">
-<link rel="next" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-factory-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-detector-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-geometry-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-factory-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-factory-private.top_of_page"></a>hkl-factory-private</span></h2>
-<p>hkl-factory-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-factory-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="returnvalue">HklGeometry</span></a> *
-</td>
-<td class="function_name">
-<span class="c_punctuation">(</span><a class="link" href="hkl-hkl-factory-private.html#HklFactoryGeometryFunction" title="HklFactoryGeometryFunction ()">*HklFactoryGeometryFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList"><span class="returnvalue">HklEngineList</span></a> *
-</td>
-<td class="function_name">
-<span class="c_punctuation">(</span><a class="link" href="hkl-hkl-factory-private.html#HklFactoryEngineListFunction" title="HklFactoryEngineListFunction ()">*HklFactoryEngineListFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-factory-private.html#REGISTER-DIFFRACTOMETER:CAPS" title="REGISTER_DIFFRACTOMETER()">REGISTER_DIFFRACTOMETER</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-factory-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody><tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory">HklFactory</a></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-factory-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-factory-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="HklFactoryGeometryFunction"></a><h3>HklFactoryGeometryFunction ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="returnvalue">HklGeometry</span></a> *
-<span class="c_punctuation">(</span>*HklFactoryGeometryFunction<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory"><span class="type">HklFactory</span></a> *factory</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklFactoryEngineListFunction"></a><h3>HklFactoryEngineListFunction ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList"><span class="returnvalue">HklEngineList</span></a> *
-<span class="c_punctuation">(</span>*HklFactoryEngineListFunction<span class="c_punctuation">)</span> (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory"><span class="type">HklFactory</span></a> *factory</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="REGISTER-DIFFRACTOMETER:CAPS"></a><h3>REGISTER_DIFFRACTOMETER()</h3>
-<pre class="programlisting">#define REGISTER_DIFFRACTOMETER(name_, real_name_, description_)</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-factory-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HklFactory"></a><h3>HklFactory</h3>
-<pre class="programlisting">typedef struct {
- const char *name;
- const char *description;
- const darray_string axes;
- HklFactoryGeometryFunction create_new_geometry;
- HklFactoryEngineListFunction create_new_engine_list;
-} HklFactory;
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-geometry-private.html b/Documentation/api/html/hkl-hkl-geometry-private.html
deleted file mode 100644
index c89fb0f..0000000
--- a/Documentation/api/html/hkl-hkl-geometry-private.html
+++ /dev/null
@@ -1,949 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-geometry-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-factory-private.html" title="hkl-factory-private">
-<link rel="next" href="hkl-hkl-interval-private.html" title="hkl-interval-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-geometry-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-factory-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-interval-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-geometry-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-geometry-private.top_of_page"></a>hkl-geometry-private</span></h2>
-<p>hkl-geometry-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-geometry-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<span class="c_punctuation">(</span><a class="link" href="hkl-hkl-geometry-private.html#HklGeometryListMultiplyFunction" title="HklGeometryListMultiplyFunction ()">*HklGeometryListMultiplyFunction</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-item" title="darray_item ()">darray_item</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-rotation" title="hkl_holder_add_rotation ()">hkl_holder_add_rotation</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-rotation-with-origin" title="hkl_holder_add_rotation_with_origin ()">hkl_holder_add_rotation_with_origin</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-add-translation" title="hkl_holder_add_translation ()">hkl_holder_add_translation</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-holder-transformation-apply" title="hkl_holder_transformation_apply ()">hkl_holder_transformation_apply</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="returnvalue">HklGeometry</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-new" title="hkl_geometry_new ()">hkl_geometry_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-init-geometry" title="hkl_geometry_init_geometry ()">hkl_geometry_init_geometry</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-add-holder" title="hkl_geometry_add_holder ()">hkl_geometry_add_holder</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-update" title="hkl_geometry_update ()">hkl_geometry_update</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-idx-by-name" title="hkl_geometry_get_axis_idx_by_name ()">hkl_geometry_get_axis_idx_by_name</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-by-name" title="hkl_geometry_get_axis_by_name ()">hkl_geometry_get_axis_by_name</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-distance" title="hkl_geometry_distance ()">hkl_geometry_distance</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-distance-orthodromic" title="hkl_geometry_distance_orthodromic ()">hkl_geometry_distance_orthodromic</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-closest-from-geometry-with-range" title="hkl_geometry_closest_from_geometry_with_range ()">hkl_geometry_closest_from_geometry_with_range</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-is-valid" title="hkl_geometry_is_valid ()">hkl_geometry_is_valid</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-is-valid-range" title="hkl_geometry_is_valid_range ()">hkl_geometry_is_valid_range</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-sample-holder-get" title="hkl_geometry_sample_holder_get ()">hkl_geometry_sample_holder_get</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-detector-holder-get" title="hkl_geometry_detector_holder_get ()">hkl_geometry_detector_holder_get</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-ki-get" title="hkl_geometry_ki_get ()">hkl_geometry_ki_get</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-kf-get" title="hkl_geometry_kf_get ()">hkl_geometry_kf_get</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="returnvalue">HklGeometryList</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-new" title="hkl_geometry_list_new ()">hkl_geometry_list_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="returnvalue">HklGeometryList</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-new-copy" title="hkl_geometry_list_new_copy ()">hkl_geometry_list_new_copy</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-add" title="hkl_geometry_list_add ()">hkl_geometry_list_add</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-reset" title="hkl_geometry_list_reset ()">hkl_geometry_list_reset</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-sort" title="hkl_geometry_list_sort ()">hkl_geometry_list_sort</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-fprintf" title="hkl_geometry_list_fprintf ()">hkl_geometry_list_fprintf</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply" title="hkl_geometry_list_multiply ()">hkl_geometry_list_multiply</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply-from-range" title="hkl_geometry_list_multiply_from_range ()">hkl_geometry_list_multiply_from_range</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-remove-invalid" title="hkl_geometry_list_remove_invalid ()">hkl_geometry_list_remove_invalid</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="returnvalue">HklGeometryListItem</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new" title="hkl_geometry_list_item_new ()">hkl_geometry_list_item_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="returnvalue">HklGeometryListItem</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new-copy" title="hkl_geometry_list_item_new_copy ()">hkl_geometry_list_item_new_copy</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-list-item-free" title="hkl_geometry_list_item_free ()">hkl_geometry_list_item_free</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-geometry-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HKL-HOLDER-SAMPLE-IDX:CAPS" title="HKL_HOLDER_SAMPLE_IDX">HKL_HOLDER_SAMPLE_IDX</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HKL-HOLDER-DETECTOR-IDX:CAPS" title="HKL_HOLDER_DETECTOR_IDX">HKL_HOLDER_DETECTOR_IDX</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#darray-holder" title="darray_holder">darray_holder</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HklHolderConfig" title="struct HklHolderConfig">HklHolderConfig</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder">HklHolder</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HklGeometryOperations" title="struct HklGeometryOperations">HklGeometryOperations</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry">HklGeometry</a></td>
-</tr>
-<tr>
-<td class="variable_type">HklVector </td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#kf" title="kf">kf</a></td>
-</tr>
-<tr>
-<td class="variable_type">HklHolder *</td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#detector-holder" title="detector_holder">detector_holder</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HKL-GEOMETRY-OPERATIONS-DEFAULTS:CAPS" title="HKL_GEOMETRY_OPERATIONS_DEFAULTS">HKL_GEOMETRY_OPERATIONS_DEFAULTS</a></td>
-</tr>
-<tr>
-<td class="variable_type">extern const HklGeometryOperations </td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#hkl-geometry-operations-defaults" title="hkl_geometry_operations_defaults">hkl_geometry_operations_defaults</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HKL-GEOMETRY-ERROR:CAPS" title="HKL_GEOMETRY_ERROR">HKL_GEOMETRY_ERROR</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl-geometry-private.html#HklGeometryError" title="enum HklGeometryError">HklGeometryError</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList">HklGeometryList</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem">HklGeometryListItem</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-geometry-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-geometry-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="HklGeometryListMultiplyFunction"></a><h3>HklGeometryListMultiplyFunction ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-<span class="c_punctuation">(</span>*HklGeometryListMultiplyFunction<span class="c_punctuation">)</span> (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="type">HklGeometryListItem</span></a> *item</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-item"></a><h3>darray_item ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-darray_item ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-g_quark_from_static_string ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-holder-add-rotation"></a><h3>hkl_holder_add_rotation ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-hkl_holder_add_rotation (<em class="parameter"><code><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="type">HklHolder</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">char</span> const *name</code></em>,
- <em class="parameter"><code><span class="type">double</span> x</code></em>,
- <em class="parameter"><code><span class="type">double</span> y</code></em>,
- <em class="parameter"><code><span class="type">double</span> z</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-holder-add-rotation-with-origin"></a><h3>hkl_holder_add_rotation_with_origin ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-hkl_holder_add_rotation_with_origin (<em class="parameter"><code><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="type">HklHolder</span></a> *self</code></em>,
- <em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
- <em class="parameter"><code><span class="type">double</span> x</code></em>,
- <em class="parameter"><code><span class="type">double</span> y</code></em>,
- <em class="parameter"><code><span class="type">double</span> z</code></em>,
- <em class="parameter"><code><span class="type">double</span> ox</code></em>,
- <em class="parameter"><code><span class="type">double</span> oy</code></em>,
- <em class="parameter"><code><span class="type">double</span> oz</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-holder-add-translation"></a><h3>hkl_holder_add_translation ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-hkl_holder_add_translation (<em class="parameter"><code><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="type">HklHolder</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">char</span> const *name</code></em>,
- <em class="parameter"><code><span class="type">double</span> x</code></em>,
- <em class="parameter"><code><span class="type">double</span> y</code></em>,
- <em class="parameter"><code><span class="type">double</span> z</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-holder-transformation-apply"></a><h3>hkl_holder_transformation_apply ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a>
-hkl_holder_transformation_apply (<em class="parameter"><code>const <a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="type">HklHolder</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-new"></a><h3>hkl_geometry_new ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="returnvalue">HklGeometry</span></a> *
-hkl_geometry_new (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory"><span class="type">HklFactory</span></a> *factory</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-geometry-private.html#HklGeometryOperations" title="struct HklGeometryOperations"><span class="type">HklGeometryOperations</span></a> *ops</code></em>);</pre>
-<p>constructor</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-init-geometry"></a><h3>hkl_geometry_init_geometry ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_geometry_init_geometry (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *src</code></em>);</pre>
-<p>initilize an HklGeometry</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-geometry-init-geometry.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the this ptr</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> to set from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-geometry-init-geometry.returns"></a><h4>Returns</h4>
-<p> TRUE on success, FALSE if an error occurred</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-add-holder"></a><h3>hkl_geometry_add_holder ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> *
-hkl_geometry_add_holder (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>);</pre>
-<p>add an Holder to the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-update"></a><h3>hkl_geometry_update ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_geometry_update (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>);</pre>
-<p>update the geometry internal once an Axis values changed</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-get-axis-idx-by-name"></a><h3>hkl_geometry_get_axis_idx_by_name ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_geometry_get_axis_idx_by_name (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>,
- <em class="parameter"><code>const <span class="type">char</span> *name</code></em>);</pre>
-<p>get the index of the axes named <em class="parameter"><code>name</code></em>
- in the geometry</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-geometry-get-axis-idx-by-name.returns"></a><h4>Returns</h4>
-<p> -1 if the axis was not found</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-get-axis-by-name"></a><h3>hkl_geometry_get_axis_by_name ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-hkl_geometry_get_axis_by_name (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>,
- <em class="parameter"><code>const <span class="type">char</span> *name</code></em>);</pre>
-<p>get an <a class="link" href="hkl-hkl-axis-private.html#HklAxis" title="struct HklAxis"><span class="type">HklAxis</span></a> using its name</p>
-<div class="refsect3">
-<a name="hkl-geometry-get-axis-by-name.returns"></a><h4>Returns</h4>
-<p>. </p>
-<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-distance"></a><h3>hkl_geometry_distance ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_geometry_distance (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *ref</code></em>);</pre>
-<p>compute the distance between two <span class="type">HklGeometries</span></p>
-<div class="refsect3">
-<a name="hkl-geometry-distance.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the this ptr</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ref</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> to compare with</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-geometry-distance.returns"></a><h4>Returns</h4>
-<p> the distance between the two geometries</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-distance-orthodromic"></a><h3>hkl_geometry_distance_orthodromic ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_geometry_distance_orthodromic (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *ref</code></em>);</pre>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-geometry-distance-orthodromic.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the this ptr</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ref</p></td>
-<td class="parameter_description"><p>the reference <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> to compare with.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-geometry-distance-orthodromic.returns"></a><h4>Returns</h4>
-<p> the orthodromique distance</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-closest-from-geometry-with-range"></a><h3>hkl_geometry_closest_from_geometry_with_range ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_geometry_closest_from_geometry_with_range
- (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *ref</code></em>);</pre>
-<p>get the closest axes values in the HklInterval compatible with the
-current axes values</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-is-valid"></a><h3>hkl_geometry_is_valid ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_geometry_is_valid (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>);</pre>
-<p>check if all axes of the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> are valid.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-is-valid-range"></a><h3>hkl_geometry_is_valid_range ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_geometry_is_valid_range (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>);</pre>
-<p>check if all axes of the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> are valid.
-(there is a difference for axis)</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-sample-holder-get"></a><h3>hkl_geometry_sample_holder_get ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> *
-hkl_geometry_sample_holder_get (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *sample</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-detector-holder-get"></a><h3>hkl_geometry_detector_holder_get ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl-geometry-private.html#HklHolder" title="struct HklHolder"><span class="returnvalue">HklHolder</span></a> *
-hkl_geometry_detector_holder_get (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-ki-get"></a><h3>hkl_geometry_ki_get ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a>
-hkl_geometry_ki_get (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-kf-get"></a><h3>hkl_geometry_kf_get ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a>
-hkl_geometry_kf_get (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-new"></a><h3>hkl_geometry_list_new ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="returnvalue">HklGeometryList</span></a> *
-hkl_geometry_list_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-<p>constructor</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-new-copy"></a><h3>hkl_geometry_list_new_copy ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="returnvalue">HklGeometryList</span></a> *
-hkl_geometry_list_new_copy (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre>
-<p>copy constructor</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-add"></a><h3>hkl_geometry_list_add ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_geometry_list_add (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>);</pre>
-<p>this method Add a geometry to the geometries</p>
-<p>This method try to be clever by allocating memory only if the
-current length of the geometries is not large enought. Then it just
-set the geometry axes and copy it to the right geometries. We do
-not gives the x len as it is equal to the self-&gt;axes_len.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-geometry-list-add.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>The current <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>geometry</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> to add</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-reset"></a><h3>hkl_geometry_list_reset ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_geometry_list_reset (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre>
-<p>reset the HklGeometry, in fact it is a sort of clean method remove
-all the items of the list.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-geometry-list-reset.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the this ptr</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-sort"></a><h3>hkl_geometry_list_sort ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_geometry_list_sort (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *ref</code></em>);</pre>
-<p>sort the <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> compare to the distance of the given
-<a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-fprintf"></a><h3>hkl_geometry_list_fprintf ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_geometry_list_fprintf (<em class="parameter"><code><span class="type">FILE</span> *f</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre>
-<p>print to a file the <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-multiply"></a><h3>hkl_geometry_list_multiply ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_geometry_list_multiply (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre>
-<p>apply the multiply lenthod to the <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-multiply-from-range"></a><h3>hkl_geometry_list_multiply_from_range ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_geometry_list_multiply_from_range (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-remove-invalid"></a><h3>hkl_geometry_list_remove_invalid ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_geometry_list_remove_invalid (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a> *self</code></em>);</pre>
-<p>remove all invalid <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> from the <a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList"><span class="type">HklGeometryList</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-item-new"></a><h3>hkl_geometry_list_item_new ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="returnvalue">HklGeometryListItem</span></a> *
-hkl_geometry_list_item_new (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>);</pre>
-<p>constructor</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-item-new-copy"></a><h3>hkl_geometry_list_item_new_copy ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="returnvalue">HklGeometryListItem</span></a> *
-hkl_geometry_list_item_new_copy (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="type">HklGeometryListItem</span></a> *self</code></em>);</pre>
-<p>copy constructor</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-list-item-free"></a><h3>hkl_geometry_list_item_free ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_geometry_list_item_free (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem"><span class="type">HklGeometryListItem</span></a> *self</code></em>);</pre>
-<p>destructor</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-geometry-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HKL-HOLDER-SAMPLE-IDX:CAPS"></a><h3>HKL_HOLDER_SAMPLE_IDX</h3>
-<pre class="programlisting">#define HKL_HOLDER_SAMPLE_IDX 0
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-HOLDER-DETECTOR-IDX:CAPS"></a><h3>HKL_HOLDER_DETECTOR_IDX</h3>
-<pre class="programlisting">#define HKL_HOLDER_DETECTOR_IDX 1
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-holder"></a><h3>darray_holder</h3>
-<pre class="programlisting">typedef darray(HklHolder *) darray_holder;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklHolderConfig"></a><h3>struct HklHolderConfig</h3>
-<pre class="programlisting">struct HklHolderConfig {
- int gc;
- size_t *idx;
- size_t len;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklHolder"></a><h3>struct HklHolder</h3>
-<pre class="programlisting">struct HklHolder {
- struct HklHolderConfig *config;
- HklGeometry *geometry;
- HklQuaternion q;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklGeometryOperations"></a><h3>struct HklGeometryOperations</h3>
-<pre class="programlisting">struct HklGeometryOperations {
- HklHolder* (*sample_holder_get) (const HklGeometry *self, const HklSample *sample);
-
- HklHolder* (*detector_holder_get) (const HklGeometry *self, const HklDetector *detector);
-
- HklVector (*ki_get) (const HklGeometry *geometry);
-
- HklVector (*kf_get) (const HklGeometry *self, const HklDetector *detector);
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklGeometry"></a><h3>HklGeometry</h3>
-<pre class="programlisting">typedef struct {
- const HklFactory *factory;
- HklSource source;
- darray_parameter axes;
- darray_holder holders;
- const HklGeometryOperations *ops;
-} HklGeometry;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="kf"></a><h3>kf</h3>
-<pre class="programlisting"> HklVector kf = {{HKL_TAU / self-&gt;source.wave_length, 0, 0}};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="detector-holder"></a><h3>detector_holder</h3>
-<pre class="programlisting"> HklHolder *detector_holder = darray_item(self-&gt;holders, HKL_HOLDER_DETECTOR_IDX);
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-GEOMETRY-OPERATIONS-DEFAULTS:CAPS"></a><h3>HKL_GEOMETRY_OPERATIONS_DEFAULTS</h3>
-<pre class="programlisting">#define HKL_GEOMETRY_OPERATIONS_DEFAULTS</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-geometry-operations-defaults"></a><h3>hkl_geometry_operations_defaults</h3>
-<pre class="programlisting">extern const HklGeometryOperations hkl_geometry_operations_defaults;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-GEOMETRY-ERROR:CAPS"></a><h3>HKL_GEOMETRY_ERROR</h3>
-<pre class="programlisting">#define HKL_GEOMETRY_ERROR hkl_geometry_error_quark ()
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklGeometryError"></a><h3>enum HklGeometryError</h3>
-<div class="refsect3">
-<a name="HklGeometryError.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-GEOMETRY-ERROR-AXIS-GET:CAPS"></a>HKL_GEOMETRY_ERROR_AXIS_GET</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-GEOMETRY-ERROR-AXIS-SET:CAPS"></a>HKL_GEOMETRY_ERROR_AXIS_SET</p></td>
-<td> </td>
-<td> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklGeometryList"></a><h3>HklGeometryList</h3>
-<pre class="programlisting">typedef struct {
- HklGeometryListMultiplyFunction multiply;
- struct list_head items;
- size_t n_items;
-} HklGeometryList;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklGeometryListItem"></a><h3>HklGeometryListItem</h3>
-<pre class="programlisting">typedef struct {
- struct list_node list;
- HklGeometry *geometry;
-} HklGeometryListItem;
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-interval-private.html b/Documentation/api/html/hkl-hkl-interval-private.html
deleted file mode 100644
index 92e95f6..0000000
--- a/Documentation/api/html/hkl-hkl-interval-private.html
+++ /dev/null
@@ -1,390 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-interval-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-geometry-private.html" title="hkl-geometry-private">
-<link rel="next" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-interval-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-geometry-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-lattice-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-interval-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-interval-private.top_of_page"></a>hkl-interval-private</span></h2>
-<p>hkl-interval-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-interval-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="returnvalue">HklInterval</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-dup" title="hkl_interval_dup ()">hkl_interval_dup</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-free" title="hkl_interval_free ()">hkl_interval_free</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-cmp" title="hkl_interval_cmp ()">hkl_interval_cmp</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-plus-interval" title="hkl_interval_plus_interval ()">hkl_interval_plus_interval</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-plus-double" title="hkl_interval_plus_double ()">hkl_interval_plus_double</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-minus-interval" title="hkl_interval_minus_interval ()">hkl_interval_minus_interval</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-minus-double" title="hkl_interval_minus_double ()">hkl_interval_minus_double</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-times-interval" title="hkl_interval_times_interval ()">hkl_interval_times_interval</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-times-double" title="hkl_interval_times_double ()">hkl_interval_times_double</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-divides-double" title="hkl_interval_divides_double ()">hkl_interval_divides_double</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-contain-zero" title="hkl_interval_contain_zero ()">hkl_interval_contain_zero</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-cos" title="hkl_interval_cos ()">hkl_interval_cos</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-acos" title="hkl_interval_acos ()">hkl_interval_acos</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-sin" title="hkl_interval_sin ()">hkl_interval_sin</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-asin" title="hkl_interval_asin ()">hkl_interval_asin</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-tan" title="hkl_interval_tan ()">hkl_interval_tan</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-atan" title="hkl_interval_atan ()">hkl_interval_atan</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-length" title="hkl_interval_length ()">hkl_interval_length</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-interval-private.html#hkl-interval-angle-restrict-symm" title="hkl_interval_angle_restrict_symm ()">hkl_interval_angle_restrict_symm</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-interval-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody><tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval">HklInterval</a></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-interval-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-interval-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="hkl-interval-dup"></a><h3>hkl_interval_dup ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="returnvalue">HklInterval</span></a> *
-hkl_interval_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre>
-<p>copy an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-free"></a><h3>hkl_interval_free ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_free (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre>
-<p>delete an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-cmp"></a><h3>hkl_interval_cmp ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_interval_cmp (<em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *interval</code></em>);</pre>
-<p>compare two intervals</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-plus-interval"></a><h3>hkl_interval_plus_interval ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_plus_interval (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *interval</code></em>);</pre>
-<p>add two ontervals</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-plus-double"></a><h3>hkl_interval_plus_double ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_plus_double (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">double</span> const d</code></em>);</pre>
-<p>add to an interval a double</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-minus-interval"></a><h3>hkl_interval_minus_interval ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_minus_interval (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *interval</code></em>);</pre>
-<p>substract two <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-minus-double"></a><h3>hkl_interval_minus_double ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_minus_double (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">double</span> const d</code></em>);</pre>
-<p>subst a double to an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-times-interval"></a><h3>hkl_interval_times_interval ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_times_interval (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *interval</code></em>);</pre>
-<p>multiply two <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-times-double"></a><h3>hkl_interval_times_double ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_times_double (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">double</span> const d</code></em>);</pre>
-<p>multiply an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> by a double</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-divides-double"></a><h3>hkl_interval_divides_double ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_divides_double (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">double</span> const d</code></em>);</pre>
-<p>divide an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> by a double</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-contain-zero"></a><h3>hkl_interval_contain_zero ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_interval_contain_zero (<em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre>
-<p>check if an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> contain zero</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-cos"></a><h3>hkl_interval_cos ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_cos (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre>
-<p>compute the cosinus of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-acos"></a><h3>hkl_interval_acos ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_acos (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre>
-<p>compute the arc cosinus of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-sin"></a><h3>hkl_interval_sin ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_sin (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre>
-<p>compute the sin of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-asin"></a><h3>hkl_interval_asin ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_asin (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre>
-<p>compute the arc sinus of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-tan"></a><h3>hkl_interval_tan ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_tan (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre>
-<p>compute the tangente of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-atan"></a><h3>hkl_interval_atan ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_atan (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre>
-<p>compute the arc tangente of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-length"></a><h3>hkl_interval_length ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_interval_length (<em class="parameter"><code>const <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre>
-<p>compute the length of an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-interval-angle-restrict-symm"></a><h3>hkl_interval_angle_restrict_symm ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_interval_angle_restrict_symm (<em class="parameter"><code><a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> *self</code></em>);</pre>
-<p>restrict an <a class="link" href="hkl-hkl-interval-private.html#HklInterval" title="struct HklInterval"><span class="type">HklInterval</span></a> into -pi, pi</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-interval-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HklInterval"></a><h3>struct HklInterval</h3>
-<pre class="programlisting">struct HklInterval {
- double min;
- double max;
-};
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-lattice-private.html b/Documentation/api/html/hkl-hkl-lattice-private.html
deleted file mode 100644
index 19fc648..0000000
--- a/Documentation/api/html/hkl-hkl-lattice-private.html
+++ /dev/null
@@ -1,203 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-lattice-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-interval-private.html" title="hkl-interval-private">
-<link rel="next" href="hkl-hkl-macros-private.html" title="hkl-macros-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-lattice-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-interval-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-macros-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-lattice-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-lattice-private.top_of_page"></a>hkl-lattice-private</span></h2>
-<p>hkl-lattice-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-lattice-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-lattice-set" title="hkl_lattice_lattice_set ()">hkl_lattice_lattice_set</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-randomize" title="hkl_lattice_randomize ()">hkl_lattice_randomize</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-lattice-private.html#hkl-lattice-fprintf" title="hkl_lattice_fprintf ()">hkl_lattice_fprintf</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-lattice-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice">HklLattice</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-lattice-private.html#HKL-LATTICE-ERROR:CAPS" title="HKL_LATTICE_ERROR">HKL_LATTICE_ERROR</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl-lattice-private.html#HklLatticeError" title="enum HklLatticeError">HklLatticeError</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-lattice-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-lattice-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-g_quark_from_static_string ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-lattice-lattice-set"></a><h3>hkl_lattice_lattice_set ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_lattice_lattice_set (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice"><span class="type">HklLattice</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice"><span class="type">HklLattice</span></a> *lattice</code></em>);</pre>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-lattice-lattice-set.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the this ptr</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>lattice</p></td>
-<td class="parameter_description"><p>the lattice to set from.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-lattice-randomize"></a><h3>hkl_lattice_randomize ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_lattice_randomize (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice"><span class="type">HklLattice</span></a> *self</code></em>);</pre>
-<p>randomize the lattice</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-lattice-fprintf"></a><h3>hkl_lattice_fprintf ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_lattice_fprintf (<em class="parameter"><code><span class="type">FILE</span> *f</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice"><span class="type">HklLattice</span></a> *self</code></em>);</pre>
-<p>print into a file the lattice.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-lattice-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HklLattice"></a><h3>HklLattice</h3>
-<pre class="programlisting">typedef struct {
- HklParameter *a;
- HklParameter *b;
- HklParameter *c;
- HklParameter *alpha;
- HklParameter *beta;
- HklParameter *gamma;
- HklParameter *volume;
-} HklLattice;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-LATTICE-ERROR:CAPS"></a><h3>HKL_LATTICE_ERROR</h3>
-<pre class="programlisting">#define HKL_LATTICE_ERROR hkl_lattice_error_quark ()
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklLatticeError"></a><h3>enum HklLatticeError</h3>
-<div class="refsect3">
-<a name="HklLatticeError.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="enum_member_name"><p><a name="HKL-LATTICE-CHECK-LATTICE:CAPS"></a>HKL_LATTICE_CHECK_LATTICE</p></td>
-<td> </td>
-<td> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-macros-private.html b/Documentation/api/html/hkl-hkl-macros-private.html
deleted file mode 100644
index 8fa458f..0000000
--- a/Documentation/api/html/hkl-hkl-macros-private.html
+++ /dev/null
@@ -1,181 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-macros-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-lattice-private.html" title="hkl-lattice-private">
-<link rel="next" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-macros-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-lattice-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-matrix-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-macros-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-macros-private.top_of_page"></a>hkl-macros-private</span></h2>
-<p>hkl-macros-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-macros-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-macros-private.html#hkl-assert" title="hkl_assert()">hkl_assert</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-macros-private.html#hkl-error" title="hkl_error()">hkl_error</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-macros-private.html#G-GNUC-PRINTF:CAPS" title="G_GNUC_PRINTF()">G_GNUC_PRINTF</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-macros-private.html#alloc-nr" title="alloc_nr()">alloc_nr</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-macros-private.html#ALLOC-GROW:CAPS" title="ALLOC_GROW()">ALLOC_GROW</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-macros-private.html#DARRAY:CAPS" title="DARRAY()">DARRAY</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-macros-private.html#hkl-printbt" title="hkl_printbt ()">hkl_printbt</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-macros-private.html#HKL-MALLOC:CAPS" title="HKL_MALLOC()">HKL_MALLOC</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-macros-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-macros-private.html#HKL-EULERIAN-KAPPA-SOLUTION:CAPS" title="HKL_EULERIAN_KAPPA_SOLUTION">HKL_EULERIAN_KAPPA_SOLUTION</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-compiler.html#NORETURN:CAPS" title="NORETURN">NORETURN</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-macros-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-macros-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="hkl-assert"></a><h3>hkl_assert()</h3>
-<pre class="programlisting"># define hkl_assert(x) do{ if (!(x)) {hkl_printbt(); assert(x); } } while(0)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-error"></a><h3>hkl_error()</h3>
-<pre class="programlisting">#define hkl_error(expr)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="G-GNUC-PRINTF:CAPS"></a><h3>G_GNUC_PRINTF()</h3>
-<pre class="programlisting">#define G_GNUC_PRINTF( format_idx, arg_idx )</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="alloc-nr"></a><h3>alloc_nr()</h3>
-<pre class="programlisting">#define alloc_nr(x) (((x)+16)*3/2)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ALLOC-GROW:CAPS"></a><h3>ALLOC_GROW()</h3>
-<pre class="programlisting">#define ALLOC_GROW(x, nr, alloc)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="DARRAY:CAPS"></a><h3>DARRAY()</h3>
-<pre class="programlisting">#define DARRAY(_items) {.item=_items, .size=ARRAY_SIZE(_items), .alloc=ARRAY_SIZE(_items)}
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-printbt"></a><h3>hkl_printbt ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_printbt (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MALLOC:CAPS"></a><h3>HKL_MALLOC()</h3>
-<pre class="programlisting">#define HKL_MALLOC(type) (type *)_hkl_malloc(sizeof(type), "Can not allocate memory for a " #type)
-</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-macros-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HKL-EULERIAN-KAPPA-SOLUTION:CAPS"></a><h3>HKL_EULERIAN_KAPPA_SOLUTION</h3>
-<pre class="programlisting">#define HKL_EULERIAN_KAPPA_SOLUTION 1
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="NORETURN:CAPS"></a><h3>NORETURN</h3>
-<pre class="programlisting">#define NORETURN</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-matrix-private.html b/Documentation/api/html/hkl-hkl-matrix-private.html
deleted file mode 100644
index bf7e8e8..0000000
--- a/Documentation/api/html/hkl-hkl-matrix-private.html
+++ /dev/null
@@ -1,501 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-matrix-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-macros-private.html" title="hkl-macros-private">
-<link rel="next" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-matrix-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-macros-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-parameter-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-matrix-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-matrix-private.top_of_page"></a>hkl-matrix-private</span></h2>
-<p>hkl-matrix-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-matrix-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="returnvalue">HklMatrix</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-dup" title="hkl_matrix_dup ()">hkl_matrix_dup</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-init-from-euler" title="hkl_matrix_init_from_euler ()">hkl_matrix_init_from_euler</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-matrix-set" title="hkl_matrix_matrix_set ()">hkl_matrix_matrix_set</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-init-from-two-vector" title="hkl_matrix_init_from_two_vector ()">hkl_matrix_init_from_two_vector</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-fprintf" title="hkl_matrix_fprintf ()">hkl_matrix_fprintf</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-to-euler" title="hkl_matrix_to_euler ()">hkl_matrix_to_euler</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-times-vector" title="hkl_matrix_times_vector ()">hkl_matrix_times_vector</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-transpose" title="hkl_matrix_transpose ()">hkl_matrix_transpose</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-det" title="hkl_matrix_det ()">hkl_matrix_det</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-solve" title="hkl_matrix_solve ()">hkl_matrix_solve</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-matrix-private.html#hkl-matrix-is-null" title="hkl_matrix_is_null ()">hkl_matrix_is_null</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-matrix-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody><tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix">HklMatrix</a></td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-matrix-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-matrix-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="hkl-matrix-dup"></a><h3>hkl_matrix_dup ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="returnvalue">HklMatrix</span></a> *
-hkl_matrix_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-matrix-init-from-euler"></a><h3>hkl_matrix_init_from_euler ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_matrix_init_from_euler (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">double</span> euler_x</code></em>,
- <em class="parameter"><code><span class="type">double</span> euler_y</code></em>);</pre>
-<p>Create a rotation <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> from three eulerians angles.</p>
-<div class="refsect3">
-<a name="hkl-matrix-init-from-euler.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> to initialize</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>euler_x</p></td>
-<td class="parameter_description"><p>the eulerian value along X</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>euler_y</p></td>
-<td class="parameter_description"><p>the eulerian value along Y</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>euler_z</p></td>
-<td class="parameter_description"><p>the eulerian value along Z</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-matrix-matrix-set"></a><h3>hkl_matrix_matrix_set ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_matrix_matrix_set (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre>
-<p><em class="parameter"><code>todo</code></em>
- test</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-matrix-matrix-set.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the this ptr</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>m</p></td>
-<td class="parameter_description"><p>the matrix to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-matrix-init-from-two-vector"></a><h3>hkl_matrix_init_from_two_vector ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_matrix_init_from_two_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v1</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v2</code></em>);</pre>
-<p>Create an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> which represent a direct oriented base of the space
-the first row correspond to the |v1|, the second row |v2| and the last one
-is |v1 ^ v2|</p>
-<div class="refsect3">
-<a name="hkl-matrix-init-from-two-vector.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>The <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> to initialize</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>v1</p></td>
-<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>v2</p></td>
-<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-matrix-fprintf"></a><h3>hkl_matrix_fprintf ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_matrix_fprintf (<em class="parameter"><code><span class="type">FILE</span> *file</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre>
-<p>printf an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> into a FILE stream.</p>
-<div class="refsect3">
-<a name="hkl-matrix-fprintf.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>file</p></td>
-<td class="parameter_description"><p>the FILE stream</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> to print into the file stream</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-matrix-to-euler"></a><h3>hkl_matrix_to_euler ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_matrix_to_euler (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">double</span> *euler_x</code></em>,
- <em class="parameter"><code><span class="type">double</span> *euler_y</code></em>,
- <em class="parameter"><code><span class="type">double</span> *euler_z</code></em>);</pre>
-<p>compute the three eulerians values for a given rotation <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p>
-<div class="refsect3">
-<a name="hkl-matrix-to-euler.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the rotation <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> use to compute the eulerians angles</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>euler_x</p></td>
-<td class="parameter_description"><p>the eulerian value along X</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>euler_y</p></td>
-<td class="parameter_description"><p>the eulerian value along Y</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>euler_z</p></td>
-<td class="parameter_description"><p>the eulerian value along Z</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-matrix-times-vector"></a><h3>hkl_matrix_times_vector ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_matrix_times_vector (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre>
-<p>multiply an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> by an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p>
-<div class="refsect3">
-<a name="hkl-matrix-times-vector.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> use to multiply the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>v</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> multiply by the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-matrix-transpose"></a><h3>hkl_matrix_transpose ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_matrix_transpose (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre>
-<p>transpose an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p>
-<div class="refsect3">
-<a name="hkl-matrix-transpose.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> to transpose</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-matrix-det"></a><h3>hkl_matrix_det ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_matrix_det (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre>
-<p>compute the determinant of an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p>
-<div class="refsect3">
-<a name="hkl-matrix-det.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> use to compute the determinant</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-matrix-det.returns"></a><h4>Returns</h4>
-<p> the determinant of the self <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a>
-Todo: test</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-matrix-solve"></a><h3>hkl_matrix_solve ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_matrix_solve (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *x</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *b</code></em>);</pre>
-<p>solve the system self . X = b</p>
-<div class="refsect3">
-<a name="hkl-matrix-solve.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>The <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> of the system</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to compute.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>the <span class="type">hklVector</span> of the system to solve.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-matrix-solve.returns"></a><h4>Returns</h4>
-<p> -1 if the système has no solution, 0 otherwise.
-Todo: test</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-matrix-is-null"></a><h3>hkl_matrix_is_null ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_matrix_is_null (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *self</code></em>);</pre>
-<p>is all <span class="type">hklMatrix</span> elementes bellow <a class="link" href="hkl-hkl.html#HKL-EPSILON:CAPS" title="HKL_EPSILON"><span class="type">HKL_EPSILON</span></a></p>
-<div class="refsect3">
-<a name="hkl-matrix-is-null.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> to test</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-matrix-is-null.returns"></a><h4>Returns</h4>
-<p> TRUE if the self <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> is null
-Todo: test</p>
-</div>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-matrix-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HklMatrix"></a><h3>HklMatrix</h3>
-<pre class="programlisting">typedef struct {
- double data[3][3];
-} HklMatrix;
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-parameter-private.html b/Documentation/api/html/hkl-hkl-parameter-private.html
deleted file mode 100644
index f58fcbd..0000000
--- a/Documentation/api/html/hkl-hkl-parameter-private.html
+++ /dev/null
@@ -1,525 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-parameter-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-matrix-private.html" title="hkl-matrix-private">
-<link rel="next" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-parameter-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-matrix-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-pseudoaxis-auto-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-parameter-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-parameter-private.top_of_page"></a>hkl-parameter-private</span></h2>
-<p>hkl-parameter-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-parameter-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">else</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-parameter-private.html#fprintf" title="fprintf ()">fprintf</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-new" title="hkl_parameter_new ()">hkl_parameter_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-init-copy" title="hkl_parameter_init_copy ()">hkl_parameter_init_copy</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-value-get-closest" title="hkl_parameter_value_get_closest ()">hkl_parameter_value_get_closest</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-value-set-smallest-in-range" title="hkl_parameter_value_set_smallest_in_range ()">hkl_parameter_value_set_smallest_in_range</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-is-valid" title="hkl_parameter_is_valid ()">hkl_parameter_is_valid</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-is-valid-range" title="hkl_parameter_is_valid_range ()">hkl_parameter_is_valid_range</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-fprintf" title="hkl_parameter_fprintf ()">hkl_parameter_fprintf</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-transformation-cmp" title="hkl_parameter_transformation_cmp ()">hkl_parameter_transformation_cmp</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-parameter-private.html#hkl-parameter-transformation-apply" title="hkl_parameter_transformation_apply ()">hkl_parameter_transformation_apply</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-parameter-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter">HklParameter</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS:CAPS" title="HKL_PARAMETER_DEFAULTS">HKL_PARAMETER_DEFAULTS</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS-ANGLE:CAPS" title="HKL_PARAMETER_DEFAULTS_ANGLE">HKL_PARAMETER_DEFAULTS_ANGLE</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-ERROR:CAPS" title="HKL_PARAMETER_ERROR">HKL_PARAMETER_ERROR</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HklParameterError" title="enum HklParameterError">HklParameterError</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HklParameterOperations" title="struct HklParameterOperations">HklParameterOperations</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#HKL-PARAMETER-OPERATIONS-DEFAULTS:CAPS" title="HKL_PARAMETER_OPERATIONS_DEFAULTS">HKL_PARAMETER_OPERATIONS_DEFAULTS</a></td>
-</tr>
-<tr>
-<td class="variable_type">HklParameter *</td>
-<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#dup" title="dup">dup</a></td>
-</tr>
-<tr>
-<td class="variable_type">double </td>
-<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#alea" title="alea">alea</a></td>
-</tr>
-<tr>
-<td class="variable_type">double </td>
-<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#factor" title="factor">factor</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-hkl-parameter-private.html#darray-parameter" title="darray_parameter">darray_parameter</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-parameter-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-parameter-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-g_quark_from_static_string ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="fprintf"></a><h3>fprintf ()</h3>
-<pre class="programlisting"><span class="returnvalue">else</span>
-fprintf (<em class="parameter"><code><span class="type">f</span> Param1</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-parameter-new"></a><h3>hkl_parameter_new ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="returnvalue">HklParameter</span></a> *
-hkl_parameter_new (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
- <em class="parameter"><code>const <span class="type">char</span> *description</code></em>,
- <em class="parameter"><code><span class="type">double</span> min</code></em>,
- <em class="parameter"><code><span class="type">double</span> value</code></em>,
- <em class="parameter"><code><span class="type">double</span> max</code></em>,
- <em class="parameter"><code><span class="type">int</span> fit</code></em>,
- <em class="parameter"><code><span class="type">int</span> changed</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *unit</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *punit</code></em>);</pre>
-<p>create a new <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-parameter-init-copy"></a><h3>hkl_parameter_init_copy ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_parameter_init_copy (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *src</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-parameter-init-copy.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the this ptr</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>src</p></td>
-<td class="parameter_description"><p>the parameter to copy from</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>error</p></td>
-<td class="parameter_description"><p>return location for a GError, or NULL</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-parameter-init-copy.returns"></a><h4>Returns</h4>
-<p> TRUE on success, FALSE if an error occurred</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-parameter-value-get-closest"></a><h3>hkl_parameter_value_get_closest ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_parameter_value_get_closest (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *ref</code></em>);</pre>
-<div class="refsect3">
-<a name="hkl-parameter-value-get-closest.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the this ptr</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ref</p></td>
-<td class="parameter_description"><p>the reference <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-parameter-value-get-closest.returns"></a><h4>Returns</h4>
-<p> the closest value of the ref <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> from the
-current self <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a></p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-parameter-value-set-smallest-in-range"></a><h3>hkl_parameter_value_set_smallest_in_range ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_parameter_value_set_smallest_in_range
- (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>);</pre>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-parameter-value-set-smallest-in-range.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the this ptr</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-parameter-is-valid"></a><h3>hkl_parameter_is_valid ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_parameter_is_valid (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>);</pre>
-<p>check if the value of the <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> is in the min,max range</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-parameter-is-valid-range"></a><h3>hkl_parameter_is_valid_range ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_parameter_is_valid_range (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>);</pre>
-<p>check if the value of the <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> is in the min,max range
-strictly (min &lt; value &lt; max).</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-parameter-fprintf"></a><h3>hkl_parameter_fprintf ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_parameter_fprintf (<em class="parameter"><code><span class="type">FILE</span> *f</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>);</pre>
-<p>print into the <span class="type">FILE</span> f an <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-parameter-transformation-cmp"></a><h3>hkl_parameter_transformation_cmp ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_parameter_transformation_cmp (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *p2</code></em>);</pre>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-parameter-transformation-cmp.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the this ptr</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>p2</p></td>
-<td class="parameter_description"><p>the second parameter to test with</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-parameter-transformation-cmp.returns"></a><h4>Returns</h4>
-<p> if two parameter transformations are compatibles.
-(0) compatible, (!= 0) not-compatible</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-parameter-transformation-apply"></a><h3>hkl_parameter_transformation_apply ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a>
-hkl_parameter_transformation_apply (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter"><span class="type">HklParameter</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-parameter-transformation-apply.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the this ptr</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>v</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to transform</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-parameter-transformation-apply.returns"></a><h4>Returns</h4>
-<p> the transformed <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p>
-</div>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-parameter-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HklParameter"></a><h3>HklParameter</h3>
-<pre class="programlisting">typedef struct {
- const char *name;
- const char *description;
- HklInterval range;
- double _value;
- const HklUnit *unit;
- const HklUnit *punit;
- int fit;
- int changed;
- const HklParameterOperations *ops;
-} HklParameter;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-PARAMETER-DEFAULTS:CAPS"></a><h3>HKL_PARAMETER_DEFAULTS</h3>
-<pre class="programlisting">#define HKL_PARAMETER_DEFAULTS .name="dummy", .description="no description", .range={.min=-DBL_MAX, .max=DBL_MAX}, ._value=0, .unit=NULL, .punit=NULL, .fit=TRUE, .changed=TRUE, .ops = &amp;hkl_parameter_operations_defaults
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-PARAMETER-DEFAULTS-ANGLE:CAPS"></a><h3>HKL_PARAMETER_DEFAULTS_ANGLE</h3>
-<pre class="programlisting">#define HKL_PARAMETER_DEFAULTS_ANGLE HKL_PARAMETER_DEFAULTS, .range={.min=-M_PI, .max=M_PI}, .unit = &amp;hkl_unit_angle_rad, .punit = &amp;hkl_unit_angle_deg
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-PARAMETER-ERROR:CAPS"></a><h3>HKL_PARAMETER_ERROR</h3>
-<pre class="programlisting">#define HKL_PARAMETER_ERROR hkl_parameter_error_quark ()
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklParameterError"></a><h3>enum HklParameterError</h3>
-<div class="refsect3">
-<a name="HklParameterError.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="enum_member_name"><p><a name="HKL-PARAMETER-ERROR-MIN-MAX-SET:CAPS"></a>HKL_PARAMETER_ERROR_MIN_MAX_SET</p></td>
-<td> </td>
-<td> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklParameterOperations"></a><h3>struct HklParameterOperations</h3>
-<pre class="programlisting">struct HklParameterOperations {
- HklParameter * (*copy)(const HklParameter *self);
- void (*free)(HklParameter *self);
- int (*init_copy)(HklParameter *self, const HklParameter *src,
- GError **error);
- double (*get_value_closest)(const HklParameter *self,
- const HklParameter *other);
- int (*set_value)(HklParameter *self, double value,
- HklUnitEnum unit_type, GError **error);
- void (*set_value_smallest_in_range)(HklParameter *self);
- void (*randomize)(HklParameter *self);
- int (*is_valid)(const HklParameter *self);
- int (*is_valid_range)(const HklParameter *self);
- void (*fprintf)(FILE *f, const HklParameter *self);
- const HklVector * (*axis_v_get)(const HklParameter *self);
- const HklQuaternion * (*quaternion_get)(const HklParameter *self);
- int (*transformation_cmp)(const HklParameter *self, const HklParameter *p2);
- HklVector (*transformation_apply)(const HklParameter *self, const HklVector *v);
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-PARAMETER-OPERATIONS-DEFAULTS:CAPS"></a><h3>HKL_PARAMETER_OPERATIONS_DEFAULTS</h3>
-<pre class="programlisting">#define HKL_PARAMETER_OPERATIONS_DEFAULTS</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="dup"></a><h3>dup</h3>
-<pre class="programlisting"> HklParameter *dup = HKL_MALLOC(HklParameter);
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="alea"></a><h3>alea</h3>
-<pre class="programlisting"> double alea = (double)rand() / (RAND_MAX + 1.);
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="factor"></a><h3>factor</h3>
-<pre class="programlisting"> double factor = hkl_unit_factor(self-&gt;unit, self-&gt;punit);
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-parameter"></a><h3>darray_parameter</h3>
-<pre class="programlisting">typedef darray(HklParameter *) darray_parameter;
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-auto-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-auto-private.html
deleted file mode 100644
index fa041c6..0000000
--- a/Documentation/api/html/hkl-hkl-pseudoaxis-auto-private.html
+++ /dev/null
@@ -1,296 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-pseudoaxis-auto-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-parameter-private.html" title="hkl-parameter-private">
-<link rel="next" href="hkl-hkl-pseudoaxis-common-eulerians-private.html" title="hkl-pseudoaxis-common-eulerians-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-pseudoaxis-auto-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-parameter-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-pseudoaxis-common-eulerians-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-pseudoaxis-auto-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-auto-private.top_of_page"></a>hkl-pseudoaxis-auto-private</span></h2>
-<p>hkl-pseudoaxis-auto-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-auto-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#CHECK-NAN:CAPS" title="CHECK_NAN()">CHECK_NAN</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO:CAPS" title="HKL_MODE_AUTO_INFO()">HKL_MODE_AUTO_INFO</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO-WITH-PARAMS:CAPS" title="HKL_MODE_AUTO_INFO_WITH_PARAMS()">HKL_MODE_AUTO_INFO_WITH_PARAMS</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="returnvalue">HklMode</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-new" title="hkl_mode_auto_new ()">hkl_mode_auto_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-init" title="hkl_mode_auto_init ()">hkl_mode_auto_init</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-set-real" title="hkl_mode_auto_set_real ()">hkl_mode_auto_set_real</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="returnvalue">HklMode</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-with-init-new" title="hkl_mode_auto_with_init_new ()">hkl_mode_auto_with_init_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-auto-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklFunction" title="struct HklFunction">HklFunction</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#darray-function" title="darray_function">darray_function</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo" title="struct HklModeAutoInfo">HklModeAutoInfo</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_AUTO_DEFAULTS">HKL_MODE_OPERATIONS_AUTO_DEFAULTS</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoWithInit" title="struct HklModeAutoWithInit">HklModeAutoWithInit</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-WITH-INIT-ERROR:CAPS" title="HKL_MODE_AUTO_WITH_INIT_ERROR">HKL_MODE_AUTO_WITH_INIT_ERROR</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeError" title="enum HklModeError">HklModeError</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-WITH-INIT-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS">HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS</a></td>
-</tr>
-<tr>
-<td class="variable_type">HklModeAutoWithInit *</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#self" title="self">self</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-auto-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-auto-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="CHECK-NAN:CAPS"></a><h3>CHECK_NAN()</h3>
-<pre class="programlisting">#define CHECK_NAN(x, len)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MODE-AUTO-INFO:CAPS"></a><h3>HKL_MODE_AUTO_INFO()</h3>
-<pre class="programlisting">#define HKL_MODE_AUTO_INFO(_name, _axes_r, _axes_w, _fn) .info={HKL_MODE_INFO(_name, _axes_r, _axes_w),}, .functions=DARRAY(_fn)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MODE-AUTO-INFO-WITH-PARAMS:CAPS"></a><h3>HKL_MODE_AUTO_INFO_WITH_PARAMS()</h3>
-<pre class="programlisting">#define HKL_MODE_AUTO_INFO_WITH_PARAMS(_name, _axes_r, _axes_w, _fn, _parameters) .info={HKL_MODE_INFO_WITH_PARAMS(_name, _axes_r, _axes_w, _parameters)}, .functions=DARRAY(_fn)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-mode-auto-new"></a><h3>hkl_mode_auto_new ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="returnvalue">HklMode</span></a> *
-hkl_mode_auto_new (<em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo" title="struct HklModeAutoInfo"><span class="type">HklModeAutoInfo</span></a> *auto_info</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeOperations" title="struct HklModeOperations"><span class="type">HklModeOperations</span></a> *ops</code></em>,
- <em class="parameter"><code><span class="type">int</span> initialized</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-mode-auto-init"></a><h3>hkl_mode_auto_init ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_mode_auto_init (<em class="parameter"><code><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="type">HklMode</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo" title="struct HklModeAutoInfo"><span class="type">HklModeAutoInfo</span></a> *auto_info</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeOperations" title="struct HklModeOperations"><span class="type">HklModeOperations</span></a> *ops</code></em>,
- <em class="parameter"><code><span class="type">int</span> initialized</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-mode-auto-set-real"></a><h3>hkl_mode_auto_set_real ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_mode_auto_set_real (<em class="parameter"><code><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="type">HklMode</span></a> *self</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="type">HklEngine</span></a> *engine</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *sample</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-g_quark_from_static_string ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-mode-auto-with-init-new"></a><h3>hkl_mode_auto_with_init_new ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="returnvalue">HklMode</span></a> *
-hkl_mode_auto_with_init_new (<em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo" title="struct HklModeAutoInfo"><span class="type">HklModeAutoInfo</span></a> *info</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeOperations" title="struct HklModeOperations"><span class="type">HklModeOperations</span></a> *ops</code></em>,
- <em class="parameter"><code><span class="type">int</span> initialized</code></em>);</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-auto-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HklFunction"></a><h3>struct HklFunction</h3>
-<pre class="programlisting">struct HklFunction {
- const uint size;
- int (* function) (const gsl_vector *x, void *params, gsl_vector *f);
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-function"></a><h3>darray_function</h3>
-<pre class="programlisting">typedef darray(const HklFunction*) darray_function;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklModeAutoInfo"></a><h3>struct HklModeAutoInfo</h3>
-<pre class="programlisting">struct HklModeAutoInfo {
- const HklModeInfo info;
- darray_function functions;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MODE-OPERATIONS-AUTO-DEFAULTS:CAPS"></a><h3>HKL_MODE_OPERATIONS_AUTO_DEFAULTS</h3>
-<pre class="programlisting">#define HKL_MODE_OPERATIONS_AUTO_DEFAULTS</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklModeAutoWithInit"></a><h3>struct HklModeAutoWithInit</h3>
-<pre class="programlisting">struct HklModeAutoWithInit {
- HklMode mode;
- HklGeometry *geometry;
- HklDetector *detector;
- HklSample *sample;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MODE-AUTO-WITH-INIT-ERROR:CAPS"></a><h3>HKL_MODE_AUTO_WITH_INIT_ERROR</h3>
-<pre class="programlisting">#define HKL_MODE_AUTO_WITH_INIT_ERROR hkl_mode_auto_with_init_error_quark ()
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklModeError"></a><h3>enum HklModeError</h3>
-<div class="refsect3">
-<a name="HklModeError.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="enum_member_name"><p><a name="HKL-MODE-AUTO-WITH-INIT-ERROR-INIT:CAPS"></a>HKL_MODE_AUTO_WITH_INIT_ERROR_INIT</p></td>
-<td> </td>
-<td> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MODE-OPERATIONS-AUTO-WITH-INIT-DEFAULTS:CAPS"></a><h3>HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS</h3>
-<pre class="programlisting">#define HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="self"></a><h3>self</h3>
-<pre class="programlisting"> HklModeAutoWithInit *self = container_of(mode, HklModeAutoWithInit, mode);
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-common-eulerians-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-common-eulerians-private.html
deleted file mode 100644
index 652b0fb..0000000
--- a/Documentation/api/html/hkl-hkl-pseudoaxis-common-eulerians-private.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-pseudoaxis-common-eulerians-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-pseudoaxis-auto-private.html" title="hkl-pseudoaxis-auto-private">
-<link rel="next" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-pseudoaxis-common-eulerians-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-pseudoaxis-auto-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-pseudoaxis-common-hkl-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-pseudoaxis-common-eulerians-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-common-eulerians-private.top_of_page"></a>hkl-pseudoaxis-common-eulerians-private</span></h2>
-<p>hkl-pseudoaxis-common-eulerians-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-eulerians-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="returnvalue">HklEngine</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html#hkl-engine-eulerians-new" title="hkl_engine_eulerians_new ()">hkl_engine_eulerians_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-common-eulerians-private.html#kappa-2-kappap" title="kappa_2_kappap ()">kappa_2_kappap</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-eulerians-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-eulerians-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="hkl-engine-eulerians-new"></a><h3>hkl_engine_eulerians_new ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="returnvalue">HklEngine</span></a> *
-hkl_engine_eulerians_new (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList"><span class="type">HklEngineList</span></a> *engines</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="kappa-2-kappap"></a><h3>kappa_2_kappap ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-kappa_2_kappap (<em class="parameter"><code><span class="type">double</span> komega</code></em>,
- <em class="parameter"><code><span class="type">double</span> kappa</code></em>,
- <em class="parameter"><code><span class="type">double</span> kphi</code></em>,
- <em class="parameter"><code><span class="type">double</span> alpha</code></em>,
- <em class="parameter"><code><span class="type">double</span> *komegap</code></em>,
- <em class="parameter"><code><span class="type">double</span> *kappap</code></em>,
- <em class="parameter"><code><span class="type">double</span> *kphip</code></em>);</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-eulerians-private.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-common-hkl-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-common-hkl-private.html
deleted file mode 100644
index 6a4c9b9..0000000
--- a/Documentation/api/html/hkl-hkl-pseudoaxis-common-hkl-private.html
+++ /dev/null
@@ -1,246 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-pseudoaxis-common-hkl-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-pseudoaxis-common-eulerians-private.html" title="hkl-pseudoaxis-common-eulerians-private">
-<link rel="next" href="hkl-hkl-pseudoaxis-common-psi-private.html" title="hkl-pseudoaxis-common-psi-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-pseudoaxis-common-hkl-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-pseudoaxis-common-eulerians-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-pseudoaxis-common-psi-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-pseudoaxis-common-hkl-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-common-hkl-private.top_of_page"></a>hkl-pseudoaxis-common-hkl-private</span></h2>
-<p>hkl-pseudoaxis-common-hkl-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-hkl-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#RUBh-minus-Q" title="RUBh_minus_Q ()">RUBh_minus_Q</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-is-reachable" title="hkl_is_reachable ()">hkl_is_reachable</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-get-hkl-real" title="hkl_mode_get_hkl_real ()">hkl_mode_get_hkl_real</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-set-hkl-real" title="hkl_mode_set_hkl_real ()">hkl_mode_set_hkl_real</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-initialized-set-psi-constant-vertical-real" title="hkl_mode_initialized_set_psi_constant_vertical_real ()">hkl_mode_initialized_set_psi_constant_vertical_real</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="returnvalue">HklEngine</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-engine-hkl-new" title="hkl_engine_hkl_new ()">hkl_engine_hkl_new</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#CONSTANT-PARAMETER:CAPS" title="CONSTANT_PARAMETER()">CONSTANT_PARAMETER</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#PSI-CONSTANT-PARAMETERS:CAPS" title="PSI_CONSTANT_PARAMETERS()">PSI_CONSTANT_PARAMETERS</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-hkl-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HklEngineHkl" title="struct HklEngineHkl">HklEngineHkl</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_HKL_DEFAULTS">HKL_MODE_OPERATIONS_HKL_DEFAULTS</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-FULL-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS">HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-DEFAULTS:CAPS" title="HKL_PARAMETER_EMERGENCE_DEFAULTS">HKL_PARAMETER_EMERGENCE_DEFAULTS</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-AZIMUTH-DEFAULTS:CAPS" title="HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS">HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-hkl-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-hkl-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="RUBh-minus-Q"></a><h3>RUBh_minus_Q ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-RUBh_minus_Q (<em class="parameter"><code><span class="type">double</span> const x[]</code></em>,
- <em class="parameter"><code><span class="type">void</span> *params</code></em>,
- <em class="parameter"><code><span class="type">double</span> f[]</code></em>);</pre>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-is-reachable"></a><h3>hkl_is_reachable ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_is_reachable (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="type">HklEngine</span></a> *engine</code></em>,
- <em class="parameter"><code><span class="type">double</span> wavelength</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-mode-get-hkl-real"></a><h3>hkl_mode_get_hkl_real ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_mode_get_hkl_real (<em class="parameter"><code><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="type">HklMode</span></a> *self</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="type">HklEngine</span></a> *engine</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *sample</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-mode-set-hkl-real"></a><h3>hkl_mode_set_hkl_real ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_mode_set_hkl_real (<em class="parameter"><code><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="type">HklMode</span></a> *self</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="type">HklEngine</span></a> *engine</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *sample</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-mode-initialized-set-psi-constant-vertical-real"></a><h3>hkl_mode_initialized_set_psi_constant_vertical_real ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_mode_initialized_set_psi_constant_vertical_real
- (<em class="parameter"><code><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode"><span class="type">HklMode</span></a> *base</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="type">HklEngine</span></a> *engine</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry"><span class="type">HklGeometry</span></a> *geometry</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector"><span class="type">HklDetector</span></a> *detector</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *sample</code></em>,
- <em class="parameter"><code><span class="type">int</span> initialized</code></em>,
- <em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-engine-hkl-new"></a><h3>hkl_engine_hkl_new ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine"><span class="returnvalue">HklEngine</span></a> *
-hkl_engine_hkl_new (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList"><span class="type">HklEngineList</span></a> *engines</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="CONSTANT-PARAMETER:CAPS"></a><h3>CONSTANT_PARAMETER()</h3>
-<pre class="programlisting">#define CONSTANT_PARAMETER(_name)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="PSI-CONSTANT-PARAMETERS:CAPS"></a><h3>PSI_CONSTANT_PARAMETERS()</h3>
-<pre class="programlisting">#define PSI_CONSTANT_PARAMETERS(_h2, _k2, _l2, _psi)</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-hkl-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HklEngineHkl"></a><h3>struct HklEngineHkl</h3>
-<pre class="programlisting">struct HklEngineHkl {
- HklEngine engine;
- HklParameter *h;
- HklParameter *k;
- HklParameter *l;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MODE-OPERATIONS-HKL-DEFAULTS:CAPS"></a><h3>HKL_MODE_OPERATIONS_HKL_DEFAULTS</h3>
-<pre class="programlisting">#define HKL_MODE_OPERATIONS_HKL_DEFAULTS</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MODE-OPERATIONS-HKL-FULL-DEFAULTS:CAPS"></a><h3>HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS</h3>
-<pre class="programlisting">#define HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-PARAMETER-EMERGENCE-DEFAULTS:CAPS"></a><h3>HKL_PARAMETER_EMERGENCE_DEFAULTS</h3>
-<pre class="programlisting">#define HKL_PARAMETER_EMERGENCE_DEFAULTS</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-PARAMETER-EMERGENCE-AZIMUTH-DEFAULTS:CAPS"></a><h3>HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS</h3>
-<pre class="programlisting">#define HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-common-psi-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-common-psi-private.html
deleted file mode 100644
index f57aa77..0000000
--- a/Documentation/api/html/hkl-hkl-pseudoaxis-common-psi-private.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-pseudoaxis-common-psi-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-pseudoaxis-common-hkl-private.html" title="hkl-pseudoaxis-common-hkl-private">
-<link rel="next" href="hkl-hkl-pseudoaxis-common-q-private.html" title="hkl-pseudoaxis-common-q-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-pseudoaxis-common-psi-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-pseudoaxis-common-hkl-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-pseudoaxis-common-q-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-pseudoaxis-common-psi-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-common-psi-private.top_of_page"></a>hkl-pseudoaxis-common-psi-private</span></h2>
-<p>hkl-pseudoaxis-common-psi-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-psi-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-psi-private.functions_details"></a><h2>Functions</h2>
-<p></p>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-psi-private.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-common-q-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-common-q-private.html
deleted file mode 100644
index 93435c9..0000000
--- a/Documentation/api/html/hkl-hkl-pseudoaxis-common-q-private.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-pseudoaxis-common-q-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-pseudoaxis-common-psi-private.html" title="hkl-pseudoaxis-common-psi-private">
-<link rel="next" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-pseudoaxis-common-q-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-pseudoaxis-common-psi-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-pseudoaxis-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-pseudoaxis-common-q-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-common-q-private.top_of_page"></a>hkl-pseudoaxis-common-q-private</span></h2>
-<p>hkl-pseudoaxis-common-q-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-q-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-q-private.functions_details"></a><h2>Functions</h2>
-<p></p>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-common-q-private.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-pseudoaxis-private.html b/Documentation/api/html/hkl-hkl-pseudoaxis-private.html
deleted file mode 100644
index 96c6220..0000000
--- a/Documentation/api/html/hkl-hkl-pseudoaxis-private.html
+++ /dev/null
@@ -1,458 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-pseudoaxis-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-pseudoaxis-common-q-private.html" title="hkl-pseudoaxis-common-q-private">
-<link rel="next" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-pseudoaxis-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-pseudoaxis-common-q-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-quaternion-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-pseudoaxis-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-pseudoaxis-private.top_of_page"></a>hkl-pseudoaxis-private</span></h2>
-<p>hkl-pseudoaxis-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO:CAPS" title="HKL_MODE_INFO_RO()">HKL_MODE_INFO_RO</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO:CAPS" title="HKL_MODE_INFO()">HKL_MODE_INFO</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO-WITH-PARAMS:CAPS" title="HKL_MODE_INFO_RO_WITH_PARAMS()">HKL_MODE_INFO_RO_WITH_PARAMS</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-WITH-PARAMS:CAPS" title="HKL_MODE_INFO_WITH_PARAMS()">HKL_MODE_INFO_WITH_PARAMS</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-INFO:CAPS" title="HKL_ENGINE_INFO()">HKL_ENGINE_INFO</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-darray.html#darray-item" title="darray_item ()">darray_item</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#darray-mode" title="darray_mode">darray_mode</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeInfo" title="struct HklModeInfo">HklModeInfo</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklModeOperations" title="struct HklModeOperations">HklModeOperations</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-MODE-OPERATIONS-DEFAULTS:CAPS" title="HKL_MODE_OPERATIONS_DEFAULTS">HKL_MODE_OPERATIONS_DEFAULTS</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklMode" title="struct HklMode">HklMode</a></td>
-</tr>
-<tr>
-<td class="variable_type">HklModeAutoWithInit *</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-auto-private.html#self" title="self">self</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineInfo" title="struct HklEngineInfo">HklEngineInfo</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine">HklEngine</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList">HklEngineList</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR:CAPS" title="HKL_ENGINE_ERROR">HKL_ENGINE_ERROR</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineError" title="enum HklEngineError">HklEngineError</a></td>
-</tr>
-<tr>
-<td class="variable_type">uint </td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#i" title="i">i</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineOperations" title="struct HklEngineOperations">HklEngineOperations</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-OPERATIONS-DEFAULTS:CAPS" title="HKL_ENGINE_OPERATIONS_DEFAULTS">HKL_ENGINE_OPERATIONS_DEFAULTS</a></td>
-</tr>
-<tr>
-<td class="variable_type">HklParameter *</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#axis" title="axis">axis</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-LIST-ERROR:CAPS" title="HKL_ENGINE_LIST_ERROR">HKL_ENGINE_LIST_ERROR</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl-pseudoaxis-private.html#HklEngineListError" title="enum HklEngineListError">HklEngineListError</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="HKL-MODE-INFO-RO:CAPS"></a><h3>HKL_MODE_INFO_RO()</h3>
-<pre class="programlisting">#define HKL_MODE_INFO_RO(_name, _axes) .name=_name, .axes_r=DARRAY(_axes)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MODE-INFO:CAPS"></a><h3>HKL_MODE_INFO()</h3>
-<pre class="programlisting">#define HKL_MODE_INFO(_name, _axes_r, _axes_w) HKL_MODE_INFO_RO((_name), (_axes_r)), .axes_w=DARRAY((_axes_w))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MODE-INFO-RO-WITH-PARAMS:CAPS"></a><h3>HKL_MODE_INFO_RO_WITH_PARAMS()</h3>
-<pre class="programlisting">#define HKL_MODE_INFO_RO_WITH_PARAMS(_name, _axes, _parameters) HKL_MODE_INFO_RO((_name), (_axes)), .parameters=DARRAY(_parameters)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MODE-INFO-WITH-PARAMS:CAPS"></a><h3>HKL_MODE_INFO_WITH_PARAMS()</h3>
-<pre class="programlisting">#define HKL_MODE_INFO_WITH_PARAMS(_name, _axes_r, _axes_w, _parameters)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-ENGINE-INFO:CAPS"></a><h3>HKL_ENGINE_INFO()</h3>
-<pre class="programlisting">#define HKL_ENGINE_INFO(_name, _pseudo_axes, _dependencies)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-g_quark_from_static_string ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-item"></a><h3>darray_item ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-darray_item ();</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-pseudoaxis-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="darray-mode"></a><h3>darray_mode</h3>
-<pre class="programlisting">typedef darray(HklMode *) darray_mode;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklModeInfo"></a><h3>struct HklModeInfo</h3>
-<pre class="programlisting">struct HklModeInfo {
- const char *name;
- const darray_string axes_r;
- const darray_string axes_w;
- const darray(const HklParameter) parameters;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklModeOperations"></a><h3>struct HklModeOperations</h3>
-<pre class="programlisting">struct HklModeOperations {
- unsigned long capabilities;
-
- void (* free)(HklMode *self);
- int (* initialized_get)(const HklMode *self);
- int (* initialized_set)(HklMode *self,
- HklEngine *engine,
- HklGeometry *geometry,
- HklDetector *detector,
- HklSample *sample,
- int initialized,
- GError **error);
- int (* get)(HklMode *self,
- HklEngine *engine,
- HklGeometry *geometry,
- HklDetector *detector,
- HklSample *sample,
- GError **error);
- int (* set)(HklMode *self,
- HklEngine *engine,
- HklGeometry *geometry,
- HklDetector *detector,
- HklSample *sample,
- GError **error);
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-MODE-OPERATIONS-DEFAULTS:CAPS"></a><h3>HKL_MODE_OPERATIONS_DEFAULTS</h3>
-<pre class="programlisting">#define HKL_MODE_OPERATIONS_DEFAULTS</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklMode"></a><h3>struct HklMode</h3>
-<pre class="programlisting">struct HklMode {
- const HklModeInfo *info;
- const HklModeOperations *ops;
- darray_parameter parameters;
- darray_string parameters_names;
- int initialized;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="self"></a><h3>self</h3>
-<pre class="programlisting"> HklModeAutoWithInit *self = container_of(mode, HklModeAutoWithInit, mode);
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklEngineInfo"></a><h3>struct HklEngineInfo</h3>
-<pre class="programlisting">struct HklEngineInfo {
- const char *name;
- const darray(const HklParameter *) pseudo_axes;
- unsigned int dependencies;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklEngine"></a><h3>HklEngine</h3>
-<pre class="programlisting">typedef struct {
- const HklEngineInfo *info;
- const HklEngineOperations *ops;
- HklGeometry *geometry;
- HklDetector *detector;
- HklSample *sample;
- HklMode *mode; /* not owned */
- HklEngineList *engines; /* not owned */
- darray_parameter axes;
- darray_parameter pseudo_axes;
- darray_string pseudo_axis_names;
- darray_mode modes;
- darray_string mode_names;
-} HklEngine;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklEngineList"></a><h3>HklEngineList</h3>
-<pre class="programlisting">typedef struct {
- _darray(HklEngine *);
- HklGeometryList *geometries;
- HklGeometry *geometry;
- HklDetector *detector;
- HklSample *sample;
- darray_parameter pseudo_axes;
-} HklEngineList;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-ENGINE-ERROR:CAPS"></a><h3>HKL_ENGINE_ERROR</h3>
-<pre class="programlisting">#define HKL_ENGINE_ERROR hkl_engine_error_quark ()
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklEngineError"></a><h3>enum HklEngineError</h3>
-<div class="refsect3">
-<a name="HklEngineError.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-PSEUDO-AXIS-VALUES-GET:CAPS"></a>HKL_ENGINE_ERROR_PSEUDO_AXIS_VALUES_GET</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-PSEUDO-AXIS-VALUES-SET:CAPS"></a>HKL_ENGINE_ERROR_PSEUDO_AXIS_VALUES_SET</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-PSEUDO-AXIS-SET:CAPS"></a>HKL_ENGINE_ERROR_PSEUDO_AXIS_SET</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-INITIALIZE:CAPS"></a>HKL_ENGINE_ERROR_INITIALIZE</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-SET:CAPS"></a>HKL_ENGINE_ERROR_SET</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-GET:CAPS"></a>HKL_ENGINE_ERROR_GET</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-PARAMETER-GET:CAPS"></a>HKL_ENGINE_ERROR_PARAMETER_GET</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-PARAMETER-SET:CAPS"></a>HKL_ENGINE_ERROR_PARAMETER_SET</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-ERROR-CURRENT-MODE-SET:CAPS"></a>HKL_ENGINE_ERROR_CURRENT_MODE_SET</p></td>
-<td> </td>
-<td> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="i"></a><h3>i</h3>
-<pre class="programlisting"> uint i = 0;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklEngineOperations"></a><h3>struct HklEngineOperations</h3>
-<pre class="programlisting">struct HklEngineOperations {
- void (*free)(HklEngine *self);
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-ENGINE-OPERATIONS-DEFAULTS:CAPS"></a><h3>HKL_ENGINE_OPERATIONS_DEFAULTS</h3>
-<pre class="programlisting">#define HKL_ENGINE_OPERATIONS_DEFAULTS .free=hkl_engine_free_real
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="axis"></a><h3>axis</h3>
-<pre class="programlisting"> HklParameter *axis = hkl_geometry_get_axis_by_name(self-&gt;geometry,
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-ENGINE-LIST-ERROR:CAPS"></a><h3>HKL_ENGINE_LIST_ERROR</h3>
-<pre class="programlisting">#define HKL_ENGINE_LIST_ERROR hkl_engine_list_error_quark ()
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklEngineListError"></a><h3>enum HklEngineListError</h3>
-<div class="refsect3">
-<a name="HklEngineListError.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-LIST-ERROR-ENGINE-GET-BY-NAME:CAPS"></a>HKL_ENGINE_LIST_ERROR_ENGINE_GET_BY_NAME</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-LIST-ERROR-PSEUDO-AXIS-GET-BY-NAME:CAPS"></a>HKL_ENGINE_LIST_ERROR_PSEUDO_AXIS_GET_BY_NAME</p></td>
-<td> </td>
-<td> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-quaternion-private.html b/Documentation/api/html/hkl-hkl-quaternion-private.html
deleted file mode 100644
index d38379a..0000000
--- a/Documentation/api/html/hkl-hkl-quaternion-private.html
+++ /dev/null
@@ -1,542 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-quaternion-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-pseudoaxis-private.html" title="hkl-pseudoaxis-private">
-<link rel="next" href="hkl-hkl-sample-private.html" title="hkl-sample-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-quaternion-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-pseudoaxis-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-sample-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-quaternion-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-quaternion-private.top_of_page"></a>hkl-quaternion-private</span></h2>
-<p>hkl-quaternion-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-quaternion-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="returnvalue">HklQuaternion</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-dup" title="hkl_quaternion_dup ()">hkl_quaternion_dup</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-free" title="hkl_quaternion_free ()">hkl_quaternion_free</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init" title="hkl_quaternion_init ()">hkl_quaternion_init</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-vector" title="hkl_quaternion_init_from_vector ()">hkl_quaternion_init_from_vector</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-angle-and-axe" title="hkl_quaternion_init_from_angle_and_axe ()">hkl_quaternion_init_from_angle_and_axe</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-fprintf" title="hkl_quaternion_fprintf ()">hkl_quaternion_fprintf</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-cmp" title="hkl_quaternion_cmp ()">hkl_quaternion_cmp</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-minus-quaternion" title="hkl_quaternion_minus_quaternion ()">hkl_quaternion_minus_quaternion</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-times-quaternion" title="hkl_quaternion_times_quaternion ()">hkl_quaternion_times_quaternion</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-norm2" title="hkl_quaternion_norm2 ()">hkl_quaternion_norm2</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-conjugate" title="hkl_quaternion_conjugate ()">hkl_quaternion_conjugate</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-to-matrix" title="hkl_quaternion_to_matrix ()">hkl_quaternion_to_matrix</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-quaternion-private.html#hkl-quaternion-to-angle-and-axe" title="hkl_quaternion_to_angle_and_axe ()">hkl_quaternion_to_angle_and_axe</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-quaternion-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-quaternion-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="hkl-quaternion-dup"></a><h3>hkl_quaternion_dup ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="returnvalue">HklQuaternion</span></a> *
-hkl_quaternion_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>);</pre>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-free"></a><h3>hkl_quaternion_free ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_quaternion_free (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>);</pre>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-init"></a><h3>hkl_quaternion_init ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_quaternion_init (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">double</span> a</code></em>,
- <em class="parameter"><code><span class="type">double</span> b</code></em>,
- <em class="parameter"><code><span class="type">double</span> c</code></em>,
- <em class="parameter"><code><span class="type">double</span> d</code></em>);</pre>
-<p>initialize the four elements of an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a></p>
-<div class="refsect3">
-<a name="hkl-quaternion-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to initialize</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>a</p></td>
-<td class="parameter_description"><p>the 1st element value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>b</p></td>
-<td class="parameter_description"><p>the 2nd element value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>c</p></td>
-<td class="parameter_description"><p>the 3rd element value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>d</p></td>
-<td class="parameter_description"><p>the 4th element value</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-init-from-vector"></a><h3>hkl_quaternion_init_from_vector ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_quaternion_init_from_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre>
-<p>initialize an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> from an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p>
-<div class="refsect3">
-<a name="hkl-quaternion-init-from-vector.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>v</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> used to set the self <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-init-from-angle-and-axe"></a><h3>hkl_quaternion_init_from_angle_and_axe ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_quaternion_init_from_angle_and_axe
- (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">double</span> angle</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre>
-<p>initialize an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> from a vector and a angle.</p>
-<div class="refsect3">
-<a name="hkl-quaternion-init-from-angle-and-axe.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>angle</p></td>
-<td class="parameter_description"><p>the angles of the rotation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>v</p></td>
-<td class="parameter_description"><p>the axe of rotation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-fprintf"></a><h3>hkl_quaternion_fprintf ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_quaternion_fprintf (<em class="parameter"><code><span class="type">FILE</span> *file</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>);</pre>
-<p>print an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> into a FILE stream</p>
-<div class="refsect3">
-<a name="hkl-quaternion-fprintf.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>file</p></td>
-<td class="parameter_description"><p>the file to send the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> into</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to write into the file stream.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-cmp"></a><h3>hkl_quaternion_cmp ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_quaternion_cmp (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *q</code></em>);</pre>
-<p>compare two <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a>.</p>
-<div class="refsect3">
-<a name="hkl-quaternion-cmp.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-quaternion-cmp.returns"></a><h4>Returns</h4>
-<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><span class="type">TRUE</span></a> if both are equal, <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><span class="type">FALSE</span></a> otherwise.</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-minus-quaternion"></a><h3>hkl_quaternion_minus_quaternion ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_quaternion_minus_quaternion (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *q</code></em>);</pre>
-<p>substract two <a href="hkl-hkl.html#HklQuaternion"><span class="type">HklQuaternions</span></a>
-Todo: test</p>
-<div class="refsect3">
-<a name="hkl-quaternion-minus-quaternion.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to modify.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to substract</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-times-quaternion"></a><h3>hkl_quaternion_times_quaternion ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_quaternion_times_quaternion (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *q</code></em>);</pre>
-<p>multiply two quaternions</p>
-<div class="refsect3">
-<a name="hkl-quaternion-times-quaternion.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to modify</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>q</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to multiply by</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-norm2"></a><h3>hkl_quaternion_norm2 ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_quaternion_norm2 (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>);</pre>
-<p>compute the norm2 of an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a></p>
-<div class="refsect3">
-<a name="hkl-quaternion-norm2.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the quaternion use to compute the norm</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-quaternion-norm2.returns"></a><h4>Returns</h4>
-<p> the self <span class="type">hklquaternion</span> norm</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-conjugate"></a><h3>hkl_quaternion_conjugate ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_quaternion_conjugate (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>);</pre>
-<p>compute the conjugate of a quaternion</p>
-<div class="refsect3">
-<a name="hkl-quaternion-conjugate.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> to conjugate</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-to-matrix"></a><h3>hkl_quaternion_to_matrix ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_quaternion_to_matrix (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *m</code></em>);</pre>
-<p>Compute the rotation matrix of a Quaternion.</p>
-<p>compute the rotation matrix corresponding to the unitary quaternion.
-\f$ q = a + b \cdot i + c \cdot j + d \cdot k \f$</p>
-<p>\f$
-\left(
- \begin{array}{ccc}
- a^2+b^2-c^2-d^2 &amp; 2bc-2ad &amp; 2ac+2bd\
- 2ad+2bc &amp; a^2-b^2+c^2-d^2 &amp; 2cd-2ab\
- 2bd-2ac &amp; 2ab+2cd &amp; a^2-b^2-c^2+d^2
- \end{array}
-\right)
-\f$
-Todo: optimize</p>
-<div class="refsect3">
-<a name="hkl-quaternion-to-matrix.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> use to compute the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>m</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> return. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-quaternion-to-angle-and-axe"></a><h3>hkl_quaternion_to_angle_and_axe ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_quaternion_to_angle_and_axe (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">double</span> *angle</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *v</code></em>);</pre>
-<p>compute the axe and angle of the unitary quaternion angle [-pi, pi]
-if q is the (1, 0, 0, 0) quaternion return the (0,0,0) axe and a 0 angle</p>
-<div class="refsect3">
-<a name="hkl-quaternion-to-angle-and-axe.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>The <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> use to compute the angle and the roation axis.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>angle</p></td>
-<td class="parameter_description"><p>the returned angle of the rotation.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>v</p></td>
-<td class="parameter_description"><p>the returned axis of the rotation.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-quaternion-private.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-sample-private.html b/Documentation/api/html/hkl-hkl-sample-private.html
deleted file mode 100644
index e6c3978..0000000
--- a/Documentation/api/html/hkl-hkl-sample-private.html
+++ /dev/null
@@ -1,241 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-sample-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-quaternion-private.html" title="hkl-quaternion-private">
-<link rel="next" href="hkl-hkl-source-private.html" title="hkl-source-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-sample-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-quaternion-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-source-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-sample-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-sample-private.top_of_page"></a>hkl-sample-private</span></h2>
-<p>hkl-sample-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-sample-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-geometry-private.html#g-quark-from-static-string" title="g_quark_from_static_string ()">g_quark_from_static_string</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-fprintf" title="hkl_sample_fprintf ()">hkl_sample_fprintf</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection"><span class="returnvalue">HklSampleReflection</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-reflection-new-copy" title="hkl_sample_reflection_new_copy ()">hkl_sample_reflection_new_copy</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-sample-private.html#hkl-sample-reflection-free" title="hkl_sample_reflection_free ()">hkl_sample_reflection_free</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-sample-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklSample" title="HklSample">HklSample</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-sample-private.html#HKL-SAMPLE-ERROR:CAPS" title="HKL_SAMPLE_ERROR">HKL_SAMPLE_ERROR</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl-sample-private.html#HklSampleError" title="enum HklSampleError">HklSampleError</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection">HklSampleReflection</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-sample-private.html#HKL-SAMPLE-REFLECTION-ERROR:CAPS" title="HKL_SAMPLE_REFLECTION_ERROR">HKL_SAMPLE_REFLECTION_ERROR</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl-sample-private.html#HklSampleReflectionError" title="enum HklSampleReflectionError">HklSampleReflectionError</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-sample-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-sample-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="g-quark-from-static-string"></a><h3>g_quark_from_static_string ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-g_quark_from_static_string ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-sample-fprintf"></a><h3>hkl_sample_fprintf ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_sample_fprintf (<em class="parameter"><code><span class="type">FILE</span> *f</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklSample" title="HklSample"><span class="type">HklSample</span></a> *self</code></em>);</pre>
-<p>print to a file a sample</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-sample-reflection-new-copy"></a><h3>hkl_sample_reflection_new_copy ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection"><span class="returnvalue">HklSampleReflection</span></a> *
-hkl_sample_reflection_new_copy (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection"><span class="type">HklSampleReflection</span></a> *self</code></em>);</pre>
-<p>copy constructor</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-sample-reflection-free"></a><h3>hkl_sample_reflection_free ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_sample_reflection_free (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection"><span class="type">HklSampleReflection</span></a> *self</code></em>);</pre>
-<p>destructor</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-sample-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HklSample"></a><h3>HklSample</h3>
-<pre class="programlisting">typedef struct {
- char *name;
- HklLattice *lattice;
- HklMatrix U;
- HklMatrix UB;
- HklParameter *ux;
- HklParameter *uy;
- HklParameter *uz;
- struct list_head reflections;
- size_t n_reflections;
-} HklSample;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-SAMPLE-ERROR:CAPS"></a><h3>HKL_SAMPLE_ERROR</h3>
-<pre class="programlisting">#define HKL_SAMPLE_ERROR hkl_sample_error_quark ()
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklSampleError"></a><h3>enum HklSampleError</h3>
-<div class="refsect3">
-<a name="HklSampleError.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-SAMPLE-ERROR-MINIMIZED:CAPS"></a>HKL_SAMPLE_ERROR_MINIMIZED</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-SAMPLE-ERROR-COMPUTE-UB-BUSING-LEVY:CAPS"></a>HKL_SAMPLE_ERROR_COMPUTE_UB_BUSING_LEVY</p></td>
-<td> </td>
-<td> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklSampleReflection"></a><h3>HklSampleReflection</h3>
-<pre class="programlisting">typedef struct {
- HklGeometry *geometry;
- HklDetector *detector;
- HklSample *sample;
- HklVector hkl;
- HklVector _hkl;
- int flag;
- struct list_node list;
-} HklSampleReflection;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-SAMPLE-REFLECTION-ERROR:CAPS"></a><h3>HKL_SAMPLE_REFLECTION_ERROR</h3>
-<pre class="programlisting">#define HKL_SAMPLE_REFLECTION_ERROR hkl_sample_reflection_error_quark ()
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklSampleReflectionError"></a><h3>enum HklSampleReflectionError</h3>
-<div class="refsect3">
-<a name="HklSampleReflectionError.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="enum_member_name"><p><a name="HKL-SAMPLE-REFLECTION-ERROR-HKL-SET:CAPS"></a>HKL_SAMPLE_REFLECTION_ERROR_HKL_SET</p></td>
-<td> </td>
-<td> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-source-private.html b/Documentation/api/html/hkl-hkl-source-private.html
deleted file mode 100644
index 4c3ec75..0000000
--- a/Documentation/api/html/hkl-hkl-source-private.html
+++ /dev/null
@@ -1,320 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-source-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-sample-private.html" title="hkl-sample-private">
-<link rel="next" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-source-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-sample-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-type-builtins.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-source-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-source-private.top_of_page"></a>hkl-source-private</span></h2>
-<p>hkl-source-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-source-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="returnvalue">HklSource</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-dup" title="hkl_source_dup ()">hkl_source_dup</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-free" title="hkl_source_free ()">hkl_source_free</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-init" title="hkl_source_init ()">hkl_source_init</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-cmp" title="hkl_source_cmp ()">hkl_source_cmp</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-compute-ki" title="hkl_source_compute_ki ()">hkl_source_compute_ki</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-get-wavelength" title="hkl_source_get_wavelength ()">hkl_source_get_wavelength</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-source-private.html#hkl-source-fprintf" title="hkl_source_fprintf ()">hkl_source_fprintf</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-source-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-source-private.html#HKL-SOURCE-DEFAULT-WAVE-LENGTH:CAPS" title="HKL_SOURCE_DEFAULT_WAVE_LENGTH">HKL_SOURCE_DEFAULT_WAVE_LENGTH</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource">HklSource</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-source-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-source-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="hkl-source-dup"></a><h3>hkl_source_dup ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="returnvalue">HklSource</span></a> *
-hkl_source_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> *self</code></em>);</pre>
-<p>copy constructor
-TODO test</p>
-<div class="refsect3">
-<a name="hkl-source-dup.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <span class="type">Hklsource</span> to copy</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-source-free"></a><h3>hkl_source_free ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_source_free (<em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> *self</code></em>);</pre>
-<p>destructor
-TODO: test</p>
-<div class="refsect3">
-<a name="hkl-source-free.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <span class="type">Hklsource</span> to delete</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-source-init"></a><h3>hkl_source_init ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_source_init (<em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">double</span> wave_length</code></em>,
- <em class="parameter"><code><span class="type">double</span> x</code></em>,
- <em class="parameter"><code><span class="type">double</span> y</code></em>,
- <em class="parameter"><code><span class="type">double</span> z</code></em>);</pre>
-<p>initialize the <a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a></p>
-<div class="refsect3">
-<a name="hkl-source-init.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <span class="type">Hklsource</span> to initialize</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>wave_length</p></td>
-<td class="parameter_description"><p>the wave length to set</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>x</p></td>
-<td class="parameter_description"><p>x coordinates of the ki vector</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>y</p></td>
-<td class="parameter_description"><p>y coordinates of the ki vector</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>z</p></td>
-<td class="parameter_description"><p>z coordinates of the ki vector</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-source-init.returns"></a><h4>Returns</h4>
-<p> HKL_SUCCESS if everythongs goes fine, HKL_FAIL otherwise</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-source-cmp"></a><h3>hkl_source_cmp ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_source_cmp (<em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> const *self</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> const *s</code></em>);</pre>
-<p>compare two sources</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-source-cmp.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>1st <span class="type">Hklsource</span></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>s</p></td>
-<td class="parameter_description"><p>2nd <span class="type">Hklsource</span></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-source-compute-ki"></a><h3>hkl_source_compute_ki ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_source_compute_ki (<em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> const *self</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *ki</code></em>);</pre>
-<p>compute the ki hkl_vector</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-source-compute-ki.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>ki</p></td>
-<td class="parameter_description"><p>. </p></td>
-<td class="parameter_annotations"><span class="annotation">[<acronym title="Out parameter, where caller must allocate storage."><span class="acronym">out caller-allocates</span></acronym>]</span></td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-source-get-wavelength"></a><h3>hkl_source_get_wavelength ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_source_get_wavelength (<em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> const *self</code></em>);</pre>
-<p>get the wave_length</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-source-get-wavelength.returns"></a><h4>Returns</h4>
-<p> the wave_length</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-source-fprintf"></a><h3>hkl_source_fprintf ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_source_fprintf (<em class="parameter"><code><span class="type">FILE</span> *f</code></em>,
- <em class="parameter"><code><a class="link" href="hkl-hkl-source-private.html#HklSource" title="struct HklSource"><span class="type">HklSource</span></a> const *self</code></em>);</pre>
-<p>printf the source</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-source-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HKL-SOURCE-DEFAULT-WAVE-LENGTH:CAPS"></a><h3>HKL_SOURCE_DEFAULT_WAVE_LENGTH</h3>
-<pre class="programlisting">#define HKL_SOURCE_DEFAULT_WAVE_LENGTH (1.54)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklSource"></a><h3>struct HklSource</h3>
-<pre class="programlisting">struct HklSource {
- double wave_length;
- HklVector direction;
-};
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-type-builtins.html b/Documentation/api/html/hkl-hkl-type-builtins.html
deleted file mode 100644
index 53157d6..0000000
--- a/Documentation/api/html/hkl-hkl-type-builtins.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-type-builtins: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-source-private.html" title="hkl-source-private">
-<link rel="next" href="hkl-hkl-types.html" title="hkl-types">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-type-builtins.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-source-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-types.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-type-builtins"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-type-builtins.top_of_page"></a>hkl-type-builtins</span></h2>
-<p>hkl-type-builtins</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-type-builtins.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-UNIT-ENUM:CAPS" title="HKL_TYPE_UNIT_ENUM">HKL_TYPE_UNIT_ENUM</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-DETECTOR-TYPE:CAPS" title="HKL_TYPE_DETECTOR_TYPE">HKL_TYPE_DETECTOR_TYPE</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-CAPABILITIES:CAPS" title="HKL_TYPE_ENGINE_CAPABILITIES">HKL_TYPE_ENGINE_CAPABILITIES</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-AXIS-NAMES-GET:CAPS" title="HKL_TYPE_ENGINE_AXIS_NAMES_GET">HKL_TYPE_ENGINE_AXIS_NAMES_GET</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-DEPENDENCIES:CAPS" title="HKL_TYPE_ENGINE_DEPENDENCIES">HKL_TYPE_ENGINE_DEPENDENCIES</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-type-builtins.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-type-builtins.functions_details"></a><h2>Functions</h2>
-<p></p>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-type-builtins.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HKL-TYPE-UNIT-ENUM:CAPS"></a><h3>HKL_TYPE_UNIT_ENUM</h3>
-<pre class="programlisting">#define HKL_TYPE_UNIT_ENUM (hkl_unit_enum_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-TYPE-DETECTOR-TYPE:CAPS"></a><h3>HKL_TYPE_DETECTOR_TYPE</h3>
-<pre class="programlisting">#define HKL_TYPE_DETECTOR_TYPE (hkl_detector_type_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-TYPE-ENGINE-CAPABILITIES:CAPS"></a><h3>HKL_TYPE_ENGINE_CAPABILITIES</h3>
-<pre class="programlisting">#define HKL_TYPE_ENGINE_CAPABILITIES (hkl_engine_capabilities_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-TYPE-ENGINE-AXIS-NAMES-GET:CAPS"></a><h3>HKL_TYPE_ENGINE_AXIS_NAMES_GET</h3>
-<pre class="programlisting">#define HKL_TYPE_ENGINE_AXIS_NAMES_GET (hkl_engine_axis_names_get_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-TYPE-ENGINE-DEPENDENCIES:CAPS"></a><h3>HKL_TYPE_ENGINE_DEPENDENCIES</h3>
-<pre class="programlisting">#define HKL_TYPE_ENGINE_DEPENDENCIES (hkl_engine_dependencies_get_type ())
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-types.html b/Documentation/api/html/hkl-hkl-types.html
deleted file mode 100644
index 3ff6e2f..0000000
--- a/Documentation/api/html/hkl-hkl-types.html
+++ /dev/null
@@ -1,208 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-types: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-type-builtins.html" title="hkl-type-builtins">
-<link rel="next" href="hkl-hkl-unit-private.html" title="hkl-unit-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-types.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-type-builtins.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-unit-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-types"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-types.top_of_page"></a>hkl-types</span></h2>
-<p>hkl-types</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-types.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-DETECTOR:CAPS" title="TYPE_HKL_DETECTOR">TYPE_HKL_DETECTOR</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-ENGINE:CAPS" title="TYPE_HKL_ENGINE">TYPE_HKL_ENGINE</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-ENGINE-LIST:CAPS" title="TYPE_HKL_ENGINE_LIST">TYPE_HKL_ENGINE_LIST</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-FACTORY:CAPS" title="TYPE_HKL_FACTORY">TYPE_HKL_FACTORY</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY:CAPS" title="TYPE_HKL_GEOMETRY">TYPE_HKL_GEOMETRY</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST:CAPS" title="TYPE_HKL_GEOMETRY_LIST">TYPE_HKL_GEOMETRY_LIST</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST-ITEM:CAPS" title="TYPE_HKL_GEOMETRY_LIST_ITEM">TYPE_HKL_GEOMETRY_LIST_ITEM</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-LATTICE:CAPS" title="TYPE_HKL_LATTICE">TYPE_HKL_LATTICE</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-MATRIX:CAPS" title="TYPE_HKL_MATRIX">TYPE_HKL_MATRIX</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-PARAMETER:CAPS" title="TYPE_HKL_PARAMETER">TYPE_HKL_PARAMETER</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-SAMPLE-REFLECTION:CAPS" title="TYPE_HKL_SAMPLE_REFLECTION">TYPE_HKL_SAMPLE_REFLECTION</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-SAMPLE:CAPS" title="TYPE_HKL_SAMPLE">TYPE_HKL_SAMPLE</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-UNIT:CAPS" title="TYPE_HKL_UNIT">TYPE_HKL_UNIT</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-VECTOR:CAPS" title="TYPE_HKL_VECTOR">TYPE_HKL_VECTOR</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-types.html#TYPE-HKL-QUATERNION:CAPS" title="TYPE_HKL_QUATERNION">TYPE_HKL_QUATERNION</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-types.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-types.functions_details"></a><h2>Functions</h2>
-<p></p>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-types.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="TYPE-HKL-DETECTOR:CAPS"></a><h3>TYPE_HKL_DETECTOR</h3>
-<pre class="programlisting">#define TYPE_HKL_DETECTOR (hkl_detector_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-ENGINE:CAPS"></a><h3>TYPE_HKL_ENGINE</h3>
-<pre class="programlisting">#define TYPE_HKL_ENGINE (hkl_engine_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-ENGINE-LIST:CAPS"></a><h3>TYPE_HKL_ENGINE_LIST</h3>
-<pre class="programlisting">#define TYPE_HKL_ENGINE_LIST (hkl_engine_list_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-FACTORY:CAPS"></a><h3>TYPE_HKL_FACTORY</h3>
-<pre class="programlisting">#define TYPE_HKL_FACTORY (hkl_factory_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-GEOMETRY:CAPS"></a><h3>TYPE_HKL_GEOMETRY</h3>
-<pre class="programlisting">#define TYPE_HKL_GEOMETRY (hkl_geometry_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-GEOMETRY-LIST:CAPS"></a><h3>TYPE_HKL_GEOMETRY_LIST</h3>
-<pre class="programlisting">#define TYPE_HKL_GEOMETRY_LIST (hkl_geometry_list_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-GEOMETRY-LIST-ITEM:CAPS"></a><h3>TYPE_HKL_GEOMETRY_LIST_ITEM</h3>
-<pre class="programlisting">#define TYPE_HKL_GEOMETRY_LIST_ITEM (hkl_geometry_list_item_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-LATTICE:CAPS"></a><h3>TYPE_HKL_LATTICE</h3>
-<pre class="programlisting">#define TYPE_HKL_LATTICE (hkl_lattice_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-MATRIX:CAPS"></a><h3>TYPE_HKL_MATRIX</h3>
-<pre class="programlisting">#define TYPE_HKL_MATRIX (hkl_matrix_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-PARAMETER:CAPS"></a><h3>TYPE_HKL_PARAMETER</h3>
-<pre class="programlisting">#define TYPE_HKL_PARAMETER (hkl_parameter_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-SAMPLE-REFLECTION:CAPS"></a><h3>TYPE_HKL_SAMPLE_REFLECTION</h3>
-<pre class="programlisting">#define TYPE_HKL_SAMPLE_REFLECTION (hkl_sample_reflection_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-SAMPLE:CAPS"></a><h3>TYPE_HKL_SAMPLE</h3>
-<pre class="programlisting">#define TYPE_HKL_SAMPLE (hkl_sample_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-UNIT:CAPS"></a><h3>TYPE_HKL_UNIT</h3>
-<pre class="programlisting">#define TYPE_HKL_UNIT (hkl_unit_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-VECTOR:CAPS"></a><h3>TYPE_HKL_VECTOR</h3>
-<pre class="programlisting">#define TYPE_HKL_VECTOR (hkl_vector_get_type ())
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="TYPE-HKL-QUATERNION:CAPS"></a><h3>TYPE_HKL_QUATERNION</h3>
-<pre class="programlisting">#define TYPE_HKL_QUATERNION (hkl_quaternion_get_type ())
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-unit-private.html b/Documentation/api/html/hkl-hkl-unit-private.html
deleted file mode 100644
index 33a66e2..0000000
--- a/Documentation/api/html/hkl-hkl-unit-private.html
+++ /dev/null
@@ -1,212 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-unit-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-types.html" title="hkl-types">
-<link rel="next" href="hkl-hkl-vector-private.html" title="hkl-vector-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-unit-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-types.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-vector-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-unit-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-unit-private.top_of_page"></a>hkl-unit-private</span></h2>
-<p>hkl-unit-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-unit-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="returnvalue">HklUnit</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-dup" title="hkl_unit_dup ()">hkl_unit_dup</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-free" title="hkl_unit_free ()">hkl_unit_free</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-unit-private.html#hkl-unit-compatible" title="hkl_unit_compatible ()">hkl_unit_compatible</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-unit-private.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-unit-private.html#HklUnitDimension" title="struct HklUnitDimension">HklUnitDimension</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-unit-private.html#HklDPlaneAngle" title="HklDPlaneAngle">HklDPlaneAngle</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl-unit-private.html#HklDLength" title="HklDLength">HklDLength</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit">HklUnit</a></td>
-</tr>
-<tr>
-<td class="variable_type">double </td>
-<td class="function_name"><a class="link" href="hkl-hkl-unit-private.html#res" title="res">res</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-unit-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-unit-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="hkl-unit-dup"></a><h3>hkl_unit_dup ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="returnvalue">HklUnit</span></a> *
-hkl_unit_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *self</code></em>);</pre>
-<p>copy an <span class="type">Hklunit</span></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-unit-dup.returns"></a><h4>Returns</h4>
-<p> the copied <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> (memory must be release with
-hkl_unit_free)</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-unit-free"></a><h3>hkl_unit_free ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_unit_free (<em class="parameter"><code><a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *self</code></em>);</pre>
-<p>release the memory of an <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-unit-compatible"></a><h3>hkl_unit_compatible ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_unit_compatible (<em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *unit1</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl-unit-private.html#HklUnit" title="struct HklUnit"><span class="type">HklUnit</span></a> *unit2</code></em>);</pre>
-<p>check if two units are compatible.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-unit-compatible.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the first <em class="parameter"><code>HklUnit</code></em>
-</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>unit</p></td>
-<td class="parameter_description"><p>the second <em class="parameter"><code>HklUnit</code></em>
-to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-unit-compatible.returns"></a><h4>Returns</h4>
-<p> TRUE or FALSE</p>
-</div>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-unit-private.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HklUnitDimension"></a><h3>struct HklUnitDimension</h3>
-<pre class="programlisting">struct HklUnitDimension {
- int l; /* Length */
- int m; /* Mass */
- int t; /* Time */
- int i; /* Electric current */
- int th; /* Thermodynamic temperature */
- int n; /* Amount of substance */
- int j; /* Luminous intensity */
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklDPlaneAngle"></a><h3>HklDPlaneAngle</h3>
-<pre class="programlisting">#define HklDPlaneAngle {0, 0, 0, 0, 0, 0, 0}
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklDLength"></a><h3>HklDLength</h3>
-<pre class="programlisting">#define HklDLength {1, 0, 0, 0, 0, 0, 0}
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklUnit"></a><h3>struct HklUnit</h3>
-<pre class="programlisting">struct HklUnit {
- HklUnitDimension dimension;
- double factor;
- char const *name;
- char const *repr;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="res"></a><h3>res</h3>
-<pre class="programlisting"> double res = 1.0;
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl-vector-private.html b/Documentation/api/html/hkl-hkl-vector-private.html
deleted file mode 100644
index d83e506..0000000
--- a/Documentation/api/html/hkl-hkl-vector-private.html
+++ /dev/null
@@ -1,1207 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl-vector-private: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-unit-private.html" title="hkl-unit-private">
-<link rel="next" href="hkl-list.html" title="list">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl-vector-private.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-unit-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-list.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl-vector-private"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl-vector-private.top_of_page"></a>hkl-vector-private</span></h2>
-<p>hkl-vector-private</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl-vector-private.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-dup" title="hkl_vector_dup ()">hkl_vector_dup</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-free" title="hkl_vector_free ()">hkl_vector_free</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-fprintf" title="hkl_vector_fprintf ()">hkl_vector_fprintf</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-cmp" title="hkl_vector_cmp ()">hkl_vector_cmp</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-opposite" title="hkl_vector_is_opposite ()">hkl_vector_is_opposite</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-add-vector" title="hkl_vector_add_vector ()">hkl_vector_add_vector</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-minus-vector" title="hkl_vector_minus_vector ()">hkl_vector_minus_vector</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-div-double" title="hkl_vector_div_double ()">hkl_vector_div_double</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-double" title="hkl_vector_times_double ()">hkl_vector_times_double</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-vector" title="hkl_vector_times_vector ()">hkl_vector_times_vector</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-times-matrix" title="hkl_vector_times_matrix ()">hkl_vector_times_matrix</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-sum" title="hkl_vector_sum ()">hkl_vector_sum</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-scalar-product" title="hkl_vector_scalar_product ()">hkl_vector_scalar_product</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-vectorial-product" title="hkl_vector_vectorial_product ()">hkl_vector_vectorial_product</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-angle" title="hkl_vector_angle ()">hkl_vector_angle</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-oriented-angle" title="hkl_vector_oriented_angle ()">hkl_vector_oriented_angle</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-oriented-angle-points" title="hkl_vector_oriented_angle_points ()">hkl_vector_oriented_angle_points</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">double</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-norm2" title="hkl_vector_norm2 ()">hkl_vector_norm2</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-normalize" title="hkl_vector_normalize ()">hkl_vector_normalize</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-colinear" title="hkl_vector_is_colinear ()">hkl_vector_is_colinear</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize" title="hkl_vector_randomize ()">hkl_vector_randomize</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize-vector" title="hkl_vector_randomize_vector ()">hkl_vector_randomize_vector</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-randomize-vector-vector" title="hkl_vector_randomize_vector_vector ()">hkl_vector_randomize_vector_vector</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-around-vector" title="hkl_vector_rotated_around_vector ()">hkl_vector_rotated_around_vector</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-quaternion" title="hkl_vector_rotated_quaternion ()">hkl_vector_rotated_quaternion</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-rotated-around-line" title="hkl_vector_rotated_around_line ()">hkl_vector_rotated_around_line</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-is-null" title="hkl_vector_is_null ()">hkl_vector_is_null</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-project-on-plan" title="hkl_vector_project_on_plan ()">hkl_vector_project_on_plan</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl-vector-private.html#hkl-vector-project-on-plan-with-point" title="hkl_vector_project_on_plan_with_point ()">hkl_vector_project_on_plan_with_point</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-vector-private.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-vector-private.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="hkl-vector-dup"></a><h3>hkl_vector_dup ()</h3>
-<pre class="programlisting"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="returnvalue">HklVector</span></a> *
-hkl_vector_dup (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre>
-<p>Copy an HklVector</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-dup.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the HklVector to copy</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-vector-dup.returns"></a><h4>Returns</h4>
-<p> A copy of self which need to be free using hkl_vector_free</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-free"></a><h3>hkl_vector_free ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_free (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre>
-<p>delete an HklVector struct</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-fprintf"></a><h3>hkl_vector_fprintf ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_fprintf (<em class="parameter"><code><span class="type">FILE</span> *file</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre>
-<p>print an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> into a stream</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-fprintf.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>file</p></td>
-<td class="parameter_description"><p>the stream to print into</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to print.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-cmp"></a><h3>hkl_vector_cmp ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_vector_cmp (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre>
-<p>compare two <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a>. this comparison use HKL_EPSILON
-to do the comparison.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-cmp.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the first vector</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector</p></td>
-<td class="parameter_description"><p>th vector to compare with</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-vector-cmp.returns"></a><h4>Returns</h4>
-<p> FALSE if both are equals, TRUE otherwise.</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-is-opposite"></a><h3>hkl_vector_is_opposite ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_vector_is_opposite (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre>
-<p>Check if two vectors are oposite.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-is-opposite.returns"></a><h4>Returns</h4>
-<p> TRUE is vector are oposite vectors.</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-add-vector"></a><h3>hkl_vector_add_vector ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_add_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre>
-<p>add an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to another one.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-add-vector.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the modified <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector</p></td>
-<td class="parameter_description"><p>the <span class="type">hklvector</span> to add</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-minus-vector"></a><h3>hkl_vector_minus_vector ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_minus_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre>
-<p>substract an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to another one.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-minus-vector.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the modified <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector</p></td>
-<td class="parameter_description"><p>the <span class="type">hklvector</span> to substract</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-div-double"></a><h3>hkl_vector_div_double ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_div_double (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <span class="type">double</span> d</code></em>);</pre>
-<p>divide an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> by constant.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-div-double.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to divide.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>d</p></td>
-<td class="parameter_description"><p>constant use to divide the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-times-double"></a><h3>hkl_vector_times_double ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_times_double (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <span class="type">double</span> d</code></em>);</pre>
-<p>multiply an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> by a constant value.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-times-double.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to modify</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>d</p></td>
-<td class="parameter_description"><p>the multiply factor</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-times-vector"></a><h3>hkl_vector_times_vector ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_times_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre>
-<p>multiply an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> by another one. This method multiply
-coordinate by coordinate.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-times-vector.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to modify</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> use to modify the first one</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-times-matrix"></a><h3>hkl_vector_times_matrix ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_times_matrix (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> *m</code></em>);</pre>
-<p>multiply an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> by an <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a>.
-compute v'= M . v</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-times-matrix.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to multiply</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>m</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix"><span class="type">HklMatrix</span></a> use to multiply the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-sum"></a><h3>hkl_vector_sum ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_vector_sum (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre>
-<p>compute the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> sum of all its elements.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-sum.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to sum.</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-vector-sum.returns"></a><h4>Returns</h4>
-<p> the sum of all elements.</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-scalar-product"></a><h3>hkl_vector_scalar_product ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_vector_scalar_product (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre>
-<p>compute the scalar product of two <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-scalar-product.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector</p></td>
-<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-vector-scalar-product.returns"></a><h4>Returns</h4>
-<p> the scalar product.</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-vectorial-product"></a><h3>hkl_vector_vectorial_product ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_vectorial_product (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre>
-<p>compute the vectorial product of two vectors</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-vectorial-product.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> (modify)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector</p></td>
-<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-angle"></a><h3>hkl_vector_angle ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_vector_angle (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre>
-<p>compute the angles beetween two <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-angle.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the fist <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector</p></td>
-<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-vector-angle.returns"></a><h4>Returns</h4>
-<p> the return value is in beetween [0, pi]</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-oriented-angle"></a><h3>hkl_vector_oriented_angle ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_vector_oriented_angle (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *ref</code></em>);</pre>
-<p>compute the angles beetween two <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> and use
-a reference <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to orientate the space. That's
-way the return value can be in beetween [-pi, pi].
-the (self, vector, ref) is a right oriented base.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-oriented-angle.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector</p></td>
-<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ref</p></td>
-<td class="parameter_description"><p>the reference <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-vector-oriented-angle.returns"></a><h4>Returns</h4>
-<p> the angles [-pi, pi]</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-oriented-angle-points"></a><h3>hkl_vector_oriented_angle_points ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_vector_oriented_angle_points (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *p2</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *p3</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *ref</code></em>);</pre>
-<p>compute the angles beetween three points (p1, p2, p3) and use
-a reference <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to orientate the space. That's
-way the return value can be in beetween [-pi, pi].
-the (self, vector, ref) is a right oriented base.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-oriented-angle-points.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the first point</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>p2</p></td>
-<td class="parameter_description"><p>the second point</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>p3</p></td>
-<td class="parameter_description"><p>the third point</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>ref</p></td>
-<td class="parameter_description"><p>the reference <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-vector-oriented-angle-points.returns"></a><h4>Returns</h4>
-<p> the angles [-pi, pi]</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-norm2"></a><h3>hkl_vector_norm2 ()</h3>
-<pre class="programlisting"><span class="returnvalue">double</span>
-hkl_vector_norm2 (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre>
-<p>compute the norm2 of an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-norm2.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <span class="type">hklvector</span> use to compute the norm2</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-vector-norm2.returns"></a><h4>Returns</h4>
-<p> the sqrt(|v|)</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-normalize"></a><h3>hkl_vector_normalize ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_vector_normalize (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre>
-<p>normalize a hkl_vector</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-normalize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to normalize</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-vector-normalize.returns"></a><h4>Returns</h4>
-<p> TRUE if the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> can be normalized, FALSE otherwise</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-is-colinear"></a><h3>hkl_vector_is_colinear ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_vector_is_colinear (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre>
-<p>check if two <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> are colinears</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-is-colinear.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector</p></td>
-<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a></p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-vector-is-colinear.returns"></a><h4>Returns</h4>
-<p> TRUE if both are colinear.</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-randomize"></a><h3>hkl_vector_randomize ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_randomize (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre>
-<p>initialize a vector with random values.
-coordinates range [-1, 1]</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-randomize.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to randomize</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-randomize-vector"></a><h3>hkl_vector_randomize_vector ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_randomize_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector</code></em>);</pre>
-<p>randomize an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> an be sure that it is not equal
-to the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> vector.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-randomize-vector.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to randomize</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> result to avoid</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-randomize-vector-vector"></a><h3>hkl_vector_randomize_vector_vector ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_randomize_vector_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector1</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *vector2</code></em>);</pre>
-<p>randomize an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> an be sure that it is not equal
-to the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> vector1 and vector2.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-randomize-vector-vector.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to randomize</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector1</p></td>
-<td class="parameter_description"><p>the first <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> solution to avoid</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>vector2</p></td>
-<td class="parameter_description"><p>the second <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> solution to avoid</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-rotated-around-vector"></a><h3>hkl_vector_rotated_around_vector ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_rotated_around_vector (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *axe</code></em>,
- <em class="parameter"><code><span class="type">double</span> angle</code></em>);</pre>
-<p>rotate a vector around another one with a given angle.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-rotated-around-vector.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to rotate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>axe</p></td>
-<td class="parameter_description"><p>the axe of rotation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>angle</p></td>
-<td class="parameter_description"><p>the angle of the rotation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-rotated-quaternion"></a><h3>hkl_vector_rotated_quaternion ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_rotated_quaternion (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> *qr</code></em>);</pre>
-<p>rotate an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> using an <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a>.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-rotated-quaternion.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> to rotate</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>qr</p></td>
-<td class="parameter_description"><p>the <a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion"><span class="type">HklQuaternion</span></a> use to rotate the vector</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-rotated-around-line"></a><h3>hkl_vector_rotated_around_line ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_rotated_around_line (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code><span class="type">double</span> angle</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *c1</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *c2</code></em>);</pre>
-<p>This method rotate a point around a line defined by two points
-of a certain amount of angle. The rotation is right handed.
-this mean that c2 - c1 gives the direction of the rotation.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-rotated-around-line.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the point to rotate around a line</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>angle</p></td>
-<td class="parameter_description"><p>the angle of the rotation</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>c1</p></td>
-<td class="parameter_description"><p>the fist point of the line</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>c2</p></td>
-<td class="parameter_description"><p>the second point of the line</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-is-null"></a><h3>hkl_vector_is_null ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-hkl_vector_is_null (<em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>);</pre>
-<p>check if all the coordinates of an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> are null.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-is-null.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody><tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the <span class="type">hklvector</span> to check</p></td>
-<td class="parameter_annotations"> </td>
-</tr></tbody>
-</table></div>
-</div>
-<div class="refsect3">
-<a name="hkl-vector-is-null.returns"></a><h4>Returns</h4>
-<p> HKl_TRUE if all |elements| are below HKL_EPSILON, HKl_FALSE otherwise</p>
-<p>Todo: test</p>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-project-on-plan"></a><h3>hkl_vector_project_on_plan ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_project_on_plan (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *normal</code></em>);</pre>
-<p>project an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> on a plan of normal which contain
-the origin [0, 0, 0]</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-project-on-plan.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the vector to project</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>normal</p></td>
-<td class="parameter_description"><p>the normal of the plane.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="hkl-vector-project-on-plan-with-point"></a><h3>hkl_vector_project_on_plan_with_point ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-hkl_vector_project_on_plan_with_point (<em class="parameter"><code><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *self</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *normal</code></em>,
- <em class="parameter"><code>const <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> *point</code></em>);</pre>
-<p>project an <a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector"><span class="type">HklVector</span></a> on a plan of normal <span class="type">normal</span> which contain <span class="type">point</span>.</p>
-<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
-<div class="refsect3">
-<a name="hkl-vector-project-on-plan-with-point.parameters"></a><h4>Parameters</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="parameters_name">
-<col class="parameters_description">
-<col width="200px" class="parameters_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="parameter_name"><p>self</p></td>
-<td class="parameter_description"><p>the vector to project (modify)</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>normal</p></td>
-<td class="parameter_description"><p>the normal of the plane.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-<tr>
-<td class="parameter_name"><p>point</p></td>
-<td class="parameter_description"><p>a point of the plan.</p></td>
-<td class="parameter_annotations"> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl-vector-private.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-hkl.html b/Documentation/api/html/hkl-hkl.html
deleted file mode 100644
index f0ea82e..0000000
--- a/Documentation/api/html/hkl-hkl.html
+++ /dev/null
@@ -1,620 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-darray.html" title="darray">
-<link rel="next" href="hkl-hkl-axis-private.html" title="hkl-axis-private">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-hkl.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-darray.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-hkl-axis-private.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-hkl"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-hkl.top_of_page"></a>hkl</span></h2>
-<p>hkl</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-hkl.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl.html#HKL-DEPRECATED-FOR:CAPS" title="HKL_DEPRECATED_FOR()">HKL_DEPRECATED_FOR</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl.html#HKL-ARG-NONNULL:CAPS" title="HKL_ARG_NONNULL()">HKL_ARG_NONNULL</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl.html#HKL-GEOMETRY-LIST-FOREACH:CAPS" title="HKL_GEOMETRY_LIST_FOREACH()">HKL_GEOMETRY_LIST_FOREACH</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-hkl.html#HKL-SAMPLE-REFLECTIONS-FOREACH:CAPS" title="HKL_SAMPLE_REFLECTIONS_FOREACH()">HKL_SAMPLE_REFLECTIONS_FOREACH</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-DEPRECATED:CAPS" title="HKL_DEPRECATED">HKL_DEPRECATED</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-TINY:CAPS" title="HKL_TINY">HKL_TINY</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-EPSILON:CAPS" title="HKL_EPSILON">HKL_EPSILON</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-DEGTORAD:CAPS" title="HKL_DEGTORAD">HKL_DEGTORAD</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-RADTODEG:CAPS" title="HKL_RADTODEG">HKL_RADTODEG</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-TAU:CAPS" title="HKL_TAU">HKL_TAU</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HKLAPI:CAPS" title="HKLAPI">HKLAPI</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-WARN-UNUSED-RESULT:CAPS" title="HKL_WARN_UNUSED_RESULT">HKL_WARN_UNUSED_RESULT</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklVector" title="struct HklVector">HklVector</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-VECTOR-X:CAPS" title="HKL_VECTOR_X">HKL_VECTOR_X</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-VECTOR-Y:CAPS" title="HKL_VECTOR_Y">HKL_VECTOR_Y</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HKL-VECTOR-Z:CAPS" title="HKL_VECTOR_Z">HKL_VECTOR_Z</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklQuaternion" title="struct HklQuaternion">HklQuaternion</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#darray-string" title="darray_string">darray_string</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklUnitEnum" title="enum HklUnitEnum">HklUnitEnum</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklDetectorType" title="enum HklDetectorType">HklDetectorType</a></td>
-</tr>
-<tr>
-<td class="typedef_keyword">typedef</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#darray-engine" title="darray_engine">darray_engine</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngineCapabilities" title="enum HklEngineCapabilities">HklEngineCapabilities</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngineAxisNamesGet" title="enum HklEngineAxisNamesGet">HklEngineAxisNamesGet</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">enum</td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngineDependencies" title="enum HklEngineDependencies">HklEngineDependencies</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklDetector" title="HklDetector">HklDetector</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngine" title="HklEngine">HklEngine</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklEngineList" title="HklEngineList">HklEngineList</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklFactory" title="HklFactory">HklFactory</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometry" title="HklGeometry">HklGeometry</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometryList" title="HklGeometryList">HklGeometryList</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklGeometryListItem" title="HklGeometryListItem">HklGeometryListItem</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklLattice" title="HklLattice">HklLattice</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklMatrix" title="HklMatrix">HklMatrix</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklParameter" title="HklParameter">HklParameter</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklSample" title="HklSample">HklSample</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword"> </td>
-<td class="function_name"><a class="link" href="hkl-hkl.html#HklSampleReflection" title="HklSampleReflection">HklSampleReflection</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="HKL-DEPRECATED-FOR:CAPS"></a><h3>HKL_DEPRECATED_FOR()</h3>
-<pre class="programlisting"># define HKL_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead")))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-ARG-NONNULL:CAPS"></a><h3>HKL_ARG_NONNULL()</h3>
-<pre class="programlisting"># define HKL_ARG_NONNULL(...) __attribute__ ((__nonnull__(__VA_ARGS__)))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-GEOMETRY-LIST-FOREACH:CAPS"></a><h3>HKL_GEOMETRY_LIST_FOREACH()</h3>
-<pre class="programlisting">#define HKL_GEOMETRY_LIST_FOREACH(item, list)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-SAMPLE-REFLECTIONS-FOREACH:CAPS"></a><h3>HKL_SAMPLE_REFLECTIONS_FOREACH()</h3>
-<pre class="programlisting">#define HKL_SAMPLE_REFLECTIONS_FOREACH(_item, _list)</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-hkl.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="HKL-DEPRECATED:CAPS"></a><h3>HKL_DEPRECATED</h3>
-<pre class="programlisting"># define HKL_DEPRECATED __attribute__((__deprecated__))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-TINY:CAPS"></a><h3>HKL_TINY</h3>
-<pre class="programlisting">#define HKL_TINY 1e-7
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-EPSILON:CAPS"></a><h3>HKL_EPSILON</h3>
-<pre class="programlisting">#define HKL_EPSILON 1e-6
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-DEGTORAD:CAPS"></a><h3>HKL_DEGTORAD</h3>
-<pre class="programlisting">#define HKL_DEGTORAD (M_PI/180.)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-RADTODEG:CAPS"></a><h3>HKL_RADTODEG</h3>
-<pre class="programlisting">#define HKL_RADTODEG (180./M_PI)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-TAU:CAPS"></a><h3>HKL_TAU</h3>
-<pre class="programlisting">#define HKL_TAU (2. * M_PI)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKLAPI:CAPS"></a><h3>HKLAPI</h3>
-<pre class="programlisting"># define HKLAPI __attribute__ ((visibility("default")))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-WARN-UNUSED-RESULT:CAPS"></a><h3>HKL_WARN_UNUSED_RESULT</h3>
-<pre class="programlisting"># define HKL_WARN_UNUSED_RESULT __attribute__ ((__warn_unused_result__))
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklVector"></a><h3>struct HklVector</h3>
-<pre class="programlisting">struct HklVector {
- double data[3];
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-VECTOR-X:CAPS"></a><h3>HKL_VECTOR_X</h3>
-<pre class="programlisting">#define HKL_VECTOR_X {{1, 0, 0}}
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-VECTOR-Y:CAPS"></a><h3>HKL_VECTOR_Y</h3>
-<pre class="programlisting">#define HKL_VECTOR_Y {{0, 1, 0}}
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HKL-VECTOR-Z:CAPS"></a><h3>HKL_VECTOR_Z</h3>
-<pre class="programlisting">#define HKL_VECTOR_Z {{0, 0, 1}}
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklQuaternion"></a><h3>struct HklQuaternion</h3>
-<pre class="programlisting">struct HklQuaternion {
- double data[4];
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-string"></a><h3>darray_string</h3>
-<pre class="programlisting">typedef darray(const char *) darray_string;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklUnitEnum"></a><h3>enum HklUnitEnum</h3>
-<div class="refsect3">
-<a name="HklUnitEnum.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-UNIT-DEFAULT:CAPS"></a>HKL_UNIT_DEFAULT</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-UNIT-USER:CAPS"></a>HKL_UNIT_USER</p></td>
-<td> </td>
-<td> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklDetectorType"></a><h3>enum HklDetectorType</h3>
-<div class="refsect3">
-<a name="HklDetectorType.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody><tr>
-<td class="enum_member_name"><p><a name="HKL-DETECTOR-TYPE-0D:CAPS"></a>HKL_DETECTOR_TYPE_0D</p></td>
-<td> </td>
-<td> </td>
-</tr></tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="darray-engine"></a><h3>darray_engine</h3>
-<pre class="programlisting">typedef darray(HklEngine *) darray_engine;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklEngineCapabilities"></a><h3>enum HklEngineCapabilities</h3>
-<div class="refsect3">
-<a name="HklEngineCapabilities.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-CAPABILITIES-READABLE:CAPS"></a>HKL_ENGINE_CAPABILITIES_READABLE</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-CAPABILITIES-WRITABLE:CAPS"></a>HKL_ENGINE_CAPABILITIES_WRITABLE</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-CAPABILITIES-INITIALIZABLE:CAPS"></a>HKL_ENGINE_CAPABILITIES_INITIALIZABLE</p></td>
-<td> </td>
-<td> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklEngineAxisNamesGet"></a><h3>enum HklEngineAxisNamesGet</h3>
-<div class="refsect3">
-<a name="HklEngineAxisNamesGet.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-AXIS-NAMES-GET-READ:CAPS"></a>HKL_ENGINE_AXIS_NAMES_GET_READ</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-AXIS-NAMES-GET-WRITE:CAPS"></a>HKL_ENGINE_AXIS_NAMES_GET_WRITE</p></td>
-<td> </td>
-<td> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklEngineDependencies"></a><h3>enum HklEngineDependencies</h3>
-<div class="refsect3">
-<a name="HklEngineDependencies.members"></a><h4>Members</h4>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="300px" class="enum_members_name">
-<col class="enum_members_description">
-<col width="200px" class="enum_members_annotations">
-</colgroup>
-<tbody>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-DEPENDENCIES-AXES:CAPS"></a>HKL_ENGINE_DEPENDENCIES_AXES</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-DEPENDENCIES-ENERGY:CAPS"></a>HKL_ENGINE_DEPENDENCIES_ENERGY</p></td>
-<td> </td>
-<td> </td>
-</tr>
-<tr>
-<td class="enum_member_name"><p><a name="HKL-ENGINE-DEPENDENCIES-SAMPLE:CAPS"></a>HKL_ENGINE_DEPENDENCIES_SAMPLE</p></td>
-<td> </td>
-<td> </td>
-</tr>
-</tbody>
-</table></div>
-</div>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklDetector"></a><h3>HklDetector</h3>
-<pre class="programlisting">typedef struct {
- size_t idx;
- HklHolder const *holder;
-} HklDetector;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklEngine"></a><h3>HklEngine</h3>
-<pre class="programlisting">typedef struct {
- const HklEngineInfo *info;
- const HklEngineOperations *ops;
- HklGeometry *geometry;
- HklDetector *detector;
- HklSample *sample;
- HklMode *mode; /* not owned */
- HklEngineList *engines; /* not owned */
- darray_parameter axes;
- darray_parameter pseudo_axes;
- darray_string pseudo_axis_names;
- darray_mode modes;
- darray_string mode_names;
-} HklEngine;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklEngineList"></a><h3>HklEngineList</h3>
-<pre class="programlisting">typedef struct {
- _darray(HklEngine *);
- HklGeometryList *geometries;
- HklGeometry *geometry;
- HklDetector *detector;
- HklSample *sample;
- darray_parameter pseudo_axes;
-} HklEngineList;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklFactory"></a><h3>HklFactory</h3>
-<pre class="programlisting">typedef struct {
- const char *name;
- const char *description;
- const darray_string axes;
- HklFactoryGeometryFunction create_new_geometry;
- HklFactoryEngineListFunction create_new_engine_list;
-} HklFactory;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklGeometry"></a><h3>HklGeometry</h3>
-<pre class="programlisting">typedef struct {
- const HklFactory *factory;
- HklSource source;
- darray_parameter axes;
- darray_holder holders;
- const HklGeometryOperations *ops;
-} HklGeometry;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklGeometryList"></a><h3>HklGeometryList</h3>
-<pre class="programlisting">typedef struct {
- HklGeometryListMultiplyFunction multiply;
- struct list_head items;
- size_t n_items;
-} HklGeometryList;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklGeometryListItem"></a><h3>HklGeometryListItem</h3>
-<pre class="programlisting">typedef struct {
- struct list_node list;
- HklGeometry *geometry;
-} HklGeometryListItem;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklLattice"></a><h3>HklLattice</h3>
-<pre class="programlisting">typedef struct {
- HklParameter *a;
- HklParameter *b;
- HklParameter *c;
- HklParameter *alpha;
- HklParameter *beta;
- HklParameter *gamma;
- HklParameter *volume;
-} HklLattice;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklMatrix"></a><h3>HklMatrix</h3>
-<pre class="programlisting">typedef struct {
- double data[3][3];
-} HklMatrix;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklParameter"></a><h3>HklParameter</h3>
-<pre class="programlisting">typedef struct {
- const char *name;
- const char *description;
- HklInterval range;
- double _value;
- const HklUnit *unit;
- const HklUnit *punit;
- int fit;
- int changed;
- const HklParameterOperations *ops;
-} HklParameter;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklSample"></a><h3>HklSample</h3>
-<pre class="programlisting">typedef struct {
- char *name;
- HklLattice *lattice;
- HklMatrix U;
- HklMatrix UB;
- HklParameter *ux;
- HklParameter *uy;
- HklParameter *uz;
- struct list_head reflections;
- size_t n_reflections;
-} HklSample;
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="HklSampleReflection"></a><h3>HklSampleReflection</h3>
-<pre class="programlisting">typedef struct {
- HklGeometry *geometry;
- HklDetector *detector;
- HklSample *sample;
- HklVector hkl;
- HklVector _hkl;
- int flag;
- struct list_node list;
-} HklSampleReflection;
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-list.html b/Documentation/api/html/hkl-list.html
deleted file mode 100644
index 76a83f9..0000000
--- a/Documentation/api/html/hkl-list.html
+++ /dev/null
@@ -1,584 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>list: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-hkl-vector-private.html" title="hkl-vector-private">
-<link rel="next" href="hkl-noerr.html" title="noerr">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-list.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-hkl-vector-private.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-noerr.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-list"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-list.top_of_page"></a>list</span></h2>
-<p>list</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-list.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">struct <a class="link" href="hkl-list.html#list-head" title="struct list_head"><span class="returnvalue">list_head</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-check" title="list_check ()">list_check</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">struct <a class="link" href="hkl-list.html#list-node" title="struct list_node"><span class="returnvalue">list_node</span></a> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-check-node" title="list_check_node ()">list_check_node</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-debug" title="list_debug()">list_debug</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-debug-node" title="list_debug_node()">list_debug_node</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#LIST-HEAD-INIT:CAPS" title="LIST_HEAD_INIT()">LIST_HEAD_INIT</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#LIST-HEAD:CAPS" title="LIST_HEAD()">LIST_HEAD</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-add-after" title="list_add_after()">list_add_after</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-add" title="list_add()">list_add</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-add-before" title="list_add_before()">list_add_before</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-add-tail" title="list_add_tail()">list_add_tail</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-empty" title="list_empty()">list_empty</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-empty-nodebug" title="list_empty_nodebug()">list_empty_nodebug</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-del" title="list_del()">list_del</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-del-init" title="list_del_init()">list_del_init</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-swap" title="list_swap()">list_swap</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-entry" title="list_entry()">list_entry</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-top" title="list_top()">list_top</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-pop" title="list_pop()">list_pop</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-tail" title="list_tail()">list_tail</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-for-each" title="list_for_each()">list_for_each</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-for-each-rev" title="list_for_each_rev()">list_for_each_rev</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-for-each-rev-safe" title="list_for_each_rev_safe()">list_for_each_rev_safe</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-for-each-safe" title="list_for_each_safe()">list_for_each_safe</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-next" title="list_next()">list_next</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-prev" title="list_prev()">list_prev</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-append-list" title="list_append_list()">list_append_list</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-prepend-list" title="list_prepend_list()">list_prepend_list</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-for-each-off-dir-" title="list_for_each_off_dir_()">list_for_each_off_dir_</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-for-each-safe-off-dir-" title="list_for_each_safe_off_dir_()">list_for_each_safe_off_dir_</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-for-each-off" title="list_for_each_off()">list_for_each_off</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-for-each-rev-off" title="list_for_each_rev_off()">list_for_each_rev_off</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-for-each-safe-off" title="list_for_each_safe_off()">list_for_each_safe_off</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-for-each-rev-safe-off" title="list_for_each_rev_safe_off()">list_for_each_rev_safe_off</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-entry-off" title="list_entry_off()">list_entry_off</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-head-off" title="list_head_off()">list_head_off</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-tail-off" title="list_tail_off()">list_tail_off</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-add-off" title="list_add_off()">list_add_off</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-del-off" title="list_del_off()">list_del_off</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-del-from-off" title="list_del_from_off()">list_del_from_off</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-off-" title="list_off_()">list_off_</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-off-var-" title="list_off_var_()">list_off_var_</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-list.html#list-typeof" title="list_typeof()">list_typeof</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-list.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-list.html#list-node" title="struct list_node">list_node</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-list.html#list-head" title="struct list_head">list_head</a></td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name"><a class="link" href="hkl-list.html#LIST-LOC:CAPS" title="LIST_LOC">LIST_LOC</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-list.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-list.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="list-check"></a><h3>list_check ()</h3>
-<pre class="programlisting">struct <a class="link" href="hkl-list.html#list-head" title="struct list_head"><span class="returnvalue">list_head</span></a> *
-list_check (<em class="parameter"><code>const <span class="type">struct list_head</span> *h</code></em>,
- <em class="parameter"><code>const <span class="type">char</span> *abortstr</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-check-node"></a><h3>list_check_node ()</h3>
-<pre class="programlisting">struct <a class="link" href="hkl-list.html#list-node" title="struct list_node"><span class="returnvalue">list_node</span></a> *
-list_check_node (<em class="parameter"><code>const <span class="type">struct list_node</span> *n</code></em>,
- <em class="parameter"><code>const <span class="type">char</span> *abortstr</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-debug"></a><h3>list_debug()</h3>
-<pre class="programlisting">#define list_debug(h, loc) list_check((h), loc)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-debug-node"></a><h3>list_debug_node()</h3>
-<pre class="programlisting">#define list_debug_node(n, loc) list_check_node((n), loc)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="LIST-HEAD-INIT:CAPS"></a><h3>LIST_HEAD_INIT()</h3>
-<pre class="programlisting">#define LIST_HEAD_INIT(name) { { &amp;(name).n, &amp;(name).n } }
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="LIST-HEAD:CAPS"></a><h3>LIST_HEAD()</h3>
-<pre class="programlisting">#define LIST_HEAD(name)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-add-after"></a><h3>list_add_after()</h3>
-<pre class="programlisting">#define list_add_after(h, p, n) list_add_after_(h, p, n, LIST_LOC)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-add"></a><h3>list_add()</h3>
-<pre class="programlisting">#define list_add(h, n) list_add_(h, n, LIST_LOC)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-add-before"></a><h3>list_add_before()</h3>
-<pre class="programlisting">#define list_add_before(h, p, n) list_add_before_(h, p, n, LIST_LOC)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-add-tail"></a><h3>list_add_tail()</h3>
-<pre class="programlisting">#define list_add_tail(h, n) list_add_tail_(h, n, LIST_LOC)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-empty"></a><h3>list_empty()</h3>
-<pre class="programlisting">#define list_empty(h) list_empty_(h, LIST_LOC)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-empty-nodebug"></a><h3>list_empty_nodebug()</h3>
-<pre class="programlisting">#define list_empty_nodebug(h) list_empty(h)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-del"></a><h3>list_del()</h3>
-<pre class="programlisting">#define list_del(n) list_del_(n, LIST_LOC)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-del-init"></a><h3>list_del_init()</h3>
-<pre class="programlisting">#define list_del_init(n) list_del_init_(n, LIST_LOC)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-swap"></a><h3>list_swap()</h3>
-<pre class="programlisting">#define list_swap(o, n) list_swap_(o, n, LIST_LOC)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-entry"></a><h3>list_entry()</h3>
-<pre class="programlisting">#define list_entry(n, type, member) container_of(n, type, member)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-top"></a><h3>list_top()</h3>
-<pre class="programlisting">#define list_top(h, type, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-pop"></a><h3>list_pop()</h3>
-<pre class="programlisting">#define list_pop(h, type, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-tail"></a><h3>list_tail()</h3>
-<pre class="programlisting">#define list_tail(h, type, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-for-each"></a><h3>list_for_each()</h3>
-<pre class="programlisting">#define list_for_each(h, i, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-for-each-rev"></a><h3>list_for_each_rev()</h3>
-<pre class="programlisting">#define list_for_each_rev(h, i, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-for-each-rev-safe"></a><h3>list_for_each_rev_safe()</h3>
-<pre class="programlisting">#define list_for_each_rev_safe(h, i, nxt, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-for-each-safe"></a><h3>list_for_each_safe()</h3>
-<pre class="programlisting">#define list_for_each_safe(h, i, nxt, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-next"></a><h3>list_next()</h3>
-<pre class="programlisting">#define list_next(h, i, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-prev"></a><h3>list_prev()</h3>
-<pre class="programlisting">#define list_prev(h, i, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-append-list"></a><h3>list_append_list()</h3>
-<pre class="programlisting">#define list_append_list(t, f)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-prepend-list"></a><h3>list_prepend_list()</h3>
-<pre class="programlisting">#define list_prepend_list(t, f) list_prepend_list_(t, f, LIST_LOC)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-for-each-off-dir-"></a><h3>list_for_each_off_dir_()</h3>
-<pre class="programlisting">#define list_for_each_off_dir_(h, i, off, dir)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-for-each-safe-off-dir-"></a><h3>list_for_each_safe_off_dir_()</h3>
-<pre class="programlisting">#define list_for_each_safe_off_dir_(h, i, nxt, off, dir)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-for-each-off"></a><h3>list_for_each_off()</h3>
-<pre class="programlisting">#define list_for_each_off(h, i, off)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-for-each-rev-off"></a><h3>list_for_each_rev_off()</h3>
-<pre class="programlisting">#define list_for_each_rev_off(h, i, off)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-for-each-safe-off"></a><h3>list_for_each_safe_off()</h3>
-<pre class="programlisting">#define list_for_each_safe_off(h, i, nxt, off)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-for-each-rev-safe-off"></a><h3>list_for_each_rev_safe_off()</h3>
-<pre class="programlisting">#define list_for_each_rev_safe_off(h, i, nxt, off)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-entry-off"></a><h3>list_entry_off()</h3>
-<pre class="programlisting">#define list_entry_off(n, type, off)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-head-off"></a><h3>list_head_off()</h3>
-<pre class="programlisting">#define list_head_off(h, type, off)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-tail-off"></a><h3>list_tail_off()</h3>
-<pre class="programlisting">#define list_tail_off(h, type, off)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-add-off"></a><h3>list_add_off()</h3>
-<pre class="programlisting">#define list_add_off(h, n, off)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-del-off"></a><h3>list_del_off()</h3>
-<pre class="programlisting">#define list_del_off(n, off)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-del-from-off"></a><h3>list_del_from_off()</h3>
-<pre class="programlisting">#define list_del_from_off(h, n, off)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-off-"></a><h3>list_off_()</h3>
-<pre class="programlisting">#define list_off_(type, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-off-var-"></a><h3>list_off_var_()</h3>
-<pre class="programlisting">#define list_off_var_(var, member)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-typeof"></a><h3>list_typeof()</h3>
-<pre class="programlisting">#define list_typeof(var) typeof(var)
-</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-list.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="list-node"></a><h3>struct list_node</h3>
-<pre class="programlisting">struct list_node {
- struct list_node *next, *prev;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="list-head"></a><h3>struct list_head</h3>
-<pre class="programlisting">struct list_head {
- struct list_node n;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="LIST-LOC:CAPS"></a><h3>LIST_LOC</h3>
-<pre class="programlisting">#define LIST_LOC __FILE__ ":" stringify(__LINE__)
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-noerr.html b/Documentation/api/html/hkl-noerr.html
deleted file mode 100644
index 5ac8efe..0000000
--- a/Documentation/api/html/hkl-noerr.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>noerr: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-list.html" title="list">
-<link rel="next" href="hkl-ptr-valid.html" title="ptr_valid">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-noerr.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-list.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-ptr-valid.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-noerr"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-noerr.top_of_page"></a>noerr</span></h2>
-<p>noerr</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-noerr.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-noerr.html#close-noerr" title="close_noerr ()">close_noerr</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-noerr.html#fclose-noerr" title="fclose_noerr ()">fclose_noerr</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-noerr.html#unlink-noerr" title="unlink_noerr ()">unlink_noerr</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-noerr.html#free-noerr" title="free_noerr ()">free_noerr</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-noerr.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-noerr.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="close-noerr"></a><h3>close_noerr ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-close_noerr (<em class="parameter"><code><span class="type">int</span> fd</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="fclose-noerr"></a><h3>fclose_noerr ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-fclose_noerr (<em class="parameter"><code><span class="type">FILE</span> *fp</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="unlink-noerr"></a><h3>unlink_noerr ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-unlink_noerr (<em class="parameter"><code>const <span class="type">char</span> *pathname</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="free-noerr"></a><h3>free_noerr ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-free_noerr (<em class="parameter"><code><span class="type">void</span> *p</code></em>);</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-noerr.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-ptr-valid.html b/Documentation/api/html/hkl-ptr-valid.html
deleted file mode 100644
index e9f185b..0000000
--- a/Documentation/api/html/hkl-ptr-valid.html
+++ /dev/null
@@ -1,227 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>ptr_valid: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-noerr.html" title="noerr">
-<link rel="next" href="hkl-str.html" title="str">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-ptr-valid.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-noerr.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-str.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-ptr-valid"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-ptr-valid.top_of_page"></a>ptr_valid</span></h2>
-<p>ptr_valid</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-ptr-valid.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-read" title="ptr_valid_read()">ptr_valid_read</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-write" title="ptr_valid_write()">ptr_valid_write</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">bool</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-string" title="ptr_valid_string ()">ptr_valid_string</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">bool</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-ptr-valid.html#ptr-valid" title="ptr_valid ()">ptr_valid</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">bool</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-start" title="ptr_valid_batch_start ()">ptr_valid_batch_start</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-read" title="ptr_valid_batch_read()">ptr_valid_batch_read</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-write" title="ptr_valid_batch_write()">ptr_valid_batch_write</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">bool</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-string" title="ptr_valid_batch_string ()">ptr_valid_batch_string</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">void</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-ptr-valid.html#ptr-valid-batch-end" title="ptr_valid_batch_end ()">ptr_valid_batch_end</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-ptr-valid.html#PTR-VALID-ALIGNOF:CAPS" title="PTR_VALID_ALIGNOF()">PTR_VALID_ALIGNOF</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-ptr-valid.other"></a><h2>Types and Values</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="name">
-<col class="description">
-</colgroup>
-<tbody>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-ptr-valid.html#ptr-valid-batch" title="struct ptr_valid_batch">ptr_valid_batch</a></td>
-</tr>
-<tr>
-<td class="datatype_keyword">struct</td>
-<td class="function_name"><a class="link" href="hkl-ptr-valid.html#ptr-valid-map" title="struct ptr_valid_map">ptr_valid_map</a></td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-ptr-valid.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-ptr-valid.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="ptr-valid-read"></a><h3>ptr_valid_read()</h3>
-<pre class="programlisting">#define ptr_valid_read(p)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ptr-valid-write"></a><h3>ptr_valid_write()</h3>
-<pre class="programlisting">#define ptr_valid_write(p)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ptr-valid-string"></a><h3>ptr_valid_string ()</h3>
-<pre class="programlisting"><span class="returnvalue">bool</span>
-ptr_valid_string (<em class="parameter"><code>const <span class="type">char</span> *p</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ptr-valid"></a><h3>ptr_valid ()</h3>
-<pre class="programlisting"><span class="returnvalue">bool</span>
-ptr_valid (<em class="parameter"><code>const <span class="type">void</span> *p</code></em>,
- <em class="parameter"><code><span class="type">size_t</span> align</code></em>,
- <em class="parameter"><code><span class="type">size_t</span> size</code></em>,
- <em class="parameter"><code><span class="type">bool</span> write</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ptr-valid-batch-start"></a><h3>ptr_valid_batch_start ()</h3>
-<pre class="programlisting"><span class="returnvalue">bool</span>
-ptr_valid_batch_start (<em class="parameter"><code><span class="type">struct ptr_valid_batch</span> *batch</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ptr-valid-batch-read"></a><h3>ptr_valid_batch_read()</h3>
-<pre class="programlisting">#define ptr_valid_batch_read(batch, p)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ptr-valid-batch-write"></a><h3>ptr_valid_batch_write()</h3>
-<pre class="programlisting">#define ptr_valid_batch_write(batch, p)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ptr-valid-batch-string"></a><h3>ptr_valid_batch_string ()</h3>
-<pre class="programlisting"><span class="returnvalue">bool</span>
-ptr_valid_batch_string (<em class="parameter"><code><span class="type">struct ptr_valid_batch</span> *batch</code></em>,
- <em class="parameter"><code>const <span class="type">char</span> *p</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ptr-valid-batch-end"></a><h3>ptr_valid_batch_end ()</h3>
-<pre class="programlisting"><span class="returnvalue">void</span>
-ptr_valid_batch_end (<em class="parameter"><code><span class="type">struct ptr_valid_batch</span> *batch</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="PTR-VALID-ALIGNOF:CAPS"></a><h3>PTR_VALID_ALIGNOF()</h3>
-<pre class="programlisting">#define PTR_VALID_ALIGNOF(var) __alignof__(var)
-</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-ptr-valid.other_details"></a><h2>Types and Values</h2>
-<div class="refsect2">
-<a name="ptr-valid-batch"></a><h3>struct ptr_valid_batch</h3>
-<pre class="programlisting">struct ptr_valid_batch {
- unsigned int num_maps;
- struct ptr_valid_map *maps;
- int child_pid;
- int to_child, from_child;
- void *last;
- bool last_ok;
-};
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ptr-valid-map"></a><h3>struct ptr_valid_map</h3>
-<pre class="programlisting">struct ptr_valid_map {
- const char *start, *end;
- bool is_write;
-};
-</pre>
-</div>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-str-debug.html b/Documentation/api/html/hkl-str-debug.html
deleted file mode 100644
index 49b5f84..0000000
--- a/Documentation/api/html/hkl-str-debug.html
+++ /dev/null
@@ -1,284 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>str_debug: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-str.html" title="str">
-<link rel="next" href="object-tree.html" title="Object Hierarchy">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-str-debug.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-str.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="object-tree.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-str-debug"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-str-debug.top_of_page"></a>str_debug</span></h2>
-<p>str_debug</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-str-debug.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-isalnum" title="str_isalnum ()">str_isalnum</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-isalpha" title="str_isalpha ()">str_isalpha</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-isascii" title="str_isascii ()">str_isascii</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-isblank" title="str_isblank ()">str_isblank</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-iscntrl" title="str_iscntrl ()">str_iscntrl</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-isdigit" title="str_isdigit ()">str_isdigit</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-isgraph" title="str_isgraph ()">str_isgraph</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-islower" title="str_islower ()">str_islower</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-isprint" title="str_isprint ()">str_isprint</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-ispunct" title="str_ispunct ()">str_ispunct</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-isspace" title="str_isspace ()">str_isspace</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-isupper" title="str_isupper ()">str_isupper</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">int</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-isxdigit" title="str_isxdigit ()">str_isxdigit</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">char</span> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-strstr" title="str_strstr ()">str_strstr</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">char</span> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-strchr" title="str_strchr ()">str_strchr</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">char</span> *
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str-debug.html#str-strrchr" title="str_strrchr ()">str_strrchr</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-str-debug.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-str-debug.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="str-isalnum"></a><h3>str_isalnum ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_isalnum (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-isalpha"></a><h3>str_isalpha ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_isalpha (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-isascii"></a><h3>str_isascii ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_isascii (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-isblank"></a><h3>str_isblank ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_isblank (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-iscntrl"></a><h3>str_iscntrl ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_iscntrl (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-isdigit"></a><h3>str_isdigit ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_isdigit (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-isgraph"></a><h3>str_isgraph ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_isgraph (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-islower"></a><h3>str_islower ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_islower (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-isprint"></a><h3>str_isprint ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_isprint (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-ispunct"></a><h3>str_ispunct ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_ispunct (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-isspace"></a><h3>str_isspace ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_isspace (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-isupper"></a><h3>str_isupper ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_isupper (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-isxdigit"></a><h3>str_isxdigit ()</h3>
-<pre class="programlisting"><span class="returnvalue">int</span>
-str_isxdigit (<em class="parameter"><code><span class="type">int</span> i</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-strstr"></a><h3>str_strstr ()</h3>
-<pre class="programlisting"><span class="returnvalue">char</span> *
-str_strstr (<em class="parameter"><code>const <span class="type">char</span> *haystack</code></em>,
- <em class="parameter"><code>const <span class="type">char</span> *needle</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-strchr"></a><h3>str_strchr ()</h3>
-<pre class="programlisting"><span class="returnvalue">char</span> *
-str_strchr (<em class="parameter"><code>const <span class="type">char</span> *s</code></em>,
- <em class="parameter"><code><span class="type">int</span> c</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-strrchr"></a><h3>str_strrchr ()</h3>
-<pre class="programlisting"><span class="returnvalue">char</span> *
-str_strrchr (<em class="parameter"><code>const <span class="type">char</span> *s</code></em>,
- <em class="parameter"><code><span class="type">int</span> c</code></em>);</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-str-debug.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl-str.html b/Documentation/api/html/hkl-str.html
deleted file mode 100644
index cf8e28c..0000000
--- a/Documentation/api/html/hkl-str.html
+++ /dev/null
@@ -1,368 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>str: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="ch01.html" title="[Insert title here]">
-<link rel="prev" href="hkl-ptr-valid.html" title="ptr_valid">
-<link rel="next" href="hkl-str-debug.html" title="str_debug">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts">
-<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
- <a href="#hkl-str.description" class="shortcut">Description</a></span>
-</td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
-<td><a accesskey="p" href="hkl-ptr-valid.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="hkl-str-debug.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="refentry">
-<a name="hkl-str"></a><div class="titlepage"></div>
-<div class="refnamediv"><table width="100%"><tr>
-<td valign="top">
-<h2><span class="refentrytitle"><a name="hkl-str.top_of_page"></a>str</span></h2>
-<p>str</p>
-</td>
-<td class="gallery_image" valign="top" align="right"></td>
-</tr></table></div>
-<div class="refsect1">
-<a name="hkl-str.functions"></a><h2>Functions</h2>
-<div class="informaltable"><table class="informaltable" width="100%" border="0">
-<colgroup>
-<col width="150px" class="functions_return">
-<col class="functions_name">
-</colgroup>
-<tbody>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#streq" title="streq()">streq</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#strstarts" title="strstarts()">strstarts</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#stringify" title="stringify()">stringify</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#stringify-1" title="stringify_1()">stringify_1</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">size_t</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#strcount" title="strcount ()">strcount</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#STR-MAX-CHARS:CAPS" title="STR_MAX_CHARS()">STR_MAX_CHARS</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#STR-MAX-CHARS-TCHECK-:CAPS" title="STR_MAX_CHARS_TCHECK_()">STR_MAX_CHARS_TCHECK_</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#isalnum" title="isalnum ()">isalnum</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#isalpha" title="isalpha ()">isalpha</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#isascii" title="isascii ()">isascii</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#isblank" title="isblank ()">isblank</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#iscntrl" title="iscntrl ()">iscntrl</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#isdigit" title="isdigit ()">isdigit</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#isgraph" title="isgraph ()">isgraph</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#islower" title="islower ()">islower</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#isprint" title="isprint ()">isprint</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#ispunct" title="ispunct ()">ispunct</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#isspace" title="isspace ()">isspace</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#isupper" title="isupper ()">isupper</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="function_type">
-<span class="returnvalue">return</span>
-</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#isxdigit" title="isxdigit ()">isxdigit</a> <span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#str-check-arg-" title="str_check_arg_()">str_check_arg_</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#strstr" title="strstr()">strstr</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#strchr" title="strchr()">strchr</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-<tr>
-<td class="define_keyword">#define</td>
-<td class="function_name">
-<a class="link" href="hkl-str.html#strrchr" title="strrchr()">strrchr</a><span class="c_punctuation">()</span>
-</td>
-</tr>
-</tbody>
-</table></div>
-</div>
-<div class="refsect1">
-<a name="hkl-str.description"></a><h2>Description</h2>
-</div>
-<div class="refsect1">
-<a name="hkl-str.functions_details"></a><h2>Functions</h2>
-<div class="refsect2">
-<a name="streq"></a><h3>streq()</h3>
-<pre class="programlisting">#define streq(a,b) (strcmp((a),(b)) == 0)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="strstarts"></a><h3>strstarts()</h3>
-<pre class="programlisting">#define strstarts(str,prefix) (strncmp((str),(prefix),strlen(prefix)) == 0)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="stringify"></a><h3>stringify()</h3>
-<pre class="programlisting">#define stringify(expr) stringify_1(expr)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="stringify-1"></a><h3>stringify_1()</h3>
-<pre class="programlisting">#define stringify_1(expr) #expr
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="strcount"></a><h3>strcount ()</h3>
-<pre class="programlisting"><span class="returnvalue">size_t</span>
-strcount (<em class="parameter"><code>const <span class="type">char</span> *haystack</code></em>,
- <em class="parameter"><code>const <span class="type">char</span> *needle</code></em>);</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="STR-MAX-CHARS:CAPS"></a><h3>STR_MAX_CHARS()</h3>
-<pre class="programlisting">#define STR_MAX_CHARS(type_or_expr)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="STR-MAX-CHARS-TCHECK-:CAPS"></a><h3>STR_MAX_CHARS_TCHECK_()</h3>
-<pre class="programlisting">#define STR_MAX_CHARS_TCHECK_(type_or_expr)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="isalnum"></a><h3>isalnum ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-isalnum ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="isalpha"></a><h3>isalpha ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-isalpha ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="isascii"></a><h3>isascii ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-isascii ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="isblank"></a><h3>isblank ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-isblank ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="iscntrl"></a><h3>iscntrl ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-iscntrl ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="isdigit"></a><h3>isdigit ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-isdigit ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="isgraph"></a><h3>isgraph ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-isgraph ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="islower"></a><h3>islower ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-islower ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="isprint"></a><h3>isprint ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-isprint ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="ispunct"></a><h3>ispunct ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-ispunct ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="isspace"></a><h3>isspace ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-isspace ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="isupper"></a><h3>isupper ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-isupper ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="isxdigit"></a><h3>isxdigit ()</h3>
-<pre class="programlisting"><span class="returnvalue">return</span>
-isxdigit ();</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="str-check-arg-"></a><h3>str_check_arg_()</h3>
-<pre class="programlisting">#define str_check_arg_(i)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="strstr"></a><h3>strstr()</h3>
-<pre class="programlisting">#define strstr(haystack, needle)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="strchr"></a><h3>strchr()</h3>
-<pre class="programlisting">#define strchr(haystack, c)</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="strrchr"></a><h3>strrchr()</h3>
-<pre class="programlisting">#define strrchr(haystack, c)</pre>
-</div>
-</div>
-<div class="refsect1">
-<a name="hkl-str.other_details"></a><h2>Types and Values</h2>
-</div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/hkl.devhelp2 b/Documentation/api/html/hkl.devhelp2
deleted file mode 100644
index 272f4f9..0000000
--- a/Documentation/api/html/hkl.devhelp2
+++ /dev/null
@@ -1,570 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="no"?>
-<book xmlns="http://www.devhelp.net/book" title="hkl Reference Manual" link="index.html" author="" name="hkl" version="2" language="c" online="http://[SERVER]/hkl/index.html">
- <chapters>
- <sub name="[Insert title here]" link="ch01.html">
- <sub name="array_size" link="hkl-array-size.html"/>
- <sub name="autodata" link="hkl-autodata.html"/>
- <sub name="build_assert" link="hkl-build-assert.html"/>
- <sub name="check_type" link="hkl-check-type.html"/>
- <sub name="compiler" link="hkl-compiler.html"/>
- <sub name="container_of" link="hkl-container-of.html"/>
- <sub name="darray" link="hkl-darray.html"/>
- <sub name="hkl" link="hkl-hkl.html"/>
- <sub name="hkl-axis-private" link="hkl-hkl-axis-private.html"/>
- <sub name="hkl-detector-private" link="hkl-hkl-detector-private.html"/>
- <sub name="hkl-factory-private" link="hkl-hkl-factory-private.html"/>
- <sub name="hkl-geometry-private" link="hkl-hkl-geometry-private.html"/>
- <sub name="hkl-interval-private" link="hkl-hkl-interval-private.html"/>
- <sub name="hkl-lattice-private" link="hkl-hkl-lattice-private.html"/>
- <sub name="hkl-macros-private" link="hkl-hkl-macros-private.html"/>
- <sub name="hkl-matrix-private" link="hkl-hkl-matrix-private.html"/>
- <sub name="hkl-parameter-private" link="hkl-hkl-parameter-private.html"/>
- <sub name="hkl-pseudoaxis-auto-private" link="hkl-hkl-pseudoaxis-auto-private.html"/>
- <sub name="hkl-pseudoaxis-common-eulerians-private" link="hkl-hkl-pseudoaxis-common-eulerians-private.html"/>
- <sub name="hkl-pseudoaxis-common-hkl-private" link="hkl-hkl-pseudoaxis-common-hkl-private.html"/>
- <sub name="hkl-pseudoaxis-common-psi-private" link="hkl-hkl-pseudoaxis-common-psi-private.html"/>
- <sub name="hkl-pseudoaxis-common-q-private" link="hkl-hkl-pseudoaxis-common-q-private.html"/>
- <sub name="hkl-pseudoaxis-private" link="hkl-hkl-pseudoaxis-private.html"/>
- <sub name="hkl-quaternion-private" link="hkl-hkl-quaternion-private.html"/>
- <sub name="hkl-sample-private" link="hkl-hkl-sample-private.html"/>
- <sub name="hkl-source-private" link="hkl-hkl-source-private.html"/>
- <sub name="hkl-type-builtins" link="hkl-hkl-type-builtins.html"/>
- <sub name="hkl-types" link="hkl-hkl-types.html"/>
- <sub name="hkl-unit-private" link="hkl-hkl-unit-private.html"/>
- <sub name="hkl-vector-private" link="hkl-hkl-vector-private.html"/>
- <sub name="list" link="hkl-list.html"/>
- <sub name="noerr" link="hkl-noerr.html"/>
- <sub name="ptr_valid" link="hkl-ptr-valid.html"/>
- <sub name="str" link="hkl-str.html"/>
- <sub name="str_debug" link="hkl-str-debug.html"/>
- </sub>
- <sub name="Object Hierarchy" link="object-tree.html"/>
- <sub name="API Index" link="api-index-full.html"/>
- <sub name="Index of deprecated API" link="deprecated-api-index.html"/>
- <sub name="Annotation Glossary" link="annotation-glossary.html"/>
- </chapters>
- <functions>
- <keyword type="macro" name="ARRAY_SIZE()" link="hkl-array-size.html#ARRAY-SIZE:CAPS"/>
- <keyword type="macro" name="AUTODATA_TYPE()" link="hkl-autodata.html#AUTODATA-TYPE:CAPS"/>
- <keyword type="macro" name="AUTODATA()" link="hkl-autodata.html#AUTODATA:CAPS"/>
- <keyword type="macro" name="autodata_get()" link="hkl-autodata.html#autodata-get"/>
- <keyword type="function" name="autodata_free ()" link="hkl-autodata.html#autodata-free"/>
- <keyword type="macro" name="AUTODATA_VAR__()" link="hkl-autodata.html#AUTODATA-VAR--:CAPS"/>
- <keyword type="macro" name="AUTODATA_VAR_()" link="hkl-autodata.html#AUTODATA-VAR-:CAPS"/>
- <keyword type="function" name="autodata_get_section ()" link="hkl-autodata.html#autodata-get-section"/>
- <keyword type="function" name="autodata_make_table ()" link="hkl-autodata.html#autodata-make-table"/>
- <keyword type="macro" name="AUTODATA_MAGIC" link="hkl-autodata.html#AUTODATA-MAGIC:CAPS"/>
- <keyword type="macro" name="BUILD_ASSERT()" link="hkl-build-assert.html#BUILD-ASSERT:CAPS"/>
- <keyword type="macro" name="BUILD_ASSERT_OR_ZERO()" link="hkl-build-assert.html#BUILD-ASSERT-OR-ZERO:CAPS"/>
- <keyword type="macro" name="check_type()" link="hkl-check-type.html#check-type"/>
- <keyword type="macro" name="check_types_match()" link="hkl-check-type.html#check-types-match"/>
- <keyword type="macro" name="PRINTF_FMT()" link="hkl-compiler.html#PRINTF-FMT:CAPS"/>
- <keyword type="macro" name="IS_COMPILE_CONSTANT()" link="hkl-compiler.html#IS-COMPILE-CONSTANT:CAPS"/>
- <keyword type="macro" name="COLD" link="hkl-compiler.html#COLD:CAPS"/>
- <keyword type="macro" name="NORETURN" link="hkl-compiler.html#NORETURN:CAPS"/>
- <keyword type="macro" name="CONST_FUNCTION" link="hkl-compiler.html#CONST-FUNCTION:CAPS"/>
- <keyword type="macro" name="PURE_FUNCTION" link="hkl-compiler.html#PURE-FUNCTION:CAPS"/>
- <keyword type="macro" name="UNNEEDED" link="hkl-compiler.html#UNNEEDED:CAPS"/>
- <keyword type="macro" name="NEEDED" link="hkl-compiler.html#NEEDED:CAPS"/>
- <keyword type="macro" name="UNUSED" link="hkl-compiler.html#UNUSED:CAPS"/>
- <keyword type="macro" name="WARN_UNUSED_RESULT" link="hkl-compiler.html#WARN-UNUSED-RESULT:CAPS"/>
- <keyword type="macro" name="container_of()" link="hkl-container-of.html#container-of"/>
- <keyword type="macro" name="container_of_or_null()" link="hkl-container-of.html#container-of-or-null"/>
- <keyword type="macro" name="container_off()" link="hkl-container-of.html#container-off"/>
- <keyword type="macro" name="container_of_var()" link="hkl-container-of.html#container-of-var"/>
- <keyword type="macro" name="container_off_var()" link="hkl-container-of.html#container-off-var"/>
- <keyword type="macro" name="darray()" link="hkl-darray.html#darray"/>
- <keyword type="macro" name="darray_new" link="hkl-darray.html#darray-new"/>
- <keyword type="macro" name="darray_init()" link="hkl-darray.html#darray-init"/>
- <keyword type="macro" name="darray_free()" link="hkl-darray.html#darray-free"/>
- <keyword type="function" name="darray_item ()" link="hkl-darray.html#darray-item"/>
- <keyword type="macro" name="darray_size()" link="hkl-darray.html#darray-size"/>
- <keyword type="macro" name="darray_alloc()" link="hkl-darray.html#darray-alloc"/>
- <keyword type="macro" name="darray_empty()" link="hkl-darray.html#darray-empty"/>
- <keyword type="macro" name="darray_append()" link="hkl-darray.html#darray-append"/>
- <keyword type="macro" name="darray_prepend()" link="hkl-darray.html#darray-prepend"/>
- <keyword type="macro" name="darray_insert()" link="hkl-darray.html#darray-insert"/>
- <keyword type="macro" name="darray_push()" link="hkl-darray.html#darray-push"/>
- <keyword type="macro" name="darray_append_items()" link="hkl-darray.html#darray-append-items"/>
- <keyword type="macro" name="darray_prepend_items()" link="hkl-darray.html#darray-prepend-items"/>
- <keyword type="macro" name="darray_append_items_nullterminate()" link="hkl-darray.html#darray-append-items-nullterminate"/>
- <keyword type="macro" name="darray_prepend_items_nullterminate()" link="hkl-darray.html#darray-prepend-items-nullterminate"/>
- <keyword type="macro" name="darray_appends()" link="hkl-darray.html#darray-appends"/>
- <keyword type="macro" name="darray_prepends()" link="hkl-darray.html#darray-prepends"/>
- <keyword type="macro" name="darray_appends_t()" link="hkl-darray.html#darray-appends-t"/>
- <keyword type="macro" name="darray_prepends_t()" link="hkl-darray.html#darray-prepends-t"/>
- <keyword type="macro" name="darray_pop()" link="hkl-darray.html#darray-pop"/>
- <keyword type="macro" name="darray_pop_check()" link="hkl-darray.html#darray-pop-check"/>
- <keyword type="macro" name="darray_remove()" link="hkl-darray.html#darray-remove"/>
- <keyword type="macro" name="darray_from_items()" link="hkl-darray.html#darray-from-items"/>
- <keyword type="macro" name="darray_from_c()" link="hkl-darray.html#darray-from-c"/>
- <keyword type="macro" name="darray_append_string()" link="hkl-darray.html#darray-append-string"/>
- <keyword type="macro" name="darray_append_lit()" link="hkl-darray.html#darray-append-lit"/>
- <keyword type="macro" name="darray_prepend_string()" link="hkl-darray.html#darray-prepend-string"/>
- <keyword type="macro" name="darray_prepend_lit()" link="hkl-darray.html#darray-prepend-lit"/>
- <keyword type="macro" name="darray_from_string()" link="hkl-darray.html#darray-from-string"/>
- <keyword type="macro" name="darray_from_lit()" link="hkl-darray.html#darray-from-lit"/>
- <keyword type="macro" name="darray_resize()" link="hkl-darray.html#darray-resize"/>
- <keyword type="macro" name="darray_resize0()" link="hkl-darray.html#darray-resize0"/>
- <keyword type="macro" name="darray_realloc()" link="hkl-darray.html#darray-realloc"/>
- <keyword type="macro" name="darray_growalloc()" link="hkl-darray.html#darray-growalloc"/>
- <keyword type="macro" name="darray_make_room()" link="hkl-darray.html#darray-make-room"/>
- <keyword type="macro" name="darray_foreach()" link="hkl-darray.html#darray-foreach"/>
- <keyword type="macro" name="darray_foreach_reverse()" link="hkl-darray.html#darray-foreach-reverse"/>
- <keyword type="typedef" name="darray_char" link="hkl-darray.html#darray-char"/>
- <keyword type="typedef" name="darray_schar" link="hkl-darray.html#darray-schar"/>
- <keyword type="typedef" name="darray_uchar" link="hkl-darray.html#darray-uchar"/>
- <keyword type="typedef" name="darray_short" link="hkl-darray.html#darray-short"/>
- <keyword type="typedef" name="darray_int" link="hkl-darray.html#darray-int"/>
- <keyword type="typedef" name="darray_long" link="hkl-darray.html#darray-long"/>
- <keyword type="typedef" name="darray_ushort" link="hkl-darray.html#darray-ushort"/>
- <keyword type="typedef" name="darray_uint" link="hkl-darray.html#darray-uint"/>
- <keyword type="typedef" name="darray_ulong" link="hkl-darray.html#darray-ulong"/>
- <keyword type="macro" name="HKL_DEPRECATED_FOR()" link="hkl-hkl.html#HKL-DEPRECATED-FOR:CAPS"/>
- <keyword type="macro" name="HKL_ARG_NONNULL()" link="hkl-hkl.html#HKL-ARG-NONNULL:CAPS"/>
- <keyword type="macro" name="HKL_GEOMETRY_LIST_FOREACH()" link="hkl-hkl.html#HKL-GEOMETRY-LIST-FOREACH:CAPS"/>
- <keyword type="macro" name="HKL_SAMPLE_REFLECTIONS_FOREACH()" link="hkl-hkl.html#HKL-SAMPLE-REFLECTIONS-FOREACH:CAPS"/>
- <keyword type="macro" name="HKL_DEPRECATED" link="hkl-hkl.html#HKL-DEPRECATED:CAPS"/>
- <keyword type="macro" name="HKL_TINY" link="hkl-hkl.html#HKL-TINY:CAPS"/>
- <keyword type="macro" name="HKL_EPSILON" link="hkl-hkl.html#HKL-EPSILON:CAPS"/>
- <keyword type="macro" name="HKL_DEGTORAD" link="hkl-hkl.html#HKL-DEGTORAD:CAPS"/>
- <keyword type="macro" name="HKL_RADTODEG" link="hkl-hkl.html#HKL-RADTODEG:CAPS"/>
- <keyword type="macro" name="HKL_TAU" link="hkl-hkl.html#HKL-TAU:CAPS"/>
- <keyword type="macro" name="HKLAPI" link="hkl-hkl.html#HKLAPI:CAPS"/>
- <keyword type="macro" name="HKL_WARN_UNUSED_RESULT" link="hkl-hkl.html#HKL-WARN-UNUSED-RESULT:CAPS"/>
- <keyword type="struct" name="struct HklVector" link="hkl-hkl.html#HklVector"/>
- <keyword type="macro" name="HKL_VECTOR_X" link="hkl-hkl.html#HKL-VECTOR-X:CAPS"/>
- <keyword type="macro" name="HKL_VECTOR_Y" link="hkl-hkl.html#HKL-VECTOR-Y:CAPS"/>
- <keyword type="macro" name="HKL_VECTOR_Z" link="hkl-hkl.html#HKL-VECTOR-Z:CAPS"/>
- <keyword type="struct" name="struct HklQuaternion" link="hkl-hkl.html#HklQuaternion"/>
- <keyword type="typedef" name="darray_string" link="hkl-hkl.html#darray-string"/>
- <keyword type="enum" name="enum HklUnitEnum" link="hkl-hkl.html#HklUnitEnum"/>
- <keyword type="enum" name="enum HklDetectorType" link="hkl-hkl.html#HklDetectorType"/>
- <keyword type="typedef" name="darray_engine" link="hkl-hkl.html#darray-engine"/>
- <keyword type="enum" name="enum HklEngineCapabilities" link="hkl-hkl.html#HklEngineCapabilities"/>
- <keyword type="enum" name="enum HklEngineAxisNamesGet" link="hkl-hkl.html#HklEngineAxisNamesGet"/>
- <keyword type="enum" name="enum HklEngineDependencies" link="hkl-hkl.html#HklEngineDependencies"/>
- <keyword type="struct" name="HklDetector" link="hkl-hkl.html#HklDetector"/>
- <keyword type="struct" name="HklEngine" link="hkl-hkl.html#HklEngine"/>
- <keyword type="struct" name="HklEngineList" link="hkl-hkl.html#HklEngineList"/>
- <keyword type="struct" name="HklFactory" link="hkl-hkl.html#HklFactory"/>
- <keyword type="struct" name="HklGeometry" link="hkl-hkl.html#HklGeometry"/>
- <keyword type="struct" name="HklGeometryList" link="hkl-hkl.html#HklGeometryList"/>
- <keyword type="struct" name="HklGeometryListItem" link="hkl-hkl.html#HklGeometryListItem"/>
- <keyword type="struct" name="HklLattice" link="hkl-hkl.html#HklLattice"/>
- <keyword type="struct" name="HklMatrix" link="hkl-hkl.html#HklMatrix"/>
- <keyword type="struct" name="HklParameter" link="hkl-hkl.html#HklParameter"/>
- <keyword type="struct" name="HklSample" link="hkl-hkl.html#HklSample"/>
- <keyword type="struct" name="HklSampleReflection" link="hkl-hkl.html#HklSampleReflection"/>
- <keyword type="function" name="hkl_parameter_new_rotation ()" link="hkl-hkl-axis-private.html#hkl-parameter-new-rotation"/>
- <keyword type="function" name="hkl_parameter_new_rotation_with_origin ()" link="hkl-hkl-axis-private.html#hkl-parameter-new-rotation-with-origin"/>
- <keyword type="function" name="hkl_parameter_new_translation ()" link="hkl-hkl-axis-private.html#hkl-parameter-new-translation"/>
- <keyword type="struct" name="struct HklAxis" link="hkl-hkl-axis-private.html#HklAxis"/>
- <keyword type="struct" name="struct HklRotationWithOrigin" link="hkl-hkl-axis-private.html#HklRotationWithOrigin"/>
- <keyword type="struct" name="struct HklTranslation" link="hkl-hkl-axis-private.html#HklTranslation"/>
- <keyword type="function" name="hkl_detector_new ()" link="hkl-hkl-detector-private.html#hkl-detector-new"/>
- <keyword type="function" name="hkl_detector_attach_to_holder ()" link="hkl-hkl-detector-private.html#hkl-detector-attach-to-holder"/>
- <keyword type="function" name="hkl_detector_compute_kf ()" link="hkl-hkl-detector-private.html#hkl-detector-compute-kf"/>
- <keyword type="struct" name="HklDetector" link="hkl-hkl-detector-private.html#HklDetector"/>
- <keyword type="function" name="HklFactoryGeometryFunction ()" link="hkl-hkl-factory-private.html#HklFactoryGeometryFunction"/>
- <keyword type="function" name="HklFactoryEngineListFunction ()" link="hkl-hkl-factory-private.html#HklFactoryEngineListFunction"/>
- <keyword type="macro" name="REGISTER_DIFFRACTOMETER()" link="hkl-hkl-factory-private.html#REGISTER-DIFFRACTOMETER:CAPS"/>
- <keyword type="struct" name="HklFactory" link="hkl-hkl-factory-private.html#HklFactory"/>
- <keyword type="function" name="HklGeometryListMultiplyFunction ()" link="hkl-hkl-geometry-private.html#HklGeometryListMultiplyFunction"/>
- <keyword type="function" name="darray_item ()" link="hkl-hkl-geometry-private.html#darray-item"/>
- <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-geometry-private.html#g-quark-from-static-string"/>
- <keyword type="function" name="hkl_holder_add_rotation ()" link="hkl-hkl-geometry-private.html#hkl-holder-add-rotation"/>
- <keyword type="function" name="hkl_holder_add_rotation_with_origin ()" link="hkl-hkl-geometry-private.html#hkl-holder-add-rotation-with-origin"/>
- <keyword type="function" name="hkl_holder_add_translation ()" link="hkl-hkl-geometry-private.html#hkl-holder-add-translation"/>
- <keyword type="function" name="hkl_holder_transformation_apply ()" link="hkl-hkl-geometry-private.html#hkl-holder-transformation-apply"/>
- <keyword type="function" name="hkl_geometry_new ()" link="hkl-hkl-geometry-private.html#hkl-geometry-new"/>
- <keyword type="function" name="hkl_geometry_init_geometry ()" link="hkl-hkl-geometry-private.html#hkl-geometry-init-geometry"/>
- <keyword type="function" name="hkl_geometry_add_holder ()" link="hkl-hkl-geometry-private.html#hkl-geometry-add-holder"/>
- <keyword type="function" name="hkl_geometry_update ()" link="hkl-hkl-geometry-private.html#hkl-geometry-update"/>
- <keyword type="function" name="hkl_geometry_get_axis_idx_by_name ()" link="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-idx-by-name"/>
- <keyword type="function" name="hkl_geometry_get_axis_by_name ()" link="hkl-hkl-geometry-private.html#hkl-geometry-get-axis-by-name"/>
- <keyword type="function" name="hkl_geometry_distance ()" link="hkl-hkl-geometry-private.html#hkl-geometry-distance"/>
- <keyword type="function" name="hkl_geometry_distance_orthodromic ()" link="hkl-hkl-geometry-private.html#hkl-geometry-distance-orthodromic"/>
- <keyword type="function" name="hkl_geometry_closest_from_geometry_with_range ()" link="hkl-hkl-geometry-private.html#hkl-geometry-closest-from-geometry-with-range"/>
- <keyword type="function" name="hkl_geometry_is_valid ()" link="hkl-hkl-geometry-private.html#hkl-geometry-is-valid"/>
- <keyword type="function" name="hkl_geometry_is_valid_range ()" link="hkl-hkl-geometry-private.html#hkl-geometry-is-valid-range"/>
- <keyword type="function" name="hkl_geometry_sample_holder_get ()" link="hkl-hkl-geometry-private.html#hkl-geometry-sample-holder-get"/>
- <keyword type="function" name="hkl_geometry_detector_holder_get ()" link="hkl-hkl-geometry-private.html#hkl-geometry-detector-holder-get"/>
- <keyword type="function" name="hkl_geometry_ki_get ()" link="hkl-hkl-geometry-private.html#hkl-geometry-ki-get"/>
- <keyword type="function" name="hkl_geometry_kf_get ()" link="hkl-hkl-geometry-private.html#hkl-geometry-kf-get"/>
- <keyword type="function" name="hkl_geometry_list_new ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-new"/>
- <keyword type="function" name="hkl_geometry_list_new_copy ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-new-copy"/>
- <keyword type="function" name="hkl_geometry_list_add ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-add"/>
- <keyword type="function" name="hkl_geometry_list_reset ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-reset"/>
- <keyword type="function" name="hkl_geometry_list_sort ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-sort"/>
- <keyword type="function" name="hkl_geometry_list_fprintf ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-fprintf"/>
- <keyword type="function" name="hkl_geometry_list_multiply ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply"/>
- <keyword type="function" name="hkl_geometry_list_multiply_from_range ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-multiply-from-range"/>
- <keyword type="function" name="hkl_geometry_list_remove_invalid ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-remove-invalid"/>
- <keyword type="function" name="hkl_geometry_list_item_new ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new"/>
- <keyword type="function" name="hkl_geometry_list_item_new_copy ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-item-new-copy"/>
- <keyword type="function" name="hkl_geometry_list_item_free ()" link="hkl-hkl-geometry-private.html#hkl-geometry-list-item-free"/>
- <keyword type="macro" name="HKL_HOLDER_SAMPLE_IDX" link="hkl-hkl-geometry-private.html#HKL-HOLDER-SAMPLE-IDX:CAPS"/>
- <keyword type="macro" name="HKL_HOLDER_DETECTOR_IDX" link="hkl-hkl-geometry-private.html#HKL-HOLDER-DETECTOR-IDX:CAPS"/>
- <keyword type="typedef" name="darray_holder" link="hkl-hkl-geometry-private.html#darray-holder"/>
- <keyword type="struct" name="struct HklHolderConfig" link="hkl-hkl-geometry-private.html#HklHolderConfig"/>
- <keyword type="struct" name="struct HklHolder" link="hkl-hkl-geometry-private.html#HklHolder"/>
- <keyword type="struct" name="struct HklGeometryOperations" link="hkl-hkl-geometry-private.html#HklGeometryOperations"/>
- <keyword type="struct" name="HklGeometry" link="hkl-hkl-geometry-private.html#HklGeometry"/>
- <keyword type="variable" name="kf" link="hkl-hkl-geometry-private.html#kf"/>
- <keyword type="variable" name="detector_holder" link="hkl-hkl-geometry-private.html#detector-holder"/>
- <keyword type="macro" name="HKL_GEOMETRY_OPERATIONS_DEFAULTS" link="hkl-hkl-geometry-private.html#HKL-GEOMETRY-OPERATIONS-DEFAULTS:CAPS"/>
- <keyword type="variable" name="hkl_geometry_operations_defaults" link="hkl-hkl-geometry-private.html#hkl-geometry-operations-defaults"/>
- <keyword type="macro" name="HKL_GEOMETRY_ERROR" link="hkl-hkl-geometry-private.html#HKL-GEOMETRY-ERROR:CAPS"/>
- <keyword type="enum" name="enum HklGeometryError" link="hkl-hkl-geometry-private.html#HklGeometryError"/>
- <keyword type="struct" name="HklGeometryList" link="hkl-hkl-geometry-private.html#HklGeometryList"/>
- <keyword type="struct" name="HklGeometryListItem" link="hkl-hkl-geometry-private.html#HklGeometryListItem"/>
- <keyword type="function" name="hkl_interval_dup ()" link="hkl-hkl-interval-private.html#hkl-interval-dup"/>
- <keyword type="function" name="hkl_interval_free ()" link="hkl-hkl-interval-private.html#hkl-interval-free"/>
- <keyword type="function" name="hkl_interval_cmp ()" link="hkl-hkl-interval-private.html#hkl-interval-cmp"/>
- <keyword type="function" name="hkl_interval_plus_interval ()" link="hkl-hkl-interval-private.html#hkl-interval-plus-interval"/>
- <keyword type="function" name="hkl_interval_plus_double ()" link="hkl-hkl-interval-private.html#hkl-interval-plus-double"/>
- <keyword type="function" name="hkl_interval_minus_interval ()" link="hkl-hkl-interval-private.html#hkl-interval-minus-interval"/>
- <keyword type="function" name="hkl_interval_minus_double ()" link="hkl-hkl-interval-private.html#hkl-interval-minus-double"/>
- <keyword type="function" name="hkl_interval_times_interval ()" link="hkl-hkl-interval-private.html#hkl-interval-times-interval"/>
- <keyword type="function" name="hkl_interval_times_double ()" link="hkl-hkl-interval-private.html#hkl-interval-times-double"/>
- <keyword type="function" name="hkl_interval_divides_double ()" link="hkl-hkl-interval-private.html#hkl-interval-divides-double"/>
- <keyword type="function" name="hkl_interval_contain_zero ()" link="hkl-hkl-interval-private.html#hkl-interval-contain-zero"/>
- <keyword type="function" name="hkl_interval_cos ()" link="hkl-hkl-interval-private.html#hkl-interval-cos"/>
- <keyword type="function" name="hkl_interval_acos ()" link="hkl-hkl-interval-private.html#hkl-interval-acos"/>
- <keyword type="function" name="hkl_interval_sin ()" link="hkl-hkl-interval-private.html#hkl-interval-sin"/>
- <keyword type="function" name="hkl_interval_asin ()" link="hkl-hkl-interval-private.html#hkl-interval-asin"/>
- <keyword type="function" name="hkl_interval_tan ()" link="hkl-hkl-interval-private.html#hkl-interval-tan"/>
- <keyword type="function" name="hkl_interval_atan ()" link="hkl-hkl-interval-private.html#hkl-interval-atan"/>
- <keyword type="function" name="hkl_interval_length ()" link="hkl-hkl-interval-private.html#hkl-interval-length"/>
- <keyword type="function" name="hkl_interval_angle_restrict_symm ()" link="hkl-hkl-interval-private.html#hkl-interval-angle-restrict-symm"/>
- <keyword type="struct" name="struct HklInterval" link="hkl-hkl-interval-private.html#HklInterval"/>
- <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-lattice-private.html#g-quark-from-static-string"/>
- <keyword type="function" name="hkl_lattice_lattice_set ()" link="hkl-hkl-lattice-private.html#hkl-lattice-lattice-set"/>
- <keyword type="function" name="hkl_lattice_randomize ()" link="hkl-hkl-lattice-private.html#hkl-lattice-randomize"/>
- <keyword type="function" name="hkl_lattice_fprintf ()" link="hkl-hkl-lattice-private.html#hkl-lattice-fprintf"/>
- <keyword type="struct" name="HklLattice" link="hkl-hkl-lattice-private.html#HklLattice"/>
- <keyword type="macro" name="HKL_LATTICE_ERROR" link="hkl-hkl-lattice-private.html#HKL-LATTICE-ERROR:CAPS"/>
- <keyword type="enum" name="enum HklLatticeError" link="hkl-hkl-lattice-private.html#HklLatticeError"/>
- <keyword type="macro" name="hkl_assert()" link="hkl-hkl-macros-private.html#hkl-assert"/>
- <keyword type="macro" name="hkl_error()" link="hkl-hkl-macros-private.html#hkl-error"/>
- <keyword type="macro" name="G_GNUC_PRINTF()" link="hkl-hkl-macros-private.html#G-GNUC-PRINTF:CAPS"/>
- <keyword type="macro" name="alloc_nr()" link="hkl-hkl-macros-private.html#alloc-nr"/>
- <keyword type="macro" name="ALLOC_GROW()" link="hkl-hkl-macros-private.html#ALLOC-GROW:CAPS"/>
- <keyword type="macro" name="DARRAY()" link="hkl-hkl-macros-private.html#DARRAY:CAPS"/>
- <keyword type="function" name="hkl_printbt ()" link="hkl-hkl-macros-private.html#hkl-printbt"/>
- <keyword type="macro" name="HKL_MALLOC()" link="hkl-hkl-macros-private.html#HKL-MALLOC:CAPS"/>
- <keyword type="macro" name="HKL_EULERIAN_KAPPA_SOLUTION" link="hkl-hkl-macros-private.html#HKL-EULERIAN-KAPPA-SOLUTION:CAPS"/>
- <keyword type="macro" name="NORETURN" link="hkl-hkl-macros-private.html#NORETURN:CAPS"/>
- <keyword type="function" name="hkl_matrix_dup ()" link="hkl-hkl-matrix-private.html#hkl-matrix-dup"/>
- <keyword type="function" name="hkl_matrix_init_from_euler ()" link="hkl-hkl-matrix-private.html#hkl-matrix-init-from-euler"/>
- <keyword type="function" name="hkl_matrix_matrix_set ()" link="hkl-hkl-matrix-private.html#hkl-matrix-matrix-set"/>
- <keyword type="function" name="hkl_matrix_init_from_two_vector ()" link="hkl-hkl-matrix-private.html#hkl-matrix-init-from-two-vector"/>
- <keyword type="function" name="hkl_matrix_fprintf ()" link="hkl-hkl-matrix-private.html#hkl-matrix-fprintf"/>
- <keyword type="function" name="hkl_matrix_to_euler ()" link="hkl-hkl-matrix-private.html#hkl-matrix-to-euler"/>
- <keyword type="function" name="hkl_matrix_times_vector ()" link="hkl-hkl-matrix-private.html#hkl-matrix-times-vector"/>
- <keyword type="function" name="hkl_matrix_transpose ()" link="hkl-hkl-matrix-private.html#hkl-matrix-transpose"/>
- <keyword type="function" name="hkl_matrix_det ()" link="hkl-hkl-matrix-private.html#hkl-matrix-det"/>
- <keyword type="function" name="hkl_matrix_solve ()" link="hkl-hkl-matrix-private.html#hkl-matrix-solve"/>
- <keyword type="function" name="hkl_matrix_is_null ()" link="hkl-hkl-matrix-private.html#hkl-matrix-is-null"/>
- <keyword type="struct" name="HklMatrix" link="hkl-hkl-matrix-private.html#HklMatrix"/>
- <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-parameter-private.html#g-quark-from-static-string"/>
- <keyword type="function" name="fprintf ()" link="hkl-hkl-parameter-private.html#fprintf"/>
- <keyword type="function" name="hkl_parameter_new ()" link="hkl-hkl-parameter-private.html#hkl-parameter-new"/>
- <keyword type="function" name="hkl_parameter_init_copy ()" link="hkl-hkl-parameter-private.html#hkl-parameter-init-copy"/>
- <keyword type="function" name="hkl_parameter_value_get_closest ()" link="hkl-hkl-parameter-private.html#hkl-parameter-value-get-closest"/>
- <keyword type="function" name="hkl_parameter_value_set_smallest_in_range ()" link="hkl-hkl-parameter-private.html#hkl-parameter-value-set-smallest-in-range"/>
- <keyword type="function" name="hkl_parameter_is_valid ()" link="hkl-hkl-parameter-private.html#hkl-parameter-is-valid"/>
- <keyword type="function" name="hkl_parameter_is_valid_range ()" link="hkl-hkl-parameter-private.html#hkl-parameter-is-valid-range"/>
- <keyword type="function" name="hkl_parameter_fprintf ()" link="hkl-hkl-parameter-private.html#hkl-parameter-fprintf"/>
- <keyword type="function" name="hkl_parameter_transformation_cmp ()" link="hkl-hkl-parameter-private.html#hkl-parameter-transformation-cmp"/>
- <keyword type="function" name="hkl_parameter_transformation_apply ()" link="hkl-hkl-parameter-private.html#hkl-parameter-transformation-apply"/>
- <keyword type="struct" name="HklParameter" link="hkl-hkl-parameter-private.html#HklParameter"/>
- <keyword type="macro" name="HKL_PARAMETER_DEFAULTS" link="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS:CAPS"/>
- <keyword type="macro" name="HKL_PARAMETER_DEFAULTS_ANGLE" link="hkl-hkl-parameter-private.html#HKL-PARAMETER-DEFAULTS-ANGLE:CAPS"/>
- <keyword type="macro" name="HKL_PARAMETER_ERROR" link="hkl-hkl-parameter-private.html#HKL-PARAMETER-ERROR:CAPS"/>
- <keyword type="enum" name="enum HklParameterError" link="hkl-hkl-parameter-private.html#HklParameterError"/>
- <keyword type="struct" name="struct HklParameterOperations" link="hkl-hkl-parameter-private.html#HklParameterOperations"/>
- <keyword type="macro" name="HKL_PARAMETER_OPERATIONS_DEFAULTS" link="hkl-hkl-parameter-private.html#HKL-PARAMETER-OPERATIONS-DEFAULTS:CAPS"/>
- <keyword type="variable" name="dup" link="hkl-hkl-parameter-private.html#dup"/>
- <keyword type="variable" name="alea" link="hkl-hkl-parameter-private.html#alea"/>
- <keyword type="variable" name="factor" link="hkl-hkl-parameter-private.html#factor"/>
- <keyword type="typedef" name="darray_parameter" link="hkl-hkl-parameter-private.html#darray-parameter"/>
- <keyword type="macro" name="CHECK_NAN()" link="hkl-hkl-pseudoaxis-auto-private.html#CHECK-NAN:CAPS"/>
- <keyword type="macro" name="HKL_MODE_AUTO_INFO()" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO:CAPS"/>
- <keyword type="macro" name="HKL_MODE_AUTO_INFO_WITH_PARAMS()" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-INFO-WITH-PARAMS:CAPS"/>
- <keyword type="function" name="hkl_mode_auto_new ()" link="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-new"/>
- <keyword type="function" name="hkl_mode_auto_init ()" link="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-init"/>
- <keyword type="function" name="hkl_mode_auto_set_real ()" link="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-set-real"/>
- <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-pseudoaxis-auto-private.html#g-quark-from-static-string"/>
- <keyword type="function" name="hkl_mode_auto_with_init_new ()" link="hkl-hkl-pseudoaxis-auto-private.html#hkl-mode-auto-with-init-new"/>
- <keyword type="struct" name="struct HklFunction" link="hkl-hkl-pseudoaxis-auto-private.html#HklFunction"/>
- <keyword type="typedef" name="darray_function" link="hkl-hkl-pseudoaxis-auto-private.html#darray-function"/>
- <keyword type="struct" name="struct HklModeAutoInfo" link="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoInfo"/>
- <keyword type="macro" name="HKL_MODE_OPERATIONS_AUTO_DEFAULTS" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-DEFAULTS:CAPS"/>
- <keyword type="struct" name="struct HklModeAutoWithInit" link="hkl-hkl-pseudoaxis-auto-private.html#HklModeAutoWithInit"/>
- <keyword type="macro" name="HKL_MODE_AUTO_WITH_INIT_ERROR" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-WITH-INIT-ERROR:CAPS"/>
- <keyword type="enum" name="enum HklModeError" link="hkl-hkl-pseudoaxis-auto-private.html#HklModeError"/>
- <keyword type="macro" name="HKL_MODE_OPERATIONS_AUTO_WITH_INIT_DEFAULTS" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-OPERATIONS-AUTO-WITH-INIT-DEFAULTS:CAPS"/>
- <keyword type="variable" name="self" link="hkl-hkl-pseudoaxis-auto-private.html#self"/>
- <keyword type="function" name="hkl_engine_eulerians_new ()" link="hkl-hkl-pseudoaxis-common-eulerians-private.html#hkl-engine-eulerians-new"/>
- <keyword type="function" name="kappa_2_kappap ()" link="hkl-hkl-pseudoaxis-common-eulerians-private.html#kappa-2-kappap"/>
- <keyword type="function" name="RUBh_minus_Q ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#RUBh-minus-Q"/>
- <keyword type="function" name="hkl_is_reachable ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-is-reachable"/>
- <keyword type="function" name="hkl_mode_get_hkl_real ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-get-hkl-real"/>
- <keyword type="function" name="hkl_mode_set_hkl_real ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-set-hkl-real"/>
- <keyword type="function" name="hkl_mode_initialized_set_psi_constant_vertical_real ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-mode-initialized-set-psi-constant-vertical-real"/>
- <keyword type="function" name="hkl_engine_hkl_new ()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#hkl-engine-hkl-new"/>
- <keyword type="macro" name="CONSTANT_PARAMETER()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#CONSTANT-PARAMETER:CAPS"/>
- <keyword type="macro" name="PSI_CONSTANT_PARAMETERS()" link="hkl-hkl-pseudoaxis-common-hkl-private.html#PSI-CONSTANT-PARAMETERS:CAPS"/>
- <keyword type="struct" name="struct HklEngineHkl" link="hkl-hkl-pseudoaxis-common-hkl-private.html#HklEngineHkl"/>
- <keyword type="macro" name="HKL_MODE_OPERATIONS_HKL_DEFAULTS" link="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-DEFAULTS:CAPS"/>
- <keyword type="macro" name="HKL_MODE_OPERATIONS_HKL_FULL_DEFAULTS" link="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-MODE-OPERATIONS-HKL-FULL-DEFAULTS:CAPS"/>
- <keyword type="macro" name="HKL_PARAMETER_EMERGENCE_DEFAULTS" link="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-DEFAULTS:CAPS"/>
- <keyword type="macro" name="HKL_PARAMETER_EMERGENCE_AZIMUTH_DEFAULTS" link="hkl-hkl-pseudoaxis-common-hkl-private.html#HKL-PARAMETER-EMERGENCE-AZIMUTH-DEFAULTS:CAPS"/>
- <keyword type="macro" name="HKL_MODE_INFO_RO()" link="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO:CAPS"/>
- <keyword type="macro" name="HKL_MODE_INFO()" link="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO:CAPS"/>
- <keyword type="macro" name="HKL_MODE_INFO_RO_WITH_PARAMS()" link="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-RO-WITH-PARAMS:CAPS"/>
- <keyword type="macro" name="HKL_MODE_INFO_WITH_PARAMS()" link="hkl-hkl-pseudoaxis-private.html#HKL-MODE-INFO-WITH-PARAMS:CAPS"/>
- <keyword type="macro" name="HKL_ENGINE_INFO()" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-INFO:CAPS"/>
- <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-pseudoaxis-private.html#g-quark-from-static-string"/>
- <keyword type="function" name="darray_item ()" link="hkl-hkl-pseudoaxis-private.html#darray-item"/>
- <keyword type="typedef" name="darray_mode" link="hkl-hkl-pseudoaxis-private.html#darray-mode"/>
- <keyword type="struct" name="struct HklModeInfo" link="hkl-hkl-pseudoaxis-private.html#HklModeInfo"/>
- <keyword type="struct" name="struct HklModeOperations" link="hkl-hkl-pseudoaxis-private.html#HklModeOperations"/>
- <keyword type="macro" name="HKL_MODE_OPERATIONS_DEFAULTS" link="hkl-hkl-pseudoaxis-private.html#HKL-MODE-OPERATIONS-DEFAULTS:CAPS"/>
- <keyword type="struct" name="struct HklMode" link="hkl-hkl-pseudoaxis-private.html#HklMode"/>
- <keyword type="variable" name="self" link="hkl-hkl-pseudoaxis-private.html#self"/>
- <keyword type="struct" name="struct HklEngineInfo" link="hkl-hkl-pseudoaxis-private.html#HklEngineInfo"/>
- <keyword type="struct" name="HklEngine" link="hkl-hkl-pseudoaxis-private.html#HklEngine"/>
- <keyword type="struct" name="HklEngineList" link="hkl-hkl-pseudoaxis-private.html#HklEngineList"/>
- <keyword type="macro" name="HKL_ENGINE_ERROR" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR:CAPS"/>
- <keyword type="enum" name="enum HklEngineError" link="hkl-hkl-pseudoaxis-private.html#HklEngineError"/>
- <keyword type="variable" name="i" link="hkl-hkl-pseudoaxis-private.html#i"/>
- <keyword type="struct" name="struct HklEngineOperations" link="hkl-hkl-pseudoaxis-private.html#HklEngineOperations"/>
- <keyword type="macro" name="HKL_ENGINE_OPERATIONS_DEFAULTS" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-OPERATIONS-DEFAULTS:CAPS"/>
- <keyword type="variable" name="axis" link="hkl-hkl-pseudoaxis-private.html#axis"/>
- <keyword type="macro" name="HKL_ENGINE_LIST_ERROR" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-LIST-ERROR:CAPS"/>
- <keyword type="enum" name="enum HklEngineListError" link="hkl-hkl-pseudoaxis-private.html#HklEngineListError"/>
- <keyword type="function" name="hkl_quaternion_dup ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-dup"/>
- <keyword type="function" name="hkl_quaternion_free ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-free"/>
- <keyword type="function" name="hkl_quaternion_init ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-init"/>
- <keyword type="function" name="hkl_quaternion_init_from_vector ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-vector"/>
- <keyword type="function" name="hkl_quaternion_init_from_angle_and_axe ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-init-from-angle-and-axe"/>
- <keyword type="function" name="hkl_quaternion_fprintf ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-fprintf"/>
- <keyword type="function" name="hkl_quaternion_cmp ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-cmp"/>
- <keyword type="function" name="hkl_quaternion_minus_quaternion ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-minus-quaternion"/>
- <keyword type="function" name="hkl_quaternion_times_quaternion ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-times-quaternion"/>
- <keyword type="function" name="hkl_quaternion_norm2 ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-norm2"/>
- <keyword type="function" name="hkl_quaternion_conjugate ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-conjugate"/>
- <keyword type="function" name="hkl_quaternion_to_matrix ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-to-matrix"/>
- <keyword type="function" name="hkl_quaternion_to_angle_and_axe ()" link="hkl-hkl-quaternion-private.html#hkl-quaternion-to-angle-and-axe"/>
- <keyword type="function" name="g_quark_from_static_string ()" link="hkl-hkl-sample-private.html#g-quark-from-static-string"/>
- <keyword type="function" name="hkl_sample_fprintf ()" link="hkl-hkl-sample-private.html#hkl-sample-fprintf"/>
- <keyword type="function" name="hkl_sample_reflection_new_copy ()" link="hkl-hkl-sample-private.html#hkl-sample-reflection-new-copy"/>
- <keyword type="function" name="hkl_sample_reflection_free ()" link="hkl-hkl-sample-private.html#hkl-sample-reflection-free"/>
- <keyword type="struct" name="HklSample" link="hkl-hkl-sample-private.html#HklSample"/>
- <keyword type="macro" name="HKL_SAMPLE_ERROR" link="hkl-hkl-sample-private.html#HKL-SAMPLE-ERROR:CAPS"/>
- <keyword type="enum" name="enum HklSampleError" link="hkl-hkl-sample-private.html#HklSampleError"/>
- <keyword type="struct" name="HklSampleReflection" link="hkl-hkl-sample-private.html#HklSampleReflection"/>
- <keyword type="macro" name="HKL_SAMPLE_REFLECTION_ERROR" link="hkl-hkl-sample-private.html#HKL-SAMPLE-REFLECTION-ERROR:CAPS"/>
- <keyword type="enum" name="enum HklSampleReflectionError" link="hkl-hkl-sample-private.html#HklSampleReflectionError"/>
- <keyword type="function" name="hkl_source_dup ()" link="hkl-hkl-source-private.html#hkl-source-dup"/>
- <keyword type="function" name="hkl_source_free ()" link="hkl-hkl-source-private.html#hkl-source-free"/>
- <keyword type="function" name="hkl_source_init ()" link="hkl-hkl-source-private.html#hkl-source-init"/>
- <keyword type="function" name="hkl_source_cmp ()" link="hkl-hkl-source-private.html#hkl-source-cmp"/>
- <keyword type="function" name="hkl_source_compute_ki ()" link="hkl-hkl-source-private.html#hkl-source-compute-ki"/>
- <keyword type="function" name="hkl_source_get_wavelength ()" link="hkl-hkl-source-private.html#hkl-source-get-wavelength"/>
- <keyword type="function" name="hkl_source_fprintf ()" link="hkl-hkl-source-private.html#hkl-source-fprintf"/>
- <keyword type="macro" name="HKL_SOURCE_DEFAULT_WAVE_LENGTH" link="hkl-hkl-source-private.html#HKL-SOURCE-DEFAULT-WAVE-LENGTH:CAPS"/>
- <keyword type="struct" name="struct HklSource" link="hkl-hkl-source-private.html#HklSource"/>
- <keyword type="macro" name="HKL_TYPE_UNIT_ENUM" link="hkl-hkl-type-builtins.html#HKL-TYPE-UNIT-ENUM:CAPS"/>
- <keyword type="macro" name="HKL_TYPE_DETECTOR_TYPE" link="hkl-hkl-type-builtins.html#HKL-TYPE-DETECTOR-TYPE:CAPS"/>
- <keyword type="macro" name="HKL_TYPE_ENGINE_CAPABILITIES" link="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-CAPABILITIES:CAPS"/>
- <keyword type="macro" name="HKL_TYPE_ENGINE_AXIS_NAMES_GET" link="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-AXIS-NAMES-GET:CAPS"/>
- <keyword type="macro" name="HKL_TYPE_ENGINE_DEPENDENCIES" link="hkl-hkl-type-builtins.html#HKL-TYPE-ENGINE-DEPENDENCIES:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_DETECTOR" link="hkl-hkl-types.html#TYPE-HKL-DETECTOR:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_ENGINE" link="hkl-hkl-types.html#TYPE-HKL-ENGINE:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_ENGINE_LIST" link="hkl-hkl-types.html#TYPE-HKL-ENGINE-LIST:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_FACTORY" link="hkl-hkl-types.html#TYPE-HKL-FACTORY:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_GEOMETRY" link="hkl-hkl-types.html#TYPE-HKL-GEOMETRY:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_GEOMETRY_LIST" link="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_GEOMETRY_LIST_ITEM" link="hkl-hkl-types.html#TYPE-HKL-GEOMETRY-LIST-ITEM:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_LATTICE" link="hkl-hkl-types.html#TYPE-HKL-LATTICE:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_MATRIX" link="hkl-hkl-types.html#TYPE-HKL-MATRIX:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_PARAMETER" link="hkl-hkl-types.html#TYPE-HKL-PARAMETER:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_SAMPLE_REFLECTION" link="hkl-hkl-types.html#TYPE-HKL-SAMPLE-REFLECTION:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_SAMPLE" link="hkl-hkl-types.html#TYPE-HKL-SAMPLE:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_UNIT" link="hkl-hkl-types.html#TYPE-HKL-UNIT:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_VECTOR" link="hkl-hkl-types.html#TYPE-HKL-VECTOR:CAPS"/>
- <keyword type="macro" name="TYPE_HKL_QUATERNION" link="hkl-hkl-types.html#TYPE-HKL-QUATERNION:CAPS"/>
- <keyword type="function" name="hkl_unit_dup ()" link="hkl-hkl-unit-private.html#hkl-unit-dup"/>
- <keyword type="function" name="hkl_unit_free ()" link="hkl-hkl-unit-private.html#hkl-unit-free"/>
- <keyword type="function" name="hkl_unit_compatible ()" link="hkl-hkl-unit-private.html#hkl-unit-compatible"/>
- <keyword type="struct" name="struct HklUnitDimension" link="hkl-hkl-unit-private.html#HklUnitDimension"/>
- <keyword type="macro" name="HklDPlaneAngle" link="hkl-hkl-unit-private.html#HklDPlaneAngle"/>
- <keyword type="macro" name="HklDLength" link="hkl-hkl-unit-private.html#HklDLength"/>
- <keyword type="struct" name="struct HklUnit" link="hkl-hkl-unit-private.html#HklUnit"/>
- <keyword type="variable" name="res" link="hkl-hkl-unit-private.html#res"/>
- <keyword type="function" name="hkl_vector_dup ()" link="hkl-hkl-vector-private.html#hkl-vector-dup"/>
- <keyword type="function" name="hkl_vector_free ()" link="hkl-hkl-vector-private.html#hkl-vector-free"/>
- <keyword type="function" name="hkl_vector_fprintf ()" link="hkl-hkl-vector-private.html#hkl-vector-fprintf"/>
- <keyword type="function" name="hkl_vector_cmp ()" link="hkl-hkl-vector-private.html#hkl-vector-cmp"/>
- <keyword type="function" name="hkl_vector_is_opposite ()" link="hkl-hkl-vector-private.html#hkl-vector-is-opposite"/>
- <keyword type="function" name="hkl_vector_add_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-add-vector"/>
- <keyword type="function" name="hkl_vector_minus_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-minus-vector"/>
- <keyword type="function" name="hkl_vector_div_double ()" link="hkl-hkl-vector-private.html#hkl-vector-div-double"/>
- <keyword type="function" name="hkl_vector_times_double ()" link="hkl-hkl-vector-private.html#hkl-vector-times-double"/>
- <keyword type="function" name="hkl_vector_times_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-times-vector"/>
- <keyword type="function" name="hkl_vector_times_matrix ()" link="hkl-hkl-vector-private.html#hkl-vector-times-matrix"/>
- <keyword type="function" name="hkl_vector_sum ()" link="hkl-hkl-vector-private.html#hkl-vector-sum"/>
- <keyword type="function" name="hkl_vector_scalar_product ()" link="hkl-hkl-vector-private.html#hkl-vector-scalar-product"/>
- <keyword type="function" name="hkl_vector_vectorial_product ()" link="hkl-hkl-vector-private.html#hkl-vector-vectorial-product"/>
- <keyword type="function" name="hkl_vector_angle ()" link="hkl-hkl-vector-private.html#hkl-vector-angle"/>
- <keyword type="function" name="hkl_vector_oriented_angle ()" link="hkl-hkl-vector-private.html#hkl-vector-oriented-angle"/>
- <keyword type="function" name="hkl_vector_oriented_angle_points ()" link="hkl-hkl-vector-private.html#hkl-vector-oriented-angle-points"/>
- <keyword type="function" name="hkl_vector_norm2 ()" link="hkl-hkl-vector-private.html#hkl-vector-norm2"/>
- <keyword type="function" name="hkl_vector_normalize ()" link="hkl-hkl-vector-private.html#hkl-vector-normalize"/>
- <keyword type="function" name="hkl_vector_is_colinear ()" link="hkl-hkl-vector-private.html#hkl-vector-is-colinear"/>
- <keyword type="function" name="hkl_vector_randomize ()" link="hkl-hkl-vector-private.html#hkl-vector-randomize"/>
- <keyword type="function" name="hkl_vector_randomize_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-randomize-vector"/>
- <keyword type="function" name="hkl_vector_randomize_vector_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-randomize-vector-vector"/>
- <keyword type="function" name="hkl_vector_rotated_around_vector ()" link="hkl-hkl-vector-private.html#hkl-vector-rotated-around-vector"/>
- <keyword type="function" name="hkl_vector_rotated_quaternion ()" link="hkl-hkl-vector-private.html#hkl-vector-rotated-quaternion"/>
- <keyword type="function" name="hkl_vector_rotated_around_line ()" link="hkl-hkl-vector-private.html#hkl-vector-rotated-around-line"/>
- <keyword type="function" name="hkl_vector_is_null ()" link="hkl-hkl-vector-private.html#hkl-vector-is-null"/>
- <keyword type="function" name="hkl_vector_project_on_plan ()" link="hkl-hkl-vector-private.html#hkl-vector-project-on-plan"/>
- <keyword type="function" name="hkl_vector_project_on_plan_with_point ()" link="hkl-hkl-vector-private.html#hkl-vector-project-on-plan-with-point"/>
- <keyword type="function" name="list_check ()" link="hkl-list.html#list-check"/>
- <keyword type="function" name="list_check_node ()" link="hkl-list.html#list-check-node"/>
- <keyword type="macro" name="list_debug()" link="hkl-list.html#list-debug"/>
- <keyword type="macro" name="list_debug_node()" link="hkl-list.html#list-debug-node"/>
- <keyword type="macro" name="LIST_HEAD_INIT()" link="hkl-list.html#LIST-HEAD-INIT:CAPS"/>
- <keyword type="macro" name="LIST_HEAD()" link="hkl-list.html#LIST-HEAD:CAPS"/>
- <keyword type="macro" name="list_add_after()" link="hkl-list.html#list-add-after"/>
- <keyword type="macro" name="list_add()" link="hkl-list.html#list-add"/>
- <keyword type="macro" name="list_add_before()" link="hkl-list.html#list-add-before"/>
- <keyword type="macro" name="list_add_tail()" link="hkl-list.html#list-add-tail"/>
- <keyword type="macro" name="list_empty()" link="hkl-list.html#list-empty"/>
- <keyword type="macro" name="list_empty_nodebug()" link="hkl-list.html#list-empty-nodebug"/>
- <keyword type="macro" name="list_del()" link="hkl-list.html#list-del"/>
- <keyword type="macro" name="list_del_init()" link="hkl-list.html#list-del-init"/>
- <keyword type="macro" name="list_swap()" link="hkl-list.html#list-swap"/>
- <keyword type="macro" name="list_entry()" link="hkl-list.html#list-entry"/>
- <keyword type="macro" name="list_top()" link="hkl-list.html#list-top"/>
- <keyword type="macro" name="list_pop()" link="hkl-list.html#list-pop"/>
- <keyword type="macro" name="list_tail()" link="hkl-list.html#list-tail"/>
- <keyword type="macro" name="list_for_each()" link="hkl-list.html#list-for-each"/>
- <keyword type="macro" name="list_for_each_rev()" link="hkl-list.html#list-for-each-rev"/>
- <keyword type="macro" name="list_for_each_rev_safe()" link="hkl-list.html#list-for-each-rev-safe"/>
- <keyword type="macro" name="list_for_each_safe()" link="hkl-list.html#list-for-each-safe"/>
- <keyword type="macro" name="list_next()" link="hkl-list.html#list-next"/>
- <keyword type="macro" name="list_prev()" link="hkl-list.html#list-prev"/>
- <keyword type="macro" name="list_append_list()" link="hkl-list.html#list-append-list"/>
- <keyword type="macro" name="list_prepend_list()" link="hkl-list.html#list-prepend-list"/>
- <keyword type="macro" name="list_for_each_off_dir_()" link="hkl-list.html#list-for-each-off-dir-"/>
- <keyword type="macro" name="list_for_each_safe_off_dir_()" link="hkl-list.html#list-for-each-safe-off-dir-"/>
- <keyword type="macro" name="list_for_each_off()" link="hkl-list.html#list-for-each-off"/>
- <keyword type="macro" name="list_for_each_rev_off()" link="hkl-list.html#list-for-each-rev-off"/>
- <keyword type="macro" name="list_for_each_safe_off()" link="hkl-list.html#list-for-each-safe-off"/>
- <keyword type="macro" name="list_for_each_rev_safe_off()" link="hkl-list.html#list-for-each-rev-safe-off"/>
- <keyword type="macro" name="list_entry_off()" link="hkl-list.html#list-entry-off"/>
- <keyword type="macro" name="list_head_off()" link="hkl-list.html#list-head-off"/>
- <keyword type="macro" name="list_tail_off()" link="hkl-list.html#list-tail-off"/>
- <keyword type="macro" name="list_add_off()" link="hkl-list.html#list-add-off"/>
- <keyword type="macro" name="list_del_off()" link="hkl-list.html#list-del-off"/>
- <keyword type="macro" name="list_del_from_off()" link="hkl-list.html#list-del-from-off"/>
- <keyword type="macro" name="list_off_()" link="hkl-list.html#list-off-"/>
- <keyword type="macro" name="list_off_var_()" link="hkl-list.html#list-off-var-"/>
- <keyword type="macro" name="list_typeof()" link="hkl-list.html#list-typeof"/>
- <keyword type="struct" name="struct list_node" link="hkl-list.html#list-node"/>
- <keyword type="struct" name="struct list_head" link="hkl-list.html#list-head"/>
- <keyword type="macro" name="LIST_LOC" link="hkl-list.html#LIST-LOC:CAPS"/>
- <keyword type="function" name="close_noerr ()" link="hkl-noerr.html#close-noerr"/>
- <keyword type="function" name="fclose_noerr ()" link="hkl-noerr.html#fclose-noerr"/>
- <keyword type="function" name="unlink_noerr ()" link="hkl-noerr.html#unlink-noerr"/>
- <keyword type="function" name="free_noerr ()" link="hkl-noerr.html#free-noerr"/>
- <keyword type="macro" name="ptr_valid_read()" link="hkl-ptr-valid.html#ptr-valid-read"/>
- <keyword type="macro" name="ptr_valid_write()" link="hkl-ptr-valid.html#ptr-valid-write"/>
- <keyword type="function" name="ptr_valid_string ()" link="hkl-ptr-valid.html#ptr-valid-string"/>
- <keyword type="function" name="ptr_valid ()" link="hkl-ptr-valid.html#ptr-valid"/>
- <keyword type="function" name="ptr_valid_batch_start ()" link="hkl-ptr-valid.html#ptr-valid-batch-start"/>
- <keyword type="macro" name="ptr_valid_batch_read()" link="hkl-ptr-valid.html#ptr-valid-batch-read"/>
- <keyword type="macro" name="ptr_valid_batch_write()" link="hkl-ptr-valid.html#ptr-valid-batch-write"/>
- <keyword type="function" name="ptr_valid_batch_string ()" link="hkl-ptr-valid.html#ptr-valid-batch-string"/>
- <keyword type="function" name="ptr_valid_batch_end ()" link="hkl-ptr-valid.html#ptr-valid-batch-end"/>
- <keyword type="macro" name="PTR_VALID_ALIGNOF()" link="hkl-ptr-valid.html#PTR-VALID-ALIGNOF:CAPS"/>
- <keyword type="struct" name="struct ptr_valid_batch" link="hkl-ptr-valid.html#ptr-valid-batch"/>
- <keyword type="struct" name="struct ptr_valid_map" link="hkl-ptr-valid.html#ptr-valid-map"/>
- <keyword type="macro" name="streq()" link="hkl-str.html#streq"/>
- <keyword type="macro" name="strstarts()" link="hkl-str.html#strstarts"/>
- <keyword type="macro" name="stringify()" link="hkl-str.html#stringify"/>
- <keyword type="macro" name="stringify_1()" link="hkl-str.html#stringify-1"/>
- <keyword type="function" name="strcount ()" link="hkl-str.html#strcount"/>
- <keyword type="macro" name="STR_MAX_CHARS()" link="hkl-str.html#STR-MAX-CHARS:CAPS"/>
- <keyword type="macro" name="STR_MAX_CHARS_TCHECK_()" link="hkl-str.html#STR-MAX-CHARS-TCHECK-:CAPS"/>
- <keyword type="function" name="isalnum ()" link="hkl-str.html#isalnum"/>
- <keyword type="function" name="isalpha ()" link="hkl-str.html#isalpha"/>
- <keyword type="function" name="isascii ()" link="hkl-str.html#isascii"/>
- <keyword type="function" name="isblank ()" link="hkl-str.html#isblank"/>
- <keyword type="function" name="iscntrl ()" link="hkl-str.html#iscntrl"/>
- <keyword type="function" name="isdigit ()" link="hkl-str.html#isdigit"/>
- <keyword type="function" name="isgraph ()" link="hkl-str.html#isgraph"/>
- <keyword type="function" name="islower ()" link="hkl-str.html#islower"/>
- <keyword type="function" name="isprint ()" link="hkl-str.html#isprint"/>
- <keyword type="function" name="ispunct ()" link="hkl-str.html#ispunct"/>
- <keyword type="function" name="isspace ()" link="hkl-str.html#isspace"/>
- <keyword type="function" name="isupper ()" link="hkl-str.html#isupper"/>
- <keyword type="function" name="isxdigit ()" link="hkl-str.html#isxdigit"/>
- <keyword type="macro" name="str_check_arg_()" link="hkl-str.html#str-check-arg-"/>
- <keyword type="macro" name="strstr()" link="hkl-str.html#strstr"/>
- <keyword type="macro" name="strchr()" link="hkl-str.html#strchr"/>
- <keyword type="macro" name="strrchr()" link="hkl-str.html#strrchr"/>
- <keyword type="function" name="str_isalnum ()" link="hkl-str-debug.html#str-isalnum"/>
- <keyword type="function" name="str_isalpha ()" link="hkl-str-debug.html#str-isalpha"/>
- <keyword type="function" name="str_isascii ()" link="hkl-str-debug.html#str-isascii"/>
- <keyword type="function" name="str_isblank ()" link="hkl-str-debug.html#str-isblank"/>
- <keyword type="function" name="str_iscntrl ()" link="hkl-str-debug.html#str-iscntrl"/>
- <keyword type="function" name="str_isdigit ()" link="hkl-str-debug.html#str-isdigit"/>
- <keyword type="function" name="str_isgraph ()" link="hkl-str-debug.html#str-isgraph"/>
- <keyword type="function" name="str_islower ()" link="hkl-str-debug.html#str-islower"/>
- <keyword type="function" name="str_isprint ()" link="hkl-str-debug.html#str-isprint"/>
- <keyword type="function" name="str_ispunct ()" link="hkl-str-debug.html#str-ispunct"/>
- <keyword type="function" name="str_isspace ()" link="hkl-str-debug.html#str-isspace"/>
- <keyword type="function" name="str_isupper ()" link="hkl-str-debug.html#str-isupper"/>
- <keyword type="function" name="str_isxdigit ()" link="hkl-str-debug.html#str-isxdigit"/>
- <keyword type="function" name="str_strstr ()" link="hkl-str-debug.html#str-strstr"/>
- <keyword type="function" name="str_strchr ()" link="hkl-str-debug.html#str-strchr"/>
- <keyword type="function" name="str_strrchr ()" link="hkl-str-debug.html#str-strrchr"/>
- <keyword type="constant" name="HKL_UNIT_DEFAULT" link="hkl-hkl.html#HKL-UNIT-DEFAULT:CAPS"/>
- <keyword type="constant" name="HKL_UNIT_USER" link="hkl-hkl.html#HKL-UNIT-USER:CAPS"/>
- <keyword type="constant" name="HKL_DETECTOR_TYPE_0D" link="hkl-hkl.html#HKL-DETECTOR-TYPE-0D:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_CAPABILITIES_READABLE" link="hkl-hkl.html#HKL-ENGINE-CAPABILITIES-READABLE:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_CAPABILITIES_WRITABLE" link="hkl-hkl.html#HKL-ENGINE-CAPABILITIES-WRITABLE:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_CAPABILITIES_INITIALIZABLE" link="hkl-hkl.html#HKL-ENGINE-CAPABILITIES-INITIALIZABLE:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_AXIS_NAMES_GET_READ" link="hkl-hkl.html#HKL-ENGINE-AXIS-NAMES-GET-READ:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_AXIS_NAMES_GET_WRITE" link="hkl-hkl.html#HKL-ENGINE-AXIS-NAMES-GET-WRITE:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_DEPENDENCIES_AXES" link="hkl-hkl.html#HKL-ENGINE-DEPENDENCIES-AXES:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_DEPENDENCIES_ENERGY" link="hkl-hkl.html#HKL-ENGINE-DEPENDENCIES-ENERGY:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_DEPENDENCIES_SAMPLE" link="hkl-hkl.html#HKL-ENGINE-DEPENDENCIES-SAMPLE:CAPS"/>
- <keyword type="constant" name="HKL_GEOMETRY_ERROR_AXIS_GET" link="hkl-hkl-geometry-private.html#HKL-GEOMETRY-ERROR-AXIS-GET:CAPS"/>
- <keyword type="constant" name="HKL_GEOMETRY_ERROR_AXIS_SET" link="hkl-hkl-geometry-private.html#HKL-GEOMETRY-ERROR-AXIS-SET:CAPS"/>
- <keyword type="constant" name="HKL_LATTICE_CHECK_LATTICE" link="hkl-hkl-lattice-private.html#HKL-LATTICE-CHECK-LATTICE:CAPS"/>
- <keyword type="constant" name="HKL_PARAMETER_ERROR_MIN_MAX_SET" link="hkl-hkl-parameter-private.html#HKL-PARAMETER-ERROR-MIN-MAX-SET:CAPS"/>
- <keyword type="constant" name="HKL_MODE_AUTO_WITH_INIT_ERROR_INIT" link="hkl-hkl-pseudoaxis-auto-private.html#HKL-MODE-AUTO-WITH-INIT-ERROR-INIT:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_ERROR_PSEUDO_AXIS_VALUES_GET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-PSEUDO-AXIS-VALUES-GET:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_ERROR_PSEUDO_AXIS_VALUES_SET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-PSEUDO-AXIS-VALUES-SET:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_ERROR_PSEUDO_AXIS_SET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-PSEUDO-AXIS-SET:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_ERROR_INITIALIZE" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-INITIALIZE:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_ERROR_SET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-SET:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_ERROR_GET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-GET:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_ERROR_PARAMETER_GET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-PARAMETER-GET:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_ERROR_PARAMETER_SET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-PARAMETER-SET:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_ERROR_CURRENT_MODE_SET" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-ERROR-CURRENT-MODE-SET:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_LIST_ERROR_ENGINE_GET_BY_NAME" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-LIST-ERROR-ENGINE-GET-BY-NAME:CAPS"/>
- <keyword type="constant" name="HKL_ENGINE_LIST_ERROR_PSEUDO_AXIS_GET_BY_NAME" link="hkl-hkl-pseudoaxis-private.html#HKL-ENGINE-LIST-ERROR-PSEUDO-AXIS-GET-BY-NAME:CAPS"/>
- <keyword type="constant" name="HKL_SAMPLE_ERROR_MINIMIZED" link="hkl-hkl-sample-private.html#HKL-SAMPLE-ERROR-MINIMIZED:CAPS"/>
- <keyword type="constant" name="HKL_SAMPLE_ERROR_COMPUTE_UB_BUSING_LEVY" link="hkl-hkl-sample-private.html#HKL-SAMPLE-ERROR-COMPUTE-UB-BUSING-LEVY:CAPS"/>
- <keyword type="constant" name="HKL_SAMPLE_REFLECTION_ERROR_HKL_SET" link="hkl-hkl-sample-private.html#HKL-SAMPLE-REFLECTION-ERROR-HKL-SET:CAPS"/>
- </functions>
-</book>
diff --git a/Documentation/api/html/home.png b/Documentation/api/html/home.png
deleted file mode 100644
index b4373be..0000000
--- a/Documentation/api/html/home.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/api/html/index.html b/Documentation/api/html/index.html
deleted file mode 100644
index 0355edd..0000000
--- a/Documentation/api/html/index.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>hkl Reference Manual: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="next" href="ch01.html" title="[Insert title here]">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<div class="book">
-<div class="titlepage">
-<div>
-<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">hkl Reference Manual</p></th></tr></table></div>
-<div><p class="releaseinfo">
- for hkl [VERSION].
- The latest version of this documentation can be found on-line at
- <a class="ulink" href="http://%5BSERVER%5D/hkl/index.html" target="_top">http://[SERVER]/hkl/</a>.
- </p></div>
-</div>
-<hr>
-</div>
-<div class="toc"><dl class="toc">
-<dt><span class="chapter"><a href="ch01.html">[Insert title here]</a></span></dt>
-<dd><dl>
-<dt>
-<span class="refentrytitle"><a href="hkl-array-size.html">array_size</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-autodata.html">autodata</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-build-assert.html">build_assert</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-check-type.html">check_type</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-compiler.html">compiler</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-container-of.html">container_of</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-darray.html">darray</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl.html">hkl</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-axis-private.html">hkl-axis-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-detector-private.html">hkl-detector-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-factory-private.html">hkl-factory-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-geometry-private.html">hkl-geometry-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-interval-private.html">hkl-interval-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-lattice-private.html">hkl-lattice-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-macros-private.html">hkl-macros-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-matrix-private.html">hkl-matrix-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-parameter-private.html">hkl-parameter-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-auto-private.html">hkl-pseudoaxis-auto-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-eulerians-private.html">hkl-pseudoaxis-common-eulerians-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-hkl-private.html">hkl-pseudoaxis-common-hkl-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-psi-private.html">hkl-pseudoaxis-common-psi-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-common-q-private.html">hkl-pseudoaxis-common-q-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-pseudoaxis-private.html">hkl-pseudoaxis-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-quaternion-private.html">hkl-quaternion-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-sample-private.html">hkl-sample-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-source-private.html">hkl-source-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-type-builtins.html">hkl-type-builtins</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-types.html">hkl-types</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-unit-private.html">hkl-unit-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-hkl-vector-private.html">hkl-vector-private</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-list.html">list</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-noerr.html">noerr</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-ptr-valid.html">ptr_valid</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-str.html">str</a></span><span class="refpurpose"></span>
-</dt>
-<dt>
-<span class="refentrytitle"><a href="hkl-str-debug.html">str_debug</a></span><span class="refpurpose"></span>
-</dt>
-</dl></dd>
-<dt><span class="chapter"><a href="object-tree.html">Object Hierarchy</a></span></dt>
-<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
-<dt><span class="index"><a href="deprecated-api-index.html">Index of deprecated API</a></span></dt>
-<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
-</dl></div>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/left-insensitive.png b/Documentation/api/html/left-insensitive.png
deleted file mode 100644
index a6b5e73..0000000
--- a/Documentation/api/html/left-insensitive.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/api/html/left.png b/Documentation/api/html/left.png
deleted file mode 100644
index b4eb4ea..0000000
--- a/Documentation/api/html/left.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/api/html/object-tree.html b/Documentation/api/html/object-tree.html
deleted file mode 100644
index ebb45a1..0000000
--- a/Documentation/api/html/object-tree.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Object Hierarchy: hkl Reference Manual</title>
-<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
-<link rel="home" href="index.html" title="hkl Reference Manual">
-<link rel="up" href="index.html" title="hkl Reference Manual">
-<link rel="prev" href="hkl-str-debug.html" title="str_debug">
-<link rel="next" href="api-index-full.html" title="API Index">
-<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
-<link rel="stylesheet" href="style.css" type="text/css">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
-<td width="100%" align="left" class="shortcuts"></td>
-<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
-<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
-<td><a accesskey="p" href="hkl-str-debug.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
-<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
-</tr></table>
-<div class="chapter">
-<div class="titlepage"><div><div><h1 class="title">
-<a name="object-tree"></a>Object Hierarchy</h1></div></div></div>
-<pre class="screen">
-
-</pre>
-</div>
-<div class="footer">
-<hr>Generated by GTK-Doc V1.27</div>
-</body>
-</html> \ No newline at end of file
diff --git a/Documentation/api/html/right-insensitive.png b/Documentation/api/html/right-insensitive.png
deleted file mode 100644
index 69702d1..0000000
--- a/Documentation/api/html/right-insensitive.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/api/html/right.png b/Documentation/api/html/right.png
deleted file mode 100644
index 5aef0a9..0000000
--- a/Documentation/api/html/right.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/api/html/style.css b/Documentation/api/html/style.css
deleted file mode 100644
index 3675420..0000000
--- a/Documentation/api/html/style.css
+++ /dev/null
@@ -1,479 +0,0 @@
-body
-{
- font-family: cantarell, sans-serif;
-}
-.synopsis, .classsynopsis
-{
- /* tango:aluminium 1/2 */
- background: #eeeeec;
- background: rgba(238, 238, 236, 0.5);
- border: solid 1px rgb(238, 238, 236);
- padding: 0.5em;
-}
-.programlisting
-{
- /* tango:sky blue 0/1 */
- /* fallback for no rgba support */
- background: #e6f3ff;
- border: solid 1px #729fcf;
- background: rgba(114, 159, 207, 0.1);
- border: solid 1px rgba(114, 159, 207, 0.2);
- padding: 0.5em;
-}
-.variablelist
-{
- padding: 4px;
- margin-left: 3em;
-}
-.variablelist td:first-child
-{
- vertical-align: top;
-}
-
-div.gallery-float
-{
- float: left;
- padding: 10px;
-}
-div.gallery-float img
-{
- border-style: none;
-}
-div.gallery-spacer
-{
- clear: both;
-}
-
-a, a:visited
-{
- text-decoration: none;
- /* tango:sky blue 2 */
- color: #3465a4;
-}
-a:hover
-{
- text-decoration: underline;
- /* tango:sky blue 1 */
- color: #729fcf;
-}
-
-div.informaltable table
-{
- border-collapse: separate;
- border-spacing: 1em 0.3em;
- border: none;
-}
-
-div.informaltable table td, div.informaltable table th
-{
- vertical-align: top;
-}
-
-.function_type,
-.variable_type,
-.property_type,
-.signal_type,
-.parameter_name,
-.struct_member_name,
-.union_member_name,
-.define_keyword,
-.datatype_keyword,
-.typedef_keyword
-{
- text-align: right;
-}
-
-/* dim non-primary columns */
-.c_punctuation,
-.function_type,
-.variable_type,
-.property_type,
-.signal_type,
-.define_keyword,
-.datatype_keyword,
-.typedef_keyword,
-.property_flags,
-.signal_flags,
-.parameter_annotations,
-.enum_member_annotations,
-.struct_member_annotations,
-.union_member_annotations
-{
- color: #888a85;
-}
-
-.function_type a,
-.function_type a:visited,
-.function_type a:hover,
-.property_type a,
-.property_type a:visited,
-.property_type a:hover,
-.signal_type a,
-.signal_type a:visited,
-.signal_type a:hover,
-.signal_flags a,
-.signal_flags a:visited,
-.signal_flags a:hover
-{
- color: #729fcf;
-}
-
-td p
-{
- margin: 0.25em;
-}
-
-div.table table
-{
- border-collapse: collapse;
- border-spacing: 0px;
- /* tango:aluminium 3 */
- border: solid 1px #babdb6;
-}
-
-div.table table td, div.table table th
-{
- /* tango:aluminium 3 */
- border: solid 1px #babdb6;
- padding: 3px;
- vertical-align: top;
-}
-
-div.table table th
-{
- /* tango:aluminium 2 */
- background-color: #d3d7cf;
-}
-
-h4
-{
- color: #555753;
- margin-top: 1em;
- margin-bottom: 1em;
-}
-
-hr
-{
- /* tango:aluminium 1 */
- color: #d3d7cf;
- background: #d3d7cf;
- border: none 0px;
- height: 1px;
- clear: both;
- margin: 2.0em 0em 2.0em 0em;
-}
-
-dl.toc dt
-{
- padding-bottom: 0.25em;
-}
-
-dl.toc > dt
-{
- padding-top: 0.25em;
- padding-bottom: 0.25em;
- font-weight: bold;
-}
-
-dl.toc > dl
-{
- padding-bottom: 0.5em;
-}
-
-.parameter
-{
- font-style: normal;
-}
-
-.footer
-{
- padding-top: 3.5em;
- /* tango:aluminium 3 */
- color: #babdb6;
- text-align: center;
- font-size: 80%;
-}
-
-.informalfigure,
-.figure
-{
- margin: 1em;
-}
-
-.informalexample,
-.example
-{
- margin-top: 1em;
- margin-bottom: 1em;
-}
-
-.warning
-{
- /* tango:orange 0/1 */
- background: #ffeed9;
- background: rgba(252, 175, 62, 0.1);
- border-color: #ffb04f;
- border-color: rgba(252, 175, 62, 0.2);
-}
-.note
-{
- /* tango:chameleon 0/0.5 */
- background: #d8ffb2;
- background: rgba(138, 226, 52, 0.1);
- border-color: #abf562;
- border-color: rgba(138, 226, 52, 0.2);
-}
-div.blockquote
-{
- border-color: #eeeeec;
-}
-.note, .warning, div.blockquote
-{
- padding: 0.5em;
- border-width: 1px;
- border-style: solid;
- margin: 2em;
-}
-.note p, .warning p
-{
- margin: 0;
-}
-
-div.warning h3.title,
-div.note h3.title
-{
- display: none;
-}
-
-p + div.section
-{
- margin-top: 1em;
-}
-
-div.refnamediv,
-div.refsynopsisdiv,
-div.refsect1,
-div.refsect2,
-div.toc,
-div.section
-{
- margin-bottom: 1em;
-}
-
-/* blob links */
-h2 .extralinks, h3 .extralinks
-{
- float: right;
- /* tango:aluminium 3 */
- color: #babdb6;
- font-size: 80%;
- font-weight: normal;
-}
-
-.lineart
-{
- color: #d3d7cf;
- font-weight: normal;
-}
-
-.annotation
-{
- /* tango:aluminium 5 */
- color: #555753;
- font-weight: normal;
-}
-
-.structfield
-{
- font-style: normal;
- font-weight: normal;
-}
-
-acronym,abbr
-{
- border-bottom: 1px dotted gray;
-}
-
-/* code listings */
-
-.listing_code .programlisting .normal,
-.listing_code .programlisting .normal a,
-.listing_code .programlisting .number,
-.listing_code .programlisting .cbracket,
-.listing_code .programlisting .symbol { color: #555753; }
-.listing_code .programlisting .comment,
-.listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */
-.listing_code .programlisting .function,
-.listing_code .programlisting .function a,
-.listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */
-.listing_code .programlisting .string { color: #ad7fa8; } /* tango: plum */
-.listing_code .programlisting .keyword,
-.listing_code .programlisting .usertype,
-.listing_code .programlisting .type,
-.listing_code .programlisting .type a { color: #4e9a06; } /* tango: chameleon 3 */
-
-.listing_frame {
- /* tango:sky blue 1 */
- border: solid 1px #729fcf;
- border: solid 1px rgba(114, 159, 207, 0.2);
- padding: 0px;
-}
-
-.listing_lines, .listing_code {
- margin-top: 0px;
- margin-bottom: 0px;
- padding: 0.5em;
-}
-.listing_lines {
- /* tango:sky blue 0.5 */
- background: #a6c5e3;
- background: rgba(114, 159, 207, 0.2);
- /* tango:aluminium 6 */
- color: #2e3436;
-}
-.listing_code {
- /* tango:sky blue 0 */
- background: #e6f3ff;
- background: rgba(114, 159, 207, 0.1);
-}
-.listing_code .programlisting {
- /* override from previous */
- border: none 0px;
- padding: 0px;
- background: none;
-}
-.listing_lines pre, .listing_code pre {
- margin: 0px;
-}
-
-@media screen {
- /* these have a <sup> as a first child, but since there are no parent selectors
- * we can't use that. */
- a.footnote
- {
- position: relative;
- top: 0em ! important;
- }
- /* this is needed so that the local anchors are displayed below the naviagtion */
- div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
- {
- display: inline-block;
- position: relative;
- top:-5em;
- }
- /* this seems to be a bug in the xsl style sheets when generating indexes */
- div.index div.index
- {
- top: 0em;
- }
- /* make space for the fixed navigation bar and add space at the bottom so that
- * link targets appear somewhat close to top
- */
- body
- {
- padding-top: 2.5em;
- padding-bottom: 500px;
- max-width: 60em;
- }
- p
- {
- max-width: 60em;
- }
- /* style and size the navigation bar */
- table.navigation#top
- {
- position: fixed;
- background: #e2e2e2;
- border-bottom: solid 1px #babdb6;
- border-spacing: 5px;
- margin-top: 0;
- margin-bottom: 0;
- top: 0;
- left: 0;
- z-index: 10;
- }
- table.navigation#top td
- {
- padding-left: 6px;
- padding-right: 6px;
- }
- .navigation a, .navigation a:visited
- {
- /* tango:sky blue 3 */
- color: #204a87;
- }
- .navigation a:hover
- {
- /* tango:sky blue 2 */
- color: #3465a4;
- }
- td.shortcuts
- {
- /* tango:sky blue 2 */
- color: #3465a4;
- font-size: 80%;
- white-space: nowrap;
- }
- td.shortcuts .dim
- {
- color: #babdb6;
- }
- .navigation .title
- {
- font-size: 80%;
- max-width: none;
- margin: 0px;
- font-weight: normal;
- }
-}
-@media screen and (min-width: 60em) {
- /* screen larger than 60em */
- body { margin: auto; }
-}
-@media screen and (max-width: 60em) {
- /* screen less than 60em */
- #nav_hierarchy { display: none; }
- #nav_interfaces { display: none; }
- #nav_prerequisites { display: none; }
- #nav_derived_interfaces { display: none; }
- #nav_implementations { display: none; }
- #nav_child_properties { display: none; }
- #nav_style_properties { display: none; }
- #nav_index { display: none; }
- #nav_glossary { display: none; }
- .gallery_image { display: none; }
- .property_flags { display: none; }
- .signal_flags { display: none; }
- .parameter_annotations { display: none; }
- .enum_member_annotations { display: none; }
- .struct_member_annotations { display: none; }
- .union_member_annotations { display: none; }
- /* now that a column is hidden, optimize space */
- col.parameters_name { width: auto; }
- col.parameters_description { width: auto; }
- col.struct_members_name { width: auto; }
- col.struct_members_description { width: auto; }
- col.enum_members_name { width: auto; }
- col.enum_members_description { width: auto; }
- col.union_members_name { width: auto; }
- col.union_members_description { width: auto; }
- .listing_lines { display: none; }
-}
-@media print {
- table.navigation {
- visibility: collapse;
- display: none;
- }
- div.titlepage table.navigation {
- visibility: visible;
- display: table;
- background: #e2e2e2;
- border: solid 1px #babdb6;
- margin-top: 0;
- margin-bottom: 0;
- top: 0;
- left: 0;
- height: 3em;
- }
-}
-
diff --git a/Documentation/api/html/up-insensitive.png b/Documentation/api/html/up-insensitive.png
deleted file mode 100644
index 439f8d7..0000000
--- a/Documentation/api/html/up-insensitive.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/api/html/up.png b/Documentation/api/html/up.png
deleted file mode 100644
index b8bd7bc..0000000
--- a/Documentation/api/html/up.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/3S+1D.png b/Documentation/figures/3S+1D.png
deleted file mode 100644
index 760662d..0000000
--- a/Documentation/figures/3S+1D.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/3S+1D.pov b/Documentation/figures/3S+1D.pov
new file mode 100644
index 0000000..98feded
--- /dev/null
+++ b/Documentation/figures/3S+1D.pov
@@ -0,0 +1,164 @@
+#include "colors.inc" // The include files contain
+#include "textures.inc" // pre-defined scene elements
+#include "glass.inc"
+#include "metals.inc"
+#include "skies.inc"
+#include "shapes.inc"
+#include "arrows.inc"
+#include "bravais.inc"
+
+// les vecteurs du cristal
+#declare a = <1,0,0>;
+#declare b = <.31,.95,0>;
+#declare c = <.4,.5,0.76>;
+
+#declare camera_location = 5 * (x+y+z);
+#declare camera_look_at = <0,0,0>;
+
+//#declare camera_location = a/2+b/1.5-2*z;
+//#declare camera_look_at = a/2+b/1.5;
+
+
+background { color DarkGreen }
+
+// all setup
+camera {
+ orthographic
+ location camera_location
+ look_at camera_look_at
+}
+
+light_source {
+ <10, 10, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <-10, 10, 10>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <-10, 10, -10>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+
+plane { <0,1,0>, -3 pigment {color LightWood*.9} }
+cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}}
+cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}}
+cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}}
+
+#macro support(hauteur, rayon, sens, couleur)
+ #local Alpha = .1;
+ #local dx=Alpha*rayon;
+ #local dz=rayon*sqrt(Alpha*(2-Alpha));
+ union{
+ union{
+ cylinder{<0,-hauteur,0>,<0,-hauteur+.5,0>, rayon}
+ box{<-rayon+dx,-hauteur,-dz>,<-rayon+dx+.1,0,+dz>}
+ cylinder{<-rayon+dx,0,0>, <-rayon+dx+.1, 0, 0>, dz}
+ pigment{color couleur}
+ }
+ #if (sens != 0)
+ object{
+ arrow_circular(x,.8*dz,.05, 0,90,sens,couleur)
+ translate (-rayon+dx+.1)*x
+ }
+ #end
+ }
+#end
+
+#macro bras_detecteur(longueur,rayon, sens, couleur)
+ #local Alpha = .1;
+ #local dx=Alpha*rayon;
+ #local dz=rayon*sqrt(Alpha*(2-Alpha));
+ union{
+ box{<-rayon+dx+.1,-dz,dz>,<-rayon+dx+.2,dz,-longueur>}
+ box{<-rayon+dx+.2,-dz,-longueur>,<0,dz,-longueur+.1>}
+ cylinder{<0,0,-longueur>,<0,0,-longueur+.1>,dz}
+ #if (sens != 0)
+ object{
+ arrow_circular(x,.9*dz,.05, 0, 90,sens,couleur)
+ translate <-rayon+dx+.2,0,0>
+ }
+ #end
+ pigment{color couleur}
+ }
+#end
+
+#macro cercle_chi(rayon, sens, couleur)
+ #local Alpha = .1;
+ #local dx = Alpha * rayon;
+ #local dz = rayon * sqrt(Alpha*(2-Alpha));
+ union{
+ difference{
+ cylinder{<0,0,-dz/2.>, <0,0,dz/2.>, rayon-dx-.1}
+ cylinder{<0,0,-10.>, <0,0,10.>, .9*(rayon-dx-.1)}
+ pigment{color Cyan}
+ }
+ #if (sens != 0)
+ object{
+ arrow_circular(z,.7*(rayon-dx-.1),.05, 10, 280,sens,couleur)
+ }
+ #end
+ }
+#end
+
+#macro porte_echantillon(rayon, sens, couleur)
+ #local Alpha = .1;
+ #local dx = Alpha * rayon;
+ #local dz = rayon * sqrt(Alpha*(2-Alpha));
+ union{
+ cylinder{<-.95*(rayon-dx-.1), 0, 0>, <-.8*(rayon-dx-.1), 0,0>, dz/2.}
+ box{<-.8*(rayon-dx-.1), -dz/2., -dz/2.>, <-.8*(rayon-dx-.1)+.1,dz/2., dz/2.>}
+ #if (sens != 0)
+ object{
+ arrow_circular(x,.3*dz,.05, 0, 90,sens,couleur)
+ translate (-.8*(rayon-dx-.1)+.1)*x
+ }
+ #end
+ pigment{color couleur}
+ }
+#end
+
+#macro diffractometre(Two_Theta, Omega, Chi, Phi, sens)
+ #local hauteur = 3;
+ #local rayon_support_bras_detecteur = 2;
+ #local longueur_bras_detecteur = 3;
+ #local rayon_support_diffractometre = 1.5;
+
+ // Axes de rotation du detecteur.
+ #local vtho_theta = x;
+
+ // Axes de rotations du diffractometre.
+ #local vomega = x;
+ #local vchi = vaxis_rotate(z, vomega, Omega);
+ #local vphi = vaxis_rotate(vaxis_rotate(x, vomega, Omega), vchi, Chi);
+
+
+ //Detecteur
+ support(hauteur,rayon_support_bras_detecteur, 0, Blue)
+ object{bras_detecteur(longueur_bras_detecteur,rayon_support_bras_detecteur, 1*sens, Red) rotate Two_Theta*x}
+
+ //Diffractometre
+ support(hauteur,rayon_support_diffractometre, 1, Blue)
+ object{cercle_chi(rayon_support_diffractometre, 1*sens, Cyan) rotate Omega*x}
+ object{porte_echantillon(rayon_support_diffractometre, 1*sens, Yellow) rotate Phi*x rotate Chi*z rotate Omega*x}
+
+ // repère SOLEIL-CRISTAL
+ union{
+ arrow(-2*z, Blue)
+ arrow(2*x, Green)
+ arrow(2*y, Red)
+ translate 7*z
+ }
+#end
+
+diffractometre(0,0,0,0, 1)
diff --git a/Documentation/figures/4S+2D.png b/Documentation/figures/4S+2D.png
deleted file mode 100644
index 3a934fb..0000000
--- a/Documentation/figures/4S+2D.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/4S+2D.pov b/Documentation/figures/4S+2D.pov
new file mode 100644
index 0000000..29df710
--- /dev/null
+++ b/Documentation/figures/4S+2D.pov
@@ -0,0 +1,187 @@
+#include "colors.inc" // The include files contain
+#include "textures.inc" // pre-defined scene elements
+#include "glass.inc"
+#include "metals.inc"
+#include "skies.inc"
+#include "shapes.inc"
+#include "bravais.inc"
+#include "arrows.inc"
+
+// les vecteurs du cristal
+#declare a = <1,0,0>;
+#declare b = <.31,.95,0>;
+#declare c = <.4,.5,0.76>;
+
+#declare camera_location = 5 * (x+y+z);
+#declare camera_look_at = <0,0,0>;
+
+background { color DarkGreen }
+
+// all setup
+camera {
+ orthographic
+ location camera_location
+ look_at camera_look_at
+}
+
+light_source {
+ <10, 10, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <-10, 10, 10>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <-10, 10, -10>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+
+plane { <0,1,0>, -3 pigment {color LightWood*.9} }
+cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}}
+cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}}
+cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}}
+
+#macro support(hauteur, rayon, sens1, sens2, couleur)
+ #local Alpha = .1;
+ #local dx = Alpha * rayon;
+ #local dz = rayon * sqrt(Alpha*(2-Alpha));
+ union{
+ union{
+ cylinder{<0,-hauteur,0>,<0,-hauteur+.5,0>, rayon}
+ box{<-rayon+dx,-hauteur,-dz>,<-rayon+dx+.1,0,+dz>}
+ cylinder{<-rayon+dx,0,0>, <-rayon+dx+.1, 0, 0>, dz}
+ pigment{color couleur}
+ }
+ #if (sens1 != 0)
+ object{
+ arrow_circular(y,.9*rayon,.05, -270,270,sens1,couleur)
+ translate (-hauteur+.5)*y
+ }
+ #end
+ #if (sens2 != 0)
+ object{
+ arrow_circular(x,.8*dz,.05, 0,90,sens2,couleur)
+ translate (-rayon+dx+.1)*x
+ }
+ #end
+ }
+#end
+
+#macro bras_detecteur(longueur,rayon, sens, couleur)
+ #local Alpha = .1;
+ #local dx=Alpha*rayon;
+ #local dz=rayon*sqrt(Alpha*(2-Alpha));
+ union{
+ box{<-rayon+dx+.1,-dz,dz>,<-rayon+dx+.2,dz,-longueur>}
+ box{<-rayon+dx+.2,-dz,-longueur>,<0,dz,-longueur+.1>}
+ cylinder{<0,0,-longueur>,<0,0,-longueur+.1>,dz}
+ #if (sens != 0)
+ object{
+ circular_arrow(x,.9*dz,.05, 0, 90,sens,couleur)
+ translate <-rayon+dx+.2,0,0>
+ }
+ #end
+ pigment{color couleur}
+ }
+#end
+
+#macro cercle_chi(rayon, sens, couleur)
+ #local Alpha = .1;
+ #local dx = Alpha * rayon;
+ #local dz = rayon * sqrt(Alpha*(2-Alpha));
+ union{
+ difference{
+ cylinder{<0,0,-dz/2.>, <0,0,dz/2.>, rayon-dx-.1}
+ cylinder{<0,0,-10.>, <0,0,10.>, .9*(rayon-dx-.1)}
+ pigment{color Cyan}
+ }
+ #if (sens != 0)
+ object{
+ arrow_circular(z,.7*(rayon-dx-.1),.05, 10, 280,sens,couleur)
+ }
+ #end
+ }
+#end
+
+#macro porte_echantillon(rayon, sens, couleur)
+ #local Alpha = .1;
+ #local dx = Alpha * rayon;
+ #local dz = rayon * sqrt(Alpha*(2-Alpha));
+ union{
+ cylinder{<-.95*(rayon-dx-.1), 0, 0>, <-.8*(rayon-dx-.1), 0,0>, dz/2.}
+ box{<-.8*(rayon-dx-.1), -dz/2., -dz/2.>, <-.8*(rayon-dx-.1)+.1,dz/2., dz/2.>}
+ #if (sens != 0)
+ object{
+ arrow_circular(x,.3*dz,.05, 0, 90,sens,couleur)
+ translate (-.8*(rayon-dx-.1)+.1)*x
+ }
+ #end
+ pigment{color couleur}
+ }
+#end
+
+#macro diffractometre(gamma, delta, mu, eta, chi, phi, sens)
+ #local hauteur = 3;
+ #local rayon_support_bras_detecteur = 2;
+ #local longueur_bras_detecteur = 3;
+ #local rayon_support_diffractometre = 1.5;
+
+ // Axes de rotation du detecteur.
+ #local vgamma = y;
+ #local vdelta = vaxis_rotate(x, vgamma, -gamma);
+
+ // Axes de rotations du diffractometre.
+ #local vmu = y;
+ #local veta = vaxis_rotate(x, vmu, -mu);
+ #local vchi = vaxis_rotate(vaxis_rotate(z, vmu, -mu), veta, eta);
+ #local vphi = vaxis_rotate(vaxis_rotate(vaxis_rotate(x, vmu, -mu), veta, eta), vchi, chi);
+
+
+ //Detecteur
+ object{
+ support(hauteur,rayon_support_bras_detecteur, -1*sens, 0*sens, Blue)
+ rotate -gamma*y
+ }
+ object{
+ bras_detecteur(longueur_bras_detecteur,rayon_support_bras_detecteur, 1*sens, Red)
+ rotate delta*x
+ rotate -gamma*y
+ }
+
+ //Diffractometre
+ object{
+ support(hauteur-.5,rayon_support_diffractometre, -1*sens, 1*sens, Green)
+ rotate -mu*y
+ }
+ object{
+ cercle_chi(rayon_support_diffractometre, 1*sens, Cyan)
+ rotate eta*x
+ rotate -mu*y
+ }
+ object{
+ porte_echantillon(rayon_support_diffractometre, 1*sens, Yellow)
+ rotate phi*x
+ rotate chi*z
+ rotate eta*x
+ rotate -mu*y
+ }
+
+ // Repère orthonormé de la ligne cristal de soleil.
+ object{
+ repere_soleil
+ translate 7.5*z
+ no_shadow
+ }
+#end
+
+diffractometre(0, 0, 0, 0, 0, 0, 0) \ No newline at end of file
diff --git a/Documentation/figures/4S+2D_reciprocal.png b/Documentation/figures/4S+2D_reciprocal.png
deleted file mode 100644
index b1cfc4f..0000000
--- a/Documentation/figures/4S+2D_reciprocal.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/4S+2D_reciprocal2.png b/Documentation/figures/4S+2D_reciprocal2.png
deleted file mode 100644
index 6ed0afc..0000000
--- a/Documentation/figures/4S+2D_reciprocal2.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/4S+2D_reciprocal3.png b/Documentation/figures/4S+2D_reciprocal3.png
deleted file mode 100644
index c3b000d..0000000
--- a/Documentation/figures/4S+2D_reciprocal3.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/4S+2D_reciprocal4.png b/Documentation/figures/4S+2D_reciprocal4.png
deleted file mode 100644
index 0533b37..0000000
--- a/Documentation/figures/4S+2D_reciprocal4.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/4S+2D_reciproque.pov b/Documentation/figures/4S+2D_reciproque.pov
new file mode 100644
index 0000000..7aafcd1
--- /dev/null
+++ b/Documentation/figures/4S+2D_reciproque.pov
@@ -0,0 +1,101 @@
+#include "colors.inc" // The include files contain
+#include "textures.inc" // pre-defined scene elements
+#include "glass.inc"
+#include "metals.inc"
+#include "skies.inc"
+#include "shapes.inc"
+#include "bravais.inc"
+#include "arrows.inc"
+
+// les vecteurs du cristal
+#declare a = <1,0,0>;
+#declare b = <.31,.95,0>;
+#declare c = <.4,.5,0.76>;
+
+#declare camera_location = 5 * (x+y+.5*z)+ 3*z + y;
+#declare camera_look_at = <0,0,0>+3*z + y;
+
+//#declare camera_location = a/2+b/1.5-2*z;
+//#declare camera_look_at = a/2+b/1.5;
+
+global_settings{ max_trace_level 255 }
+
+background { color DarkGreen }
+
+// all setup
+camera {
+ orthographic
+ location camera_location
+ look_at camera_look_at
+}
+
+light_source {
+ <10, 0, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <0, 10, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+}
+light_source {
+ <0, 0, 10>
+ color White
+ parallel
+ point_at <0, 0, 0>
+}
+
+union{
+ plane { <1,0,0>, -3 pigment {color LightWood} }
+ plane { <0,1,0>, 0 pigment {color LightWood*.9 transmit .3}}
+ plane { <0,0,1>, 0 pigment {color LightWood*.8}}
+}
+
+// Les trois directions principales
+cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}}
+cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}}
+cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}}
+
+// La construction d'Ewald
+#macro ewald(ki, gamma, delta)
+ #local kf=vrotate(vrotate(ki, delta*x), -gamma*y);
+ #local Q=kf-ki;
+
+ // Vecteurs incident et diffracté
+ union{
+ arrow(ki, Blue)
+ arrow(kf, Green)
+
+ // angle 2theta
+ object{sector(ki,kf, Yellow, .2) no_shadow}
+
+ // angle delta
+ object{sector(kf, kf.x*x+kf.z*z, Red, .6) no_shadow}
+ // angle gamma
+ object{sector(ki, kf.x*x+kf.z*z, Blue, .6) no_shadow}
+ translate -ki
+ }
+ // Vecteur de diffraction
+ arrow(Q, Red)
+
+ // angle vartheta
+ object{sector(x, Q.x*x+Q.y*y, Magenta, .5)}
+
+ // angle theta
+ object{sector(Q, Q.x*x+Q.y*y, Orange, .5) no_shadow}
+
+ // sphères d'ewald
+ merge{
+ sphere{-ki, vlength(ki) pigment {color Green transmit .93}}
+ no_shadow
+ }
+#end
+
+ewald(-3*z, -30, 40)
+
+// Repère orthonormé de la ligne cristal de soleil.
+object{repere_soleil translate 7.5*z no_shadow}
diff --git a/Documentation/figures/4S+2D_reciproque2.pov b/Documentation/figures/4S+2D_reciproque2.pov
new file mode 100644
index 0000000..5fa66d7
--- /dev/null
+++ b/Documentation/figures/4S+2D_reciproque2.pov
@@ -0,0 +1,100 @@
+#include "colors.inc" // The include files contain
+#include "textures.inc" // pre-defined scene elements
+#include "glass.inc"
+#include "metals.inc"
+#include "skies.inc"
+#include "shapes.inc"
+#include "bravais.inc"
+#include "arrows.inc"
+
+// les vecteurs du cristal
+#declare a = <1,0,0>;
+#declare b = <.31,.95,0>;
+#declare c = <.4,.5,0.76>;
+
+#declare camera_location = 5 * (x+y+.5*z)+ 3*z + y;
+#declare camera_look_at = <0,0,0>+3*z + y;
+
+//#declare camera_location = a/2+b/1.5-2*z;
+//#declare camera_look_at = a/2+b/1.5;
+
+global_settings{ max_trace_level 255 }
+
+background { color DarkGreen }
+
+// all setup
+camera {
+ orthographic
+ location camera_location
+ look_at camera_look_at
+}
+
+light_source {
+ <10, 0, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <0, 10, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+}
+light_source {
+ <0, 0, 10>
+ color White
+ parallel
+ point_at <0, 0, 0>
+}
+
+union{
+ plane { <1,0,0>, -3 pigment {color LightWood} }
+ plane { <0,1,0>, 0 pigment {color LightWood*.9 transmit .3} }
+ plane { <0,0,1>, 0 pigment {color LightWood*.8}}
+}
+
+// Les trois directions principales
+cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}}
+cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}}
+cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}}
+
+// La construction d'Ewald
+#macro ewald(ki, gamma, delta, Alpha, phi)
+ #local kf = vrotate(vrotate(ki, delta*x), -gamma*y);
+ #local Q = kf-ki;
+ #local n = vrotate(vrotate( vlength(Q)*x, Alpha*y), phi*z);
+ #local nq = vnormalize(Q);
+ // normale au plan de diffraction
+ #local ns = vnormalize(vcross(ki, Q));
+
+ // Vecteurs incident et diffracté
+ union{
+ arrow(ki, Blue)
+ arrow(kf, Green)
+
+ translate -ki
+ }
+ // Vecteur de diffraction
+ arrow(Q, Red)
+
+ // angle vartheta
+ object{sector(x, n.x*x+n.y*y, Firebrick, 1)}
+
+ // angle theta
+ object{sector(n, n.x*x+n.y*y, OrangeRed, .5) no_shadow}
+
+ object{arrow(n, Yellow)}
+
+ // sphères d'ewald
+ merge{
+ sphere{-ki, vlength(ki) pigment {color Green transmit .93}}
+ no_shadow
+ }
+#end
+
+ewald(-3*z, -30, 40, -60, 30)
+
+// Repère orthonormé de la ligne cristal de soleil.
+object{repere_soleil translate 7.5*z no_shadow}
diff --git a/Documentation/figures/4S+2D_reciproque3.pov b/Documentation/figures/4S+2D_reciproque3.pov
new file mode 100644
index 0000000..b50e79b
--- /dev/null
+++ b/Documentation/figures/4S+2D_reciproque3.pov
@@ -0,0 +1,112 @@
+#include "colors.inc" // The include files contain
+#include "textures.inc" // pre-defined scene elements
+#include "glass.inc"
+#include "metals.inc"
+#include "skies.inc"
+#include "shapes.inc"
+#include "bravais.inc"
+#include "arrows.inc"
+
+// the cristal lattice
+#declare a = <1,0,0>;
+#declare b = <.31,.95,0>;
+#declare c = <.4,.5,0.76>;
+
+#declare camera_location = 5 * (x+y+.5*z)+ 3*z + y;
+#declare camera_look_at = <0,0,0>+3*z + y;
+
+//#declare camera_location = a/2+b/1.5-2*z;
+//#declare camera_look_at = a/2+b/1.5;
+
+global_settings{ max_trace_level 255 }
+
+background { color DarkGreen }
+
+// all setup
+camera {
+ orthographic
+ location camera_location
+ look_at camera_look_at
+}
+
+light_source {
+ <10, 0, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <0, 10, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+}
+light_source {
+ <0, 0, 10>
+ color White
+ parallel
+ point_at <0, 0, 0>
+}
+
+union{
+ plane { <1,0,0>, -3 pigment {color LightWood} }
+ plane { <0,1,0>, 0 pigment {color LightWood*.9 transmit .3} }
+ plane { <0,0,1>, 0 pigment {color LightWood*.8 transmit .3}}
+}
+
+// the tree principals directions
+cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}}
+cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}}
+cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}}
+
+// the Ewald construction
+#macro ewald(ki, gamma, delta, Alpha, phi)
+ #local kf=vrotate(vrotate(ki, delta*x), -gamma*y);
+ #local Q=kf-ki;
+ #local n = vrotate(vrotate(vlength(Q)*x, Alpha*y), phi*z);
+
+ // plot the ki and kf vectors
+ union{
+ arrow(ki, Blue)
+ arrow(kf, Green)
+
+ // angle 2theta
+ //object{sector(ki,kf, Yellow, .2) no_shadow}
+
+ // angle delta
+ //object{sector(kf, kf.x*x+kf.z*z, Red, .6) no_shadow}
+ // angle gamma
+ //object{sector(ki, kf.x*x+kf.z*z, Blue, .6) no_shadow}
+ translate -ki
+ }
+
+ // the diffraction vector Q
+ arrow(Q, Red)
+
+ // angle vartheta
+ //object{secteur(x, Q.x*x+Q.y*y, Magenta, .5)}
+
+ // angle tau
+ object{sector(Q, n, ForestGreen, .5) no_shadow}
+
+ // angle psi
+ object{arrow_circular(Q, .5, .05, 0, 90, 1, Red) translate 1.1*Q no_shadow}
+
+ arrow(n, Yellow)
+ //disc {0, vcross(ki, Q), vlength(Q) pigment{color Red+Blue transmit .1}}
+ disc {0, Q, vlength(Q) pigment{color Red transmit .3}}
+ //plane { <0,0,-1>, 0 pigment {color LightWood*.2 transmit .7} }
+
+ // sphères d'ewald
+ merge{
+ sphere{0, vlength(Q) pigment {color Blue transmit .73}}
+ sphere{-ki, vlength(ki) pigment {color Green transmit .93}}
+ no_shadow
+ }
+#end
+
+ewald(-3*z, -30, 40, -60, 30)
+
+// Repère orthonormé de la ligne cristal de soleil.
+object{repere_soleil translate 7.5*z no_shadow}
diff --git a/Documentation/figures/4S+2D_reciproque4.pov b/Documentation/figures/4S+2D_reciproque4.pov
new file mode 100644
index 0000000..9664aee
--- /dev/null
+++ b/Documentation/figures/4S+2D_reciproque4.pov
@@ -0,0 +1,127 @@
+#include "colors.inc" // The include files contain
+#include "textures.inc" // pre-defined scene elements
+#include "glass.inc"
+#include "metals.inc"
+#include "skies.inc"
+#include "shapes.inc"
+#include "bravais.inc"
+#include "arrows.inc"
+#include "math.inc"
+
+// les vecteurs du cristal
+#declare a = <1,0,0>;
+#declare b = <.31,.95,0>;
+#declare c = <.4,.5,0.76>;
+
+#declare camera_location = 5 * (x+y+.5*z)+ 3*z + y;
+#declare camera_look_at = <0,0,0>+3*z + y;
+
+//#declare camera_location = a/2+b/1.5-2*z;
+//#declare camera_look_at = a/2+b/1.5;
+
+global_settings{ max_trace_level 255 }
+
+background { color DarkGreen }
+
+// all setup
+camera {
+ orthographic
+ location camera_location
+ look_at camera_look_at
+}
+
+
+light_source {
+ <10, 0, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <0, 10, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <0, 0, 10>
+ color White
+ parallel
+ point_at <0, 0, 0>
+}
+
+union{
+ // the planes
+ plane { <1,0,0>, -4 pigment {color LightWood} }
+ //plane { <0,1,0>, 0 pigment {color LightWood*.9 transmit .3} }
+ //plane { <0,0,1>, 0 pigment {color LightWood*.8 transmit .3}}
+}
+
+// Les trois directions principales
+cylinder{<0,0,-10>,<0,0,10>, .01 pigment {color Grey}}
+cylinder{<0,-10,0>,<0,10,0>, .01 pigment {color Grey}}
+cylinder{<-10,0,0>,<10,0,0>, .01 pigment {color Grey}}
+
+// La construction d'Ewald
+#macro ewald(ki, gamma, delta, Alpha, phi)
+ #local kf=vrotate(vrotate(ki, delta*x), -gamma*y);
+ #local Q=kf-ki;
+ #local n = vrotate(vrotate(vlength(Q)*x, Alpha*y), phi*z);
+ #local xp = vnormalize(Q);
+ #local zp = vcross(xp, z);
+ #local yp = vcross(xp, zp);
+
+ light_source {
+ Q
+ color White
+ parallel
+ point_at <0, 0, 0>
+ }
+
+ // Vecteurs incident et diffracté
+ union{
+ arrow(ki, Blue)
+ arrow(kf, Green)
+ translate -ki
+ no_shadow
+ }
+
+ // Vecteur de diffraction
+ arrow(Q, Red)
+
+ // angle vartheta
+ //object{secteur(x, Q.x*x+Q.y*y, Magenta, .5)}
+
+ // angle tau
+ //object{secteur(Q, n, ForestGreen, .5) no_shadow}
+
+ // angle psi
+ //arrow(VProject_Plane(n, Q), Yellow)
+ sector(yp, VProject_Plane(n, Q), ForestGreen, .5)
+ //sector(yp, -yp-0.0001*x, ForestGreen, .5)
+ //object{ arrow_circular(Q, .5, .05, 0, 90, 1, Red) translate 1.1*Q no_shadow}
+
+ arrow(n, Yellow)
+ disc {0, vcross(ki, Q), vlength(Q) pigment{color Red+Blue transmit .1}}
+ disc {0, Q, vlength(Q) pigment{color Red transmit .3}}
+ //plane { <0,0,-1>, 0 pigment {color LightWood*.2 transmit .7} }
+
+ // repère x', y', z' permettant de définir l'origine des psi
+ //arrow(xp*vlength(Q), Grey)
+ arrow(yp*vlength(Q), Grey)
+ //arrow(zp*vlength(Q), Grey)
+
+ // sphères d'ewald
+ merge{
+ //sphere{0, vlength(Q) pigment {color Blue transmit .93}}
+ //sphere{-ki, vlength(ki) pigment {color Green transmit .93}}
+ no_shadow
+ }
+#end
+
+ewald(-3*z, -45, 40, -60, 30)
+
+// Repère orthonormé de la ligne cristal de soleil.
+object{repere_soleil translate 7.5*z no_shadow}
diff --git a/Documentation/figures/B_a.png b/Documentation/figures/B_a.png
deleted file mode 100644
index ed8096f..0000000
--- a/Documentation/figures/B_a.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/B_b.png b/Documentation/figures/B_b.png
deleted file mode 100644
index e48ad40..0000000
--- a/Documentation/figures/B_b.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/B_b3_y.png b/Documentation/figures/B_b3_y.png
deleted file mode 100644
index 33f2614..0000000
--- a/Documentation/figures/B_b3_y.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/B_b3_y.pov b/Documentation/figures/B_b3_y.pov
new file mode 100644
index 0000000..3ef4f3f
--- /dev/null
+++ b/Documentation/figures/B_b3_y.pov
@@ -0,0 +1,72 @@
+#include "colors.inc" // The include files contain
+#include "textures.inc" // pre-defined scene elements
+#include "glass.inc"
+#include "metals.inc"
+#include "skies.inc"
+#include "shapes.inc"
+#include "arrows.inc"
+#include "bravais.inc"
+
+#declare camera_location = 2 * (x);
+#declare camera_look_at = <0,0,0>;
+
+background { color Cyan }
+
+// all setup
+camera {
+ location camera_location
+ look_at camera_look_at
+}
+
+light_source {
+ <10, 0, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <0, 10, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <0, 0, 10>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+
+plane { <1,0,0>, -.5 pigment {color LightWood} }
+plane { <0,1,0>, -.5 pigment {color LightWood*.9} }
+plane { <0,0,1>, -.5 pigment {color LightWood*.8} }
+
+#declare b1 = <1,0,0>;
+#declare b2 = <.31,.95,0>;
+#declare b3 = <.4,.5,0.76>;
+
+#declare a1 = vcross(b2,b3);
+#declare a2 = vcross(b3,b1);
+#declare a3 = vcross(b1,b2);
+
+//repere orthonorme
+arrow(y,Gray)
+arrow(z,Gray)
+
+// espace reciproque
+arrow(b1,Blue)
+arrow(b2,Red)
+arrow(b3,Green)
+
+//espce reel
+arrow(a1, Cyan)
+arrow(a2, Magenta)
+arrow(a3, Yellow)
+
+
+plane { b1, 0 pigment {color Blue transmit .7}}
+plane { b2, 0 pigment {color Red transmit .4}}
+plane { b3, 0 pigment {color Green transmit .7}}
diff --git a/Documentation/figures/Makefile.in b/Documentation/figures/Makefile.in
deleted file mode 100644
index 836495b..0000000
--- a/Documentation/figures/Makefile.in
+++ /dev/null
@@ -1,753 +0,0 @@
-# Makefile.in generated by automake 1.15.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2017 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
- if test -z '$(MAKELEVEL)'; then \
- false; \
- elif test -n '$(MAKE_HOST)'; then \
- true; \
- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
- true; \
- else \
- false; \
- fi; \
-}
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-noinst_PROGRAMS = sirius$(EXEEXT)
-subdir = Documentation/figures
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(dist_noinst_DATA) \
- $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-PROGRAMS = $(noinst_PROGRAMS)
-sirius_SOURCES = sirius.c
-sirius_OBJECTS = sirius.$(OBJEXT)
-sirius_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-sirius_DEPENDENCIES = $(top_builddir)/hkl/libhkl.la \
- $(top_builddir)/hkl/api2/libhkl2.la $(am__DEPENDENCIES_1) \
- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-am__v_CC_1 =
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-am__v_CCLD_1 =
-SOURCES = sirius.c
-DIST_SOURCES = sirius.c
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-DATA = $(dist_noinst_DATA)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/config/depcomp
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-ASY = @ASY@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BULLET_CFLAGS = @BULLET_CFLAGS@
-BULLET_LIBS = @BULLET_LIBS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EMACS = @EMACS@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-G3D_CFLAGS = @G3D_CFLAGS@
-G3D_LIBS = @G3D_LIBS@
-GLIB_CFLAGS = @GLIB_CFLAGS@
-GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@
-GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
-GLIB_LIBS = @GLIB_LIBS@
-GLIB_MKENUMS = @GLIB_MKENUMS@
-GLU_CFLAGS = @GLU_CFLAGS@
-GLU_LIBS = @GLU_LIBS@
-GNUPLOT = @GNUPLOT@
-GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
-GOBJECT_LIBS = @GOBJECT_LIBS@
-GOBJECT_QUERY = @GOBJECT_QUERY@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTKDOC_CHECK = @GTKDOC_CHECK@
-GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
-GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
-GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
-GTKDOC_MKPDF = @GTKDOC_MKPDF@
-GTKDOC_REBASE = @GTKDOC_REBASE@
-GTKGLEXT_CFLAGS = @GTKGLEXT_CFLAGS@
-GTKGLEXT_LIBS = @GTKGLEXT_LIBS@
-GTK_CFLAGS = @GTK_CFLAGS@
-GTK_LIBS = @GTK_LIBS@
-HDF5_CFLAGS = @HDF5_CFLAGS@
-HDF5_LIBS = @HDF5_LIBS@
-HTML_DIR = @HTML_DIR@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
-INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
-INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
-INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
-INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
-INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
-INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
-INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-VMAJ = @VMAJ@
-YAML_CFLAGS = @YAML_CFLAGS@
-YAML_LIBS = @YAML_LIBS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-release_info = @release_info@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-version_info = @version_info@
-AM_CPPFLAGS = -Wextra -D_DEFAULT_SOURCE \
- -I$(top_srcdir) \
- -I$(top_srcdir)/hkl \
- $(GLIB_CFLAGS) \
- $(GOBJECT_CFLAGS) \
- $(GSL_CFLAGS)
-
-
-# wee need access to the private part until the trajectory is done.
-AM_LDFLAGS = -Wl,--whole-archive,$(top_builddir)/hkl/.libs/libhkl.a,--no-whole-archive
-LDADD = \
- $(top_builddir)/hkl/libhkl.la \
- $(top_builddir)/hkl/api2/libhkl2.la \
- $(GLIB_LIBS) \
- $(GOBJECT_LIBS) \
- $(GSL_LIBS)
-
-SIRIUSFILES = s1-11.dat s2-11.dat s1-101.dat s2-101.dat m1-11.dat m2-11.dat m1-101.dat m2-101.dat traj_n.dat
-SVGFILES = sirius-s.svg sirius-m.svg sirius-m-zoom.svg traj_n.svg
-dist_noinst_DATA = \
- 3S+1D.png \
- B_b3_y.png \
- B_a.png \
- B_b.png \
- crystal.png \
- 4S+2D.png \
- 4S+2D_reciprocal.png \
- 4S+2D_reciprocal2.png \
- 4S+2D_reciprocal3.png \
- 4S+2D_reciprocal4.png \
- k4cv.png \
- k6c.png \
- med2_3_slits.png \
- zaxis.png \
- e2k_1.png \
- e2k_2.png \
- e2k_3.png \
- e2k_4.png \
- qper_qpar.png \
- $(SIRIUSFILES) \
- $(SVGFILES)
-
-CLEANFILES = $(SIRIUSFILES) $(SVGFILES) sirius-stamp
-MAINTAINERCLEANFILES = $(dist_noinst_DATA)
-EXTRA_DIST = \
- 3S+1D.asy \
- B_b3_y.asy \
- B_a.asy \
- B_b.asy \
- crystal.asy \
- 4S+2D.asy \
- 4S+2D_reciprocal.asy \
- 4S+2D_reciprocal2.asy \
- 4S+2D_reciprocal3.asy \
- 4S+2D_reciprocal4.asy \
- k4cv.asy \
- k6c.asy \
- med2_3_slits.asy \
- diffractometer.asy \
- zaxis.asy \
- eulerians.asy \
- e2k_1.asy \
- e2k_2.asy \
- e2k_3.asy \
- e2k_4.asy \
- qper_qpar.asy \
- sirius-s.gnuplot \
- sirius-m.gnuplot \
- sirius-m-zoom.gnuplot \
- traj_n.gnuplot
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .asy .c .gnuplot .lo .o .obj .pdf .png .svg
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Documentation/figures/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu Documentation/figures/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstPROGRAMS:
- @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
-
-sirius$(EXEEXT): $(sirius_OBJECTS) $(sirius_DEPENDENCIES) $(EXTRA_sirius_DEPENDENCIES)
- @rm -f sirius$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(sirius_OBJECTS) $(sirius_LDADD) $(LIBS)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sirius.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
-.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
- -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
- -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
- mostlyclean-am
-
-distclean: distclean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
- clean-libtool clean-noinstPROGRAMS cscopelist-am ctags \
- ctags-am distclean distclean-compile distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags tags-am uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-.asy.png:
- -@ASY@ -config "" -render=4 -f png -o $@ $<
-
-.asy.pdf:
- -@ASY@ -config "" -render=0 -f pdf -noprc -o $@ $<
-
-.gnuplot.svg:
- -@GNUPLOT@ $<
-
-$(SVGFILES): $(SIRIUSFILES)
-
-sirius-stamp: sirius
- @rm -f sirius-temp
- @touch sirius-temp
- cd $(builddir) && ./sirius
- @mv -f sirius-temp $@
-
-$(SIRIUSFILES): sirius-stamp
- @if test -f $@; then :; else \
- trap 'rm -rf sirius.lock sirius.stamp' 1 2 13 15; \
- if mkdir sirius.lock 2>/dev/null; then \
- rm -f sirius.stamp; \
- $(MAKE) $(AM_MAKEFLAGS) sirius.stamp; \
- else \
- while test -d sirius.lock; do sleep 1; done; \
- test -f sirius.stamp; exit $$?; \
- fi; \
- fi
-
-# Support for GNU Flymake, in Emacs.
-
-check-syntax: AM_CFLAGS += -fsyntax-only -pipe
-check-syntax:
- test -z "$(CHK_SOURCES)" || $(COMPILE) $(CHK_SOURCES)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/Documentation/figures/arrows.inc b/Documentation/figures/arrows.inc
new file mode 100644
index 0000000..fd4cfc2
--- /dev/null
+++ b/Documentation/figures/arrows.inc
@@ -0,0 +1,139 @@
+#include "colors.inc"
+
+#macro _arrow(v0, v1, arrow_color)
+ #local arrow_length = vlength(v1 - v0);
+ #local v2 = v0 + ((v1 - v0) * .9);
+ #local body_diameter = arrow_length / 100;
+ #local head_diameter = arrow_length / 30;
+ union{
+ cylinder{v0, v2, body_diameter}
+ cone { v1, 0.0, v2, head_diameter }
+ pigment {color arrow_color}
+ }
+#end
+
+#macro arrow(v0, arrow_color)
+ _arrow(<0, 0, 0>, v0, arrow_color)
+#end
+
+#macro _sector(v1, v0, v2, sector_color, factor)
+ #local vec = vcross(v2-v0, v1-v0);
+ #local n1 = vcross(v1-v0, vec);
+ #local n2 = vcross(vec, v2-v0);
+ #local l1 = vlength(v1-v0);
+ #local l2 = vlength(v2-v0);
+ #local l = (l1 < l2 ? l1 : l2);
+ difference{
+ cylinder {-0.0005*vec, 0.0005*vec, factor*l}
+ union{
+ plane {n1, 0}
+ plane {n2, 0}
+ }
+ translate v0
+ pigment {color sector_color transmit 0.7}
+ no_reflection
+ }
+#end
+
+#macro sector(v1, v2, sector_color, factor)
+ _sector(v1, <0, 0, 0>, v2, sector_color, factor)
+#end
+
+#macro repere(v1,v2,v3, with_sector)
+ union{
+ arrow(v1, Blue)
+ arrow(v2, Red)
+ arrow(v3, Green)
+ #if (with_sector)
+ sector(v1,v2, Green, 0.3)
+ sector(v1,v3, Red, 0.4)
+ sector(v2,v3, Blue, 0.5)
+ #end
+ }
+#end
+
+
+#declare X_text=
+ text{
+ ttf "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf" "X"
+ 0, 1
+ pigment {color Blue}
+ };
+
+#declare Y_text=
+ text{
+ ttf "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf" "Y"
+ 0, 1
+ pigment {color Blue}
+ };
+
+#declare Z_text=
+ text{
+ ttf "/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf" "Z"
+ 0, 1
+ pigment {color Blue}
+ };
+
+#declare X=
+ union{
+ object{ X_text }
+ //object{ X_text rotate 90*y}
+ object{ X_text rotate -90*x-90*y}
+ no_image
+ };
+
+#declare Y=
+ union{
+ object{ Y_text }
+ object{ Y_text rotate -90*y}
+ //object{ Y_text rotate 90*x+90*y}
+ no_image
+ };
+
+#declare Z=
+ union{
+ //object{ Z_text }
+ object{ Z_text rotate -90*y}
+ object{ Z_text rotate -90*x-90*y}
+ no_image
+ };
+
+#macro repere_orthonormal(with_secteur)
+ union{
+ arrow(x, Blue)
+ arrow(y, Red)
+ arrow(z, Green)
+ #if (with_secteur)
+ secteur(x,y, Green, 0.3)
+ secteur(x,z, Red, 0.4)
+ secteur(y,z, Blue, 0.5)
+ #end
+ object{ X scale .2 translate x}
+ object{ Y scale .2 translate y}
+ object{ Z scale .2 translate z}
+ }
+#end
+
+#macro arrow_circular(vecteur, rayon, rayon_interieur,angle_debut, angle_manquant, sens, couleur)
+ #local axes_de_rotation = vcross(y, vnormalize(vecteur));
+ union{
+ difference{
+ torus{ rayon, rayon_interieur}
+ object{Wedge(angle_manquant) rotate angle_debut*y}
+ }
+ #if (sens > 0)
+ cone{vrotate(z*rayon,y*angle_debut), 2*rayon_interieur, vrotate(z*rayon,y*(angle_debut+30)), 0}
+ #else
+ cone{vrotate(z*rayon,y*(angle_debut+angle_manquant)), 2*rayon_interieur, vrotate(z*rayon,y*(angle_debut+angle_manquant-30)), 0}
+ #end
+ pigment {color couleur}
+ rotate axes_de_rotation*VAngleD(y, vecteur)
+ }
+#end
+
+#declare repere_soleil=
+ union{
+ _arrow(<0, 0, 0>, -z, Blue)
+ _arrow(<0, 0, 0>, x, Green)
+ _arrow(<0, 0, 0>, y, Red)
+ };
diff --git a/Documentation/figures/bravais.inc b/Documentation/figures/bravais.inc
new file mode 100644
index 0000000..25debd9
--- /dev/null
+++ b/Documentation/figures/bravais.inc
@@ -0,0 +1,35 @@
+#macro atome(position, taille, couleur)
+ sphere{position, taille
+ pigment{color couleur}
+ }
+#end
+
+#macro cristal_atomes(a, b, c, taille, couleur)
+ union{
+ atome(0, taille, couleur)
+ atome(a, taille, couleur)
+ atome(b, taille, couleur)
+ atome(c, taille, couleur)
+ atome(a+b, taille, couleur)
+ atome(a+c, taille, couleur)
+ atome(b+c, taille, couleur)
+ atome(a+b+c, taille, couleur)
+ }
+#end
+
+#macro cristal_frame(a,b,c,taille, couleur)
+ union{
+ cylinder{0,a, taille pigment {color couleur}}
+ cylinder{0,b, taille pigment {color couleur}}
+ cylinder{0,c, taille pigment {color couleur}}
+ cylinder{a,a+b, taille pigment {color couleur}}
+ cylinder{a,a+c, taille pigment {color couleur}}
+ cylinder{b,b+a, taille pigment {color couleur}}
+ cylinder{b,b+c, taille pigment {color couleur}}
+ cylinder{a+b,a+b+c, taille pigment {color couleur}}
+ cylinder{c,c+a, taille pigment {color couleur}}
+ cylinder{c,c+b, taille pigment {color couleur}}
+ cylinder{a+c,a+b+c, taille pigment {color couleur}}
+ cylinder{b+c,a+b+c, taille pigment {color couleur}}
+ }
+#end \ No newline at end of file
diff --git a/Documentation/figures/cristal.ini b/Documentation/figures/cristal.ini
new file mode 100644
index 0000000..5ebe1ce
--- /dev/null
+++ b/Documentation/figures/cristal.ini
@@ -0,0 +1,8 @@
+Test_Abort=off
+Continue_Trace=off
+Create_Ini=off
+Draw_Vistas=off
+Create_Histogram=off
+Input_File_Name=/home/picca/Projets/HKL/doc/lyx/Povray/cristal.pov
+Include_Header=/home/picca/Projets/HKL/doc/lyx/Povray/bravais.inc
+All_Console=off
diff --git a/Documentation/figures/cristal.pov b/Documentation/figures/cristal.pov
new file mode 100644
index 0000000..fe1876d
--- /dev/null
+++ b/Documentation/figures/cristal.pov
@@ -0,0 +1,72 @@
+#include "colors.inc" // The include files contain
+#include "textures.inc" // pre-defined scene elements
+#include "glass.inc"
+#include "metals.inc"
+#include "skies.inc"
+#include "shapes.inc"
+#include "arrows.inc"
+#include "bravais.inc"
+
+// les vecteurs du cristal
+#declare O = <0,0,0>;
+#declare a = <1,0,0>;
+#declare b = <.31,.95,0>;
+#declare c = <.4,.5,0.76>;
+
+#declare camera_location = a/2+b/1.5-2*z;
+#declare camera_look_at = a/2+b/1.5;
+
+
+background { color White }
+
+// all setup
+camera {
+ //fisheye
+ orthographic
+ location camera_location
+ look_at camera_look_at
+}
+
+light_source {
+ <10, 10, 0>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <-10, 10, 10>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+light_source {
+ <-10, 10, -10>
+ color White
+ parallel
+ point_at <0, 0, 0>
+ shadowless
+}
+
+plane { <1,0,0>, -.5 pigment {color LightWood} }
+plane { <0,1,0>, -.5 pigment {color LightWood*.9} }
+plane { <0,0,1>, -.5 pigment {color LightWood*.8} }
+
+
+//repere orthonorme
+// on ne met pas le x pour ne pas etre embêté pour le vecteur a
+arrow(y, Gray)
+arrow(z, Gray)
+
+cristal_atomes(a, b, c, .05, Blue)
+cristal_frame(a, b, c, .005, Gray)
+
+//vecteurs du cristal
+arrow(a, Blue)
+arrow(b, Red)
+arrow(c, Green)
+
+sector(a, b,Green,.2)
+sector(b, c,Blue,.3)
+sector(c, a,Red,.4)
diff --git a/Documentation/figures/crystal.png b/Documentation/figures/crystal.png
deleted file mode 100644
index 459a0f2..0000000
--- a/Documentation/figures/crystal.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/e2k_1.png b/Documentation/figures/e2k_1.png
deleted file mode 100644
index 3f561b2..0000000
--- a/Documentation/figures/e2k_1.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/e2k_2.png b/Documentation/figures/e2k_2.png
deleted file mode 100644
index 7251c3c..0000000
--- a/Documentation/figures/e2k_2.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/e2k_3.png b/Documentation/figures/e2k_3.png
deleted file mode 100644
index c573c99..0000000
--- a/Documentation/figures/e2k_3.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/e2k_4.png b/Documentation/figures/e2k_4.png
deleted file mode 100644
index ba88892..0000000
--- a/Documentation/figures/e2k_4.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/k4cv.png b/Documentation/figures/k4cv.png
deleted file mode 100644
index 7704f16..0000000
--- a/Documentation/figures/k4cv.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/k6c.png b/Documentation/figures/k6c.png
deleted file mode 100644
index e92f672..0000000
--- a/Documentation/figures/k6c.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/m1-101.dat b/Documentation/figures/m1-101.dat
deleted file mode 100644
index b9761a1..0000000
--- a/Documentation/figures/m1-101.dat
+++ /dev/null
@@ -1,103 +0,0 @@
-#h k l mu komega kappa kphi delta gamma
-0.000000 0.000000 1.000000 -0.519320200000000 40.795148837723552 134.088340521547394 -55.578087980042497 -0.022336900000000 14.824478552849410
-0.000000 0.000000 1.049505 -0.519320200000000 41.162927817486029 134.090501606362437 -55.567541326156281 -0.022336900000000 15.562801325953199
-0.000000 0.000000 1.099010 -0.519320200000000 41.531593227586733 134.091785622984872 -55.559521606340653 -0.022336900000000 16.301774869400464
-0.000000 0.000000 1.148515 -0.519320200000000 41.901086207380260 134.092309868773839 -55.552260600258755 -0.022336900000000 17.041431537715610
-0.000000 0.000000 1.198020 -0.519320200000000 42.271362938674514 134.092168497861906 -55.545661168587955 -0.022336900000000 17.781804141490330
-0.000000 0.000000 1.247525 -0.519320200000000 42.642389280064464 134.091440743675946 -55.539641520213969 -0.022336900000000 18.522925768941228
-0.000000 0.000000 1.297030 -0.519320200000000 43.014138958241922 134.090193761488251 -55.534132283904107 -0.022336900000000 19.264829800524737
-0.000000 0.000000 1.346535 -0.519320200000000 43.386592159215553 134.088484844662162 -55.529074171727899 -0.022336900000000 20.007549923894963
-0.000000 0.000000 1.396040 -0.519320200000000 43.759734419630838 134.086363171611765 -55.524416226134598 -0.022336900000000 20.751120149081245
-0.000000 0.000000 1.445545 -0.519320200000000 44.133555748006358 134.083871192735302 -55.520114366056013 -0.022336900000000 21.495574824107685
-0.000000 0.000000 1.495050 -0.519320200000000 44.508049921657388 134.081045742829218 -55.516130225791542 -0.022336900000000 22.240948650904578
-0.000000 0.000000 1.544554 -0.519320200000000 44.883213919814573 134.077918940516668 -55.512430283500727 -0.022336900000000 22.987276701641672
-0.000000 0.000000 1.594059 -0.519320200000000 45.259047464982231 134.074518918773151 -55.508985074745716 -0.022336900000000 23.734594435498039
-0.000000 0.000000 1.643564 -0.519320200000000 45.635552647485198 134.070870425413005 -55.505768578752495 -0.022336900000000 24.482937715816131
-0.000000 0.000000 1.693069 -0.519320200000000 46.012733618898558 134.066995316397566 -55.502757712153631 -0.022336900000000 25.232342827832756
-0.000000 0.000000 1.742574 -0.519320200000000 46.390596338127537 134.062912967023010 -55.499931935472070 -0.022336900000000 25.982846496792639
-0.000000 0.000000 1.792079 -0.519320200000000 46.769148362015414 134.058640613898518 -55.497272858599587 -0.022336900000000 26.734485906689144
-0.000000 0.000000 1.841584 -0.519320200000000 47.148398671510577 134.054193641840385 -55.494763993668229 -0.022336900000000 27.487298719516325
-0.000000 0.000000 1.891089 -0.519320200000000 47.528357526422461 134.049585826324915 -55.492390468376996 -0.022336900000000 28.241323095109347
-0.000000 0.000000 1.940594 -0.519320200000000 47.909036344527522 134.044829538552591 -55.490138837299305 -0.022336900000000 28.996597711642369
-0.000000 0.000000 1.990099 -0.519320200000000 48.290447600706351 134.039935919625378 -55.487996907245517 -0.022336900000000 29.753161786780758
-0.000000 0.000000 2.039604 -0.519320200000000 48.672604742041301 134.034915030190888 -55.485953565546929 -0.022336900000000 30.511055099432234
-0.000000 0.000000 2.089109 -0.519320200000000 49.055522117603658 134.029775977911669 -55.483998667698970 -0.022336900000000 31.270318012395446
-0.000000 0.000000 2.138614 -0.519320200000000 49.439214919459729 134.024527027833244 -55.482122910217470 -0.022336900000000 32.030991495623155
-0.000000 0.000000 2.188119 -0.519320200000000 49.823699133750644 134.019175697673234 -55.480317752925927 -0.022336900000000 32.793117150386770
-0.000000 0.000000 2.237624 -0.519320200000000 50.208991500438380 134.013728840293169 -55.478575312145480 -0.022336900000000 33.556737234267530
-0.000000 0.000000 2.287129 -0.519320200000000 50.595109480165107 134.008192715653536 -55.476888297007598 -0.022336900000000 34.321894687026543
-0.000000 0.000000 2.336634 -0.519320200000000 50.982071227428435 134.002573053730487 -55.475249956196912 -0.022336900000000 35.088633157458155
-0.000000 0.000000 2.386139 -0.519320200000000 51.369895569556540 133.996875109073983 -55.473654000473623 -0.022336900000000 35.856997031217659
-0.000000 0.000000 2.435644 -0.519320200000000 51.758601990011940 133.991103709501914 -55.472094568507671 -0.022336900000000 36.627031459726865
-0.000000 0.000000 2.485149 -0.519320200000000 52.148210616349971 133.985263298303948 -55.470566176261826 -0.022336900000000 37.398782390155368
-0.000000 0.000000 2.534653 -0.519320200000000 52.538742211774377 133.979357971809293 -55.469063683919728 -0.022336900000000 38.172296596601484
-0.000000 0.000000 2.584158 -0.519320200000000 52.930218170017966 133.973391512684515 -55.467582254706976 -0.022336900000000 38.947621712509353
-0.000000 0.000000 2.633663 -0.519320200000000 53.322660513376313 133.967367419325853 -55.466117332383661 -0.022336900000000 39.724806264361888
-0.000000 0.000000 2.683168 -0.519320200000000 53.716091893514822 133.961288932030641 -55.464664607676028 -0.022336900000000 40.503899706790314
-0.000000 0.000000 2.732673 -0.519320200000000 54.110535594683853 133.955159056483410 -55.463219997047453 -0.022336900000000 41.284952459102307
-0.000000 0.000000 2.782178 -0.519320200000000 54.506015539492175 133.948980584485525 -55.461779622065215 -0.022336900000000 42.068015943358155
-0.000000 0.000000 2.831683 -0.519320200000000 54.902556296752358 133.942756112712601 -55.460339786547728 -0.022336900000000 42.853142624086011
-0.000000 0.000000 2.881188 -0.519320200000000 55.300183091494446 133.936488059417371 -55.458896962135384 -0.022336900000000 43.640386049691976
-0.000000 0.000000 2.930693 -0.519320200000000 55.698921816872243 133.930178679578603 -55.457447770302132 -0.022336900000000 44.429800895691123
-0.000000 0.000000 2.980198 -0.519320200000000 56.098799048124938 133.923830078373612 -55.455988969536911 -0.022336900000000 45.221443009853076
-0.000000 0.000000 3.029703 -0.519320200000000 56.499842058405896 133.917444223293131 -55.454517443236924 -0.022336900000000 46.015369459409023
-0.000000 0.000000 3.079208 -0.519320200000000 56.902078836106220 133.911022955600686 -55.453030184694590 -0.022336900000000 46.811638580352856
-0.000000 0.000000 3.128713 -0.519320200000000 57.305538104620005 133.904567999796257 -55.451524288678854 -0.022336900000000 47.610310029099942
-0.000000 0.000000 3.178218 -0.519320200000000 57.710249343247675 133.898080973130448 -55.449996941901581 -0.022336900000000 48.411444836486240
-0.000000 0.000000 3.227723 -0.519320200000000 58.116242810440355 133.891563393543834 -55.448445411845512 -0.022336900000000 49.215105464407678
-0.000000 0.000000 3.277228 -0.519320200000000 58.523549568502432 133.885016687379533 -55.446867040834057 -0.022336900000000 50.021355865117251
-0.000000 0.000000 3.326733 -0.519320200000000 58.932201510472318 133.878442195992733 -55.445259236574714 -0.022336900000000 50.830261543459585
-0.000000 0.000000 3.376238 -0.519320200000000 59.342231388714943 133.871841182091174 -55.443619466001607 -0.022336900000000 51.641889622155162
-0.000000 0.000000 3.425743 -0.519320200000000 59.753672845530872 133.865214835447148 -55.441945248925570 -0.022336900000000 52.456308910354046
-0.000000 0.000000 3.475248 -0.519320200000000 60.166560445936902 133.858564277967531 -55.440234152520596 -0.022336900000000 53.273589975689546
-0.000000 0.000000 3.524752 -0.519320200000000 60.580929712363456 133.851890568622906 -55.438483780717746 -0.022336900000000 54.093805219975359
-0.000000 0.000000 3.574257 -0.519320200000000 60.996817161840177 133.845194707614041 -55.436691777686931 -0.022336900000000 54.917028958926274
-0.000000 0.000000 3.623762 -0.519320200000000 61.414260345253389 133.838477640527003 -55.434855815151423 -0.022336900000000 55.743337505994234
-0.000000 0.000000 3.673267 -0.519320200000000 61.833297889245117 133.831740261926598 -55.432973589839847 -0.022336900000000 56.572809260763030
-0.000000 0.000000 3.722772 -0.519320200000000 62.253969540519279 133.824983418872279 -55.431042821814877 -0.022336900000000 57.405524802073337
-0.000000 0.000000 3.772277 -0.519320200000000 62.676316213095888 133.818207913861414 -55.429061245418225 -0.022336900000000 58.241566986290792
-0.000000 0.000000 3.821782 -0.519320200000000 63.100380038255935 133.811414507819961 -55.427026608310179 -0.022336900000000 59.081021051035883
-0.000000 0.000000 3.871287 -0.519320200000000 63.526204417644166 133.804603922722009 -55.424936668953073 -0.022336900000000 59.923974724749229
-0.000000 0.000000 3.920792 -0.519320200000000 63.953834079594266 133.797776844092937 -55.422789186902328 -0.022336900000000 60.770518342539312
-0.000000 0.000000 3.970297 -0.519320200000000 64.383315138954771 133.790933923267914 -55.420581925850811 -0.022336900000000 61.620744968726946
-0.000000 0.000000 4.019802 -0.519320200000000 64.814695160662765 133.784075779413769 -55.418312645439237 -0.022336900000000 62.474750526599514
-0.000000 0.000000 4.069307 -0.519320200000000 65.248023227158782 133.777203001620450 -55.415979101338955 -0.022336900000000 63.332633935895196
-0.000000 0.000000 4.118812 -0.519320200000000 65.683350010207008 133.770316150563076 -55.413579036291345 -0.022336900000000 64.194497258594339
-0.000000 0.000000 4.168317 -0.519320200000000 66.120727847069631 133.763415760357447 -55.411110182004421 -0.022336900000000 65.060445853638711
-0.000000 0.000000 4.217822 -0.519320200000000 66.560210821826402 133.756502339906149 -55.408570257894020 -0.022336900000000 65.930588541285800
-0.000000 0.000000 4.267327 -0.519320200000000 67.001854851629886 133.749576374594625 -55.405956955690144 -0.022336900000000 66.805037777815429
-0.000000 0.000000 4.316832 -0.519320200000000 67.445717778929918 133.742638327441995 -55.403267949425036 -0.022336900000000 67.683909841420473
-0.000000 0.000000 4.366337 -0.519320200000000 67.891859469564565 133.735688640484057 -55.400500885946435 -0.022336900000000 68.567325030192606
-0.000000 0.000000 4.415842 -0.519320200000000 68.340341917557751 133.728727735893898 -55.397653380916815 -0.022336900000000 69.455407873138327
-0.000000 0.000000 4.465347 -0.519320200000000 68.791229356975236 133.721756017113307 -55.394723016185004 -0.022336900000000 70.348287355335287
-0.000000 0.000000 4.514851 -0.519320200000000 69.244588381493585 133.714773869883714 -55.391707336670343 -0.022336900000000 71.246097158405107
-0.000000 0.000000 4.564356 -0.519320200000000 69.700488072370348 133.707781663130021 -55.388603847354361 -0.022336900000000 72.148975917576109
-0.000000 0.000000 4.613861 -0.519320200000000 70.159000135320696 133.700779750007683 -55.385410006131572 -0.022336900000000 73.057067496781798
-0.000000 0.000000 4.663366 -0.519320200000000 70.620199047447485 133.693768468576792 -55.382123221435016 -0.022336900000000 73.970521283387086
-0.000000 0.000000 4.712871 -0.519320200000000 71.084162214684355 133.686748142719750 -55.378740851769841 -0.022336900000000 74.889492504242583
-0.000000 0.000000 4.762376 -0.519320200000000 71.550970141039173 133.679719082796510 -55.375260194897777 -0.022336900000000 75.814142565021328
-0.000000 0.000000 4.811881 -0.519320200000000 72.020706610498053 133.672681586392173 -55.371678485976112 -0.022336900000000 76.744639414980895
-0.000000 0.000000 4.861386 -0.519320200000000 72.493458882893847 133.665635938946110 -55.367992895743363 -0.022336900000000 77.681157939496927
-0.000000 0.000000 4.910891 -0.519320200000000 72.969317904978411 133.658582414361604 -55.364200519476704 -0.022336900000000 78.623880383008341
-0.000000 0.000000 4.960396 -0.519320200000000 73.448378538206811 133.651521275600032 -55.360298377549675 -0.022336900000000 79.572996805332579
-0.000000 0.000000 5.009901 -0.519320200000000 73.930739804886301 133.644452775175523 -55.356283404396187 -0.022336900000000 80.528705574597637
-0.000000 0.000000 5.059406 -0.519320200000000 74.416505154432684 133.637377155709515 -55.352152447182974 -0.022336900000000 81.491213900471976
-0.000000 0.000000 5.108911 -0.519320200000000 74.905782751882413 133.630294650403528 -55.347902254712139 -0.022336900000000 82.460738411794864
-0.000000 0.000000 5.158416 -0.519320200000000 75.398685790923295 133.623205483481343 -55.343529473830586 -0.022336900000000 83.437505783194936
-0.000000 0.000000 5.207921 -0.519320200000000 75.895332834020152 133.616109870627980 -55.339030640498635 -0.022336900000000 84.421753415915830
-0.000000 0.000000 5.257426 -0.519320200000000 76.395848182607210 133.609008019338660 -55.334402171345303 -0.022336900000000 85.413730178641970
-0.000000 0.000000 5.306931 -0.519320200000000 76.900362280513875 133.601900129412456 -55.329640355507031 -0.022336900000000 86.413697214981127
-0.000000 0.000000 5.356436 -0.519320200000000 77.409012154585341 133.594786393183426 -55.324741345422396 -0.022336900000000 87.421928825006646
-0.000000 0.000000 5.405941 -0.519320200000000 77.921941896491376 133.587666995955914 -55.319701145744666 -0.022336900000000 88.438713429429541
-0.000000 0.000000 5.455446 -0.519320200000000 78.439303190769024 133.580542116229481 -55.314515602769511 -0.022336900000000 89.464354625975361
-0.000000 0.000000 5.504950 -0.519320200000000 78.961255894370694 133.573411926149021 -55.309180391158485 -0.022336900000000 90.499172349051193
-0.000000 0.000000 5.554455 -0.519320200000000 79.487968674354306 133.566276591608727 -55.303691003464984 -0.022336900000000 91.543504145267093
-0.000000 0.000000 5.603960 -0.519320200000000 80.019619710555119 133.559136272663039 -55.298042731511970 -0.022336900000000 92.597706579301899
-0.000000 0.000000 5.653465 -0.519320200000000 80.556397471879052 133.551991123756125 -55.292230653645802 -0.022336900000000 93.662156786780116
-0.000000 0.000000 5.702970 -0.519320200000000 81.098501575717762 133.544841293904767 -55.286249615405161 -0.022336900000000 94.737254193349145
-0.000000 0.000000 5.752475 -0.519320200000000 81.646143741556315 133.537686927000379 -55.280094211081014 -0.022336900000000 95.823422422265040
-0.000000 0.000000 5.801980 -0.519320200000000 82.199548851811130 133.530528162016566 -55.273758761097163 -0.022336900000000 96.921111416349760
-0.000000 0.000000 5.851485 -0.519320200000000 82.758956135014273 133.523365133130596 -55.267237289777633 -0.022336900000000 98.030799804502919
-0.000000 0.000000 5.900990 -0.519320200000000 83.324620488796327 133.516197970083510 -55.260523496923803 -0.022336900000000 99.152997548139794
-0.000000 0.000000 5.950495 -0.519320200000000 83.896813963785448 133.509026798239631 -55.253610728358929 -0.022336900000000 100.288248909058183
-0.000000 0.000000 6.000000 -0.519320200000000 84.475827432648728 133.501851738786627 -55.246491944180782 -0.022336900000000 101.437135787779098 \ No newline at end of file
diff --git a/Documentation/figures/m1-11.dat b/Documentation/figures/m1-11.dat
deleted file mode 100644
index aa10743..0000000
--- a/Documentation/figures/m1-11.dat
+++ /dev/null
@@ -1,13 +0,0 @@
-#h k l mu komega kappa kphi delta gamma
-0.000000 0.000000 1.000000 -0.519320200000000 40.795148837723552 134.088340521547394 -55.578087980042497 -0.022336900000000 14.824478552849410
-0.000000 0.000000 1.454545 -0.519320200000000 43.806822757215407 134.699173262003058 124.898718475162639 -0.022336900000000 21.631027888318709
-0.000000 0.000000 1.909091 -0.519320200000000 47.272270521383987 134.663292943082951 124.916656492736763 -0.022336900000000 28.515821774043257
-0.000000 0.000000 2.363636 -0.519320200000000 50.799541156706113 134.614380653440122 124.961695704616673 -0.022336900000000 35.507536366647059
-0.000000 0.000000 2.818182 -0.519320200000000 54.400871058610306 134.558783263226246 125.018919292316852 -0.022336900000000 42.638809595919270
-0.000000 0.000000 3.272727 -0.519320200000000 58.486466730581547 133.885612866783788 -55.446989013663412 -0.022336900000000 49.947951730547082
-0.000000 0.000000 3.727273 -0.519320200000000 61.900019187608201 134.437430128115551 125.143770189795163 -0.022336900000000 57.481389921508409
-0.000000 0.000000 4.181818 -0.519320200000000 66.240375731726161 133.761531531134239 -55.410317546243355 -0.022336900000000 65.297336845715279
-0.000000 0.000000 4.636364 -0.519320200000000 69.977235278457528 134.309331314804496 125.259816130711542 -0.022336900000000 73.471599845445795
-0.000000 0.000000 5.090909 -0.519320200000000 74.727450269522620 133.632870840991842 -55.349454108023657 -0.022336900000000 82.107358205505179
-0.000000 0.000000 5.545455 -0.519320200000000 79.002012485552598 134.177964670421204 125.347572178779672 -0.022336900000000 91.352902210421746
-0.000000 0.000000 6.000000 -0.519320200000000 84.475827513796219 133.501851715647120 -55.246517777093253 -0.022336900000000 101.437135910962581 \ No newline at end of file
diff --git a/Documentation/figures/m2-101.dat b/Documentation/figures/m2-101.dat
deleted file mode 100644
index 38bbef3..0000000
--- a/Documentation/figures/m2-101.dat
+++ /dev/null
@@ -1,103 +0,0 @@
-#h k l mu komega kappa kphi delta gamma
-0.000000 0.000000 1.000000 -0.519320200000000 40.400329236644197 134.704182457760055 124.948883370711130 -0.022336900000000 14.824478351069212
-0.000000 0.000000 1.049505 -0.519320200000000 40.768091717727891 134.706359702627083 124.937616263670648 -0.022336900000000 15.562801324231163
-0.000000 0.000000 1.099010 -0.519320200000000 41.136743458042275 134.707659256470151 124.927942900053353 -0.022336900000000 16.301774870111238
-0.000000 0.000000 1.148515 -0.519320200000000 41.506230350975692 134.708190640309368 124.920007658730114 -0.022336900000000 17.041431540414870
-0.000000 0.000000 1.198020 -0.519320200000000 41.876507620818174 134.708049077776906 124.913592033865314 -0.022336900000000 17.781804145828875
-0.000000 0.000000 1.247525 -0.519320200000000 42.247540324497315 134.707314695536411 124.908512076211267 -0.022336900000000 18.522925774655075
-0.000000 0.000000 1.297030 -0.519320200000000 42.619301511185569 134.706055402623008 124.904611808914268 -0.022336900000000 19.264829807409075
-0.000000 0.000000 1.346535 -0.519320200000000 42.991770790385168 134.704329132977165 124.901758070916415 -0.022336900000000 20.007549931760948
-0.000000 0.000000 1.396040 -0.519320200000000 43.364933205530861 134.702185612108707 124.899836473097054 -0.022336900000000 20.751120157785124
-0.000000 0.000000 1.445545 -0.519320200000000 43.738778340013162 134.699667761625221 124.898748185916730 -0.022336900000000 21.495574833533713
-0.000000 0.000000 1.495050 -0.519320200000000 44.113299602958364 134.696812824030332 124.898407355249788 -0.022336900000000 22.240948660971945
-0.000000 0.000000 1.544554 -0.519320200000000 44.488493653216139 134.693653272317391 124.898739019200974 -0.022336900000000 22.987276712271413
-0.000000 0.000000 1.594059 -0.519320200000000 44.864359932709455 134.690217549724792 124.899677416769407 -0.022336900000000 23.734594446613137
-0.000000 0.000000 1.643564 -0.519320200000000 45.240900285720855 134.686530675797172 124.901164611627721 -0.022336900000000 24.482937727380651
-0.000000 0.000000 1.693069 -0.519320200000000 45.618118646338118 134.682614746704388 124.903149335335854 -0.022336900000000 25.232342839798360
-0.000000 0.000000 1.742574 -0.519320200000000 45.996020780950623 134.678489350195491 124.905586040600070 -0.022336900000000 25.982846509122627
-0.000000 0.000000 1.792079 -0.519320200000000 46.374614075400778 134.674171911482148 124.908434108375289 -0.022336900000000 26.734485919345456
-0.000000 0.000000 1.841584 -0.519320200000000 46.753907357989661 134.669677983697881 124.911657196384397 -0.022336900000000 27.487298732482031
-0.000000 0.000000 1.891089 -0.519320200000000 47.133910751946807 134.665021492887917 124.915222663442279 -0.022336900000000 28.241323108361122
-0.000000 0.000000 1.940594 -0.519320200000000 47.514635552491612 134.660214945294399 124.919101105138367 -0.022336900000000 28.996597725175405
-0.000000 0.000000 1.990099 -0.519320200000000 47.896094124108608 134.655269603620241 124.923265941552984 -0.022336900000000 29.753161800564556
-0.000000 0.000000 2.039604 -0.519320200000000 48.278299814337906 134.650195638155026 124.927693092295115 -0.022336900000000 30.511055113470164
-0.000000 0.000000 2.089109 -0.519320200000000 48.661266882081478 134.645002255831400 124.932360652284999 -0.022336900000000 31.270318026669447
-0.000000 0.000000 2.138614 -0.519320200000000 49.045010437627603 134.639697811740831 124.937248660169644 -0.022336900000000 32.030991510130185
-0.000000 0.000000 2.188119 -0.519320200000000 49.429546392776608 134.634289905410014 124.942338868764864 -0.022336900000000 32.793117165125388
-0.000000 0.000000 2.237624 -0.519320200000000 49.814891419689715 134.628785464326427 124.947614551333146 -0.022336900000000 33.556737249230693
-0.000000 0.000000 2.287129 -0.519320200000000 50.201062917075383 134.623190816613857 124.953060344637933 -0.022336900000000 34.321894702208262
-0.000000 0.000000 2.336634 -0.519320200000000 50.588078982843392 134.617511754489072 124.958662095239717 -0.022336900000000 35.088633172860433
-0.000000 0.000000 2.386139 -0.519320200000000 50.975958392326170 134.611753589727329 124.964406735943612 -0.022336900000000 35.856997046840185
-0.000000 0.000000 2.435644 -0.519320200000000 51.364720581250936 134.605921202658976 124.970282175513674 -0.022336900000000 36.627031475565893
-0.000000 0.000000 2.485149 -0.519320200000000 51.754385633292159 134.600019084826585 124.976277195687317 -0.022336900000000 37.398782406213599
-0.000000 0.000000 2.534653 -0.519320200000000 52.144974271102576 134.594051377198326 124.982381366997416 -0.022336900000000 38.172296612886718
-0.000000 0.000000 2.584158 -0.519320200000000 52.536507851023998 134.588021903553624 124.988584975441597 -0.022336900000000 38.947621729017449
-0.000000 0.000000 2.633663 -0.519320200000000 52.929008360789645 134.581934200309149 124.994878945693003 -0.022336900000000 39.724806281103341
-0.000000 0.000000 2.683168 -0.519320200000000 53.322498419939578 134.575791543123785 125.001254784265299 -0.022336900000000 40.503899723760711
-0.000000 0.000000 2.732673 -0.519320200000000 53.717001283076641 134.569596970264371 125.007704534681054 -0.022336900000000 41.284952476307105
-0.000000 0.000000 2.782178 -0.519320200000000 54.112540845136699 134.563353304008700 125.014220709473861 -0.022336900000000 42.068015960799301
-0.000000 0.000000 2.831683 -0.519320200000000 54.509141649258005 134.557063169266826 125.020796262600740 -0.022336900000000 42.853142641774710
-0.000000 0.000000 2.881188 -0.519320200000000 54.906828896510568 134.550729010661769 125.027424543585781 -0.022336900000000 43.640386067629656
-0.000000 0.000000 2.930693 -0.519320200000000 55.305628457738507 134.544353107726437 125.034099265393550 -0.022336900000000 44.429800913882815
-0.000000 0.000000 2.980198 -0.519320200000000 55.705566887360398 134.537937588534021 125.040814468799155 -0.022336900000000 45.221443028309608
-0.000000 0.000000 3.029703 -0.519320200000000 56.106671438931656 134.531484442189537 125.047564494312866 -0.022336900000000 46.015369478132492
-0.000000 0.000000 3.079208 -0.519320200000000 56.508970082681003 134.524995529916083 125.054343961832174 -0.022336900000000 46.811638599349422
-0.000000 0.000000 3.128713 -0.519320200000000 56.912491524853017 134.518472595116833 125.061147737329350 -0.022336900000000 47.610310048378302
-0.000000 0.000000 3.178218 -0.519320200000000 57.317265228730385 134.511917272681757 125.067970922445227 -0.022336900000000 48.411444856056960
-0.000000 0.000000 3.227723 -0.519320200000000 57.723321437637125 134.505331097227014 125.074808823615555 -0.022336900000000 49.215105484271355
-0.000000 0.000000 3.277228 -0.519320200000000 58.130691199785836 134.498715510600988 125.081656940648784 -0.022336900000000 50.021355885289424
-0.000000 0.000000 3.326733 -0.519320200000000 58.539406394826031 134.492071868935341 125.088510951492594 -0.022336900000000 50.830261563947488
-0.000000 0.000000 3.376238 -0.519320200000000 58.949499762557039 134.485401448792459 125.095366692982793 -0.022336900000000 51.641889642964180
-0.000000 0.000000 3.425743 -0.519320200000000 59.361004933454886 134.478705452984286 125.102220149282900 -0.022336900000000 52.456308931498988
-0.000000 0.000000 3.475248 -0.519320200000000 59.773956461337967 134.471985015770144 125.109067436398519 -0.022336900000000 53.273589997174597
-0.000000 0.000000 3.524752 -0.519320200000000 60.188389858113261 134.465241207733385 125.115904795609836 -0.022336900000000 54.093805241816447
-0.000000 0.000000 3.574257 -0.519320200000000 60.604341630785257 134.458475040145146 125.122728575243315 -0.022336900000000 54.917028981128134
-0.000000 0.000000 3.623762 -0.519320200000000 61.021849320817054 134.451687469007084 125.129535228519089 -0.022336900000000 55.743337528572653
-0.000000 0.000000 3.673267 -0.519320200000000 61.440951545880459 134.444879398799571 125.136321298402294 -0.022336900000000 56.572809283728169
-0.000000 0.000000 3.722772 -0.519320200000000 61.861688044242420 134.438051685895289 125.143083408123772 -0.022336900000000 57.405524825440004
-0.000000 0.000000 3.772277 -0.519320200000000 62.284099721848655 134.431205141728071 125.149818258667864 -0.022336900000000 58.241567010071662
-0.000000 0.000000 3.821782 -0.519320200000000 62.708228702348549 134.424340535673139 125.156522614546148 -0.022336900000000 59.081021075245133
-0.000000 0.000000 3.871287 -0.519320200000000 63.134118380114124 134.417458597767791 125.163193301002508 -0.022336900000000 59.923974749401047
-0.000000 0.000000 3.920792 -0.519320200000000 63.561813476600634 134.410560021148854 125.169827194391459 -0.022336900000000 60.770518367648393
-0.000000 0.000000 3.970297 -0.519320200000000 63.991360100098717 134.403645464415405 125.176421214976003 -0.022336900000000 61.620744994306833
-0.000000 0.000000 4.019802 -0.519320200000000 64.422805809287908 134.396715553691791 125.182972325289114 -0.022336900000000 62.474750552671054
-0.000000 0.000000 4.069307 -0.519320200000000 64.856199680663295 134.389770884655405 125.189477518710163 -0.022336900000000 63.332633962475903
-0.000000 0.000000 4.118812 -0.519320200000000 65.291592380285351 134.382812024332452 125.195933813848526 -0.022336900000000 64.194497285699924
-0.000000 0.000000 4.168317 -0.519320200000000 65.729036240041594 134.375839512798706 125.202338256513727 -0.022336900000000 65.060445881289610
-0.000000 0.000000 4.217822 -0.519320200000000 66.168585338793477 134.368853864779396 125.208687902058713 -0.022336900000000 65.930588569503172
-0.000000 0.000000 4.267327 -0.519320200000000 66.610295588792638 134.361855571107753 125.214979822132563 -0.022336900000000 66.805037806620263
-0.000000 0.000000 4.316832 -0.519320200000000 67.054224827744235 134.354845100094394 125.221211088702233 -0.022336900000000 67.683909870834540
-0.000000 0.000000 4.366337 -0.519320200000000 67.500432916982618 134.347822898798029 125.227378779523789 -0.022336900000000 68.567325060242425
-0.000000 0.000000 4.415842 -0.519320200000000 67.948981846199047 134.340789394232360 125.233479964692577 -0.022336900000000 69.455407903848354
-0.000000 0.000000 4.465347 -0.519320200000000 68.399935845304725 134.333744994487404 125.239511705458554 -0.022336900000000 70.348287386732281
-0.000000 0.000000 4.514851 -0.519320200000000 68.853361504032620 134.326690089707313 125.245471047832950 -0.022336900000000 71.246097190516195
-0.000000 0.000000 4.564356 -0.519320200000000 69.309327899808466 134.319625053121200 125.251355020696565 -0.022336900000000 72.148975950431137
-0.000000 0.000000 4.613861 -0.519320200000000 69.767906734707267 134.312550241958917 125.257160624785087 -0.022336900000000 73.057067530412041
-0.000000 0.000000 4.663366 -0.519320200000000 70.229172482336409 134.305465998208575 125.262884834921024 -0.022336900000000 73.970521317830290
-0.000000 0.000000 4.712871 -0.519320200000000 70.693202545239458 134.298372649562538 125.268524588080680 -0.022336900000000 74.889492539530181
-0.000000 0.000000 4.762376 -0.519320200000000 71.160077424190504 134.291270510025015 125.274076781301915 -0.022336900000000 75.814142601193396
-0.000000 0.000000 4.811881 -0.519320200000000 71.629880900070660 134.284159880680591 125.279538267443144 -0.022336900000000 76.744639452079952
-0.000000 0.000000 4.861386 -0.519320200000000 72.102700229711232 134.277041050350022 125.284905846364381 -0.022336900000000 77.681157977564155
-0.000000 0.000000 4.910891 -0.519320200000000 72.578626356975121 134.269914296212193 125.290176261800312 -0.022336900000000 78.623880422090863
-0.000000 0.000000 4.960396 -0.519320200000000 73.057754140558231 134.262779884336908 125.295346192191204 -0.022336900000000 79.572996845476098
-0.000000 0.000000 5.009901 -0.519320200000000 73.540182600072669 134.255638070306276 125.300412247269165 -0.022336900000000 80.528705615856055
-0.000000 0.000000 5.059406 -0.519320200000000 74.026015182351188 134.248489099675709 125.305370959126975 -0.022336900000000 81.491213942904594
-0.000000 0.000000 5.108911 -0.519320200000000 74.515360049950644 134.241333208459281 125.310218776288252 -0.022336900000000 82.460738455458937
-0.000000 0.000000 5.158416 -0.519320200000000 75.008330394136991 134.234170623650442 125.314952056149465 -0.022336900000000 83.437505828155622
-0.000000 0.000000 5.207921 -0.519320200000000 75.505044775070090 134.227001563553358 125.319567054443795 -0.022336900000000 84.421753462239849
-0.000000 0.000000 5.257426 -0.519320200000000 76.005627491928294 134.219826238257326 125.324059920812928 -0.022336900000000 85.413730226409541
-0.000000 0.000000 5.306931 -0.519320200000000 76.510208986381940 134.212644850019956 125.328426685539711 -0.022336900000000 86.413697264267981
-0.000000 0.000000 5.356436 -0.519320200000000 77.018926283173982 134.205457593601011 125.332663253060844 -0.022336900000000 87.421928875901912
-0.000000 0.000000 5.405941 -0.519320200000000 77.531923471947977 134.198264656627572 125.336765387856701 -0.022336900000000 88.438713482026202
-0.000000 0.000000 5.455446 -0.519320200000000 78.049352235261324 134.191066219891638 125.340728704701974 -0.022336900000000 89.464354680376118
-0.000000 0.000000 5.504950 -0.519320200000000 78.571372428188482 134.183862457695142 125.344548657350714 -0.022336900000000 90.499172405364519
-0.000000 0.000000 5.554455 -0.519320200000000 79.098152715924414 134.176653538097241 125.348220521545187 -0.022336900000000 91.543504203612144
-0.000000 0.000000 5.603960 -0.519320200000000 79.629871276525222 134.169439623221479 125.351739383491790 -0.022336900000000 92.597706639812756
-0.000000 0.000000 5.653465 -0.519320200000000 80.166716577161068 134.162220869522173 125.355100121039882 -0.022336900000000 93.662156849594240
-0.000000 0.000000 5.702970 -0.519320200000000 80.708888233547142 134.154997427980589 125.358297386337753 -0.022336900000000 94.737254258622528
-0.000000 0.000000 5.752475 -0.519320200000000 81.256597963536706 134.147769444394157 125.361325588345906 -0.022336900000000 95.823422490170103
-0.000000 0.000000 5.801980 -0.519320200000000 81.810070647971926 134.140537059580311 125.364178866173219 -0.022336900000000 96.921111487069084
-0.000000 0.000000 5.851485 -0.519320200000000 82.369545513832634 134.133300409553357 125.366851070987494 -0.022336900000000 98.030799878246512
-0.000000 0.000000 5.900990 -0.519320200000000 82.935277457254429 134.126059625814378 125.369335733008697 -0.022336900000000 99.152997625129558
-0.000000 0.000000 5.950495 -0.519320200000000 83.507538527436054 134.118814835420579 125.371626036927438 -0.022336900000000 100.288248989548421
-0.000000 0.000000 6.000000 -0.519320200000000 84.086619595623702 134.111566161254785 125.373714785174769 -0.022336900000000 101.437135872050320 \ No newline at end of file
diff --git a/Documentation/figures/m2-11.dat b/Documentation/figures/m2-11.dat
deleted file mode 100644
index fc46f41..0000000
--- a/Documentation/figures/m2-11.dat
+++ /dev/null
@@ -1,13 +0,0 @@
-#h k l mu komega kappa kphi delta gamma
-0.000000 0.000000 1.000000 -0.519320200000000 40.400329236644197 134.704182457760055 124.948883370711130 -0.022336900000000 14.824478351069212
-0.000000 0.000000 1.454545 -0.519320200000000 43.806823181195078 134.699172673379707 124.898698419486905 -0.022336900000000 21.631027940224062
-0.000000 0.000000 1.909091 -0.519320200000000 47.272270521411770 134.663292943025397 124.916656495771178 -0.022336900000000 28.515821774033888
-0.000000 0.000000 2.363636 -0.519320200000000 50.799541156706340 134.614380653440065 124.961695709155549 -0.022336900000000 35.507536366647649
-0.000000 0.000000 2.818182 -0.519320200000000 54.400871058606626 134.558783263228946 125.018919290059415 -0.022336900000000 42.638809595916634
-0.000000 0.000000 3.272727 -0.519320200000000 58.486466730589271 133.885612866780122 -55.446989014044156 -0.022336900000000 49.947951730555722
-0.000000 0.000000 3.727273 -0.519320200000000 61.900019187608748 134.437430128114784 125.143770187333516 -0.022336900000000 57.481389921508047
-0.000000 0.000000 4.181818 -0.519320200000000 66.240375731739093 133.761531531130856 -55.410317580254272 -0.022336900000000 65.297336845733511
-0.000000 0.000000 4.636364 -0.519320200000000 69.977235278479284 134.309331314767377 125.259816155740268 -0.022336900000000 73.471599845423640
-0.000000 0.000000 5.090909 -0.519320200000000 74.727450269523302 133.632870840991785 -55.349454108434074 -0.022336900000000 82.107358205506344
-0.000000 0.000000 5.545455 -0.519320200000000 79.002012485552456 134.177964670420948 125.347572178555652 -0.022336900000000 91.352902210420979
-0.000000 0.000000 6.000000 -0.519320200000000 84.475827513800724 133.501851715633137 -55.246517777290137 -0.022336900000000 101.437135910950062 \ No newline at end of file
diff --git a/Documentation/figures/med2_3_slits.png b/Documentation/figures/med2_3_slits.png
deleted file mode 100644
index 9725231..0000000
--- a/Documentation/figures/med2_3_slits.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/qper_qpar.png b/Documentation/figures/qper_qpar.png
deleted file mode 100644
index 62426e6..0000000
--- a/Documentation/figures/qper_qpar.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/figures/s1-101.dat b/Documentation/figures/s1-101.dat
deleted file mode 100644
index 8554f5d..0000000
--- a/Documentation/figures/s1-101.dat
+++ /dev/null
@@ -1,103 +0,0 @@
-#h k l mu komega kappa kphi delta gamma
-0.000000 0.000000 1.000000 -0.519320200000000 40.795148837723552 134.088340521547394 -55.578087980042497 -0.022336900000000 14.824478552849410
-0.000000 0.000000 1.049505 -0.519320200000000 41.162930235995610 134.090497816304008 -55.567338357726918 -0.022336900000000 15.562801336307878
-0.000000 0.000000 1.099010 -0.519320200000000 41.531595365406638 134.091782359245343 -55.558677847218348 -0.022336900000000 16.301774976660209
-0.000000 0.000000 1.148515 -0.519320200000000 41.506228636503572 134.708193307272097 124.919430433494568 -0.022336900000000 17.041431506604862
-0.000000 0.000000 1.198020 -0.519320200000000 41.876506235401941 134.708051255797898 124.913611853652085 -0.022336900000000 17.781804143572447
-0.000000 0.000000 1.247525 -0.519320200000000 42.642390631082485 134.091438769299089 -55.540641977741075 -0.022336900000000 18.522925913040577
-0.000000 0.000000 1.297030 -0.519320200000000 43.014139709206276 134.090193192651753 -55.534384935388822 -0.022336900000000 19.264830400984177
-0.000000 0.000000 1.346535 -0.519320200000000 43.386593304043338 134.088483261020315 -55.529046246398160 -0.022336900000000 20.007550148416467
-0.000000 0.000000 1.396040 -0.519320200000000 43.759735178321314 134.086361956176830 -55.525137445393355 -0.022336900000000 20.751120125948109
-0.000000 0.000000 1.445545 -0.519320200000000 44.133557575642094 134.083868662041397 -55.520128537913166 -0.022336900000000 21.495574822081419
-0.000000 0.000000 1.495050 -0.519320200000000 44.508050484586931 134.081045016141957 -55.515621840315191 -0.022336900000000 22.240948896338008
-0.000000 0.000000 1.544554 -0.519320200000000 44.883214401959464 134.077918831582565 -55.512076356158488 -0.022336900000000 22.987277620814297
-0.000000 0.000000 1.594059 -0.519320200000000 44.864359450881892 134.690218295458692 124.899701025551735 -0.022336900000000 23.734594441029198
-0.000000 0.000000 1.643564 -0.519320200000000 45.635553091791920 134.070869713471836 -55.505736643739446 -0.022336900000000 24.482937713279135
-0.000000 0.000000 1.693069 -0.519320200000000 46.012732868177707 134.066994920384190 -55.501746861696006 -0.022336900000000 25.232342879096553
-0.000000 0.000000 1.742574 -0.519320200000000 46.390596439900563 134.062912450633462 -55.499571281696589 -0.022336900000000 25.982846077756516
-0.000000 0.000000 1.792079 -0.519320200000000 46.769147618866540 134.058640206088967 -55.496803513742478 -0.022336900000000 26.734486098443337
-0.000000 0.000000 1.841584 -0.519320200000000 47.148399155214591 134.054193100248852 -55.494870797521152 -0.022336900000000 27.487298963477279
-0.000000 0.000000 1.891089 -0.519320200000000 47.528358716291493 134.049584626053871 -55.492610004798856 -0.022336900000000 28.241323612566362
-0.000000 0.000000 1.940594 -0.519320200000000 47.514635532971845 134.660215238199498 124.919178478115725 -0.022336900000000 28.996598013086256
-0.000000 0.000000 1.990099 -0.519320200000000 47.896093787386526 134.655270135930067 124.923296323063937 -0.022336900000000 29.753161896631969
-0.000000 0.000000 2.039604 -0.519320200000000 48.278299449327079 134.650196038547023 124.927702055012418 -0.022336900000000 30.511054927748233
-0.000000 0.000000 2.089109 -0.519320200000000 48.661266716160696 134.645002583555680 124.932370114911549 -0.022336900000000 31.270318126865533
-0.000000 0.000000 2.138614 -0.519320200000000 49.045010890956213 134.639697954524792 124.937134937352369 -0.022336900000000 32.030992542296673
-0.000000 0.000000 2.188119 -0.519320200000000 49.429546188071377 134.634290216604541 124.942333281899451 -0.022336900000000 32.793117180157687
-0.000000 0.000000 2.237624 -0.519320200000000 50.208991509296396 134.013728575099805 -55.478648564136506 -0.022336900000000 33.556736874607275
-0.000000 0.000000 2.287129 -0.519320200000000 50.595109568243728 134.008192481585155 -55.476885295668453 -0.022336900000000 34.321894555778279
-0.000000 0.000000 2.336634 -0.519320200000000 50.982071342612095 134.002572823097353 -55.475247708735019 -0.022336900000000 35.088633080541165
-0.000000 0.000000 2.386139 -0.519320200000000 51.369895648155321 133.996874907374377 -55.473657505564411 -0.022336900000000 35.856996923928648
-0.000000 0.000000 2.435644 -0.519320200000000 51.758602610218745 133.991103201387659 -55.471992861776826 -0.022336900000000 36.627031910037395
-0.000000 0.000000 2.485149 -0.519320200000000 52.148211567829804 133.985262583924367 -55.470715233849390 -0.022336900000000 37.398783129161352
-0.000000 0.000000 2.534653 -0.519320200000000 52.144974165348280 134.594051559031698 124.982374133813266 -0.022336900000000 38.172296645194052
-0.000000 0.000000 2.584158 -0.519320200000000 52.930218691289994 133.973390058411212 -55.467665400016720 -0.022336900000000 38.947621043374163
-0.000000 0.000000 2.633663 -0.519320200000000 53.322660652064378 133.967367399815259 -55.466289159353316 -0.022336900000000 39.724806109070755
-0.000000 0.000000 2.683168 -0.519320200000000 53.716091996864002 133.961288763510453 -55.464667362500634 -0.022336900000000 40.503899681209525
-0.000000 0.000000 2.732673 -0.519320200000000 54.110535521010917 133.955158946997955 -55.463364702671200 -0.022336900000000 41.284952173243404
-0.000000 0.000000 2.782178 -0.519320200000000 54.112541007277343 134.563353416572369 125.014002526100342 -0.022336900000000 42.068016421386055
-0.000000 0.000000 2.831683 -0.519320200000000 54.902556012481782 133.942756078632300 -55.460740971569628 -0.022336900000000 42.853142027486605
-0.000000 0.000000 2.881188 -0.519320200000000 55.300183195680290 133.936487879112349 -55.458952028653080 -0.022336900000000 43.640385992473057
-0.000000 0.000000 2.930693 -0.519320200000000 55.305628311501174 134.544353221876577 125.034279601274662 -0.022336900000000 44.429800772750291
-0.000000 0.000000 2.980198 -0.519320200000000 56.098799049187200 133.923829950065539 -55.456080051783523 -0.022336900000000 45.221442829408282
-0.000000 0.000000 3.029703 -0.519320200000000 56.499842139750463 133.917444077824427 -55.454523517610184 -0.022336900000000 46.015369412709063
-0.000000 0.000000 3.079208 -0.519320200000000 56.902078912621803 133.911022842067865 -55.453026229224164 -0.022336900000000 46.811638577485510
-0.000000 0.000000 3.128713 -0.519320200000000 56.912491412708732 134.518472813835217 125.060774461522797 -0.022336900000000 47.610310188125055
-0.000000 0.000000 3.178218 -0.519320200000000 57.710249257272707 133.898080882362137 -55.450338155497526 -0.022336900000000 48.411444549626765
-0.000000 0.000000 3.227723 -0.519320200000000 58.116242714745951 133.891563343720406 -55.448627653413340 -0.022336900000000 49.215105234536487
-0.000000 0.000000 3.277228 -0.519320200000000 58.130691130449073 134.498715605270689 125.081664667175843 -0.022336900000000 50.021355877843689
-0.000000 0.000000 3.326733 -0.519320200000000 58.932201493399688 133.878442304927489 -55.445120200728134 -0.022336900000000 50.830261677354322
-0.000000 0.000000 3.376238 -0.519320200000000 59.342231453509825 133.871841080262783 -55.443648345267071 -0.022336900000000 51.641889604080340
-0.000000 0.000000 3.425743 -0.519320200000000 59.361004902514857 134.478705521023016 125.102152470212104 -0.022336900000000 52.456308953161695
-0.000000 0.000000 3.475248 -0.519320200000000 60.166561168310515 133.858563583256910 -55.440117375277204 -0.022336900000000 53.273590297247331
-0.000000 0.000000 3.524752 -0.519320200000000 60.188388825450268 134.465241133419283 125.115270034451697 -0.022336900000000 54.093805349638124
-0.000000 0.000000 3.574257 -0.519320200000000 60.996817357961042 133.845194596624964 -55.436468451480273 -0.022336900000000 54.917029175214651
-0.000000 0.000000 3.623762 -0.519320200000000 61.021849322031471 134.451687525953133 125.129460246102596 -0.022336900000000 55.743337604034473
-0.000000 0.000000 3.673267 -0.519320200000000 61.440950970254782 134.444880977459746 125.136444422431865 -0.022336900000000 56.572809338526412
-0.000000 0.000000 3.722772 -0.519320200000000 62.253969686444414 133.824983279873607 -55.430972979481702 -0.022336900000000 57.405524891411368
-0.000000 0.000000 3.772277 -0.519320200000000 62.284099626528160 134.431205279721610 125.149826665073959 -0.022336900000000 58.241566976812464
-0.000000 0.000000 3.821782 -0.519320200000000 63.100380131853363 133.811414432121353 -55.426918005275240 -0.022336900000000 59.081021133834092
-0.000000 0.000000 3.871287 -0.519320200000000 63.526204508546655 133.804603876504018 -55.424934911812819 -0.022336900000000 59.923974748890579
-0.000000 0.000000 3.920792 -0.519320200000000 63.953834139811860 133.797776781662577 -55.422743361737098 -0.022336900000000 60.770518377880464
-0.000000 0.000000 3.970297 -0.519320200000000 64.383315138963511 133.790933904699500 -55.420586951641084 -0.022336900000000 61.620744958831729
-0.000000 0.000000 4.019802 -0.519320200000000 64.814695671546644 133.784075253085433 -55.418021655208449 -0.022336900000000 62.474750774740663
-0.000000 0.000000 4.069307 -0.519320200000000 65.248023312308803 133.777202912612893 -55.415930927798527 -0.022336900000000 63.332633975468063
-0.000000 0.000000 4.118812 -0.519320200000000 65.683350115858843 133.770316052702299 -55.413528515484138 -0.022336900000000 64.194497290329011
-0.000000 0.000000 4.168317 -0.519320200000000 66.120727921339068 133.763415655236969 -55.411252667963552 -0.022336900000000 65.060445841871370
-0.000000 0.000000 4.217822 -0.519320200000000 66.168585988640672 134.368853306688038 125.208877184229650 -0.022336900000000 65.930588492570905
-0.000000 0.000000 4.267327 -0.519320200000000 66.610295571188374 134.361855648603637 125.214908492219351 -0.022336900000000 66.805037859691851
-0.000000 0.000000 4.316832 -0.519320200000000 67.445717813944057 133.742638274526541 -55.403286804215234 -0.022336900000000 67.683909836896234
-0.000000 0.000000 4.366337 -0.519320200000000 67.891859493936082 133.735688654659015 -55.400303960071561 -0.022336900000000 68.567325100229255
-0.000000 0.000000 4.415842 -0.519320200000000 67.948981812268229 134.340789429694695 125.233490400739129 -0.022336900000000 69.455407886057799
-0.000000 0.000000 4.465347 -0.519320200000000 68.399934746631473 134.333746201043482 125.239505390394029 -0.022336900000000 70.348287177779497
-0.000000 0.000000 4.514851 -0.519320200000000 68.853361452627496 134.326690141282597 125.245503852503049 -0.022336900000000 71.246097161598257
-0.000000 0.000000 4.564356 -0.519320200000000 69.309327561211092 134.319625384011857 125.251313755162940 -0.022336900000000 72.148976002173299
-0.000000 0.000000 4.613861 -0.519320200000000 69.767906735205614 134.312550283078849 125.257064854310713 -0.022336900000000 73.057067585517188
-0.000000 0.000000 4.663366 -0.519320200000000 70.620199035198340 133.693768439961104 -55.382361645180964 -0.022336900000000 73.970521215861680
-0.000000 0.000000 4.712871 -0.519320200000000 71.084162312757897 133.686748047652372 -55.378728685042546 -0.022336900000000 74.889492557948117
-0.000000 0.000000 4.762376 -0.519320200000000 71.550970147647391 133.679719048365058 -55.375376779755648 -0.022336900000000 75.814142528503027
-0.000000 0.000000 4.811881 -0.519320200000000 71.629881621825021 134.284159791739995 125.279950343633530 -0.022336900000000 76.744639338183930
-0.000000 0.000000 4.861386 -0.519320200000000 72.102700329200914 134.277040881307897 125.284927127047141 -0.022336900000000 77.681157945014249
-0.000000 0.000000 4.910891 -0.519320200000000 72.969318371227970 133.658581860833863 -55.364204129624490 -0.022336900000000 78.623880472894129
-0.000000 0.000000 4.960396 -0.519320200000000 73.448378609214018 133.651521223886192 -55.360209641514622 -0.022336900000000 79.572996875413310
-0.000000 0.000000 5.009901 -0.519320200000000 73.930740036258456 133.644452780602819 -55.356114985401540 -0.022336900000000 80.528706053786109
-0.000000 0.000000 5.059406 -0.519320200000000 74.026015199158721 134.248489151062728 125.305185031445944 -0.022336900000000 81.491214051280181
-0.000000 0.000000 5.108911 -0.519320200000000 74.515360096454174 134.241333268007367 125.309934463707407 -0.022336900000000 82.460738637228403
-0.000000 0.000000 5.158416 -0.519320200000000 75.398685764461632 133.623205364754142 -55.343381232835924 -0.022336900000000 83.437505562286759
-0.000000 0.000000 5.207921 -0.519320200000000 75.895333004830121 133.616109809337843 -55.338726548787520 -0.022336900000000 84.421753674832786
-0.000000 0.000000 5.257426 -0.519320200000000 76.005627900482708 134.219825786355131 125.324079866406493 -0.022336900000000 85.413730274710915
-0.000000 0.000000 5.306931 -0.519320200000000 76.900362309529271 133.601900071487051 -55.329595253143701 -0.022336900000000 86.413697199895481
-0.000000 0.000000 5.356436 -0.519320200000000 77.409012199842039 133.594786349638184 -55.324726808853669 -0.022336900000000 87.421928854299551
-0.000000 0.000000 5.405941 -0.519320200000000 77.531923417415101 134.198264698425788 125.336817002046601 -0.022336900000000 88.438713432615558
-0.000000 0.000000 5.455446 -0.519320200000000 78.439303246488208 133.580542070589615 -55.314472544657448 -0.022336900000000 89.464354673613116
-0.000000 0.000000 5.504950 -0.519320200000000 78.961255935672980 133.573411882736792 -55.309192501231209 -0.022336900000000 90.499172370509669
-0.000000 0.000000 5.554455 -0.519320200000000 79.487968714802875 133.566276551077095 -55.303699783696807 -0.022336900000000 91.543504168839149
-0.000000 0.000000 5.603960 -0.519320200000000 80.019619746110038 133.559136126987113 -55.298136355430344 -0.022336900000000 92.597706459774429
-0.000000 0.000000 5.653465 -0.519320200000000 80.556397541229614 133.551991074448978 -55.292150137672351 -0.022336900000000 93.662156856661127
-0.000000 0.000000 5.702970 -0.519320200000000 80.708888469267862 134.154997383609128 125.358399886645429 -0.022336900000000 94.737254191554953
-0.000000 0.000000 5.752475 -0.519320200000000 81.256597938838979 134.147769489169178 125.361262107847537 -0.022336900000000 95.823422504510631
-0.000000 0.000000 5.801980 -0.519320200000000 81.810070608984134 134.140537107284928 125.364187146247104 -0.022336900000000 96.921111462925367
-0.000000 0.000000 5.851485 -0.519320200000000 82.758956020026332 133.523364924492824 -55.267060356764972 -0.022336900000000 98.030799879183121
-0.000000 0.000000 5.900990 -0.519320200000000 82.935277513756802 134.126059626281744 125.369350944640630 -0.022336900000000 99.152997644045172
-0.000000 0.000000 5.950495 -0.519320200000000 83.896814236585655 133.509026635688684 -55.253613490231942 -0.022336900000000 100.288249044364804
-0.000000 0.000000 6.000000 -0.519320200000000 84.086619565424471 134.111566204855734 125.373711397867524 -0.022336900000000 101.437135873662697 \ No newline at end of file
diff --git a/Documentation/figures/s1-11.dat b/Documentation/figures/s1-11.dat
deleted file mode 100644
index 055dbb5..0000000
--- a/Documentation/figures/s1-11.dat
+++ /dev/null
@@ -1,13 +0,0 @@
-#h k l mu komega kappa kphi delta gamma
-0.000000 0.000000 1.000000 -0.519320200000000 40.795148837723552 134.088340521547394 -55.578087980042497 -0.022336900000000 14.824478552849410
-0.000000 0.000000 1.454545 -0.519320200000000 44.201599434245637 134.083376378454716 -55.519563773052468 -0.022336900000000 21.631027973353795
-0.000000 0.000000 1.909091 -0.519320200000000 47.666702676883226 134.047872377601266 -55.491623810964121 -0.022336900000000 28.515821952429473
-0.000000 0.000000 2.363636 -0.519320200000000 51.193503814689336 133.999474227299658 -55.474311463553704 -0.022336900000000 35.507536435635025
-0.000000 0.000000 2.818182 -0.519320200000000 54.794302405697458 133.944457950934918 -55.460498051704882 -0.022336900000000 42.638809731916680
-0.000000 0.000000 3.272727 -0.519320200000000 58.093602764046082 134.499318209431692 125.081129455412878 -0.022336900000000 49.947952253487962
-0.000000 0.000000 3.727273 -0.519320200000000 61.900019148789468 134.437430134023458 125.143771202766871 -0.022336900000000 57.481389853279474
-0.000000 0.000000 4.181818 -0.519320200000000 66.240375744790057 133.761531517821481 -55.410516764503754 -0.022336900000000 65.297336836290114
-0.000000 0.000000 4.636364 -0.519320200000000 69.977235341480124 134.309331274499868 125.259489975141051 -0.022336900000000 73.471599899498145
-0.000000 0.000000 5.090909 -0.519320200000000 74.727450326601485 133.632870811920895 -55.349173123619963 -0.022336900000000 82.107358281876429
-0.000000 0.000000 5.545455 -0.519320200000000 79.002012473641372 134.177964675433685 125.347569522109112 -0.022336900000000 91.352902201654246
-0.000000 0.000000 6.000000 -0.519320200000000 84.086619565424471 134.111566204855734 125.373711397867524 -0.022336900000000 101.437135873662697 \ No newline at end of file
diff --git a/Documentation/figures/s2-101.dat b/Documentation/figures/s2-101.dat
deleted file mode 100644
index 30b0843..0000000
--- a/Documentation/figures/s2-101.dat
+++ /dev/null
@@ -1,103 +0,0 @@
-#h k l mu komega kappa kphi delta gamma
-0.000000 0.000000 1.000000 -0.519320200000000 40.400329236644197 134.704182457760055 124.948883370711130 -0.022336900000000 14.824478351069212
-0.000000 0.000000 1.049505 -0.519320200000000 40.768089313828689 134.706363470030624 124.937541549238986 -0.022336900000000 15.562801322318858
-0.000000 0.000000 1.099010 -0.519320200000000 41.136741488093215 134.707662396950383 124.927675562141488 -0.022336900000000 16.301774926017963
-0.000000 0.000000 1.148515 -0.519320200000000 41.506228657635631 134.708193308921466 124.918947112250379 -0.022336900000000 17.041431559417731
-0.000000 0.000000 1.198020 -0.519320200000000 41.876505994038979 134.708051459082213 124.913938238052111 -0.022336900000000 17.781803977467231
-0.000000 0.000000 1.247525 -0.519320200000000 42.247539047566683 134.707316699982414 124.908069222970838 -0.022336900000000 18.522925804457664
-0.000000 0.000000 1.297030 -0.519320200000000 42.619300621451451 134.706057005330820 124.904023840220972 -0.022336900000000 19.264830026097581
-0.000000 0.000000 1.346535 -0.519320200000000 42.991769806737750 134.704330650378608 124.901762472679493 -0.022336900000000 20.007549924876880
-0.000000 0.000000 1.396040 -0.519320200000000 43.364932259891482 134.702186952100817 124.898473429758241 -0.022336900000000 20.751120004007358
-0.000000 0.000000 1.445545 -0.519320200000000 43.738777532103441 134.699668951666581 124.898519173273243 -0.022336900000000 21.495574767045365
-0.000000 0.000000 1.495050 -0.519320200000000 44.508050636848481 134.081044751669509 -55.516877723394508 -0.022336900000000 22.240948799484581
-0.000000 0.000000 1.544554 -0.519320200000000 44.883214819177645 134.077917802435337 -55.512507387039477 -0.022336900000000 22.987277157465339
-0.000000 0.000000 1.594059 -0.519320200000000 44.864359375639857 134.690218398640468 124.899778101103905 -0.022336900000000 23.734594446755704
-0.000000 0.000000 1.643564 -0.519320200000000 45.635553197087624 134.070869619756735 -55.505654976704932 -0.022336900000000 24.482937746386941
-0.000000 0.000000 1.693069 -0.519320200000000 45.618117923284352 134.682615593970553 124.903284827625825 -0.022336900000000 25.232342586583208
-0.000000 0.000000 1.742574 -0.519320200000000 45.996020293935587 134.678490001125056 124.905540950751217 -0.022336900000000 25.982846405754906
-0.000000 0.000000 1.792079 -0.519320200000000 46.374613645599659 134.674172485174097 124.908371796987140 -0.022336900000000 26.734485819263842
-0.000000 0.000000 1.841584 -0.519320200000000 46.753906712998052 134.669678646041660 124.911741088615784 -0.022336900000000 27.487298390571937
-0.000000 0.000000 1.891089 -0.519320200000000 47.133910466146610 134.665021955472099 124.915256835642964 -0.022336900000000 28.241323144518638
-0.000000 0.000000 1.940594 -0.519320200000000 47.909036654283703 134.044829092365546 -55.490112462881854 -0.022336900000000 28.996597739053964
-0.000000 0.000000 1.990099 -0.519320200000000 48.290447848316944 134.039935511307704 -55.487963231057556 -0.022336900000000 29.753161739697020
-0.000000 0.000000 2.039604 -0.519320200000000 48.672604727495745 134.034914698942316 -55.485914324940218 -0.022336900000000 30.511054642329345
-0.000000 0.000000 2.089109 -0.519320200000000 49.055522205808003 134.029775962704235 -55.484204595551489 -0.022336900000000 31.270318341267796
-0.000000 0.000000 2.138614 -0.519320200000000 49.439215353637323 134.024526680744856 -55.482029121667544 -0.022336900000000 32.030991892300470
-0.000000 0.000000 2.188119 -0.519320200000000 49.823699277836035 134.019175011714339 -55.480480570552210 -0.022336900000000 32.793116354213893
-0.000000 0.000000 2.237624 -0.519320200000000 50.208991641636523 134.013728525351269 -55.478596775065419 -0.022336900000000 33.556737076159024
-0.000000 0.000000 2.287129 -0.519320200000000 50.201062752953419 134.623191070707946 124.953071693430076 -0.022336900000000 34.321894713543266
-0.000000 0.000000 2.336634 -0.519320200000000 50.588079163841591 134.617511877588214 124.958554653460141 -0.022336900000000 35.088633650004311
-0.000000 0.000000 2.386139 -0.519320200000000 50.975958249678584 134.611753816354991 124.964402662090706 -0.022336900000000 35.856997067420266
-0.000000 0.000000 2.435644 -0.519320200000000 51.364720471878293 134.605921415106508 124.970262772572568 -0.022336900000000 36.627031544314001
-0.000000 0.000000 2.485149 -0.519320200000000 51.754385339767353 134.600019287199729 124.976546177216306 -0.022336900000000 37.398782090335644
-0.000000 0.000000 2.534653 -0.519320200000000 52.144974173975129 134.594051555114135 124.982391428590333 -0.022336900000000 38.172296653760355
-0.000000 0.000000 2.584158 -0.519320200000000 52.930218286419795 133.973391331007832 -55.467565210513740 -0.022336900000000 38.947621699979344
-0.000000 0.000000 2.633663 -0.519320200000000 52.929008290404305 134.581934399184007 124.994741738655563 -0.022336900000000 39.724806426655654
-0.000000 0.000000 2.683168 -0.519320200000000 53.322498281859986 134.575791697344130 125.001279138017480 -0.022336900000000 40.503899653809206
-0.000000 0.000000 2.732673 -0.519320200000000 53.717001207955100 134.569597164399994 125.007609342236506 -0.022336900000000 41.284952621031444
-0.000000 0.000000 2.782178 -0.519320200000000 54.112540731265156 134.563353450624447 125.014250419519584 -0.022336900000000 42.068015933734948
-0.000000 0.000000 2.831683 -0.519320200000000 54.902556356724567 133.942755978121909 -55.460389907307459 -0.022336900000000 42.853142559471685
-0.000000 0.000000 2.881188 -0.519320200000000 54.906828967180594 134.550729098324638 125.027303872269314 -0.022336900000000 43.640386311953293
-0.000000 0.000000 2.930693 -0.519320200000000 55.305628417849121 134.544353225513476 125.034005066785838 -0.022336900000000 44.429800992701637
-0.000000 0.000000 2.980198 -0.519320200000000 56.098799154756477 133.923829949388050 -55.455952833261385 -0.022336900000000 45.221443045780667
-0.000000 0.000000 3.029703 -0.519320200000000 56.499842109179518 133.917444113187486 -55.454572202600190 -0.022336900000000 46.015369409543766
-0.000000 0.000000 3.079208 -0.519320200000000 56.508970233971468 134.524995541924682 125.054133222406662 -0.022336900000000 46.811638885907371
-0.000000 0.000000 3.128713 -0.519320200000000 56.912491732677502 134.518472971483845 125.061163794732011 -0.022336900000000 47.610310391405605
-0.000000 0.000000 3.178218 -0.519320200000000 57.710249417661984 133.898080867410670 -55.449987354707062 -0.022336900000000 48.411444839851924
-0.000000 0.000000 3.227723 -0.519320200000000 57.723321396337120 134.505331192152681 125.074760005580188 -0.022336900000000 49.215105531787046
-0.000000 0.000000 3.277228 -0.519320200000000 58.130690459987242 134.498716045526692 125.081913605951229 -0.022336900000000 50.021355340433438
-0.000000 0.000000 3.326733 -0.519320200000000 58.932201547766269 133.878442109073518 -55.445308344243912 -0.022336900000000 50.830261498171041
-0.000000 0.000000 3.376238 -0.519320200000000 58.949499700958640 134.485401533909169 125.095377807118695 -0.022336900000000 51.641889633553212
-0.000000 0.000000 3.425743 -0.519320200000000 59.361004681889817 134.478705646119124 125.102378162406723 -0.022336900000000 52.456308732982677
-0.000000 0.000000 3.475248 -0.519320200000000 59.773957851412533 134.471983608803669 125.109090186797019 -0.022336900000000 53.273590213039242
-0.000000 0.000000 3.524752 -0.519320200000000 60.188389895310415 134.465241280244840 125.115744125650451 -0.022336900000000 54.093805415127882
-0.000000 0.000000 3.574257 -0.519320200000000 60.604341592227307 134.458475092350426 125.122795565095956 -0.022336900000000 54.917028966382084
-0.000000 0.000000 3.623762 -0.519320200000000 61.414259764726772 133.838477035972318 -55.434504596911005 -0.022336900000000 55.743337131549374
-0.000000 0.000000 3.673267 -0.519320200000000 61.833298659223807 133.831739003094782 -55.433102910631966 -0.022336900000000 56.572809074805598
-0.000000 0.000000 3.722772 -0.519320200000000 62.253969767160058 133.824983286824306 -55.430772478709187 -0.022336900000000 57.405525057449005
-0.000000 0.000000 3.772277 -0.519320200000000 62.676316254749956 133.818207847554532 -55.429068484729527 -0.022336900000000 58.241566977407253
-0.000000 0.000000 3.821782 -0.519320200000000 62.708228806757639 134.424340518297697 125.156403255431385 -0.022336900000000 59.081021225676835
-0.000000 0.000000 3.871287 -0.519320200000000 63.526205385790860 133.804602916262780 -55.424933837581918 -0.022336900000000 59.923974896071968
-0.000000 0.000000 3.920792 -0.519320200000000 63.561813312125700 134.410560141708061 125.169971983776875 -0.022336900000000 60.770518232310508
-0.000000 0.000000 3.970297 -0.519320200000000 63.991360029858178 134.403645535186627 125.176460085933030 -0.022336900000000 61.620744957112535
-0.000000 0.000000 4.019802 -0.519320200000000 64.422805832604112 134.396715565564449 125.182921234631735 -0.022336900000000 62.474750593738769
-0.000000 0.000000 4.069307 -0.519320200000000 64.856199659277422 134.389770940282062 125.189411264486978 -0.022336900000000 63.332633998811538
-0.000000 0.000000 4.118812 -0.519320200000000 65.683350266156893 133.770315981111509 -55.413282617639624 -0.022336900000000 64.194497506714583
-0.000000 0.000000 4.168317 -0.519320200000000 65.729036183539748 134.375839573248157 125.202367923623711 -0.022336900000000 65.060445855490414
-0.000000 0.000000 4.217822 -0.519320200000000 66.560210941970496 133.756502257898632 -55.408394663624065 -0.022336900000000 65.930588664383237
-0.000000 0.000000 4.267327 -0.519320200000000 66.610295648857843 134.361855559375670 125.214909441511438 -0.022336900000000 66.805037880336911
-0.000000 0.000000 4.316832 -0.519320200000000 67.445717838121809 133.742638274249771 -55.403182850066308 -0.022336900000000 67.683909889203562
-0.000000 0.000000 4.366337 -0.519320200000000 67.500432877656792 134.347822949155557 125.227374744182356 -0.022336900000000 68.567325052221491
-0.000000 0.000000 4.415842 -0.519320200000000 67.948982030764896 134.340789167125763 125.233499083278431 -0.022336900000000 69.455407901924161
-0.000000 0.000000 4.465347 -0.519320200000000 68.399935810173062 134.333745047248868 125.239495835372239 -0.022336900000000 70.348287392501248
-0.000000 0.000000 4.514851 -0.519320200000000 68.853361496459186 134.326690111902735 125.245531750511319 -0.022336900000000 71.246097196980529
-0.000000 0.000000 4.564356 -0.519320200000000 69.309327892917381 134.319625105469157 125.251252555484982 -0.022336900000000 72.148976012029337
-0.000000 0.000000 4.613861 -0.519320200000000 69.767906715473458 134.312550271551828 125.257185436578567 -0.022336900000000 73.057067418408650
-0.000000 0.000000 4.663366 -0.519320200000000 70.620199164338700 133.693768283561695 -55.382119594297386 -0.022336900000000 73.970521277363957
-0.000000 0.000000 4.712871 -0.519320200000000 71.084162310146269 133.686748073249646 -55.378574891463451 -0.022336900000000 74.889492593661515
-0.000000 0.000000 4.762376 -0.519320200000000 71.160077380440399 134.291270562758228 125.274084456210431 -0.022336900000000 75.814142585648227
-0.000000 0.000000 4.811881 -0.519320200000000 71.629880754125352 134.284159935281451 125.279439785112075 -0.022336900000000 76.744639238620749
-0.000000 0.000000 4.861386 -0.519320200000000 72.102700203132557 134.277041099154218 125.284871583264916 -0.022336900000000 77.681157994928441
-0.000000 0.000000 4.910891 -0.519320200000000 72.578626286539901 134.269914364934664 125.290168385807078 -0.022336900000000 78.623880375727580
-0.000000 0.000000 4.960396 -0.519320200000000 73.057754099935750 134.262779928244925 125.295354474306563 -0.022336900000000 79.572996826537747
-0.000000 0.000000 5.009901 -0.519320200000000 73.930740053848638 133.644452240465910 -55.356313696774293 -0.022336900000000 80.528705404622642
-0.000000 0.000000 5.059406 -0.519320200000000 74.026015253976922 134.248489283551777 125.305336694867506 -0.022336900000000 81.491214409687913
-0.000000 0.000000 5.108911 -0.519320200000000 74.515360022209549 134.241333251611508 125.310174693603273 -0.022336900000000 82.460738460876641
-0.000000 0.000000 5.158416 -0.519320200000000 75.008330280833221 134.234170747874515 125.314953887914996 -0.022336900000000 83.437505793691457
-0.000000 0.000000 5.207921 -0.519320200000000 75.505044682959877 134.227001608814788 125.319736193755304 -0.022336900000000 84.421753344265753
-0.000000 0.000000 5.257426 -0.519320200000000 76.395848360645658 133.609007764954839 -55.334403488815767 -0.022336900000000 85.413730175944494
-0.000000 0.000000 5.306931 -0.519320200000000 76.510208437036184 134.212645688202826 125.328432132822982 -0.022336900000000 86.413697244680478
-0.000000 0.000000 5.356436 -0.519320200000000 77.018926208817874 134.205457635082666 125.332825489141413 -0.022336900000000 87.421928785271419
-0.000000 0.000000 5.405941 -0.519320200000000 77.921941944066660 133.587666951921790 -55.319678794762069 -0.022336900000000 88.438713462644870
-0.000000 0.000000 5.455446 -0.519320200000000 78.049352173761676 134.191066259538275 125.340827360120443 -0.022336900000000 89.464354613722321
-0.000000 0.000000 5.504950 -0.519320200000000 78.571372387484999 134.183862499383793 125.344550216033639 -0.022336900000000 90.499172383093352
-0.000000 0.000000 5.554455 -0.519320200000000 79.487968707921169 133.566276553104103 -55.303732038464155 -0.022336900000000 91.543504157600523
-0.000000 0.000000 5.603960 -0.519320200000000 79.629872477500768 134.169438287360549 125.351787652541503 -0.022336900000000 92.597706798839269
-0.000000 0.000000 5.653465 -0.519320200000000 80.166716553818361 134.162220913655062 125.354990739926407 -0.022336900000000 93.662156865118817
-0.000000 0.000000 5.702970 -0.519320200000000 81.098501603682195 133.544841256223151 -55.286319593537108 -0.022336900000000 94.737254195569150
-0.000000 0.000000 5.752475 -0.519320200000000 81.646143766585595 133.537686924723317 -55.280078684277662 -0.022336900000000 95.823422467634970
-0.000000 0.000000 5.801980 -0.519320200000000 81.810070771238657 134.140537304647665 125.364248638495610 -0.022336900000000 96.921112173118615
-0.000000 0.000000 5.851485 -0.519320200000000 82.369545502108338 134.133300456739960 125.366713159046810 -0.022336900000000 98.030799921844178
-0.000000 0.000000 5.900990 -0.519320200000000 83.324620529366513 133.516197921663377 -55.260511951680570 -0.022336900000000 99.152997574616805
-0.000000 0.000000 5.950495 -0.519320200000000 83.507538634092583 134.118814664123505 125.371641748894390 -0.022336900000000 100.288248990944723
-0.000000 0.000000 6.000000 -0.519320200000000 84.475827487142254 133.501851693551544 -55.246488273144521 -0.022336900000000 101.437135833363357 \ No newline at end of file
diff --git a/Documentation/figures/s2-11.dat b/Documentation/figures/s2-11.dat
deleted file mode 100644
index d7152c2..0000000
--- a/Documentation/figures/s2-11.dat
+++ /dev/null
@@ -1,13 +0,0 @@
-#h k l mu komega kappa kphi delta gamma
-0.000000 0.000000 1.000000 -0.519320200000000 40.400329236644197 134.704182457760055 124.948883370711130 -0.022336900000000 14.824478351069212
-0.000000 0.000000 1.454545 -0.519320200000000 43.806822259635425 134.699173900458135 124.898672413928125 -0.022336900000000 21.631028056870033
-0.000000 0.000000 1.909091 -0.519320200000000 47.666702644755155 134.047872361703469 -55.491588294618381 -0.022336900000000 28.515821860138853
-0.000000 0.000000 2.363636 -0.519320200000000 50.799541387867684 134.614380549324750 124.961746059168973 -0.022336900000000 35.507536665234397
-0.000000 0.000000 2.818182 -0.519320200000000 54.794302282671516 133.944457972434719 -55.460725265976656 -0.022336900000000 42.638809512821538
-0.000000 0.000000 3.272727 -0.519320200000000 58.093602860961269 134.499317735381396 125.081329926466793 -0.022336900000000 49.947951719613890
-0.000000 0.000000 3.727273 -0.519320200000000 62.292294949359636 133.824368147138216 -55.430755343635212 -0.022336900000000 57.481389999561081
-0.000000 0.000000 4.181818 -0.519320200000000 65.848702052342148 134.373935705441085 125.204188941124343 -0.022336900000000 65.297336829530153
-0.000000 0.000000 4.636364 -0.519320200000000 69.977235130767554 134.309331490772053 125.259769927030717 -0.022336900000000 73.471599833259461
-0.000000 0.000000 5.090909 -0.519320200000000 74.727450273359395 133.632870840586037 -55.349394177548099 -0.022336900000000 82.107358214859715
-0.000000 0.000000 5.545455 -0.519320200000000 79.391840719389251 133.567574367273352 -55.304697131003159 -0.022336900000000 91.352902175861374
-0.000000 0.000000 6.000000 -0.519320200000000 84.475827487142254 133.501851693551544 -55.246488273144521 -0.022336900000000 101.437135833363357 \ No newline at end of file
diff --git a/Documentation/figures/sirius-m-zoom.svg b/Documentation/figures/sirius-m-zoom.svg
deleted file mode 100644
index d8a3db3..0000000
--- a/Documentation/figures/sirius-m-zoom.svg
+++ /dev/null
@@ -1,465 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="no"?>
-<svg
- width="600" height="480"
- viewBox="0 0 600 480"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
->
-
-<title>Gnuplot</title>
-<desc>Produced by GNUPLOT 5.2 patchlevel 2 </desc>
-
-<g id="gnuplot_canvas">
-
-<rect x="0" y="0" width="600" height="480" fill="none"/>
-<defs>
-
- <circle id='gpDot' r='0.5' stroke-width='0.5'/>
- <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
- <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
- <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
- <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
- <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
- <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
- <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
- <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
- <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
- <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
- <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
- <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
- <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
- <path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
- <use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
- <filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
- <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>
- <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
- </filter>
- <filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
- <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
- <feComposite in='SourceGraphic' in2='grey' operator='atop'/>
- </filter>
-</defs>
-<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,422.4 L97.5,422.4 '/> <g transform="translate(80.2,426.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-55.6</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,376.4 L97.5,376.4 '/> <g transform="translate(80.2,380.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-55.55</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,330.3 L97.5,330.3 '/> <g transform="translate(80.2,334.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-55.5</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,284.3 L97.5,284.3 '/> <g transform="translate(80.2,288.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-55.45</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,238.3 L97.5,238.3 '/> <g transform="translate(80.2,242.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-55.4</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,192.2 L97.5,192.2 '/> <g transform="translate(80.2,196.1)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-55.35</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,146.2 L97.5,146.2 '/> <g transform="translate(80.2,150.1)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-55.3</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,100.1 L97.5,100.1 '/> <g transform="translate(80.2,104.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-55.25</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,54.1 L97.5,54.1 '/> <g transform="translate(80.2,58.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-55.2</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,422.4 L88.5,413.4 M88.5,54.1 L88.5,63.1 '/> <g transform="translate(88.5,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 1</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M167.3,422.4 L167.3,413.4 M167.3,54.1 L167.3,63.1 '/> <g transform="translate(167.3,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 2</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M246.0,422.4 L246.0,413.4 M246.0,54.1 L246.0,63.1 '/> <g transform="translate(246.0,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 3</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M324.8,422.4 L324.8,413.4 M324.8,54.1 L324.8,63.1 '/> <g transform="translate(324.8,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 4</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M403.5,422.4 L403.5,413.4 M403.5,54.1 L403.5,63.1 '/> <g transform="translate(403.5,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 5</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,422.4 L482.3,413.4 M482.3,54.1 L482.3,63.1 '/> <g transform="translate(482.3,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 6</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,422.4 L473.3,422.4 '/> <g transform="translate(490.6,426.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 124.85</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,388.9 L473.3,388.9 '/> <g transform="translate(490.6,392.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 124.9</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,355.4 L473.3,355.4 '/> <g transform="translate(490.6,359.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 124.95</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,322.0 L473.3,322.0 '/> <g transform="translate(490.6,325.9)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 125</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,288.5 L473.3,288.5 '/> <g transform="translate(490.6,292.4)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 125.05</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,255.0 L473.3,255.0 '/> <g transform="translate(490.6,258.9)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 125.1</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,221.5 L473.3,221.5 '/> <g transform="translate(490.6,225.4)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 125.15</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,188.0 L473.3,188.0 '/> <g transform="translate(490.6,191.9)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 125.2</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,154.5 L473.3,154.5 '/> <g transform="translate(490.6,158.4)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 125.25</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,121.1 L473.3,121.1 '/> <g transform="translate(490.6,125.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 125.3</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,87.6 L473.3,87.6 '/> <g transform="translate(490.6,91.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 125.35</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M482.3,54.1 L473.3,54.1 '/> <g transform="translate(490.6,58.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="start">
- <text><tspan font-family="Arial" > 125.4</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,54.1 L88.5,422.4 L482.3,422.4 L482.3,54.1 L88.5,54.1 Z '/></g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(16.3,238.3) rotate(270)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >kphi m1</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(577.5,238.3) rotate(270)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >kphi m2</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(285.4,471.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >l</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(285.4,31.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >[0,0,1] -> [0,0,6] s1/s2 (starting point) 10/100 (steps)</tspan></text>
- </g>
-</g>
- <g id="gnuplot_plot_1" ><title>m1-100</title>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(415.2,76.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >m1-100</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='rgb(148, 0, 211)' d='M423.5,72.1 L465.7,72.1 M88.5,402.2 L92.4,392.5 L96.3,385.1 L100.2,378.4 L104.1,372.4 L108.0,366.8
- L111.9,361.8 L115.8,357.1 L119.7,352.8 L123.6,348.8 L127.5,345.2 L131.4,341.8 L135.3,338.6 L139.2,335.6
- L143.1,332.9 L147.0,330.3 L150.9,327.8 L154.8,325.5 L158.7,323.3 L162.6,321.2 L166.5,319.3 L170.4,317.4
- L174.3,315.6 L178.2,313.9 L182.1,312.2 L186.0,310.6 L189.9,309.0 L193.8,307.5 L197.7,306.1 L201.6,304.6
- L205.5,303.2 L209.4,301.8 L213.3,300.5 L217.2,299.1 L221.1,297.8 L225.0,296.5 L228.9,295.1 L232.8,293.8
- L236.7,292.5 L240.6,291.1 L244.5,289.8 L248.4,288.4 L252.3,287.1 L256.2,285.7 L260.1,284.3 L264.0,282.9
- L267.9,281.4 L271.8,279.9 L275.7,278.4 L279.6,276.9 L283.5,275.3 L287.3,273.7 L291.2,272.0 L295.1,270.3
- L299.0,268.6 L302.9,266.8 L306.8,265.0 L310.7,263.1 L314.6,261.2 L318.5,259.2 L322.4,257.2 L326.3,255.1
- L330.2,253.0 L334.1,250.8 L338.0,248.5 L341.9,246.1 L345.8,243.7 L349.7,241.3 L353.6,238.7 L357.5,236.1
- L361.4,233.4 L365.3,230.6 L369.2,227.8 L373.1,224.8 L377.0,221.8 L380.9,218.7 L384.8,215.5 L388.7,212.2
- L392.6,208.8 L396.5,205.3 L400.4,201.7 L404.3,198.0 L408.2,194.2 L412.1,190.3 L416.0,186.3 L419.9,182.1
- L423.8,177.9 L427.7,173.5 L431.6,169.0 L435.5,164.3 L439.4,159.5 L443.3,154.6 L447.2,149.6 L451.1,144.4
- L455.0,139.0 L458.9,133.5 L462.8,127.8 L466.7,122.0 L470.6,116.0 L474.5,109.8 L478.4,103.5 L482.3,96.9
- '/> <use xlink:href='#gpPt0' transform='translate(88.5,402.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(92.4,392.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(96.3,385.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(100.2,378.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(104.1,372.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(108.0,366.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(111.9,361.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(115.8,357.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(119.7,352.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(123.6,348.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(127.5,345.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(131.4,341.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(135.3,338.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(139.2,335.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(143.1,332.9) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(147.0,330.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(150.9,327.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(154.8,325.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(158.7,323.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(162.6,321.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(166.5,319.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(170.4,317.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(174.3,315.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(178.2,313.9) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(182.1,312.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(186.0,310.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(189.9,309.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(193.8,307.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(197.7,306.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(201.6,304.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(205.5,303.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(209.4,301.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(213.3,300.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(217.2,299.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(221.1,297.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(225.0,296.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(228.9,295.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(232.8,293.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(236.7,292.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(240.6,291.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(244.5,289.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(248.4,288.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(252.3,287.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(256.2,285.7) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(260.1,284.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(264.0,282.9) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(267.9,281.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(271.8,279.9) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(275.7,278.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(279.6,276.9) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(283.5,275.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(287.3,273.7) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(291.2,272.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(295.1,270.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(299.0,268.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(302.9,266.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(306.8,265.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(310.7,263.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(314.6,261.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(318.5,259.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(322.4,257.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(326.3,255.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(330.2,253.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(334.1,250.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(338.0,248.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(341.9,246.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(345.8,243.7) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(349.7,241.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(353.6,238.7) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(357.5,236.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(361.4,233.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(365.3,230.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(369.2,227.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(373.1,224.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(377.0,221.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(380.9,218.7) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(384.8,215.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(388.7,212.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(392.6,208.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(396.5,205.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(400.4,201.7) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(404.3,198.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(408.2,194.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(412.1,190.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(416.0,186.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(419.9,182.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(423.8,177.9) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(427.7,173.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(431.6,169.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(435.5,164.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(439.4,159.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(443.3,154.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(447.2,149.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(451.1,144.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(455.0,139.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(458.9,133.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(462.8,127.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(466.7,122.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(470.6,116.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(474.5,109.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(478.4,103.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(482.3,96.9) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(444.6,72.1) scale(4.50)' color='rgb(148, 0, 211)'/>
-</g>
- </g>
- <g id="gnuplot_plot_2" ><title>m2-100</title>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(415.2,94.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >m2-100</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='rgb( 0, 158, 115)' d='M423.5,90.1 L465.7,90.1 M88.5,356.2 L92.4,363.7 L96.3,370.2 L100.2,375.5 L104.1,379.8 L108.0,383.2
- L111.9,385.8 L115.8,387.7 L119.7,389.0 L123.6,389.8 L127.5,390.0 L131.4,389.8 L135.3,389.1 L139.2,388.1
- L143.1,386.8 L147.0,385.2 L150.9,383.3 L154.8,381.1 L158.7,378.7 L162.6,376.1 L166.5,373.3 L170.4,370.4
- L174.3,367.2 L178.2,364.0 L182.1,360.6 L186.0,357.0 L189.9,353.4 L193.8,349.6 L197.7,345.8 L201.6,341.9
- L205.5,337.8 L209.4,333.8 L213.3,329.6 L217.2,325.4 L221.1,321.1 L225.0,316.8 L228.9,312.4 L232.8,308.0
- L236.7,303.6 L240.6,299.1 L244.5,294.6 L248.4,290.1 L252.3,285.6 L256.2,281.0 L260.1,276.4 L264.0,271.9
- L267.9,267.3 L271.8,262.7 L275.7,258.1 L279.6,253.5 L283.5,248.9 L287.3,244.3 L291.2,239.8 L295.1,235.2
- L299.0,230.7 L302.9,226.1 L306.8,221.6 L310.7,217.1 L314.6,212.7 L318.5,208.2 L322.4,203.8 L326.3,199.4
- L330.2,195.1 L334.1,190.8 L338.0,186.5 L341.9,182.2 L345.8,178.0 L349.7,173.8 L353.6,169.7 L357.5,165.6
- L361.4,161.6 L365.3,157.6 L369.2,153.6 L373.1,149.8 L377.0,145.9 L380.9,142.1 L384.8,138.4 L388.7,134.8
- L392.6,131.2 L396.5,127.6 L400.4,124.2 L404.3,120.8 L408.2,117.5 L412.1,114.2 L416.0,111.1 L419.9,108.0
- L423.8,105.0 L427.7,102.0 L431.6,99.2 L435.5,96.4 L439.4,93.8 L443.3,91.2 L447.2,88.8 L451.1,86.4
- L455.0,84.2 L458.9,82.0 L462.8,80.0 L466.7,78.1 L470.6,76.3 L474.5,74.6 L478.4,73.1 L482.3,71.7
- '/> <use xlink:href='#gpPt1' transform='translate(88.5,356.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(92.4,363.7) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(96.3,370.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(100.2,375.5) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(104.1,379.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(108.0,383.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(111.9,385.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(115.8,387.7) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(119.7,389.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(123.6,389.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(127.5,390.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(131.4,389.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(135.3,389.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(139.2,388.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(143.1,386.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(147.0,385.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(150.9,383.3) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(154.8,381.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(158.7,378.7) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(162.6,376.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(166.5,373.3) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(170.4,370.4) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(174.3,367.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(178.2,364.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(182.1,360.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(186.0,357.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(189.9,353.4) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(193.8,349.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(197.7,345.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(201.6,341.9) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(205.5,337.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(209.4,333.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(213.3,329.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(217.2,325.4) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(221.1,321.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(225.0,316.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(228.9,312.4) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(232.8,308.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(236.7,303.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(240.6,299.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(244.5,294.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(248.4,290.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(252.3,285.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(256.2,281.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(260.1,276.4) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(264.0,271.9) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(267.9,267.3) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(271.8,262.7) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(275.7,258.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(279.6,253.5) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(283.5,248.9) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(287.3,244.3) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(291.2,239.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(295.1,235.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(299.0,230.7) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(302.9,226.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(306.8,221.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(310.7,217.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(314.6,212.7) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(318.5,208.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(322.4,203.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(326.3,199.4) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(330.2,195.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(334.1,190.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(338.0,186.5) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(341.9,182.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(345.8,178.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(349.7,173.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(353.6,169.7) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(357.5,165.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(361.4,161.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(365.3,157.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(369.2,153.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(373.1,149.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(377.0,145.9) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(380.9,142.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(384.8,138.4) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(388.7,134.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(392.6,131.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(396.5,127.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(400.4,124.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(404.3,120.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(408.2,117.5) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(412.1,114.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(416.0,111.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(419.9,108.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(423.8,105.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(427.7,102.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(431.6,99.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(435.5,96.4) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(439.4,93.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(443.3,91.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(447.2,88.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(451.1,86.4) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(455.0,84.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(458.9,82.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(462.8,80.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(466.7,78.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(470.6,76.3) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(474.5,74.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(478.4,73.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(482.3,71.7) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(444.6,90.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
-</g>
- </g>
-<g fill="none" color="white" stroke="rgb( 0, 158, 115)" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M88.5,54.1 L88.5,422.4 L482.3,422.4 L482.3,54.1 L88.5,54.1 Z '/></g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-</g>
-</svg>
-
diff --git a/Documentation/figures/sirius-m.svg b/Documentation/figures/sirius-m.svg
deleted file mode 100644
index 37f24c5..0000000
--- a/Documentation/figures/sirius-m.svg
+++ /dev/null
@@ -1,456 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="no"?>
-<svg
- width="600" height="480"
- viewBox="0 0 600 480"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
->
-
-<title>Gnuplot</title>
-<desc>Produced by GNUPLOT 5.2 patchlevel 2 </desc>
-
-<g id="gnuplot_canvas">
-
-<rect x="0" y="0" width="600" height="480" fill="none"/>
-<defs>
-
- <circle id='gpDot' r='0.5' stroke-width='0.5'/>
- <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
- <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
- <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
- <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
- <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
- <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
- <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
- <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
- <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
- <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
- <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
- <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
- <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
- <path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
- <use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
- <filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
- <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>
- <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
- </filter>
- <filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
- <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
- <feComposite in='SourceGraphic' in2='grey' operator='atop'/>
- </filter>
-</defs>
-<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,422.4 L80.9,422.4 M575.0,422.4 L566.0,422.4 '/> <g transform="translate(63.6,426.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-60</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,385.6 L80.9,385.6 M575.0,385.6 L566.0,385.6 '/> <g transform="translate(63.6,389.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-40</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,348.7 L80.9,348.7 M575.0,348.7 L566.0,348.7 '/> <g transform="translate(63.6,352.6)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-20</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,311.9 L80.9,311.9 M575.0,311.9 L566.0,311.9 '/> <g transform="translate(63.6,315.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 0</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,275.1 L80.9,275.1 M575.0,275.1 L566.0,275.1 '/> <g transform="translate(63.6,279.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 20</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,238.3 L80.9,238.3 M575.0,238.3 L566.0,238.3 '/> <g transform="translate(63.6,242.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 40</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,201.4 L80.9,201.4 M575.0,201.4 L566.0,201.4 '/> <g transform="translate(63.6,205.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 60</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,164.6 L80.9,164.6 M575.0,164.6 L566.0,164.6 '/> <g transform="translate(63.6,168.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 80</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,127.8 L80.9,127.8 M575.0,127.8 L566.0,127.8 '/> <g transform="translate(63.6,131.7)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 100</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,90.9 L80.9,90.9 M575.0,90.9 L566.0,90.9 '/> <g transform="translate(63.6,94.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 120</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,54.1 L80.9,54.1 M575.0,54.1 L566.0,54.1 '/> <g transform="translate(63.6,58.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 140</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,422.4 L71.9,413.4 M71.9,54.1 L71.9,63.1 '/> <g transform="translate(71.9,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 1</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M172.5,422.4 L172.5,413.4 M172.5,54.1 L172.5,63.1 '/> <g transform="translate(172.5,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 2</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M273.1,422.4 L273.1,413.4 M273.1,54.1 L273.1,63.1 '/> <g transform="translate(273.1,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 3</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M373.8,422.4 L373.8,413.4 M373.8,54.1 L373.8,63.1 '/> <g transform="translate(373.8,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 4</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M474.4,422.4 L474.4,413.4 M474.4,54.1 L474.4,63.1 '/> <g transform="translate(474.4,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 5</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M575.0,422.4 L575.0,413.4 M575.0,54.1 L575.0,63.1 '/> <g transform="translate(575.0,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 6</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(16.3,238.3) rotate(270)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >kphi</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(323.4,471.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >l</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(323.4,31.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >[0,0,1] -> [0,0,6] s1/s2 (starting point) 10/100 (steps)</tspan></text>
- </g>
-</g>
- <g id="gnuplot_plot_1" ><title>m1-10</title>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(507.9,76.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >m1-10</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='rgb(148, 0, 211)' d='M516.2,72.1 L558.4,72.1 M71.9,414.3 L117.6,81.9 L163.4,81.9 L209.1,81.8 L254.8,81.7 L300.6,414.0
- L346.3,81.5 L392.1,413.9 L437.8,81.2 L483.5,413.8 L529.3,81.1 L575.0,413.6 '/> <use xlink:href='#gpPt0' transform='translate(71.9,414.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(117.6,81.9) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(163.4,81.9) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(209.1,81.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(254.8,81.7) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(300.6,414.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(346.3,81.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(392.1,413.9) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(437.8,81.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(483.5,413.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(529.3,81.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(575.0,413.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(537.3,72.1) scale(4.50)' color='rgb(148, 0, 211)'/>
-</g>
- </g>
- <g id="gnuplot_plot_2" ><title>m2-10</title>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(507.9,94.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >m2-10</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='rgb( 0, 158, 115)' d='M516.2,90.1 L558.4,90.1 M71.9,81.8 L117.6,81.9 L163.4,81.9 L209.1,81.8 L254.8,81.7 L300.6,414.0
- L346.3,81.5 L392.1,413.9 L437.8,81.2 L483.5,413.8 L529.3,81.1 L575.0,413.6 '/> <use xlink:href='#gpPt1' transform='translate(71.9,81.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(117.6,81.9) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(163.4,81.9) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(209.1,81.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(254.8,81.7) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(300.6,414.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(346.3,81.5) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(392.1,413.9) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(437.8,81.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(483.5,413.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(529.3,81.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(575.0,413.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(537.3,90.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
-</g>
- </g>
- <g id="gnuplot_plot_3" ><title>m1-100</title>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(507.9,112.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >m1-100</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='rgb( 86, 180, 233)' d='M516.2,108.1 L558.4,108.1 M71.9,414.3 L76.9,414.2 L81.9,414.2 L86.8,414.2 L91.8,414.2 L96.8,414.2
- L101.8,414.2 L106.8,414.2 L111.7,414.2 L116.7,414.2 L121.7,414.1 L126.7,414.1 L131.7,414.1 L136.7,414.1
- L141.6,414.1 L146.6,414.1 L151.6,414.1 L156.6,414.1 L161.6,414.1 L166.5,414.1 L171.5,414.1 L176.5,414.1
- L181.5,414.1 L186.5,414.1 L191.4,414.1 L196.4,414.1 L201.4,414.1 L206.4,414.1 L211.4,414.1 L216.4,414.1
- L221.3,414.1 L226.3,414.1 L231.3,414.1 L236.3,414.1 L241.3,414.0 L246.2,414.0 L251.2,414.0 L256.2,414.0
- L261.2,414.0 L266.2,414.0 L271.1,414.0 L276.1,414.0 L281.1,414.0 L286.1,414.0 L291.1,414.0 L296.1,414.0
- L301.0,414.0 L306.0,414.0 L311.0,414.0 L316.0,414.0 L321.0,414.0 L325.9,414.0 L330.9,414.0 L335.9,414.0
- L340.9,414.0 L345.9,414.0 L350.8,414.0 L355.8,414.0 L360.8,414.0 L365.8,414.0 L370.8,414.0 L375.8,414.0
- L380.7,414.0 L385.7,414.0 L390.7,413.9 L395.7,413.9 L400.7,413.9 L405.6,413.9 L410.6,413.9 L415.6,413.9
- L420.6,413.9 L425.6,413.9 L430.5,413.9 L435.5,413.9 L440.5,413.9 L445.5,413.9 L450.5,413.9 L455.5,413.9
- L460.4,413.9 L465.4,413.9 L470.4,413.9 L475.4,413.8 L480.4,413.8 L485.3,413.8 L490.3,413.8 L495.3,413.8
- L500.3,413.8 L505.3,413.8 L510.2,413.8 L515.2,413.8 L520.2,413.8 L525.2,413.8 L530.2,413.8 L535.2,413.7
- L540.1,413.7 L545.1,413.7 L550.1,413.7 L555.1,413.7 L560.1,413.7 L565.0,413.7 L570.0,413.7 L575.0,413.6
- '/> <use xlink:href='#gpPt2' transform='translate(71.9,414.3) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(76.9,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(81.9,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(86.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(91.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(96.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(101.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(106.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(111.7,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(116.7,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(121.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(126.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(131.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(136.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(141.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(146.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(151.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(156.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(161.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(166.5,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(171.5,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(176.5,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(181.5,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(186.5,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(191.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(196.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(201.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(206.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(211.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(216.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(221.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(226.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(231.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(236.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(241.3,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(246.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(251.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(256.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(261.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(266.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(271.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(276.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(281.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(286.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(291.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(296.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(301.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(306.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(311.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(316.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(321.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(325.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(330.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(335.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(340.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(345.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(350.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(355.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(360.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(365.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(370.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(375.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(380.7,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(385.7,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(390.7,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(395.7,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(400.7,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(405.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(410.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(415.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(420.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(425.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(430.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(435.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(440.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(445.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(450.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(455.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(460.4,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(465.4,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(470.4,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(475.4,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(480.4,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(485.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(490.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(495.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(500.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(505.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(510.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(515.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(520.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(525.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(530.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(535.2,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(540.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(545.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(550.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(555.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(560.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(565.0,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(570.0,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(575.0,413.6) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(537.3,108.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
-</g>
- </g>
- <g id="gnuplot_plot_4" ><title>m2-100</title>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(507.9,130.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >m2-100</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='rgb(230, 159, 0)' d='M516.2,126.1 L558.4,126.1 M71.9,81.8 L76.9,81.8 L81.9,81.9 L86.8,81.9 L91.8,81.9 L96.8,81.9
- L101.8,81.9 L106.8,81.9 L111.7,81.9 L116.7,81.9 L121.7,81.9 L126.7,81.9 L131.7,81.9 L136.7,81.9
- L141.6,81.9 L146.6,81.9 L151.6,81.9 L156.6,81.9 L161.6,81.9 L166.5,81.9 L171.5,81.9 L176.5,81.9
- L181.5,81.8 L186.5,81.8 L191.4,81.8 L196.4,81.8 L201.4,81.8 L206.4,81.8 L211.4,81.8 L216.4,81.8
- L221.3,81.8 L226.3,81.8 L231.3,81.7 L236.3,81.7 L241.3,81.7 L246.2,81.7 L251.2,81.7 L256.2,81.7
- L261.2,81.7 L266.2,81.7 L271.1,81.6 L276.1,81.6 L281.1,81.6 L286.1,81.6 L291.1,81.6 L296.1,81.6
- L301.0,81.6 L306.0,81.6 L311.0,81.5 L316.0,81.5 L321.0,81.5 L325.9,81.5 L330.9,81.5 L335.9,81.5
- L340.9,81.5 L345.9,81.5 L350.8,81.4 L355.8,81.4 L360.8,81.4 L365.8,81.4 L370.8,81.4 L375.8,81.4
- L380.7,81.4 L385.7,81.4 L390.7,81.3 L395.7,81.3 L400.7,81.3 L405.6,81.3 L410.6,81.3 L415.6,81.3
- L420.6,81.3 L425.6,81.3 L430.5,81.3 L435.5,81.2 L440.5,81.2 L445.5,81.2 L450.5,81.2 L455.5,81.2
- L460.4,81.2 L465.4,81.2 L470.4,81.2 L475.4,81.2 L480.4,81.2 L485.3,81.2 L490.3,81.1 L495.3,81.1
- L500.3,81.1 L505.3,81.1 L510.2,81.1 L515.2,81.1 L520.2,81.1 L525.2,81.1 L530.2,81.1 L535.2,81.1
- L540.1,81.1 L545.1,81.1 L550.1,81.1 L555.1,81.1 L560.1,81.0 L565.0,81.0 L570.0,81.0 L575.0,81.0
- '/> <use xlink:href='#gpPt3' transform='translate(71.9,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(76.9,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(81.9,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(86.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(91.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(96.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(101.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(106.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(111.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(116.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(121.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(126.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(131.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(136.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(141.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(146.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(151.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(156.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(161.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(166.5,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(171.5,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(176.5,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(181.5,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(186.5,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(191.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(196.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(201.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(206.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(211.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(216.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(221.3,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(226.3,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(231.3,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(236.3,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(241.3,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(246.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(251.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(256.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(261.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(266.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(271.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(276.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(281.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(286.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(291.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(296.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(301.0,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(306.0,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(311.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(316.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(321.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(325.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(330.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(335.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(340.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(345.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(350.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(355.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(360.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(365.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(370.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(375.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(380.7,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(385.7,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(390.7,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(395.7,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(400.7,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(405.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(410.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(415.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(420.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(425.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(430.5,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(435.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(440.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(445.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(450.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(455.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(460.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(465.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(470.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(475.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(480.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(485.3,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(490.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(495.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(500.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(505.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(510.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(515.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(520.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(525.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(530.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(535.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(540.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(545.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(550.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(555.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(560.1,81.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(565.0,81.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(570.0,81.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(575.0,81.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(537.3,126.1) scale(4.50)' color='rgb(230, 159, 0)'/>
-</g>
- </g>
-<g fill="none" color="white" stroke="rgb(230, 159, 0)" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-</g>
-</svg>
-
diff --git a/Documentation/figures/sirius-s.svg b/Documentation/figures/sirius-s.svg
deleted file mode 100644
index 86cb5ca..0000000
--- a/Documentation/figures/sirius-s.svg
+++ /dev/null
@@ -1,456 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="no"?>
-<svg
- width="600" height="480"
- viewBox="0 0 600 480"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
->
-
-<title>Gnuplot</title>
-<desc>Produced by GNUPLOT 5.2 patchlevel 2 </desc>
-
-<g id="gnuplot_canvas">
-
-<rect x="0" y="0" width="600" height="480" fill="none"/>
-<defs>
-
- <circle id='gpDot' r='0.5' stroke-width='0.5'/>
- <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
- <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
- <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
- <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
- <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
- <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
- <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
- <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
- <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
- <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
- <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
- <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
- <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
- <path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
- <use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
- <filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
- <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>
- <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
- </filter>
- <filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
- <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
- <feComposite in='SourceGraphic' in2='grey' operator='atop'/>
- </filter>
-</defs>
-<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,422.4 L80.9,422.4 M575.0,422.4 L566.0,422.4 '/> <g transform="translate(63.6,426.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-60</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,385.6 L80.9,385.6 M575.0,385.6 L566.0,385.6 '/> <g transform="translate(63.6,389.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-40</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,348.7 L80.9,348.7 M575.0,348.7 L566.0,348.7 '/> <g transform="translate(63.6,352.6)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >-20</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,311.9 L80.9,311.9 M575.0,311.9 L566.0,311.9 '/> <g transform="translate(63.6,315.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 0</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,275.1 L80.9,275.1 M575.0,275.1 L566.0,275.1 '/> <g transform="translate(63.6,279.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 20</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,238.3 L80.9,238.3 M575.0,238.3 L566.0,238.3 '/> <g transform="translate(63.6,242.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 40</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,201.4 L80.9,201.4 M575.0,201.4 L566.0,201.4 '/> <g transform="translate(63.6,205.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 60</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,164.6 L80.9,164.6 M575.0,164.6 L566.0,164.6 '/> <g transform="translate(63.6,168.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 80</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,127.8 L80.9,127.8 M575.0,127.8 L566.0,127.8 '/> <g transform="translate(63.6,131.7)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 100</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,90.9 L80.9,90.9 M575.0,90.9 L566.0,90.9 '/> <g transform="translate(63.6,94.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 120</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,54.1 L80.9,54.1 M575.0,54.1 L566.0,54.1 '/> <g transform="translate(63.6,58.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 140</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,422.4 L71.9,413.4 M71.9,54.1 L71.9,63.1 '/> <g transform="translate(71.9,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 1</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M172.5,422.4 L172.5,413.4 M172.5,54.1 L172.5,63.1 '/> <g transform="translate(172.5,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 2</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M273.1,422.4 L273.1,413.4 M273.1,54.1 L273.1,63.1 '/> <g transform="translate(273.1,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 3</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M373.8,422.4 L373.8,413.4 M373.8,54.1 L373.8,63.1 '/> <g transform="translate(373.8,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 4</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M474.4,422.4 L474.4,413.4 M474.4,54.1 L474.4,63.1 '/> <g transform="translate(474.4,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 5</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M575.0,422.4 L575.0,413.4 M575.0,54.1 L575.0,63.1 '/> <g transform="translate(575.0,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 6</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(16.3,238.3) rotate(270)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >kphi</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(323.4,471.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >l</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(323.4,31.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >[0,0,1] -> [0,0,6] s1/s2 (starting point) 10/100 (steps)</tspan></text>
- </g>
-</g>
- <g id="gnuplot_plot_1" ><title>s1-10</title>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(507.9,76.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >s1-10</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='rgb(148, 0, 211)' d='M516.2,72.1 L558.4,72.1 M71.9,414.3 L117.6,414.1 L163.4,414.1 L209.1,414.1 L254.8,414.0 L300.6,81.6
- L346.3,81.5 L392.1,413.9 L437.8,81.2 L483.5,413.8 L529.3,81.1 L575.0,81.0 '/> <use xlink:href='#gpPt0' transform='translate(71.9,414.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(117.6,414.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(163.4,414.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(209.1,414.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(254.8,414.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(300.6,81.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(346.3,81.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(392.1,413.9) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(437.8,81.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(483.5,413.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(529.3,81.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(575.0,81.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(537.3,72.1) scale(4.50)' color='rgb(148, 0, 211)'/>
-</g>
- </g>
- <g id="gnuplot_plot_2" ><title>s2-10</title>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(507.9,94.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >s2-10</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='rgb( 0, 158, 115)' d='M516.2,90.1 L558.4,90.1 M71.9,81.8 L117.6,81.9 L163.4,414.1 L209.1,81.8 L254.8,414.0 L300.6,81.6
- L346.3,414.0 L392.1,81.3 L437.8,81.2 L483.5,413.8 L529.3,413.8 L575.0,413.6 '/> <use xlink:href='#gpPt1' transform='translate(71.9,81.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(117.6,81.9) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(163.4,414.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(209.1,81.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(254.8,414.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(300.6,81.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(346.3,414.0) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(392.1,81.3) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(437.8,81.2) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(483.5,413.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(529.3,413.8) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(575.0,413.6) scale(4.50)' color='rgb( 0, 158, 115)'/>
- <use xlink:href='#gpPt1' transform='translate(537.3,90.1) scale(4.50)' color='rgb( 0, 158, 115)'/>
-</g>
- </g>
- <g id="gnuplot_plot_3" ><title>s1-100</title>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(507.9,112.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >s1-100</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='rgb( 86, 180, 233)' d='M516.2,108.1 L558.4,108.1 M71.9,414.3 L76.9,414.2 L81.9,414.2 L86.8,81.9 L91.8,81.9 L96.8,414.2
- L101.8,414.2 L106.8,414.2 L111.7,414.2 L116.7,414.2 L121.7,414.1 L126.7,414.1 L131.7,81.9 L136.7,414.1
- L141.6,414.1 L146.6,414.1 L151.6,414.1 L156.6,414.1 L161.6,414.1 L166.5,81.9 L171.5,81.9 L176.5,81.9
- L181.5,81.8 L186.5,81.8 L191.4,81.8 L196.4,414.1 L201.4,414.1 L206.4,414.1 L211.4,414.1 L216.4,414.1
- L221.3,414.1 L226.3,81.8 L231.3,414.1 L236.3,414.1 L241.3,414.0 L246.2,414.0 L251.2,81.7 L256.2,414.0
- L261.2,414.0 L266.2,81.7 L271.1,414.0 L276.1,414.0 L281.1,414.0 L286.1,81.6 L291.1,414.0 L296.1,414.0
- L301.0,81.6 L306.0,414.0 L311.0,414.0 L316.0,81.5 L321.0,414.0 L325.9,81.5 L330.9,414.0 L335.9,81.5
- L340.9,81.5 L345.9,414.0 L350.8,81.4 L355.8,414.0 L360.8,414.0 L365.8,414.0 L370.8,414.0 L375.8,414.0
- L380.7,414.0 L385.7,414.0 L390.7,413.9 L395.7,81.3 L400.7,81.3 L405.6,413.9 L410.6,413.9 L415.6,81.3
- L420.6,81.3 L425.6,81.3 L430.5,81.3 L435.5,81.2 L440.5,413.9 L445.5,413.9 L450.5,413.9 L455.5,81.2
- L460.4,81.2 L465.4,413.9 L470.4,413.9 L475.4,413.8 L480.4,81.2 L485.3,81.2 L490.3,413.8 L495.3,413.8
- L500.3,81.1 L505.3,413.8 L510.2,413.8 L515.2,81.1 L520.2,413.8 L525.2,413.8 L530.2,413.8 L535.2,413.7
- L540.1,413.7 L545.1,81.1 L550.1,81.1 L555.1,81.1 L560.1,413.7 L565.0,81.0 L570.0,413.7 L575.0,81.0
- '/> <use xlink:href='#gpPt2' transform='translate(71.9,414.3) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(76.9,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(81.9,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(86.8,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(91.8,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(96.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(101.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(106.8,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(111.7,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(116.7,414.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(121.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(126.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(131.7,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(136.7,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(141.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(146.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(151.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(156.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(161.6,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(166.5,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(171.5,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(176.5,81.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(181.5,81.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(186.5,81.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(191.4,81.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(196.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(201.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(206.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(211.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(216.4,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(221.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(226.3,81.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(231.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(236.3,414.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(241.3,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(246.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(251.2,81.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(256.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(261.2,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(266.2,81.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(271.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(276.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(281.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(286.1,81.6) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(291.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(296.1,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(301.0,81.6) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(306.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(311.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(316.0,81.5) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(321.0,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(325.9,81.5) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(330.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(335.9,81.5) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(340.9,81.5) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(345.9,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(350.8,81.4) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(355.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(360.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(365.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(370.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(375.8,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(380.7,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(385.7,414.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(390.7,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(395.7,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(400.7,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(405.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(410.6,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(415.6,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(420.6,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(425.6,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(430.5,81.3) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(435.5,81.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(440.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(445.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(450.5,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(455.5,81.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(460.4,81.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(465.4,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(470.4,413.9) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(475.4,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(480.4,81.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(485.3,81.2) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(490.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(495.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(500.3,81.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(505.3,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(510.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(515.2,81.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(520.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(525.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(530.2,413.8) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(535.2,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(540.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(545.1,81.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(550.1,81.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(555.1,81.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(560.1,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(565.0,81.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(570.0,413.7) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(575.0,81.0) scale(4.50)' color='rgb( 86, 180, 233)'/>
- <use xlink:href='#gpPt2' transform='translate(537.3,108.1) scale(4.50)' color='rgb( 86, 180, 233)'/>
-</g>
- </g>
- <g id="gnuplot_plot_4" ><title>s2-100</title>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(507.9,130.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >s2-100</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='rgb(230, 159, 0)' d='M516.2,126.1 L558.4,126.1 M71.9,81.8 L76.9,81.8 L81.9,81.9 L86.8,81.9 L91.8,81.9 L96.8,81.9
- L101.8,81.9 L106.8,81.9 L111.7,81.9 L116.7,81.9 L121.7,414.1 L126.7,414.1 L131.7,81.9 L136.7,414.1
- L141.6,81.9 L146.6,81.9 L151.6,81.9 L156.6,81.9 L161.6,81.9 L166.5,414.1 L171.5,414.1 L176.5,414.1
- L181.5,414.1 L186.5,414.1 L191.4,414.1 L196.4,414.1 L201.4,81.8 L206.4,81.8 L211.4,81.8 L216.4,81.8
- L221.3,81.8 L226.3,81.8 L231.3,414.1 L236.3,81.7 L241.3,81.7 L246.2,81.7 L251.2,81.7 L256.2,414.0
- L261.2,81.7 L266.2,81.7 L271.1,414.0 L276.1,414.0 L281.1,81.6 L286.1,81.6 L291.1,414.0 L296.1,81.6
- L301.0,81.6 L306.0,414.0 L311.0,81.5 L316.0,81.5 L321.0,81.5 L325.9,81.5 L330.9,81.5 L335.9,414.0
- L340.9,414.0 L345.9,414.0 L350.8,414.0 L355.8,81.4 L360.8,414.0 L365.8,81.4 L370.8,81.4 L375.8,81.4
- L380.7,81.4 L385.7,414.0 L390.7,81.3 L395.7,413.9 L400.7,81.3 L405.6,413.9 L410.6,81.3 L415.6,81.3
- L420.6,81.3 L425.6,81.3 L430.5,81.3 L435.5,81.2 L440.5,413.9 L445.5,413.9 L450.5,81.2 L455.5,81.2
- L460.4,81.2 L465.4,81.2 L470.4,81.2 L475.4,413.8 L480.4,81.2 L485.3,81.2 L490.3,81.1 L495.3,81.1
- L500.3,413.8 L505.3,81.1 L510.2,81.1 L515.2,413.8 L520.2,81.1 L525.2,81.1 L530.2,413.8 L535.2,81.1
- L540.1,81.1 L545.1,413.7 L550.1,413.7 L555.1,81.1 L560.1,81.0 L565.0,413.7 L570.0,81.0 L575.0,413.6
- '/> <use xlink:href='#gpPt3' transform='translate(71.9,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(76.9,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(81.9,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(86.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(91.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(96.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(101.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(106.8,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(111.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(116.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(121.7,414.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(126.7,414.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(131.7,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(136.7,414.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(141.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(146.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(151.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(156.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(161.6,81.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(166.5,414.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(171.5,414.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(176.5,414.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(181.5,414.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(186.5,414.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(191.4,414.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(196.4,414.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(201.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(206.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(211.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(216.4,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(221.3,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(226.3,81.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(231.3,414.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(236.3,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(241.3,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(246.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(251.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(256.2,414.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(261.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(266.2,81.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(271.1,414.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(276.1,414.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(281.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(286.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(291.1,414.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(296.1,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(301.0,81.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(306.0,414.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(311.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(316.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(321.0,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(325.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(330.9,81.5) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(335.9,414.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(340.9,414.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(345.9,414.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(350.8,414.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(355.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(360.8,414.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(365.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(370.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(375.8,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(380.7,81.4) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(385.7,414.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(390.7,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(395.7,413.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(400.7,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(405.6,413.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(410.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(415.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(420.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(425.6,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(430.5,81.3) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(435.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(440.5,413.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(445.5,413.9) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(450.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(455.5,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(460.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(465.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(470.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(475.4,413.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(480.4,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(485.3,81.2) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(490.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(495.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(500.3,413.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(505.3,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(510.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(515.2,413.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(520.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(525.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(530.2,413.8) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(535.2,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(540.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(545.1,413.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(550.1,413.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(555.1,81.1) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(560.1,81.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(565.0,413.7) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(570.0,81.0) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(575.0,413.6) scale(4.50)' color='rgb(230, 159, 0)'/>
- <use xlink:href='#gpPt3' transform='translate(537.3,126.1) scale(4.50)' color='rgb(230, 159, 0)'/>
-</g>
- </g>
-<g fill="none" color="white" stroke="rgb(230, 159, 0)" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-</g>
-</svg>
-
diff --git a/Documentation/figures/test.pov b/Documentation/figures/test.pov
new file mode 100644
index 0000000..6ad4991
--- /dev/null
+++ b/Documentation/figures/test.pov
@@ -0,0 +1,31 @@
+#include "arrows.inc"
+
+background { color White }
+
+// perspective (default) camera
+camera {
+ location <2.0, 2.0, 2.0>
+ up y
+ right -x*image_width/image_height
+ look_at <0.0, 0.0, 0.0>
+ rotate 90*x
+ rotate 180*z
+}
+
+
+// general light definition
+light_source {
+ <10, 10, 10> // position of the light source
+ color rgb 1.0 // color of the light
+ parallel
+ point_at <0, 0, -1> // for spotlight/cylinder/parallel
+}
+
+#declare o = <1, 1, 1>;
+#declare a = -x;
+#declare b = -z;
+#declare c = y;
+
+object { repere(x, y, z, 0) }
+//object { repere(a, b, c, 0) }
+//object { repere(a, b, c, 1) translate x+y} \ No newline at end of file
diff --git a/Documentation/figures/traj_n.dat b/Documentation/figures/traj_n.dat
deleted file mode 100644
index 424d1b8..0000000
--- a/Documentation/figures/traj_n.dat
+++ /dev/null
@@ -1,102 +0,0 @@
-# x y
-1 180.195371
-2 180.813073
-3 0.424843
-4 180.590416
-5 180.792872
-6 180.868850
-7 180.824758
-8 180.851837
-9 180.431954
-10 180.889088
-11 180.794561
-12 180.815754
-13 180.842793
-14 180.858062
-15 180.504292
-16 180.880547
-17 180.908082
-18 180.909971
-19 180.486832
-20 180.913101
-21 180.914589
-22 180.490879
-23 180.492126
-24 0.474524
-25 0.474049
-26 0.474404
-27 0.474810
-28 0.474845
-29 0.475107
-30 0.475227
-31 0.475243
-32 0.475180
-33 0.475246
-34 0.475028
-35 0.474779
-36 0.474893
-37 0.475082
-38 0.475165
-39 0.475251
-40 0.475291
-41 0.475288
-42 0.475247
-43 0.475172
-44 0.475067
-45 0.474936
-46 0.474979
-47 0.475110
-48 0.475203
-49 0.475262
-50 0.475291
-51 0.475293
-52 0.475269
-53 0.475223
-54 0.475155
-55 0.475070
-56 0.475070
-57 0.475160
-58 0.475226
-59 0.475269
-60 0.475291
-61 0.475375
-62 0.475348
-63 0.475307
-64 0.475252
-65 0.475184
-66 0.475158
-67 0.475219
-68 0.475264
-69 0.475292
-70 0.475306
-71 0.475307
-72 0.475295
-73 0.475270
-74 0.475235
-75 0.475189
-76 0.475161
-77 0.475181
-78 0.475225
-79 0.475255
-80 0.475274
-81 0.475282
-82 0.475279
-83 0.475266
-84 0.475244
-85 0.475213
-86 0.475187
-87 0.475229
-88 0.475262
-89 0.475285
-90 0.475298
-91 0.475303
-92 0.475300
-93 0.475289
-94 0.475270
-95 0.475245
-96 0.475213
-97 0.475247
-98 0.475274
-99 0.475292
-100 0.475303
-101 0.475307 \ No newline at end of file
diff --git a/Documentation/figures/traj_n.svg b/Documentation/figures/traj_n.svg
deleted file mode 100644
index 04e1538..0000000
--- a/Documentation/figures/traj_n.svg
+++ /dev/null
@@ -1,288 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="no"?>
-<svg
- width="600" height="480"
- viewBox="0 0 600 480"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
->
-
-<title>Gnuplot</title>
-<desc>Produced by GNUPLOT 5.2 patchlevel 2 </desc>
-
-<g id="gnuplot_canvas">
-
-<rect x="0" y="0" width="600" height="480" fill="none"/>
-<defs>
-
- <circle id='gpDot' r='0.5' stroke-width='0.5'/>
- <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 M0,-1 v2'/>
- <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 L1,1 M1,-1 L-1,1'/>
- <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
- <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' y='-1' width='2' height='2'/>
- <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' fill='currentColor' x='-1' y='-1' width='2' height='2'/>
- <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' cy='0' r='1'/>
- <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
- <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 L-1.33,0.67 L1.33,0.67 z'/>
- <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
- <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' transform='rotate(180)'/>
- <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
- <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' transform='rotate(45)'/>
- <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' stroke='none'/>
- <path id='gpPt13' stroke-width='0.222' stroke='currentColor' d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
- <use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' stroke='none'/>
- <filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
- <feFlood flood-color='white' flood-opacity='1' result='bgnd'/>
- <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
- </filter>
- <filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' height='1' width='1'>
- <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
- <feComposite in='SourceGraphic' in2='grey' operator='atop'/>
- </filter>
-</defs>
-<g fill="none" color="white" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,422.4 L80.9,422.4 M575.0,422.4 L566.0,422.4 '/> <g transform="translate(63.6,426.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 0</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,385.6 L80.9,385.6 M575.0,385.6 L566.0,385.6 '/> <g transform="translate(63.6,389.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 20</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,348.7 L80.9,348.7 M575.0,348.7 L566.0,348.7 '/> <g transform="translate(63.6,352.6)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 40</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,311.9 L80.9,311.9 M575.0,311.9 L566.0,311.9 '/> <g transform="translate(63.6,315.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 60</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,275.1 L80.9,275.1 M575.0,275.1 L566.0,275.1 '/> <g transform="translate(63.6,279.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 80</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,238.3 L80.9,238.3 M575.0,238.3 L566.0,238.3 '/> <g transform="translate(63.6,242.2)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 100</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,201.4 L80.9,201.4 M575.0,201.4 L566.0,201.4 '/> <g transform="translate(63.6,205.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 120</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,164.6 L80.9,164.6 M575.0,164.6 L566.0,164.6 '/> <g transform="translate(63.6,168.5)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 140</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,127.8 L80.9,127.8 M575.0,127.8 L566.0,127.8 '/> <g transform="translate(63.6,131.7)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 160</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,90.9 L80.9,90.9 M575.0,90.9 L566.0,90.9 '/> <g transform="translate(63.6,94.8)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 180</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,54.1 L80.9,54.1 M575.0,54.1 L566.0,54.1 '/> <g transform="translate(63.6,58.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" > 200</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,422.4 L71.9,413.4 M71.9,54.1 L71.9,63.1 '/> <g transform="translate(71.9,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 0</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M155.7,422.4 L155.7,413.4 M155.7,54.1 L155.7,63.1 '/> <g transform="translate(155.7,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 20</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M239.6,422.4 L239.6,413.4 M239.6,54.1 L239.6,63.1 '/> <g transform="translate(239.6,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 40</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M323.4,422.4 L323.4,413.4 M323.4,54.1 L323.4,63.1 '/> <g transform="translate(323.4,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 60</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M407.3,422.4 L407.3,413.4 M407.3,54.1 L407.3,63.1 '/> <g transform="translate(407.3,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 80</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M491.1,422.4 L491.1,413.4 M491.1,54.1 L491.1,63.1 '/> <g transform="translate(491.1,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 100</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M575.0,422.4 L575.0,413.4 M575.0,54.1 L575.0,63.1 '/> <g transform="translate(575.0,444.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" > 120</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(16.3,238.3) rotate(270)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >range</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(323.4,471.3)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >n steps</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(323.4,31.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="middle">
- <text><tspan font-family="Arial" >[0,0,1] -> [0,0,6] 1 -> 100 (steps)</tspan></text>
- </g>
-</g>
- <g id="gnuplot_plot_1" ><title>kphi range</title>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <g transform="translate(507.9,76.0)" stroke="none" fill="black" font-family="Arial" font-size="12.00" text-anchor="end">
- <text><tspan font-family="Arial" >kphi range</tspan></text>
- </g>
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='rgb(148, 0, 211)' d='M516.2,72.1 L558.4,72.1 M76.1,90.6 L80.3,89.4 L84.5,421.6 L88.7,89.8 L92.9,89.5 L97.1,89.3
- L101.2,89.4 L105.4,89.4 L109.6,90.1 L113.8,89.3 L118.0,89.5 L122.2,89.4 L126.4,89.4 L130.6,89.3
- L134.8,90.0 L139.0,89.3 L143.2,89.3 L147.4,89.3 L151.6,90.0 L155.7,89.2 L159.9,89.2 L164.1,90.0
- L168.3,90.0 L172.5,421.5 L176.7,421.5 L180.9,421.5 L185.1,421.5 L189.3,421.5 L193.5,421.5 L197.7,421.5
- L201.9,421.5 L206.1,421.5 L210.3,421.5 L214.4,421.5 L218.6,421.5 L222.8,421.5 L227.0,421.5 L231.2,421.5
- L235.4,421.5 L239.6,421.5 L243.8,421.5 L248.0,421.5 L252.2,421.5 L256.4,421.5 L260.6,421.5 L264.8,421.5
- L268.9,421.5 L273.1,421.5 L277.3,421.5 L281.5,421.5 L285.7,421.5 L289.9,421.5 L294.1,421.5 L298.3,421.5
- L302.5,421.5 L306.7,421.5 L310.9,421.5 L315.1,421.5 L319.3,421.5 L323.4,421.5 L327.6,421.5 L331.8,421.5
- L336.0,421.5 L340.2,421.5 L344.4,421.5 L348.6,421.5 L352.8,421.5 L357.0,421.5 L361.2,421.5 L365.4,421.5
- L369.6,421.5 L373.8,421.5 L378.0,421.5 L382.1,421.5 L386.3,421.5 L390.5,421.5 L394.7,421.5 L398.9,421.5
- L403.1,421.5 L407.3,421.5 L411.5,421.5 L415.7,421.5 L419.9,421.5 L424.1,421.5 L428.3,421.5 L432.5,421.5
- L436.6,421.5 L440.8,421.5 L445.0,421.5 L449.2,421.5 L453.4,421.5 L457.6,421.5 L461.8,421.5 L466.0,421.5
- L470.2,421.5 L474.4,421.5 L478.6,421.5 L482.8,421.5 L487.0,421.5 L491.1,421.5 L495.3,421.5 '/> <use xlink:href='#gpPt0' transform='translate(76.1,90.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(80.3,89.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(84.5,421.6) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(88.7,89.8) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(92.9,89.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(97.1,89.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(101.2,89.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(105.4,89.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(109.6,90.1) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(113.8,89.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(118.0,89.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(122.2,89.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(126.4,89.4) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(130.6,89.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(134.8,90.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(139.0,89.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(143.2,89.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(147.4,89.3) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(151.6,90.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(155.7,89.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(159.9,89.2) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(164.1,90.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(168.3,90.0) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(172.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(176.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(180.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(185.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(189.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(193.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(197.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(201.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(206.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(210.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(214.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(218.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(222.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(227.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(231.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(235.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(239.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(243.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(248.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(252.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(256.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(260.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(264.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(268.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(273.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(277.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(281.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(285.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(289.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(294.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(298.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(302.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(306.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(310.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(315.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(319.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(323.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(327.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(331.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(336.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(340.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(344.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(348.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(352.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(357.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(361.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(365.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(369.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(373.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(378.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(382.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(386.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(390.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(394.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(398.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(403.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(407.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(411.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(415.7,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(419.9,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(424.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(428.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(432.5,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(436.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(440.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(445.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(449.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(453.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(457.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(461.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(466.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(470.2,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(474.4,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(478.6,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(482.8,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(487.0,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(491.1,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(495.3,421.5) scale(4.50)' color='rgb(148, 0, 211)'/>
- <use xlink:href='#gpPt0' transform='translate(537.3,72.1) scale(4.50)' color='rgb(148, 0, 211)'/>
-</g>
- </g>
-<g fill="none" color="white" stroke="rgb(148, 0, 211)" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="black" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
- <path stroke='black' d='M71.9,54.1 L71.9,422.4 L575.0,422.4 L575.0,54.1 L71.9,54.1 Z '/></g>
-<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" stroke-linecap="butt" stroke-linejoin="miter">
-</g>
-</g>
-</svg>
-
diff --git a/Documentation/figures/zaxis.png b/Documentation/figures/zaxis.png
deleted file mode 100644
index 234cd0a..0000000
--- a/Documentation/figures/zaxis.png
+++ /dev/null
Binary files differ
diff --git a/Documentation/hkl.html b/Documentation/hkl.html
deleted file mode 100644
index 045b227..0000000
--- a/Documentation/hkl.html
+++ /dev/null
@@ -1,6313 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-<head>
-<title>Welcome to hkl's 5.0.0.2449 documentation!</title>
-<!-- 2018-02-08 jeu. 11:07 -->
-<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<meta name="generator" content="Org-mode" />
-<meta name="author" content="Picca Frédéric-Emmanuel" />
-<style type="text/css">
- <!--/*--><![CDATA[/*><!--*/
- .title { text-align: center; }
- .todo { font-family: monospace; color: red; }
- .done { color: green; }
- .tag { background-color: #eee; font-family: monospace;
- padding: 2px; font-size: 80%; font-weight: normal; }
- .timestamp { color: #bebebe; }
- .timestamp-kwd { color: #5f9ea0; }
- .right { margin-left: auto; margin-right: 0px; text-align: right; }
- .left { margin-left: 0px; margin-right: auto; text-align: left; }
- .center { margin-left: auto; margin-right: auto; text-align: center; }
- .underline { text-decoration: underline; }
- #postamble p, #preamble p { font-size: 90%; margin: .2em; }
- p.verse { margin-left: 3%; }
- pre {
- border: 1px solid #ccc;
- box-shadow: 3px 3px 3px #eee;
- padding: 8pt;
- font-family: monospace;
- overflow: auto;
- margin: 1.2em;
- }
- pre.src {
- position: relative;
- overflow: visible;
- padding-top: 1.2em;
- }
- pre.src:before {
- display: none;
- position: absolute;
- background-color: white;
- top: -10px;
- right: 10px;
- padding: 3px;
- border: 1px solid black;
- }
- pre.src:hover:before { display: inline;}
- pre.src-sh:before { content: 'sh'; }
- pre.src-bash:before { content: 'sh'; }
- pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
- pre.src-R:before { content: 'R'; }
- pre.src-perl:before { content: 'Perl'; }
- pre.src-java:before { content: 'Java'; }
- pre.src-sql:before { content: 'SQL'; }
-
- table { border-collapse:collapse; }
- caption.t-above { caption-side: top; }
- caption.t-bottom { caption-side: bottom; }
- td, th { vertical-align:top; }
- th.right { text-align: center; }
- th.left { text-align: center; }
- th.center { text-align: center; }
- td.right { text-align: right; }
- td.left { text-align: left; }
- td.center { text-align: center; }
- dt { font-weight: bold; }
- .footpara:nth-child(2) { display: inline; }
- .footpara { display: block; }
- .footdef { margin-bottom: 1em; }
- .figure { padding: 1em; }
- .figure p { text-align: center; }
- .inlinetask {
- padding: 10px;
- border: 2px solid gray;
- margin: 10px;
- background: #ffffcc;
- }
- #org-div-home-and-up
- { text-align: right; font-size: 70%; white-space: nowrap; }
- textarea { overflow-x: auto; }
- .linenr { font-size: smaller }
- .code-highlighted { background-color: #ffff00; }
- .org-info-js_info-navigation { border-style: none; }
- #org-info-js_console-label
- { font-size: 10px; font-weight: bold; white-space: nowrap; }
- .org-info-js_search-highlight
- { background-color: #ffff00; color: #000000; font-weight: bold; }
- /*]]>*/-->
-</style>
-<link href="css/style.css" rel="stylesheet" type="text/css" />
-<script type="text/javascript">
-/*
-@licstart The following is the entire license notice for the
-JavaScript code in this tag.
-
-Copyright (C) 2012-2013 Free Software Foundation, Inc.
-
-The JavaScript code in this tag is free software: you can
-redistribute it and/or modify it under the terms of the GNU
-General Public License (GNU GPL) as published by the Free Software
-Foundation, either version 3 of the License, or (at your option)
-any later version. The code is distributed WITHOUT ANY WARRANTY;
-without even the implied warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
-
-As additional permission under GNU GPL version 3 section 7, you
-may distribute non-source (e.g., minimized or compacted) forms of
-that code without the copy of the GNU GPL normally required by
-section 4, provided you include this license notice and a URL
-through which recipients can access the Corresponding Source.
-
-
-@licend The above is the entire license notice
-for the JavaScript code in this tag.
-*/
-<!--/*--><![CDATA[/*><!--*/
- function CodeHighlightOn(elem, id)
- {
- var target = document.getElementById(id);
- if(null != target) {
- elem.cacheClassElem = elem.className;
- elem.cacheClassTarget = target.className;
- target.className = "code-highlighted";
- elem.className = "code-highlighted";
- }
- }
- function CodeHighlightOff(elem, id)
- {
- var target = document.getElementById(id);
- if(elem.cacheClassElem)
- elem.className = elem.cacheClassElem;
- if(elem.cacheClassTarget)
- target.className = elem.cacheClassTarget;
- }
-/*]]>*///-->
-</script>
-<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML"></script>
-<script type="text/javascript">
-<!--/*--><![CDATA[/*><!--*/
- MathJax.Hub.Config({
- // Only one of the two following lines, depending on user settings
- // First allows browser-native MathML display, second forces HTML/CSS
- // config: ["MMLorHTML.js"], jax: ["input/TeX"],
- jax: ["input/TeX", "output/HTML-CSS"],
- extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js",
- "TeX/noUndefined.js"],
- tex2jax: {
- inlineMath: [ ["\\(","\\)"] ],
- displayMath: [ ['$$','$$'], ["\\[","\\]"], ["\\begin{displaymath}","\\end{displaymath}"] ],
- skipTags: ["script","noscript","style","textarea","pre","code"],
- ignoreClass: "tex2jax_ignore",
- processEscapes: false,
- processEnvironments: true,
- preview: "TeX"
- },
- showProcessingMessages: true,
- displayAlign: "center",
- displayIndent: "2em",
-
- "HTML-CSS": {
- scale: 100,
- availableFonts: ["STIX","TeX"],
- preferredFont: "TeX",
- webFont: "TeX",
- imageFont: "TeX",
- showMathMenu: true,
- },
- MMLorHTML: {
- prefer: {
- MSIE: "MML",
- Firefox: "MML",
- Opera: "HTML",
- other: "HTML"
- }
- }
- });
-/*]]>*///-->
-</script>
-</head>
-<body>
-<div id="content">
-<h1 class="title">Welcome to hkl's 5.0.0.2449 documentation!</h1>
-<div id="table-of-contents">
-<h2>Table of Contents</h2>
-<div id="text-table-of-contents">
-<ul>
-<li><a href="#sec-1">1. Introduction</a>
-<ul>
-<li><a href="#sec-1-1">1.1. Features</a></li>
-<li><a href="#sec-1-2">1.2. Conventions</a></li>
-<li><a href="#sec-1-3">1.3. Diffraction</a>
-<ul>
-<li><a href="#sec-1-3-1">1.3.1. the crystal</a></li>
-<li><a href="#sec-1-3-2">1.3.2. Diffraction</a></li>
-<li><a href="#sec-1-3-3">1.3.3. Quaternions</a></li>
-</ul>
-</li>
-<li><a href="#sec-1-4">1.4. Modes de fonctionnement</a></li>
-<li><a href="#sec-1-5">1.5. Equations fondamentales</a>
-<ul>
-<li><a href="#sec-1-5-1">1.5.1. Calcule de B</a></li>
-<li><a href="#sec-1-5-2">1.5.2. Calcule de U</a></li>
-<li><a href="#sec-1-5-3">1.5.3. Algorithme de Busing Levy</a></li>
-<li><a href="#sec-1-5-4">1.5.4. Affinement par la méthode du simplex</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li><a href="#sec-2">2. PseudoAxes</a>
-<ul>
-<li><a href="#sec-2-1">2.1. General process</a>
-<ul>
-<li><a href="#sec-2-1-1">2.1.1. First Solution</a></li>
-<li><a href="#sec-2-1-2">2.1.2. Multiplication of the solutions.</a></li>
-<li><a href="#sec-2-1-3">2.1.3. Restrains of the Solutions</a></li>
-</ul>
-</li>
-<li><a href="#sec-2-2">2.2. Eulerians to Kappa angles</a></li>
-<li><a href="#sec-2-3">2.3. Kappa to Eulerians angles</a></li>
-<li><a href="#sec-2-4">2.4. Qper and Qpar</a></li>
-</ul>
-</li>
-<li><a href="#sec-3">3. Diffractometers</a>
-<ul>
-<li><a href="#sec-3-1">3.1. E4CH</a>
-<ul>
-<li><a href="#sec-3-1-1">3.1.1. Axes:</a></li>
-<li><a href="#sec-3-1-2">3.1.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-2">3.2. E4CV</a>
-<ul>
-<li><a href="#sec-3-2-1">3.2.1. Axes:</a></li>
-<li><a href="#sec-3-2-2">3.2.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-3">3.3. E6C</a>
-<ul>
-<li><a href="#sec-3-3-1">3.3.1. Axes:</a></li>
-<li><a href="#sec-3-3-2">3.3.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-4">3.4. K4CV</a>
-<ul>
-<li><a href="#sec-3-4-1">3.4.1. Axes:</a></li>
-<li><a href="#sec-3-4-2">3.4.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-5">3.5. K6C</a>
-<ul>
-<li><a href="#sec-3-5-1">3.5.1. Axes:</a></li>
-<li><a href="#sec-3-5-2">3.5.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-6">3.6. PETRA3 P09 EH2</a>
-<ul>
-<li><a href="#sec-3-6-1">3.6.1. Axes:</a></li>
-<li><a href="#sec-3-6-2">3.6.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-7">3.7. SOLEIL MARS</a>
-<ul>
-<li><a href="#sec-3-7-1">3.7.1. Axes:</a></li>
-<li><a href="#sec-3-7-2">3.7.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-8">3.8. SOLEIL SIRIUS KAPPA</a>
-<ul>
-<li><a href="#sec-3-8-1">3.8.1. Axes:</a></li>
-<li><a href="#sec-3-8-2">3.8.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-9">3.9. SOLEIL SIRIUS TURRET</a>
-<ul>
-<li><a href="#sec-3-9-1">3.9.1. Axes:</a></li>
-<li><a href="#sec-3-9-2">3.9.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-10">3.10. SOLEIL SIXS MED1+2</a>
-<ul>
-<li><a href="#sec-3-10-1">3.10.1. Axes:</a></li>
-<li><a href="#sec-3-10-2">3.10.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-11">3.11. SOLEIL SIXS MED2+2</a>
-<ul>
-<li><a href="#sec-3-11-1">3.11.1. Axes:</a></li>
-<li><a href="#sec-3-11-2">3.11.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-12">3.12. SOLEIL SIXS MED2+3</a>
-<ul>
-<li><a href="#sec-3-12-1">3.12.1. Axes:</a></li>
-<li><a href="#sec-3-12-2">3.12.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-13">3.13. TwoC</a>
-<ul>
-<li><a href="#sec-3-13-1">3.13.1. Axes:</a></li>
-<li><a href="#sec-3-13-2">3.13.2. Engines:</a></li>
-</ul>
-</li>
-<li><a href="#sec-3-14">3.14. ZAXIS</a>
-<ul>
-<li><a href="#sec-3-14-1">3.14.1. Axes:</a></li>
-<li><a href="#sec-3-14-2">3.14.2. Engines:</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li><a href="#sec-4">4. Developpement</a>
-<ul>
-<li><a href="#sec-4-1">4.1. Getting hkl</a></li>
-<li><a href="#sec-4-2">4.2. Building hkl</a></li>
-<li><a href="#sec-4-3">4.3. Hacking hkl</a>
-<ul>
-<li><a href="#sec-4-3-1">4.3.1. Bug reporting</a></li>
-<li><a href="#sec-4-3-2">4.3.2. Providing patches</a></li>
-</ul>
-</li>
-<li><a href="#sec-4-4">4.4. Howto's</a>
-<ul>
-<li><a href="#sec-4-4-1">4.4.1. Add a diffractometer</a></li>
-<li><a href="#sec-4-4-2">4.4.2. Work on the documentation</a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li><a href="#sec-5">5. Bindings</a>
-<ul>
-<li><a href="#sec-5-1">5.1. Python</a></li>
-</ul>
-</li>
-<li><a href="#sec-6">6. Releases</a>
-<ul>
-<li><a href="#sec-6-1">6.1. 5.0.0.2449</a>
-<ul>
-<li><a href="#sec-6-1-1">6.1.1. <span class="done DONE">DONE</span> add emergence on all e4c diffractometers <span class="timestamp-wrapper"><span class="timestamp">&lt;2017-03-16 Thu&gt;</span></span></a></li>
-<li><a href="#sec-6-1-2">6.1.2. <span class="done DONE">DONE</span> Fix for multiarch (headers) <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-05-04 mer.&gt;</span></span></a></li>
-<li><a href="#sec-6-1-3">6.1.3. <span class="done DONE">DONE</span> Fix the FTBFS with the new bullet 2.86.1 version <span class="timestamp-wrapper"><span class="timestamp">&lt;2017-08-13 dim.&gt;</span></span></a></li>
-</ul>
-</li>
-<li><a href="#sec-6-2">6.2. 5.0.0.2080 <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-04-27 mer.&gt;</span></span></a>
-<ul>
-<li><a href="#sec-6-2-1">6.2.1. <span class="done DONE">DONE</span> <code>HklEngine</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-01-20 mer.&gt;</span></span></a></li>
-<li><a href="#sec-6-2-2">6.2.2. <span class="done DONE">DONE</span> <code>HklVector</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-02-09 mar.&gt;</span></span></a></li>
-<li><a href="#sec-6-2-3">6.2.3. <span class="done DONE">DONE</span> <code>HklParameter</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-02-25 Thu&gt;</span></span></a></li>
-<li><a href="#sec-6-2-4">6.2.4. <span class="done DONE">DONE</span> <code>HklGeometry</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-04-20 mer.&gt;</span></span></a></li>
-<li><a href="#sec-6-2-5">6.2.5. <span class="done DONE">DONE</span> <code>HklQuaternion</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-04-20 mer.&gt;</span></span></a></li>
-<li><a href="#sec-6-2-6">6.2.6. <span class="done DONE">DONE</span> Soleil Sirius Turret <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-04-26 mar.&gt;</span></span></a></li>
-</ul>
-</li>
-<li><a href="#sec-6-3">6.3. 4.99.99.1955 <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-07-15 mer.&gt;</span></span></a></li>
-<li><a href="#sec-6-4">6.4. 4.99.99.1950 <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-07-07 mar.&gt;</span></span></a></li>
-<li><a href="#sec-6-5">6.5. 4.99.99.1949 <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-07-03 ven.&gt;</span></span></a>
-<ul>
-<li><a href="#sec-6-5-1">6.5.1. <span class="done DONE">DONE</span> <code>HklInterval</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-07-03 ven.&gt;</span></span></a></li>
-<li><a href="#sec-6-5-2">6.5.2. <span class="done DONE">DONE</span> PATH_MAX <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-07-03 ven.&gt;</span></span></a></li>
-</ul>
-</li>
-<li><a href="#sec-6-6">6.6. 4.99.99.1946 <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-06-30 mar.&gt;</span></span></a>
-<ul>
-<li><a href="#sec-6-6-1">6.6.1. <span class="done DONE">DONE</span> <code>HklEngine</code></a></li>
-</ul>
-</li>
-<li><a href="#sec-6-7">6.7. 4.99.99.1940 <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-05-04 lun.&gt;</span></span></a>
-<ul>
-<li><a href="#sec-6-7-1">6.7.1. <span class="done DONE">DONE</span> <code>HklLattice</code> add an <code>hkl_lattice_volume_get</code></a></li>
-<li><a href="#sec-6-7-2">6.7.2. <span class="done DONE">DONE</span> <code>HklEngine</code></a></li>
-<li><a href="#sec-6-7-3">6.7.3. <span class="done DONE">DONE</span> <code>HklLattice</code> expose in the binding the _x_get/set methods <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-03-24 mar.&gt;</span></span></a></li>
-<li><a href="#sec-6-7-4">6.7.4. <span class="done DONE">DONE</span> <code>HklSampleReflection</code> expose the flag_get/set and geometry_get/set method <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-03-24 mar.&gt;</span></span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li><a href="#sec-7">7. Todo</a>
-<ul>
-<li><a href="#sec-7-1">7.1. hkl</a>
-<ul>
-<li><a href="#sec-7-1-1">7.1.1. <span class="todo TODO">TODO</span> <code>HklEngine</code> <b>q/q2</b></a></li>
-<li><a href="#sec-7-1-2">7.1.2. <span class="todo TODO">TODO</span> HklSource</a></li>
-<li><a href="#sec-7-1-3">7.1.3. <span class="todo TODO">TODO</span> SOLEIL SIRIUS KAPPA</a></li>
-<li><a href="#sec-7-1-4">7.1.4. <span class="todo TODO">TODO</span> <code>[0/2]</code> PetraIII</a></li>
-<li><a href="#sec-7-1-5">7.1.5. <span class="todo TODO">TODO</span> <code>[2/4]</code> HklParameter</a></li>
-<li><a href="#sec-7-1-6">7.1.6. <span class="todo TODO">TODO</span> This will help for the documentation and the gui.</a></li>
-<li><a href="#sec-7-1-7">7.1.7. <span class="todo TODO">TODO</span> HklGeometryList different method to help select a solution.</a></li>
-<li><a href="#sec-7-1-8">7.1.8. <span class="todo TODO">TODO</span> add a fit on the Hklaxis offsets.</a></li>
-<li><a href="#sec-7-1-9">7.1.9. <span class="todo TODO">TODO</span> API to put a detector and a sample on the Geometry.</a></li>
-<li><a href="#sec-7-1-10">7.1.10. <span class="todo TODO">TODO</span> HklSample</a></li>
-<li><a href="#sec-7-1-11">7.1.11. <span class="todo TODO">TODO</span> HklEngine "zone"</a></li>
-<li><a href="#sec-7-1-12">7.1.12. <span class="todo TODO">TODO</span> HklEngine "custom"</a></li>
-<li><a href="#sec-7-1-13">7.1.13. <span class="todo TODO">TODO</span> HklEngine "q/q2" add a "reflectivity" mode</a></li>
-<li><a href="#sec-7-1-14">7.1.14. <span class="todo TODO">TODO</span> create a macro to help compare two real the right way</a></li>
-<li><a href="#sec-7-1-15">7.1.15. <span class="todo TODO">TODO</span> add an hkl_sample_set_lattice_unit()</a></li>
-<li><a href="#sec-7-1-16">7.1.16. <span class="todo TODO">TODO</span> SOLEIL SIXS</a></li>
-<li><a href="#sec-7-1-17">7.1.17. <span class="todo TODO">TODO</span> generalisation of the z-axis hkl solver</a></li>
-<li><a href="#sec-7-1-18">7.1.18. <span class="todo TODO">TODO</span> investigate the prigo geometry.</a></li>
-<li><a href="#sec-7-1-19">7.1.19. <span class="todo TODO">TODO</span> augeas/elektra for the plugin configure part.</a></li>
-<li><a href="#sec-7-1-20">7.1.20. <span class="todo TODO">TODO</span> logging</a></li>
-<li><a href="#sec-7-1-21">7.1.21. <span class="todo TODO">TODO</span> performances</a></li>
-</ul>
-</li>
-<li><a href="#sec-7-2">7.2. documentation</a>
-<ul>
-<li><a href="#sec-7-2-1">7.2.1. <span class="todo TODO">TODO</span> <code>[1/6]</code> rewrite documentation in org-mode</a></li>
-</ul>
-</li>
-<li><a href="#sec-7-3">7.3. <code>[0/3]</code> gui</a></li>
-<li><a href="#sec-7-4">7.4. hkl3d</a>
-<ul>
-<li><a href="#sec-7-4-1">7.4.1. <span class="todo TODO">TODO</span> add a method to find the 3D models in the right directories.</a></li>
-</ul>
-</li>
-<li><a href="#sec-7-5">7.5. packaging</a>
-<ul>
-<li><a href="#sec-7-5-1">7.5.1. <span class="todo TODO">TODO</span> add a .spec file for rpm generation.</a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-
-<div id="outline-container-sec-1" class="outline-2">
-<h2 id="sec-1"><span class="section-number-2">1</span> Introduction</h2>
-<div class="outline-text-2" id="text-1">
-<p>
-The purpose of the library is to factorize single crystal
-diffraction angles computation for different kind of diffractometer
-geometries. It is used at the SOLEIL, Desy and Alba synchrotron with
-the Tango control system to pilot diffractometers.
-</p>
-</div>
-<div id="outline-container-sec-1-1" class="outline-3">
-<h3 id="sec-1-1"><span class="section-number-3">1.1</span> Features</h3>
-<div class="outline-text-3" id="text-1-1">
-<ul class="org-ul">
-<li>mode computation (aka PseudoAxis)
-</li>
-<li>item for different diffractometer geometries.
-</li>
-<li>UB matrix computation.
-<ul class="org-ul">
-<li>busing &amp; Levy with 2 reflections
-</li>
-<li>simplex computation with more than 2 reflections using the GSL
-library.
-</li>
-<li>Eulerians angles to pre-orientate your sample.
-</li>
-</ul>
-</li>
-<li>Crystal lattice refinement
-<ul class="org-ul">
-<li>with more than 2 reflections you can select which parameter must
-be fitted.
-</li>
-</ul>
-</li>
-<li>Pseudoaxes
-<ul class="org-ul">
-<li>psi, eulerians, q, &#x2026;
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-1-2" class="outline-3">
-<h3 id="sec-1-2"><span class="section-number-3">1.2</span> Conventions</h3>
-<div class="outline-text-3" id="text-1-2">
-<p>
-In all this document the next convention will be used to describe
-the diffractometers geometries.
-</p>
-<ul class="org-ul">
-<li>right handed convention for all the angles.
-</li>
-<li>direct space orthogonal base.
-</li>
-<li>description of the diffractometer geometries is done with all
-axes values set to zero.
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-1-3" class="outline-3">
-<h3 id="sec-1-3"><span class="section-number-3">1.3</span> Diffraction</h3>
-<div class="outline-text-3" id="text-1-3">
-</div><div id="outline-container-sec-1-3-1" class="outline-4">
-<h4 id="sec-1-3-1"><span class="section-number-4">1.3.1</span> the crystal</h4>
-<div class="outline-text-4" id="text-1-3-1">
-<p>
-A periodic crystal is the association of a pattern and a lattice. The
-pattern is located at each points of the lattice node. Positions of
-those nodes are given by:
-</p>
-
-<p>
-\[
- R_{uvw}=u\cdot\vec{a}+v\cdot\vec{b}+w\cdot\vec{c}
- \]
-</p>
-
-<p>
-\(\vec{a}\), \(\vec{b}\), \(\vec{c}\) are the former vector of a base of the
-space. <code>u</code>, <code>v</code>, <code>w</code> are integers. The pattern contain atoms
-associated to each lattice node. the purpose of diffraction is to study
-the interaction of this crystal (pattern+lattice) with X-rays.
-</p>
-
-
-<div class="figure">
-<p><img src="./figures/crystal.png" alt="crystal.png" />
-</p>
-<p><span class="figure-number">Figure 1:</span> Crystal direct lattice.</p>
-</div>
-
-<p>
-this lattice is defined by \(\vec{a}\), \(\vec{b}\), \(\vec{c}\) vectors, and
-the angles \(\alpha\), \(\beta\), \(\gamma\). In general cases this lattice is
-not orthonormal.
-</p>
-
-<p>
-Nevertheless to compute the interaction of this real space lattice and
-the X-Rays, it is convenient to define another lattice called reciprocal
-lattice defined like this:
-</p>
-
-\begin{eqnarray*}
-\vec{a}^{\star} & = & \tau\frac{\vec{b}\wedge\vec{c}}{\vec{a}\cdot(\vec{b}\wedge\vec{c})}\\
-\vec{b}^{\star} & = & \tau\frac{\vec{c}\wedge\vec{a}}{\vec{b}\cdot(\vec{c}\wedge\vec{a})}\\
-\vec{c}^{\star} & = & \tau\frac{\vec{a}\wedge\vec{b}}{\vec{c}\cdot(\vec{a}\wedge\vec{b})}
-\end{eqnarray*}
-
-<p>
-\(\tau=2\pi\) or \(\tau=1\) depending on the conventions.
-</p>
-
-<p>
-It is then possible to define theses orthogonal properties:
-</p>
-
-\begin{eqnarray*}
-\vec{a}^{\star}\cdot\vec{a}=\tau & \vec{b}^{\star}\cdot\vec{a}=0 & \vec{c}^{\star}\cdot\vec{a}=0\\
-\vec{a}^{\star}\cdot\vec{b}=0 & \vec{b}^{\star}\cdot\vec{b}=\tau & \vec{c}^{\star}\cdot\vec{b}=0\\
-\vec{a}^{\star}\cdot\vec{c}=0 & \vec{b}^{\star}\cdot\vec{c}=0 & \vec{c}^{\star}\cdot\vec{c}=\tau
-\end{eqnarray*}
-
-<p>
-This reciprocal space lattice allow to write in a simpler form the
-interaction between the crystal and the X-Rays. We often only know about
-\(\vec{a}\), \(\vec{b}\), \(\vec{c}\) vectors and the angles \(\alpha\),
-\(\beta\), \(\gamma\). Using the previous equations reciprocal, we can
-compute the reciprocal lattice this way:
-</p>
-
-
-\begin{eqnarray*}
-a^{\star} & = & \frac{\sin\alpha}{aD}\\
-b^{\star} & = & \frac{\sin\beta}{bD}\\
-c^{\star} & = & \frac{\sin\gamma}{cD}
-\end{eqnarray*}
-
-<p>
-where
-</p>
-
-<p>
-\[
- D=\sqrt{1-\cos^{2}\alpha-\cos^{2}\beta-\cos^{2}\gamma+2\cos\alpha\cos\beta\cos\gamma}
- \]
-</p>
-
-<p>
-To compute the angles between the reciprocal space vectors, it is once
-again possible to use the previous equations reciprocal to obtain the
-sines and cosines of the angles \(\alpha^\star\), \(\beta^\star\) and
-\(\gamma^\star\):
-</p>
-
-\begin{eqnarray*}
-\cos\alpha^{\star}=\frac{\cos\beta\cos\gamma-\cos\alpha}{\sin\beta\sin\gamma} & \, & \sin\alpha^{\star}=\frac{D}{\sin\beta\sin\gamma} \\
-\cos\beta^{\star}=\frac{\cos\gamma\cos\alpha-\cos\beta}{\sin\gamma\sin\alpha} & \, & \sin\beta^{\star}=\frac{D}{\sin\gamma\sin\alpha}\\
-\cos\gamma^{\star}=\frac{\cos\alpha\cos\beta-\cos\gamma}{\sin\alpha\sin\beta} & \, & \sin\gamma^{\star}=\frac{D}{\sin\alpha\sin\beta}
-\end{eqnarray*}
-
-<p>
-the volume of the lattice can be compute this way:
-</p>
-
-<p>
-\[
- V = abcD
- \]
-</p>
-
-<p>
-or
-</p>
-
-<p>
-\[
- V = \vec{a} \dot (\vec{b} \wedge \vec{c}) = \vec{b} \dot (\vec{c} \wedge \vec{a}) = \vec{c} \dot (\vec{a} \wedge \vec{b})
- \]
-</p>
-</div>
-</div>
-
-<div id="outline-container-sec-1-3-2" class="outline-4">
-<h4 id="sec-1-3-2"><span class="section-number-4">1.3.2</span> Diffraction</h4>
-<div class="outline-text-4" id="text-1-3-2">
-<p>
-Let the incoming X-rays beam whose wave vector is \(\vec{k_{i}}\),
-\(|k_{i}|=\tau/\lambda\) where \(\lambda\) is the wavelength of the signal.
-The \(\vec{k_{d}}\) vector wavelength of the diffracted beam. There is
-diffusion if the diffusion vector \(\vec{q}\) can be expressed as follows:
-</p>
-
-<p>
-\[
- \vec{q}=\vec{k_{d}}-\vec{k_{i}}=h.\vec{a}^{*}+k.\vec{b}^{*}+l.\vec{c}^{*}
- \]
-</p>
-
-<p>
-where \((h,k,l)\in\mathbb{N}^{3}\) and \((h,k,l)\neq(0,0,0)\). Theses
-indices \((h,k,l)\) are named Miller indices.
-</p>
-
-<p>
-Another way of looking at things has been given by Bragg and that famous
-relationship:
-</p>
-
-<p>
-\[
- n\lambda=2d\sin\theta
- \]
-</p>
-
-<p>
-where \(d\) is the inter-plan distance and \(n \in \mathbb{N}\).
-</p>
-
-<p>
-The diffusion occurs for an unique \(\theta\) angle. Then we got
-\(\vec{q}\) perpendicular to the diffraction plan.
-</p>
-
-<p>
-The Ewald construction allow to represent this diffraction in the
-reciprocal space.
-</p>
-</div>
-</div>
-
-<div id="outline-container-sec-1-3-3" class="outline-4">
-<h4 id="sec-1-3-3"><span class="section-number-4">1.3.3</span> Quaternions</h4>
-<div class="outline-text-4" id="text-1-3-3">
-</div><ol class="org-ol"><li><a id="sec-1-3-3-1" name="sec-1-3-3-1"></a>Properties<br /><div class="outline-text-5" id="text-1-3-3-1">
-<p>
-The quaternions will be used to describe the diffractometers geometries.
-Theses quaternions can represent 3D rotations. There is different way to
-describe then like complex numbers.
-</p>
-
-<p>
-\[
- q=a+bi+cj+dk
- \]
-</p>
-
-<p>
-or
-</p>
-
-<p>
-\[
- q=[a,\vec{v}]
- \]
-</p>
-
-<p>
-To compute the quaternion's norm, we can proceed like for complex
-numbers
-</p>
-
-<p>
-\[
- \|q\|=\sqrt{a²+b²+c²+d²}
- \]
-</p>
-
-<p>
-Its conjugate is :
-</p>
-
-<p>
-\[
- q^{*}=[a,-\vec{u}]=a-bi-cj-dk
- \]
-</p>
-</div>
-</li>
-
-<li><a id="sec-1-3-3-2" name="sec-1-3-3-2"></a>Operations<br /><div class="outline-text-5" id="text-1-3-3-2">
-<p>
-The difference with the complex number algebra is about
-non-commutativity.
-</p>
-
-<p>
-\[
- qp \neq pq
- \]
-</p>
-
-<p>
-\[
-</p>
-\begin{bmatrix}
-~ & 1 & i & j & k \cr
-1 & 1 & i & j & k \cr
-i & i & -1 & k & -j \cr
-j & j & -k & -1 & i \cr
-k & k & j & -i & -1
-\end{bmatrix}
-<p>
-\]
-</p>
-
-<p>
-The product of two quaternions can be express by the Grassman product
-Grassman product. So for two quaternions \(p\) and \(q\):
-</p>
-
-\begin{align*}
-q &= a+\vec{u} = a+bi+cj+dk\\
-p &= t+\vec{v} = t+xi+yj+zk
-\end{align*}
-
-<p>
-we got
-</p>
-
-<p>
-\[
- pq = at - \vec{u} \cdot \vec{v} + a \vec{v} + t \vec{u} + \vec{v} \times \vec{u}
- \]
-</p>
-
-<p>
-or equivalent
-</p>
-
-<p>
-\[
- pq = (at - bx - cy - dz) + (bt + ax + cz - dy) i + (ct + ay + dx - bz) j + (dt + az + by - cx) k
- \]
-</p>
-</div>
-</li>
-
-<li><a id="sec-1-3-3-3" name="sec-1-3-3-3"></a>3D rotations<br /><div class="outline-text-5" id="text-1-3-3-3">
-<p>
-L'ensemble des quaternions unitaires (leur norme est égale à 1) est le
-groupe qui représente les rotations dans l'espace 3D. Si on a un vecteur
-unitaire \(\vec{u}\) et un angle de rotation \(\theta\) alors le quaternion
-\([\cos\frac{\theta}{2},\sin\frac{\theta}{2}\vec{u]}\) représente la
-rotation de \(\theta\) autour de l'axe \(\vec{u}\) dans le sens
-trigonométrique. Nous allons donc utiliser ces quaternions unitaires
-pour représenter les mouvements du diffractomètre.
-</p>
-
-<p>
-Alors que dans le plan 2D une simple multiplication entre un nombre
-complex et le nombre \(e^{i\theta}\) permet de calculer simplement la
-rotation d'angle \(\theta\) autour de l'origine, dans l'espace 3D
-l'expression équivalente est:
-</p>
-
-<p>
-\[
- z'=qzq^{-1}
- \]
-</p>
-
-<p>
-où \(q\) est le quaternion de norme 1 représentant la rotation dans
-l'espace et \(z\) le quaternion représentant le vecteur qui subit la
-rotation (sa partie réelle est nulle).
-</p>
-
-<p>
-Dans le cas des quaternions de norme 1, il est très facile de calculer
-\(q^{-1}\). En effet l'inverse d'une rotation d'angle \(\theta\) est la
-rotation d'angle \(-\theta\). On a donc directement:
-</p>
-
-<p>
-\[
- q^{-1}=[\cos\frac{-\theta}{2},\sin\frac{-\theta}{2}\vec{u}]=[\cos\frac{\theta}{2},-\sin\frac{\theta}{2}\vec{u}]=q^{*}
- \]
-</p>
-
-<p>
-Le passage aux matrices de rotation se fait par la formule suivante
-\(q\rightarrow M\).
-</p>
-
-<p>
-\[
-</p>
-\begin{bmatrix}
-a{{}^2}+b{{}^2}-c{{}^2}-d{{}^2} & 2bc-2ad & 2ac+2bd\\
-2ad+2bc & a{{}^2}-b{{}^2}+c{{}^2}-d{{}^2} & 2cd-2ab\\
-2bd-2ac & 2ab+2cd & a{{}^2}-b{{}^2}-c{{}^2}+d{{}^2}
-\end{bmatrix}
-<p>
-\]
-</p>
-
-<p>
-La composition de rotation se fait simplement en multipliant les
-quaternions entre eux. Si l'on à \(q\)
-</p>
-</div>
-</li></ol>
-</div>
-</div>
-
-<div id="outline-container-sec-1-4" class="outline-3">
-<h3 id="sec-1-4"><span class="section-number-3">1.4</span> Modes de fonctionnement</h3>
-</div>
-<div id="outline-container-sec-1-5" class="outline-3">
-<h3 id="sec-1-5"><span class="section-number-3">1.5</span> Equations fondamentales</h3>
-<div class="outline-text-3" id="text-1-5">
-<p>
-Le problème que nous devons résoudre est de calculer pour une famille de
-plan \((h,k,l)\) donné, les angles de rotation du diffractomètre qui
-permettent de le mettre en condition de diffraction. Il faut donc
-exprimer les relations mathématiques qui lient les différents angles
-entre eux lorsque la condition de Bragg est vérifiée. L'équation
-fondamentale est la suivante:
-</p>
-
-\begin{align*}
-\left(\prod_{i}S_{i}\right)\cdot U\cdot B\cdot\vec{h} & =\left(\prod_{j}D_{j}-I\right)\cdot\vec{k_{i}}\\
-R\cdot U\cdot B\cdot\vec{h} & =\vec{Q}
-\end{align*}
-
-<p>
-ou \(\vec{h}\) est le vecteur \((h,k,l)\), \(\vec{k_{i}}\) est le vecteur
-incident, \(S_{i}\) les matrices de rotations des mouvements liés à
-l'échantillon, \(D_{j}\) les matrices de rotation des mouvements liés au
-détecteur, \(I\) la matrice identité, \(U\) la matrice d'orientation du
-cristal par rapport au repère de l'axe sur lequel ce dernier est monté
-et \(B\) la matrice de passage d'un repère non orthonormé ( celui du
-crystal réciproque) à un repère orthonormé.
-</p>
-</div>
-
-<div id="outline-container-sec-1-5-1" class="outline-4">
-<h4 id="sec-1-5-1"><span class="section-number-4">1.5.1</span> Calcule de B</h4>
-<div class="outline-text-4" id="text-1-5-1">
-<p>
-Si l'on connaît les paramètres cristallins du cristal étudié, il est
-très simple de calculer \(B\):
-</p>
-
-<p>
-\[
-B=
-</p>
-\begin{bmatrix}
-a^{\star} & b^{\star}\cos\gamma^{\star} & c^{\star}\cos\beta^{\star}\\
-0 & b^{\star}\sin\gamma^{\star} & -c^{\star}\sin\beta^{\star}\cos\alpha\\
-0 & 0 & 1/c
-\end{bmatrix}
-<p>
-\]
-</p>
-</div>
-</div>
-
-<div id="outline-container-sec-1-5-2" class="outline-4">
-<h4 id="sec-1-5-2"><span class="section-number-4">1.5.2</span> Calcule de U</h4>
-<div class="outline-text-4" id="text-1-5-2">
-<p>
-Il existe plusieurs façons de calculer \(U\). Busing et Levy en a proposé
-plusieurs. Nous allons présenter celle qui nécessite la mesure de
-seulement deux réflections ainsi que la connaissance des paramètres
-cristallins. Cette façon de calculer la matrice d'orientation \(U\), peut
-être généralisée à n'importe quel diffractomètre pour peu que la
-description des axes de rotation permette d'obtenir la matrice de
-rotation de la machine \(R\) et le vecteur de diffusion \(\vec{Q}\).
-</p>
-
-<p>
-Il est également possible de calculer \(U\) sans la connaîssance des
-paramètres cristallins. il faut alors faire un affinement des
-paramètres. Cela revient à minimiser une fonction. Nous allons utiliser
-la méthode du simplex pour trouver ce minimum et donc ajuster l'ensemble
-des paramètres cristallins ainsi que la matrice d'orientation.
-</p>
-</div>
-</div>
-
-<div id="outline-container-sec-1-5-3" class="outline-4">
-<h4 id="sec-1-5-3"><span class="section-number-4">1.5.3</span> Algorithme de Busing Levy</h4>
-<div class="outline-text-4" id="text-1-5-3">
-<p>
-L'idée est de se placer dans le repère de l'axe sur lequel est monté
-l'échantillon. On mesure deux réflections \((\vec{h}_{1},\vec{h}_{2})\)
-ainsi que leurs angles associés. Cela nous permet de calculer \(R\) et
-\(\vec{Q}\) pour chacune de ces reflections. nous avons alors ce système:
-</p>
-
-\begin{eqnarray*}
-U\cdot B\cdot\vec{h}_{1} & = & \tilde{R}_{1}\cdot\vec{Q}_{1}\\
-U\cdot B\cdot\vec{h}_{2} & = & \tilde{R}_{2}\cdot\vec{Q}_{2}
-\end{eqnarray*}
-
-<p>
-De façon à calculer facilement \(U\), il est intéressant de définir deux
-trièdres orthonormé \(T_{\vec{h}}\) et \(T_{\vec{Q}}\) à partir des vecteurs
-\((B\vec{h}_{1},B\vec{h}_{2})\) et
-\((\tilde{R}_{1}\vec{Q}_{1},\tilde{R}_{2}\vec{Q}_{2})\). On a alors très
-simplement:
-</p>
-
-<p>
-\[
- U \cdot T_{\vec{h}} = T_{\vec{Q}}
- \]
-</p>
-
-<p>
-Et donc
-</p>
-
-<p>
-\[
- U = T_{\vec{Q}} \cdot \tilde{T}_{\vec{h}}
- \]
-</p>
-</div>
-</div>
-
-<div id="outline-container-sec-1-5-4" class="outline-4">
-<h4 id="sec-1-5-4"><span class="section-number-4">1.5.4</span> Affinement par la méthode du simplex</h4>
-<div class="outline-text-4" id="text-1-5-4">
-<p>
-Dans ce cas nous ne connaissons pas la matrice \(B\), il faut donc mesurer
-plus que deux réflections pour ajuster les 9 paramètres. Six paramètres
-pour le crystal et trois pour la matrice d'orientation \(U\). Les trois
-paramètres qui permennt de representer \(U\) sont en fait les angles
-d'euler. il faut donc être en mesure de passer d'une représentation
-eulérien à cette matrice :math::U et réciproquement.
-</p>
-
-<p>
-\[
- U = X \cdot Y \cdot Z
- \]
-</p>
-
-<p>
-où \(X\) est la matrice rotation suivant l'axe Ox et le premier angle
-d'Euler, \(Y\) la matrice de rotation suivant l'axe Oy et le deuxième
-angle d'Euler et \(Z\) la matrice du troisième angle d'Euler pour l'axe
-Oz.
-</p>
-
-<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
-
-
-<colgroup>
-<col class="left" />
-
-<col class="left" />
-
-<col class="left" />
-</colgroup>
-<tbody>
-<tr>
-<td class="left">\(X\)</td>
-<td class="left">\(Y\)</td>
-<td class="left">\(Z\)</td>
-</tr>
-
-<tr>
-<td class="left">\(\begin{bmatrix} 1 & 0 & 0\\ 0 & A & -B\\ 0 & B & A \end{bmatrix}\)</td>
-<td class="left">\(\begin{bmatrix}C & 0 & D\\0 & 1 & 0\\-D & 0 & C\end{bmatrix}\)</td>
-<td class="left">\(\begin{bmatrix}E & -F & 0\\F & E & 0\\0 & 0 & 1\end{bmatrix}\)</td>
-</tr>
-</tbody>
-</table>
-
-<p>
-et donc:
-</p>
-
-<p>
-\[
-U=
-</p>
-\begin{bmatrix}
-CE & -CF & D\\
-BDE+AF & -BDF+AE & -BC\\
--ADE+BF & ADF+BE & AC
-\end{bmatrix}
-<p>
-\]
-</p>
-
-<p>
-Il est donc facile de passer des angles d'Euler à la matrice
-d'orientation.
-</p>
-
-<p>
-Il faut maintenant faire la transformation inverse de la matrice \(U\)
-vers les angles d'euler.
-</p>
-</div>
-</div>
-</div>
-</div>
-
-<div id="outline-container-sec-2" class="outline-2">
-<h2 id="sec-2"><span class="section-number-2">2</span> PseudoAxes</h2>
-<div class="outline-text-2" id="text-2">
-<p>
-This section describe the calculations done by the library for the
-different kind of pseudo axes.
-</p>
-</div>
-<div id="outline-container-sec-2-1" class="outline-3">
-<h3 id="sec-2-1"><span class="section-number-3">2.1</span> General process</h3>
-<div class="outline-text-3" id="text-2-1">
-</div><div id="outline-container-sec-2-1-1" class="outline-4">
-<h4 id="sec-2-1-1"><span class="section-number-4">2.1.1</span> First Solution</h4>
-<div class="outline-text-4" id="text-2-1-1">
-<p>
-The hkl library use the gsl library in order to find the first
-valid solution.
-</p>
-</div>
-</div>
-<div id="outline-container-sec-2-1-2" class="outline-4">
-<h4 id="sec-2-1-2"><span class="section-number-4">2.1.2</span> Multiplication of the solutions.</h4>
-<div class="outline-text-4" id="text-2-1-2">
-<p>
-Once we have got the first solution different strategies are
-applyed in order to generate more solutions.
-</p>
-</div>
-<ol class="org-ol"><li><a id="sec-2-1-2-1" name="sec-2-1-2-1"></a>Geometry Multiplication<br /><div class="outline-text-5" id="text-2-1-2-1">
-<p>
-For kappa diffractometers, once you have one solution it is
-possible to générate another one using a property of this
-geometry. (Left arm and right arm).
-</p>
-</div>
-</li></ol>
-</div>
-<div id="outline-container-sec-2-1-3" class="outline-4">
-<h4 id="sec-2-1-3"><span class="section-number-4">2.1.3</span> Restrains of the Solutions</h4>
-<div class="outline-text-4" id="text-2-1-3">
-<p>
-We apply then some constrains to reduce these solutions to only a
-bunch of acceptable ones. Usualy we take the axis range into
-account.
-</p>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-2-2" class="outline-3">
-<h3 id="sec-2-2"><span class="section-number-3">2.2</span> Eulerians to Kappa angles</h3>
-<div class="outline-text-3" id="text-2-2">
-<p>
-1st solution
-</p>
-
-\begin{eqnarray*}
-\kappa_\omega & = & \omega - p + \frac{\pi}{2} \\
-\kappa & = & 2 \arcsin\left(\frac{\sin\frac{\chi}{2}}{\sin\alpha}\right) \\
-\kappa_\phi & = & \phi - p - \frac{\pi}{2}
-\end{eqnarray*}
-
-<p>
-or 2nd one
-</p>
-
-\begin{eqnarray*}
-\kappa_\omega & = & \omega - p - \frac{\pi}{2} \\
-\kappa & = & -2 \arcsin\left(\frac{\sin\frac{\chi}{2}}{\sin\alpha}\right) \\
-\kappa_\phi & = & \phi - p + \frac{\pi}{2}
-\end{eqnarray*}
-
-<p>
-where
-</p>
-
-<p>
-\[
- p = \arcsin\left(\frac{\tan\frac{\chi}{2}}{\tan\alpha}\right)
- \]
-</p>
-
-<p>
-and \(\alpha\) is the angle of the kappa axis with the \(\vec{y}\) axis.
-</p>
-</div>
-</div>
-
-<div id="outline-container-sec-2-3" class="outline-3">
-<h3 id="sec-2-3"><span class="section-number-3">2.3</span> Kappa to Eulerians angles</h3>
-<div class="outline-text-3" id="text-2-3">
-<p>
-1st solution
-</p>
-
-\begin{eqnarray*}
-\omega & = & \kappa_\omega + p - \frac{\pi}{2} \\
-\chi & = & 2 \arcsin\left(\sin\frac{\kappa}{2} \sin\alpha\right) \\
-\phi & = & \kappa_\phi + p + \frac{\pi}{2}
-\end{eqnarray*}
-
-<p>
-or 2nd one
-</p>
-
-\begin{eqnarray*}
-\omega & = & \kappa_\omega + p + \frac{\pi}{2} \\
-\chi & = & -2 \arcsin\left(\sin\frac{\kappa}{2} \sin\alpha\right) \\
-\phi & = & \kappa_\phi + p - \frac{\pi}{2}
-\end{eqnarray*}
-
-<p>
-where
-</p>
-
-<p>
-\[
- p = \arctan\left(\tan\frac{\kappa}{2} \cos\alpha\right)
- \]
-</p>
-
-
-<div class="figure">
-<p><img src="./figures/e2k_1.png" alt="e2k_1.png" />
-</p>
-<p><span class="figure-number">Figure 2:</span> \(\omega = 0\), \(\chi = 0\), \(\phi = 0\), 1st solution</p>
-</div>
-
-
-<div class="figure">
-<p><img src="./figures/e2k_2.png" alt="e2k_2.png" />
-</p>
-<p><span class="figure-number">Figure 3:</span> \(\omega = 0\), \(\chi = 0\), \(\phi = 0\), 2nd solution</p>
-</div>
-
-
-<div class="figure">
-<p><img src="./figures/e2k_3.png" alt="e2k_3.png" />
-</p>
-<p><span class="figure-number">Figure 4:</span> \(\omega = 0\), \(\chi = 90\), \(\phi = 0\), 1st solution</p>
-</div>
-
-
-<div class="figure">
-<p><img src="./figures/e2k_4.png" alt="e2k_4.png" />
-</p>
-<p><span class="figure-number">Figure 5:</span> \(\omega = 0\), \(\chi = 90\), \(\phi = 0\), 2nd solution</p>
-</div>
-</div>
-</div>
-
-<div id="outline-container-sec-2-4" class="outline-3">
-<h3 id="sec-2-4"><span class="section-number-3">2.4</span> Qper and Qpar</h3>
-<div class="outline-text-3" id="text-2-4">
-
-<div class="figure">
-<p><img src="./figures/qper_qpar.png" alt="qper_qpar.png" />
-</p>
-</div>
-
-<p>
-this pseudo axis engine compute the perpendicular
-(\(\left|\left|\vec{Q_\text{per}}\right|\right|\)) and parallel
-(\(\left|\left|\vec{Q_\text{par}}\right|\right|\)) contribution of
-\(\vec{Q}\) relatively to the surface of the sample defined by the
-\(\vec{n}\) vector.
-</p>
-
-\begin{eqnarray*}
-\vec{q} & = & \vec{k_\text{f}} - \vec{k_\text{i}} \\
-\vec{q} & = & \vec{q_\text{per}} + \vec{q_\text{par}} \\
-\vec{q_\text{per}} & = & \frac{\vec{q} \cdot \vec{n}}{\left|\left|\vec{n}\right|\right|} \frac{\vec{n}}{\left|\left|\vec{n}\right|\right|}
-\end{eqnarray*}
-</div>
-</div>
-</div>
-<div id="outline-container-sec-3" class="outline-2">
-<h2 id="sec-3"><span class="section-number-2">3</span> Diffractometers</h2>
-<div class="outline-text-2" id="text-3">
-<blockquote>
-<p>
-<b>warning</b>
-</p>
-
-<p>
-This section is automatically generating by introspecting the hkl library.
-</p>
-</blockquote>
-</div>
-<div id="outline-container-sec-3-1" class="outline-3">
-<h3 id="sec-3-1"><span class="section-number-3">3.1</span> E4CH</h3>
-<div class="outline-text-3" id="text-3-1">
-</div><div id="outline-container-sec-3-1-1" class="outline-4">
-<h4 id="sec-3-1-1"><span class="section-number-4">3.1.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-1-1">
-<ul class="org-ul">
-<li>"<b>omega</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>chi</b>": rotation around the <b>[1.0, 0.0, 0.0]</b> axis
-</li>
-<li>"<b>phi</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>tth</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-1-2" class="outline-4">
-<h4 id="sec-3-1-2"><span class="section-number-4">3.1.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-1-2">
-</div><ol class="org-ol"><li><a id="sec-3-1-2-1" name="sec-3-1-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-1-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>bissector</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_omega</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_chi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_phi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>double_diffraction</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>psi_constant</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-1-2-2" name="sec-3-1-2-2"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-1-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>psi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-1-2-3" name="sec-3-1-2-3"></a>"<b>q</b>":<br /><div class="outline-text-5" id="text-3-1-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>tth</b>"
-</li>
-<li>axes (write): "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-1-2-4" name="sec-3-1-2-4"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-1-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-1-2-5" name="sec-3-1-2-5"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-1-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-2" class="outline-3">
-<h3 id="sec-3-2"><span class="section-number-3">3.2</span> E4CV</h3>
-<div class="outline-text-3" id="text-3-2">
-</div><div id="outline-container-sec-3-2-1" class="outline-4">
-<h4 id="sec-3-2-1"><span class="section-number-4">3.2.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-2-1">
-<ul class="org-ul">
-<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>chi</b>": rotation around the <b>[1.0, 0.0, 0.0]</b> axis
-</li>
-<li>"<b>phi</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>tth</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-2-2" class="outline-4">
-<h4 id="sec-3-2-2"><span class="section-number-4">3.2.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-2-2">
-</div><ol class="org-ol"><li><a id="sec-3-2-2-1" name="sec-3-2-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-2-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>bissector</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_omega</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_chi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_phi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>double_diffraction</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>psi_constant</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-2-2-2" name="sec-3-2-2-2"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-2-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>psi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-2-2-3" name="sec-3-2-2-3"></a>"<b>q</b>":<br /><div class="outline-text-5" id="text-3-2-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>tth</b>"
-</li>
-<li>axes (write): "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-2-2-4" name="sec-3-2-2-4"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-2-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-2-2-5" name="sec-3-2-2-5"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-2-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-3" class="outline-3">
-<h3 id="sec-3-3"><span class="section-number-3">3.3</span> E6C</h3>
-<div class="outline-text-3" id="text-3-3">
-</div><div id="outline-container-sec-3-3-1" class="outline-4">
-<h4 id="sec-3-3-1"><span class="section-number-4">3.3.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-3-1">
-<ul class="org-ul">
-<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>chi</b>": rotation around the <b>[1.0, 0.0, 0.0]</b> axis
-</li>
-<li>"<b>phi</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-3-2" class="outline-4">
-<h4 id="sec-3-3-2"><span class="section-number-4">3.3.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-3-2">
-</div><ol class="org-ol"><li><a id="sec-3-3-2-1" name="sec-3-3-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-3-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>bissector_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_omega_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_chi_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>phi</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_phi_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting_detector_phi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting_detector_omega</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting_detector_mu</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>double_diffraction_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>bissector_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>double_diffraction_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>psi_constant_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [0.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [0.0]: l coordinate of the reference plan
-</li>
-<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>psi_constant_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_mu_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-3-2-2" name="sec-3-3-2-2"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-3-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>psi_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-3-2-3" name="sec-3-3-2-3"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-3-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-3-2-4" name="sec-3-3-2-4"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-3-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface
-</li>
-
-<li>"<b>qpar</b>" : parallel component of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>qper_qpar</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-3-2-5" name="sec-3-3-2-5"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-3-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>tth</b>" : the \(2 \theta\) angle
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>tth2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-3-2-6" name="sec-3-3-2-6"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-3-2-6">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-3-2-7" name="sec-3-3-2-7"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-3-2-7">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-4" class="outline-3">
-<h3 id="sec-3-4"><span class="section-number-3">3.4</span> K4CV</h3>
-<div class="outline-text-3" id="text-3-4">
-</div><div id="outline-container-sec-3-4-1" class="outline-4">
-<h4 id="sec-3-4-1"><span class="section-number-4">3.4.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-4-1">
-<ul class="org-ul">
-<li>"<b>komega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>kappa</b>": rotation around the <b>[0.0, -0.6427876096865394, -0.766044443118978]</b> axis
-</li>
-<li>"<b>kphi</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>tth</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-4-2" class="outline-4">
-<h4 id="sec-3-4-2"><span class="section-number-4">3.4.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-4-2">
-</div><ol class="org-ol"><li><a id="sec-3-4-2-1" name="sec-3-4-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-4-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>bissector</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_omega</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>omega</b> [0.0]: the freezed value
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_chi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>chi</b> [0.0]: the freezed value
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_phi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>phi</b> [0.0]: the freezed value
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>double_diffraction</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>psi_constant</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-4-2-2" name="sec-3-4-2-2"></a>"<b>eulerians</b>":<br /><div class="outline-text-5" id="text-3-4-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>omega</b>" : omega equivalent for a four circle eulerian geometry
-</li>
-
-<li>"<b>chi</b>" : chi equivalent for a four circle eulerian geometry
-</li>
-
-<li>"<b>phi</b>" : phi equivalent for a four circle eulerian geometry
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>eulerians</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>solutions</b> [1.0]: (0/1) to select the first or second solution
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-4-2-3" name="sec-3-4-2-3"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-4-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>psi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-4-2-4" name="sec-3-4-2-4"></a>"<b>q</b>":<br /><div class="outline-text-5" id="text-3-4-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>tth</b>"
-</li>
-<li>axes (write): "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-4-2-5" name="sec-3-4-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-4-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-4-2-6" name="sec-3-4-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-4-2-6">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>tth</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-5" class="outline-3">
-<h3 id="sec-3-5"><span class="section-number-3">3.5</span> K6C</h3>
-<div class="outline-text-3" id="text-3-5">
-</div><div id="outline-container-sec-3-5-1" class="outline-4">
-<h4 id="sec-3-5-1"><span class="section-number-4">3.5.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-5-1">
-<ul class="org-ul">
-<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>komega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>kappa</b>": rotation around the <b>[0.0, -0.6427876096865394, -0.766044443118978]</b> axis
-</li>
-<li>"<b>kphi</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-5-2" class="outline-4">
-<h4 id="sec-3-5-2"><span class="section-number-4">3.5.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-5-2">
-</div><ol class="org-ol"><li><a id="sec-3-5-2-1" name="sec-3-5-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-5-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>bissector_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_omega_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>omega</b> [0.0]: the freezed value
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_chi_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>chi</b> [0.0]: the freezed value
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_phi_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>phi</b> [0.0]: the freezed value
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting_detector_kphi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting_detector_komega</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting_detector_mu</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>double_diffraction_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>bissector_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_phi_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>phi</b> [0.0]: the freezed value
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_kphi_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>double_diffraction_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>psi_constant_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [1.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>incidence</b> [0.0]: expected incidence of the incoming beam \(\vec{k_i}\) on the surface.
-</li>
-<li><b>azimuth</b> [90.0]: expected azimuth
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-5-2-2" name="sec-3-5-2-2"></a>"<b>eulerians</b>":<br /><div class="outline-text-5" id="text-3-5-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>omega</b>" : omega equivalent for a four circle eulerian geometry
-</li>
-
-<li>"<b>chi</b>" : chi equivalent for a four circle eulerian geometry
-</li>
-
-<li>"<b>phi</b>" : phi equivalent for a four circle eulerian geometry
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>eulerians</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>solutions</b> [1.0]: (0/1) to select the first or second solution
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-5-2-3" name="sec-3-5-2-3"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-5-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>psi_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-5-2-4" name="sec-3-5-2-4"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-5-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-5-2-5" name="sec-3-5-2-5"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-5-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface
-</li>
-
-<li>"<b>qpar</b>" : parallel component of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>qper_qpar</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-5-2-6" name="sec-3-5-2-6"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-5-2-6">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-5-2-7" name="sec-3-5-2-7"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-5-2-7">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>tth</b>" : the \(2 \theta\) angle
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>tth2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-5-2-8" name="sec-3-5-2-8"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-5-2-8">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-6" class="outline-3">
-<h3 id="sec-3-6"><span class="section-number-3">3.6</span> PETRA3 P09 EH2</h3>
-<div class="outline-text-3" id="text-3-6">
-</div><div id="outline-container-sec-3-6-1" class="outline-4">
-<h4 id="sec-3-6-1"><span class="section-number-4">3.6.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-6-1">
-<ul class="org-ul">
-<li>"<b>mu</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>omega</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>chi</b>": rotation around the <b>[1.0, 0.0, 0.0]</b> axis
-</li>
-<li>"<b>phi</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>delta</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>gamma</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-6-2" class="outline-4">
-<h4 id="sec-3-6-2"><span class="section-number-4">3.6.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-6-2">
-</div><ol class="org-ol"><li><a id="sec-3-6-2-1" name="sec-3-6-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-6-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>zaxis + alpha-fixed</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>zaxis + beta-fixed</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>zaxis + alpha=beta</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>4-circles bissecting horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>4-circles constant omega horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>4-circles constant chi horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>phi</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>4-circles constant phi horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting detector mu</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting detector omega</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting detector chi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>chi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting detector phi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>phi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-7" class="outline-3">
-<h3 id="sec-3-7"><span class="section-number-3">3.7</span> SOLEIL MARS</h3>
-<div class="outline-text-3" id="text-3-7">
-</div><div id="outline-container-sec-3-7-1" class="outline-4">
-<h4 id="sec-3-7-1"><span class="section-number-4">3.7.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-7-1">
-<ul class="org-ul">
-<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>chi</b>": rotation around the <b>[-1.0, 0.0, 0.0]</b> axis
-</li>
-<li>"<b>phi</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>tth</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-7-2" class="outline-4">
-<h4 id="sec-3-7-2"><span class="section-number-4">3.7.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-7-2">
-</div><ol class="org-ol"><li><a id="sec-3-7-2-1" name="sec-3-7-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-7-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>bissector</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_omega</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_chi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_phi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>double_diffraction</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>psi_constant</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-7-2-2" name="sec-3-7-2-2"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-7-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>psi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-7-2-3" name="sec-3-7-2-3"></a>"<b>q</b>":<br /><div class="outline-text-5" id="text-3-7-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>tth</b>"
-</li>
-<li>axes (write): "<b>tth</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-7-2-4" name="sec-3-7-2-4"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-7-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-7-2-5" name="sec-3-7-2-5"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-7-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>omega</b>", "<b>chi</b>", "<b>phi</b>", "<b>tth</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-8" class="outline-3">
-<h3 id="sec-3-8"><span class="section-number-3">3.8</span> SOLEIL SIRIUS KAPPA</h3>
-<div class="outline-text-3" id="text-3-8">
-</div><div id="outline-container-sec-3-8-1" class="outline-4">
-<h4 id="sec-3-8-1"><span class="section-number-4">3.8.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-8-1">
-<ul class="org-ul">
-<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, -1.0]</b> axis
-</li>
-<li>"<b>komega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>kappa</b>": rotation around the <b>[0.0, -0.6427876096865394, -0.766044443118978]</b> axis
-</li>
-<li>"<b>kphi</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>delta</b>": rotation around the <b>[0.0, 0.0, -1.0]</b> axis
-</li>
-<li>"<b>gamma</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-8-2" class="outline-4">
-<h4 id="sec-3-8-2"><span class="section-number-4">3.8.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-8-2">
-</div><ol class="org-ol"><li><a id="sec-3-8-2-1" name="sec-3-8-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-8-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>bissector_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_omega_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>omega</b> [0.0]: the freezed value
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_chi_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>chi</b> [0.0]: the freezed value
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_phi_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>phi</b> [0.0]: the freezed value
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting_detector_kphi</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting_detector_komega</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>lifting_detector_mu</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>double_diffraction_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>bissector_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_phi_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>phi</b> [0.0]: the freezed value
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_kphi_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>double_diffraction_horizontal</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the second diffracting plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the second diffracting plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the second diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>psi_constant_vertical</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-<li><b>psi</b> [0.0]: expected angle between the reference and the diffraction plans
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li>mode: "<b>constant_incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [1.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>incidence</b> [0.0]: expected incidence of the incoming beam \(\vec{k_i}\) on the surface.
-</li>
-<li><b>azimuth</b> [90.0]: expected azimuth
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-8-2-2" name="sec-3-8-2-2"></a>"<b>eulerians</b>":<br /><div class="outline-text-5" id="text-3-8-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>omega</b>" : omega equivalent for a four circle eulerian geometry
-</li>
-
-<li>"<b>chi</b>" : chi equivalent for a four circle eulerian geometry
-</li>
-
-<li>"<b>phi</b>" : phi equivalent for a four circle eulerian geometry
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>eulerians</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>solutions</b> [1.0]: (0/1) to select the first or second solution
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-8-2-3" name="sec-3-8-2-3"></a>"<b>psi</b>":<br /><div class="outline-text-5" id="text-3-8-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>psi</b>" : angle between the reference vector and the diffraction plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>psi_vertical_soleil_sirius_kappa</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>h2</b> [1.0]: h coordinate of the reference plan
-</li>
-<li><b>k2</b> [1.0]: k coordinate of the reference plan
-</li>
-<li><b>l2</b> [1.0]: l coordinate of the reference plan
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-8-2-4" name="sec-3-8-2-4"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-8-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-8-2-5" name="sec-3-8-2-5"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-8-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface
-</li>
-
-<li>"<b>qpar</b>" : parallel component of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>qper_qpar</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-8-2-6" name="sec-3-8-2-6"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-8-2-6">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>tth</b>" : the \(2 \theta\) angle
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>tth2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-8-2-7" name="sec-3-8-2-7"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-8-2-7">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-8-2-8" name="sec-3-8-2-8"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-8-2-8">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>komega</b>", "<b>kappa</b>", "<b>kphi</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-9" class="outline-3">
-<h3 id="sec-3-9"><span class="section-number-3">3.9</span> SOLEIL SIRIUS TURRET</h3>
-<div class="outline-text-3" id="text-3-9">
-</div><div id="outline-container-sec-3-9-1" class="outline-4">
-<h4 id="sec-3-9-1"><span class="section-number-4">3.9.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-9-1">
-<ul class="org-ul">
-<li>"<b>basepitch</b>": rotation around the <b>[0.0, 1.0, 0.0]</b> axis
-</li>
-<li>"<b>thetah</b>": rotation around the <b>[0.0, 0.0, -1.0]</b> axis
-</li>
-<li>"<b>alphay</b>": rotation around the <b>[0.0, 1.0, 0.0]</b> axis
-</li>
-<li>"<b>alphax</b>": rotation around the <b>[1.0, 0.0, 0.0]</b> axis
-</li>
-<li>"<b>delta</b>": rotation around the <b>[0.0, 0.0, -1.0]</b> axis
-</li>
-<li>"<b>gamma</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-9-2" class="outline-4">
-<h4 id="sec-3-9-2"><span class="section-number-4">3.9.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-9-2">
-</div><ol class="org-ol"><li><a id="sec-3-9-2-1" name="sec-3-9-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-9-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>lifting_detector_thetah</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>basepitch</b>", "<b>thetah</b>", "<b>alphay</b>", "<b>alphax</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>thetah</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-9-2-2" name="sec-3-9-2-2"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-9-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-9-2-3" name="sec-3-9-2-3"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-9-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface
-</li>
-
-<li>"<b>qpar</b>" : parallel component of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>qper_qpar</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-9-2-4" name="sec-3-9-2-4"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-9-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>tth</b>" : the \(2 \theta\) angle
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>tth2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-9-2-5" name="sec-3-9-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-9-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>basepitch</b>", "<b>thetah</b>", "<b>alphay</b>", "<b>alphax</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [0.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-9-2-6" name="sec-3-9-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-9-2-6">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>basepitch</b>", "<b>thetah</b>", "<b>alphay</b>", "<b>alphax</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [0.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-10" class="outline-3">
-<h3 id="sec-3-10"><span class="section-number-3">3.10</span> SOLEIL SIXS MED1+2</h3>
-<div class="outline-text-3" id="text-3-10">
-</div><div id="outline-container-sec-3-10-1" class="outline-4">
-<h4 id="sec-3-10-1"><span class="section-number-4">3.10.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-10-1">
-<ul class="org-ul">
-<li>"<b>pitch</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-10-2" class="outline-4">
-<h4 id="sec-3-10-2"><span class="section-number-4">3.10.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-10-2">
-</div><ol class="org-ol"><li><a id="sec-3-10-2-1" name="sec-3-10-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-10-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>pitch_fixed</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>pitch</b>", "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>delta_fixed</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>pitch</b>", "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>pitch</b>", "<b>mu</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-10-2-2" name="sec-3-10-2-2"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-10-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-10-2-3" name="sec-3-10-2-3"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-10-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface
-</li>
-
-<li>"<b>qpar</b>" : parallel component of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>qper_qpar</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-10-2-4" name="sec-3-10-2-4"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-10-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>tth</b>" : the \(2 \theta\) angle
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>tth2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-10-2-5" name="sec-3-10-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-10-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>pitch</b>", "<b>mu</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [0.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-10-2-6" name="sec-3-10-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-10-2-6">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>pitch</b>", "<b>mu</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [0.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [1.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-11" class="outline-3">
-<h3 id="sec-3-11"><span class="section-number-3">3.11</span> SOLEIL SIXS MED2+2</h3>
-<div class="outline-text-3" id="text-3-11">
-</div><div id="outline-container-sec-3-11-1" class="outline-4">
-<h4 id="sec-3-11-1"><span class="section-number-4">3.11.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-11-1">
-<ul class="org-ul">
-<li>"<b>beta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-11-2" class="outline-4">
-<h4 id="sec-3-11-2"><span class="section-number-4">3.11.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-11-2">
-</div><ol class="org-ol"><li><a id="sec-3-11-2-1" name="sec-3-11-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-11-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>mu_fixed</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>reflectivity</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>emergence_fixed</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>emergence</b> [0.0]: expected emergence of the outgoing beam \(\vec{k_f}\) from the surface \(\vec{n}\).
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-11-2-2" name="sec-3-11-2-2"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-11-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-11-2-3" name="sec-3-11-2-3"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-11-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface
-</li>
-
-<li>"<b>qpar</b>" : parallel component of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>qper_qpar</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-11-2-4" name="sec-3-11-2-4"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-11-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>tth</b>" : the \(2 \theta\) angle
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>tth2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-11-2-5" name="sec-3-11-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-11-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-11-2-6" name="sec-3-11-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-11-2-6">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-12" class="outline-3">
-<h3 id="sec-3-12"><span class="section-number-3">3.12</span> SOLEIL SIXS MED2+3</h3>
-<div class="outline-text-3" id="text-3-12">
-</div><div id="outline-container-sec-3-12-1" class="outline-4">
-<h4 id="sec-3-12-1"><span class="section-number-4">3.12.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-12-1">
-<ul class="org-ul">
-<li>"<b>beta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>eta_a</b>": rotation around the <b>[-1.0, 0.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-12-2" class="outline-4">
-<h4 id="sec-3-12-2"><span class="section-number-4">3.12.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-12-2">
-</div><ol class="org-ol"><li><a id="sec-3-12-2-1" name="sec-3-12-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-12-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>mu_fixed</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>", "<b>eta_a</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>gamma_fixed</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>", "<b>eta_a</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>emergence_fixed</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>", "<b>eta_a</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>emergence</b> [0.0]: expected emergence of the outgoing beam \(\vec{k_f}\) from the surface \(\vec{n}\).
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-12-2-2" name="sec-3-12-2-2"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-12-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-12-2-3" name="sec-3-12-2-3"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-12-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface
-</li>
-
-<li>"<b>qpar</b>" : parallel component of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>qper_qpar</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-12-2-4" name="sec-3-12-2-4"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-12-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>tth</b>" : the \(2 \theta\) angle
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>tth2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-12-2-5" name="sec-3-12-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-12-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-12-2-6" name="sec-3-12-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-12-2-6">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>beta</b>", "<b>mu</b>", "<b>omega</b>", "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-3-13" class="outline-3">
-<h3 id="sec-3-13"><span class="section-number-3">3.13</span> TwoC</h3>
-<div class="outline-text-3" id="text-3-13">
-</div><div id="outline-container-sec-3-13-1" class="outline-4">
-<h4 id="sec-3-13-1"><span class="section-number-4">3.13.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-13-1">
-<ul class="org-ul">
-<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>tth</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-13-2" class="outline-4">
-<h4 id="sec-3-13-2"><span class="section-number-4">3.13.2</span> Engines:</h4>
-</div>
-</div>
-<div id="outline-container-sec-3-14" class="outline-3">
-<h3 id="sec-3-14"><span class="section-number-3">3.14</span> ZAXIS</h3>
-<div class="outline-text-3" id="text-3-14">
-</div><div id="outline-container-sec-3-14-1" class="outline-4">
-<h4 id="sec-3-14-1"><span class="section-number-4">3.14.1</span> Axes:</h4>
-<div class="outline-text-4" id="text-3-14-1">
-<ul class="org-ul">
-<li>"<b>mu</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-<li>"<b>omega</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>delta</b>": rotation around the <b>[0.0, -1.0, 0.0]</b> axis
-</li>
-<li>"<b>gamma</b>": rotation around the <b>[0.0, 0.0, 1.0]</b> axis
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-3-14-2" class="outline-4">
-<h4 id="sec-3-14-2"><span class="section-number-4">3.14.2</span> Engines:</h4>
-<div class="outline-text-4" id="text-3-14-2">
-</div><ol class="org-ol"><li><a id="sec-3-14-2-1" name="sec-3-14-2-1"></a>"<b>hkl</b>":<br /><div class="outline-text-5" id="text-3-14-2-1">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>h</b>" : h coordinate of the diffracting plan
-</li>
-
-<li>"<b>k</b>" : k coordinate of the diffracting plan
-</li>
-
-<li>"<b>l</b>" : l coordinate of the diffracting plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>zaxis</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-<li>mode: "<b>reflectivity</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write): "<b>mu</b>", "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-14-2-2" name="sec-3-14-2-2"></a>"<b>q2</b>":<br /><div class="outline-text-5" id="text-3-14-2-2">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>q</b>" : the norm of \(\vec{q}\)
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>q2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-14-2-3" name="sec-3-14-2-3"></a>"<b>qper_qpar</b>":<br /><div class="outline-text-5" id="text-3-14-2-3">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>qper</b>" : perpendicular component of \(\vec{q}\) along the normal of the sample surface
-</li>
-
-<li>"<b>qpar</b>" : parallel component of \(\vec{q}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>qper_qpar</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-14-2-4" name="sec-3-14-2-4"></a>"<b>tth2</b>":<br /><div class="outline-text-5" id="text-3-14-2-4">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>tth</b>" : the \(2 \theta\) angle
-</li>
-
-<li>"<b>alpha</b>" : angle of the projection of \(\vec{q}\) on the \(yOz\) plan and \(\vec{y}\)
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>tth2</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>axes (write): "<b>gamma</b>", "<b>delta</b>"
-</li>
-<li>parameters: No parameter
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-14-2-5" name="sec-3-14-2-5"></a>"<b>incidence</b>":<br /><div class="outline-text-5" id="text-3-14-2-5">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>incidence</b>" : incidence of the incomming beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>incidence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-3-14-2-6" name="sec-3-14-2-6"></a>"<b>emergence</b>":<br /><div class="outline-text-5" id="text-3-14-2-6">
-<ul class="org-ul">
-<li>pseudo axes:
-<ul class="org-ul">
-<li>"<b>emergence</b>" : incidence of the outgoing beam.
-</li>
-
-<li>"<b>azimuth</b>" : azimuth of the sample surface (projection of \(\vec{n}\) on the \(yOz\) plan
-</li>
-</ul>
-</li>
-</ul>
-
-
-<ul class="org-ul">
-<li>mode: "<b>emergence</b>"
-<ul class="org-ul">
-<li>axes (read) : "<b>mu</b>", "<b>omega</b>", "<b>delta</b>", "<b>gamma</b>"
-</li>
-<li>axes (write):
-</li>
-<li>parameters:
-<ul class="org-ul">
-<li><b>x</b> [0.0]: the x coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>y</b> [1.0]: the y coordinate of the surface \(\vec{n}\)
-</li>
-<li><b>z</b> [0.0]: the z coordinate of the surface \(\vec{n}\)
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-</div>
-
-<div id="outline-container-sec-4" class="outline-2">
-<h2 id="sec-4"><span class="section-number-2">4</span> Developpement</h2>
-<div class="outline-text-2" id="text-4">
-</div><div id="outline-container-sec-4-1" class="outline-3">
-<h3 id="sec-4-1"><span class="section-number-3">4.1</span> Getting hkl</h3>
-<div class="outline-text-3" id="text-4-1">
-<p>
-To get hkl, you can download the last stable version from sourceforge or
-if you want the latest development version use
-<a href="http://git.or.cz/">git</a> or
-<a href="http://code.google.com/p/msysgit/downloads/list">msysgit</a> on windows
-system and do:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">git clone git://repo.or.cz/hkl.git
-</pre>
-</div>
-
-<p>
-or:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">git clone http://repo.or.cz/r/hkl.git (slower)
-</pre>
-</div>
-
-<p>
-then checkout the next branch like this:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh"><span style="font-weight: bold;">cd</span> hkl
-git checkout -b next origin/next
-</pre>
-</div>
-</div>
-</div>
-
-<div id="outline-container-sec-4-2" class="outline-3">
-<h3 id="sec-4-2"><span class="section-number-3">4.2</span> Building hkl</h3>
-<div class="outline-text-3" id="text-4-2">
-<p>
-To build hkl you need <a href="http://www.python.org">Python 2.3+</a> the
-<a href="http://www.gnu.org/software/gsl/">GNU Scientific Library 1.12</a> and
-<a href="https://developer.gnome.org/glib/">GLib-2.0 &gt;= 2.3.4</a>:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">./configure --disable-gui
-make
-sudo make install
-</pre>
-</div>
-
-<p>
-you can also build a GUI interfaces which use
-<a href="http://www.gtk.org">gtk</a>:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">./configure
-make
-sudo make install
-</pre>
-</div>
-
-<p>
-optionnaly you can build an experimental <i>libhkl3d</i> library (no public
-API for now) which is used by the GUI to display and compute
-diffractometer collisions (only the <i>K6C</i> model). To build it you need
-also <a href="https://projects.gnome.org/gtkglext/">gtkglext</a> and
-<a href="http://bulletphysics.org/wordpress/">bullet 2.82</a>:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">./configure --enable-hkl3d
-make
-sudo make install
-</pre>
-</div>
-
-<p>
-if you want to work on the documentation you need the extra
-</p>
-
-<ul class="org-ul">
-<li><a href="http://www.gtk.org/gtk-doc/">gtk-doc</a> for the api
-</li>
-<li><a href="http://sphinx.pocoo.org/">sphinx</a> for the html and latex doc.
-</li>
-<li><a href="http://asymptote.sourceforge.net/">asymptote</a> for the figures
-</li>
-<li><a href="http://www.gnu.org/software/emacs/">emacs</a> the well known editor
-</li>
-<li><a href="https://github.com/emacsmirror/htmlize">htmlize</a> used to highlight the source code
-</li>
-<li><a href="http://orgmode.org">org-mode</a> litteral programming
-</li>
-</ul>
-
-<p>
-On Debian/Ubuntu you just need to install
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">sudo apt-get install emacs dvipng emacs-goodies-el org-mode
-</pre>
-</div>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">./configure --enable-gtk-doc
-make
-make html
-</pre>
-</div>
-
-<p>
-nevertheless if you do not want to build the documentation you can do:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">./configure --disable-hkl-doc
-</pre>
-</div>
-</div>
-</div>
-
-<div id="outline-container-sec-4-3" class="outline-3">
-<h3 id="sec-4-3"><span class="section-number-3">4.3</span> Hacking hkl</h3>
-<div class="outline-text-3" id="text-4-3">
-</div><div id="outline-container-sec-4-3-1" class="outline-4">
-<h4 id="sec-4-3-1"><span class="section-number-4">4.3.1</span> Bug reporting</h4>
-<div class="outline-text-4" id="text-4-3-1">
-<p>
-You can find the bug tracker here
-<a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=hkl">libhkl</a>
-</p>
-
-<ul class="org-ul">
-<li>Debian/Ubuntu:
-
-<div class="org-src-container">
-
-<pre class="src src-sh">reportbug hkl
-</pre>
-</div>
-</li>
-
-<li>Other OS
-
-<p>
-You just need to send an <a href="mailto:submit@bugs.debian.org?subject=%20My%20problem%20with%20hkl...&body=Package:%20hkl%0AVersion:%205.0.0.2449%0A%0AI%20found%20this%20problem%20in%20hkl">email</a>
-</p>
-</li>
-</ul>
-</div>
-</div>
-
-<div id="outline-container-sec-4-3-2" class="outline-4">
-<h4 id="sec-4-3-2"><span class="section-number-4">4.3.2</span> Providing patches</h4>
-<div class="outline-text-4" id="text-4-3-2">
-<p>
-you can send your patch to <a href="mailto:picca@synchrotron-soleil.fr">Picca Frédéric-Emmanuel</a> using <code>git</code>
-</p>
-
-<p>
-Here a minimalist example of the workflow to prepare and send
-patches for integration into the hkl library. Suppose you wan to
-add a new feature, you need first to create a new branch from the
-<code>next</code> one:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">git checkout -b my-next next
-</pre>
-</div>
-
-<p>
-hack, hack:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">git commit -a
-</pre>
-</div>
-
-<p>
-more hacks:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">git commit -a
-</pre>
-</div>
-
-<p>
-now that your new feature is ready, you can send by email your
-work using <code>git format-patch</code> for review:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">git format-patch origin/next
-</pre>
-</div>
-
-<p>
-which will generate a bunch of <code>0001\_xxx</code>, <code>0002\_xxx</code>,
-&#x2026; patches
-</p>
-
-<p>
-Then you can configure <code>git send-email</code> in order to send the
-patches for review.
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">git config sendemail.to <span style="font-style: italic;">"picca@synchrotron-soleil.fr"</span>
-</pre>
-</div>
-
-<p>
-and send then with this command:
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">git send-email 0001-xxx.patch, 0002-xxx.patch, ...
-</pre>
-</div>
-
-<p>
-If it does not work you can use your usually email software and
-send these generated patches to the <a href="mailto:picca@synchrotron-soleil.fr">author</a>.
-</p>
-</div>
-</div>
-</div>
-
-<div id="outline-container-sec-4-4" class="outline-3">
-<h3 id="sec-4-4"><span class="section-number-3">4.4</span> Howto's</h3>
-<div class="outline-text-3" id="text-4-4">
-</div><div id="outline-container-sec-4-4-1" class="outline-4">
-<h4 id="sec-4-4-1"><span class="section-number-4">4.4.1</span> Add a diffractometer</h4>
-<div class="outline-text-4" id="text-4-4-1">
-<p>
-To add a new diffractometer, you just need to copy the
-<code>hkl/hkl-engine-template.c</code> into
-<code>hkl/hkl-engine-INSTITUT-BEAMLINE-INSTRUMENT.c</code> where you replace
-the upper case with the appropriate values.
-</p>
-
-<p>
-The template file is compiled during the build process to ensure
-that it is always valid.
-</p>
-
-<p>
-Then you just need to follow the instruction found in the
-template. If you need some precision about the process, do not
-hesitate to contact the main author.
-</p>
-
-<p>
-do not forgot also to add this new file into <code>hkl/Makefile.am</code>
-with other diffractometers in the hkl_c_sources variable (please
-keep the alphabetic order).
-</p>
-</div>
-</div>
-<div id="outline-container-sec-4-4-2" class="outline-4">
-<h4 id="sec-4-4-2"><span class="section-number-4">4.4.2</span> Work on the documentation</h4>
-<div class="outline-text-4" id="text-4-4-2">
-<p>
-The documentation system is written with <a href="http://orgmode.org/">org-mode</a>, and the <a href="http://orgmode.org/worg/org-contrib/babel/">babel</a>
-extension which allow to introspect the library and generate part
-of the doc using the hkl library. Python code is executed during
-the build process to generate the Diffractometer section of the
-documentation. To work on the doc and test the embedded python
-code it is necessary to setup a few environment variables and
-start emacs with the right LD_LIBRARY_PATH. In order to simplify
-the process a make target was written. You just need to type:
-</p>
-<div class="org-src-container">
-
-<pre class="src src-sh"><span style="font-weight: bold;">cd</span> Documentation
-make doc-edit
-</pre>
-</div>
-<p>
-and start to contribute.
-</p>
-
-<p>
-If you do not have emacs, you can nevertheless contribute by
-editing the <code>Documentation/hkl.org.in</code> file which is text only.
-</p>
-
-<p>
-The most expected contributions are for now:
-</p>
-<ul class="org-ul">
-<li>english correctness
-</li>
-<li>a nicer css
-</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-5" class="outline-2">
-<h2 id="sec-5"><span class="section-number-2">5</span> Bindings</h2>
-<div class="outline-text-2" id="text-5">
-<p>
-The hkl library use the gobject-introspection to provide automatic
-binding for a few languages.
-</p>
-</div>
-
-<div id="outline-container-sec-5-1" class="outline-3">
-<h3 id="sec-5-1"><span class="section-number-3">5.1</span> Python</h3>
-<div class="outline-text-3" id="text-5-1">
-<p>
-You can test the binding directly from the source directory with
-these commandes if ipython is installed.
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh"><span style="font-weight: bold;">cd</span> tests/bindings
-make ipython
-</pre>
-</div>
-
-<p>
-then you have the Hkl module preloaded into the ipython environment.
-</p>
-
-<p>
-hkl computation:
-</p>
-
-<p>
-has you can see there is 4 available solutions.
-</p>
-
-<p>
-let's compute an hkl trajectory and select the first solution.
-</p>
-
-<p>
-if we look at the 3 other solutions we can see that there is a problem
-of continuity at the begining of the trajectory.
-</p>
-
-<p>
-hey what's happend with theses solutions ! let's look closely to real
-numbers. the last column is the distance to the diffractometer current
-position. This distance is for now express like this:
-</p>
-
-<p>
-\(\sum_{axes} \left|\text{current position} - \text{target position}\right|\)
-</p>
-
-<pre class="example">
-[0.0, 119.99999999999999, 0.0, -90.0, 0.0, 59.99999999999999] 0.0
-[0.0, -119.99999999999999, 0.0, -90.0, 0.0, -59.99999999999999] 6.28318530718
-[0.0, -60.00000000000005, 0.0, 90.0, 0.0, 59.99999999999999] 6.28318530718
-[0.0, 60.00000000000001, 0.0, 90.0, 0.0, -59.99999999999999] 6.28318530718
-
-[0.0, 117.7665607657826, 7.456826294401656, -92.39856410531434, 0.0, 60.33024982425957] 0.216753826612
-[0.0, -57.436310940366894, -7.456826294401656, 92.39856418853617, 0.0, 60.33024982425957] 6.41621345188
-[0.0, 62.2334392342174, -7.456826294401656, 92.39856410531434, 0.0, -60.33024982425957] 6.42197739723
-[0.0, -122.5636890596331, 7.456826294401656, -92.3985641885362, 0.0, -60.33024982425957] 6.50570308205
-
-[0.0, 115.89125602137928, 14.781064139466098, -94.7660423112577, 0.0, 61.314597086440706] 0.219062698235
-[0.0, -125.42334103772737, 14.781064139466098, -94.7660427050904, 0.0, -61.314597086440706] 6.53671995288
-[0.0, -54.57665896227262, -14.781064139466098, 94.76604270509038, 0.0, 61.314597086440706] 6.67989976726
-[0.0, 64.10874397862072, -14.781064139466098, 94.7660423112577, 0.0, -61.314597086440706] 6.71437170098
-
-[0.0, 114.39338605351007, 21.85448296702796, -97.074145033719, 0.0, 62.93506298693471] 0.218163667981
-[0.0, -128.54167683157993, 21.85448296702796, -97.07414574435087, 0.0, -62.93506298693471] 6.59846359365
-[0.0, -51.45832316842005, -21.85448296702796, 97.07414574435087, 0.0, 62.93506298693471] 6.93673746356
-[0.0, 65.60661394648993, -21.85448296702796, 97.074145033719, 0.0, -62.93506298693471] 7.03385205725
-
-[0.0, 113.28316795475283, 28.583837575232764, -99.29953499008337, 0.0, 65.16540747008955] 0.21459359225
-[0.0, -131.88223933078322, 28.583837575232764, -99.29953638594702, 0.0, -65.16540747008955] 6.69038531388
-[0.0, -48.11776066921677, -28.583837575232764, 99.29953638594702, 0.0, 65.16540747008955] 7.18296350386
-[0.0, 66.71683204524717, -28.583837575232764, 99.29953499008337, 0.0, -65.16540747008955] 7.37556986959
-
-[0.0, 112.56286877075006, 34.90573305321372, -101.42496979586187, 0.0, 67.97568017857415] 0.209053830457
-[0.0, -135.4128111996365, 34.90573305321372, -101.42497263302461, 0.0, -67.97568017857415] 6.81174779784
-[0.0, -44.58718880036348, -34.90573305321372, 101.4249726330246, 0.0, 67.97568017857415] 7.41581162393
-[0.0, 67.43713122924994, -34.90573305321372, 101.42496979586187, 0.0, -67.97568017857415] 7.7353201851
-
-[0.0, 112.2291126083182, 40.78594007247402, -103.43941832567457, 0.0, 71.33706722449408] 0.202280147961
-[0.0, -139.10795451001587, 40.78594007247402, -103.43942357602316, 0.0, -71.33706722449408] 6.96173845391
-[0.0, -40.89204548998411, -40.78594007247402, 103.43942357602312, 0.0, 71.33706722449408] 7.63358787543
-[0.0, 67.7708873916818, -40.78594007247402, 103.43941832567457, 0.0, -71.33706722449408] 8.10986069093
-
-[0.0, 112.27578927291766, 46.214916130901734, -105.33741042812996, 0.0, 75.22640762217479] 0.196576175748
-[0.0, -142.95061850160724, 46.214916130901734, -105.3374188005596, 0.0, -75.22640762217479] 7.13962155618
-[0.0, -37.04938149839278, -46.214916130901734, 105.33741880055959, 0.0, 75.22640762217479] 7.83557762281
-[0.0, 67.72421072708234, -46.214916130901734, 105.33741042812996, 0.0, -75.22640762217479] 8.49706672677
-
-[0.0, 112.697137434232, 51.201667684695856, -107.11797492933192, 0.0, 79.63023536264535] 0.202327153157
-[0.0, -146.9330984641471, 51.201667684695856, -107.11798610058318, 0.0, -79.63023536264535] 7.34491897177
-[0.0, -33.0669015358529, -51.201667684695856, 107.11798610058317, 0.0, 79.63023536264535] 8.02185610877
-[0.0, 67.30286256576798, -51.201667684695856, 107.11797492933192, 0.0, -79.63023536264535] 8.89597005568
-
-[0.0, 113.49085964586432, 55.76762791023837, -108.78347437395287, 0.0, 84.54867879242364] 0.208455586312
-[0.0, -151.05782007465257, 55.76762791023837, -108.78348605483542, 0.0, -84.54867879242364] 7.57761473366
-[0.0, -28.942179925347414, -55.76762791023837, 108.78348605483538, 0.0, 84.54867879242364] 8.19307323084
-[0.0, 66.50914035413568, -55.76762791023837, 108.78347437395287, 0.0, -84.54867879242364] 9.30675279514
-
-[0.0, 114.6614608037443, 59.941489465646214, -110.3385360479293, 0.0, 90.00000081324956] 0.215562935229
-[0.0, -155.33854118146962, 59.941489465646214, -110.33854432979601, 0.0, -89.99999918675044] 7.83839602383
-[0.0, -24.661458818530395, -59.941489465646214, 110.33854432979601, 0.0, 90.00000081324956] 8.3502621071
-[0.0, 65.3385391962557, -59.941489465646214, 110.3385360479293, 0.0, -89.99999918675044] 9.7307712883
-</pre>
-
-<p>
-as you can see for the first point of the trajectory, the 2nd, 3rd and
-4th solutions have identical distances to the current position of the
-diffractometer so they are un-ordered:
-</p>
-
-<pre class="example">
-[0.0, 119.99999999999999, 0.0, -90.0, 0.0, 59.99999999999999] 0.0
-[0.0, -119.99999999999999, 0.0, -90.0, 0.0, -59.99999999999999] 6.28318530718
-[0.0, -60.00000000000005, 0.0, 90.0, 0.0, 59.99999999999999] 6.28318530718
-[0.0, 60.00000000000001, 0.0, 90.0, 0.0, -59.99999999999999] 6.28318530718
-</pre>
-
-<p>
-then the problem arise with the second and third solution. you can see a
-sort of reorganisation of the solution. 2 -&gt; 3, 3 -&gt; 4 and 4 -&gt; 2 then
-the order will stick unchanged until the end of the trajectory. this is
-because the distance is computed relatively to the current position of
-the diffractometer.:
-</p>
-
-<pre class="example">
-[0.0, 117.7665607657826, 7.456826294401656, -92.39856410531434, 0.0, 60.33024982425957] 0.216753826612
-[0.0, -57.436310940366894, -7.456826294401656, 92.39856418853617, 0.0, 60.33024982425957] 6.41621345188
-[0.0, 62.2334392342174, -7.456826294401656, 92.39856410531434, 0.0, -60.33024982425957] 6.42197739723
-[0.0, -122.5636890596331, 7.456826294401656, -92.3985641885362, 0.0, -60.33024982425957] 6.50570308205
-
-[0.0, 115.89125602137928, 14.781064139466098, -94.7660423112577, 0.0, 61.314597086440706] 0.219062698235
-[0.0, -125.42334103772737, 14.781064139466098, -94.7660427050904, 0.0, -61.314597086440706] 6.53671995288
-[0.0, -54.57665896227262, -14.781064139466098, 94.76604270509038, 0.0, 61.314597086440706] 6.67989976726
-[0.0, 64.10874397862072, -14.781064139466098, 94.7660423112577, 0.0, -61.314597086440706] 6.71437170098
-</pre>
-
-<blockquote>
-<p>
-<b>warning</b>
-</p>
-
-<p>
-when you compute a trajectory, start from a valid position (the
-starting point must be the real first point of your trajectory) then
-use only the closest solution for the next points of the trajectory.
-(first solution of the geometries list)
-</p>
-</blockquote>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-6" class="outline-2">
-<h2 id="sec-6"><span class="section-number-2">6</span> Releases</h2>
-<div class="outline-text-2" id="text-6">
-</div><div id="outline-container-sec-6-1" class="outline-3">
-<h3 id="sec-6-1"><span class="section-number-3">6.1</span> 5.0.0.2449</h3>
-<div class="outline-text-3" id="text-6-1">
-</div><div id="outline-container-sec-6-1-1" class="outline-4">
-<h4 id="sec-6-1-1"><span class="section-number-4">6.1.1</span> <span class="done DONE">DONE</span> add emergence on all e4c diffractometers <span class="timestamp-wrapper"><span class="timestamp">&lt;2017-03-16 Thu&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-1-1">
-<p>
-The emergence pseudo axis is was added to <code>SOLEIL MARS</code> and <code>E4CV</code>
-</p>
-</div>
-</div>
-<div id="outline-container-sec-6-1-2" class="outline-4">
-<h4 id="sec-6-1-2"><span class="section-number-4">6.1.2</span> <span class="done DONE">DONE</span> Fix for multiarch (headers) <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-05-04 mer.&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-1-2">
-<p>
-The <code>ccan_config.h</code> generated file is arch specific. It is then
-necessary to install this file under /usr/include/&lt;triplet&gt; on
-Debian like systems. This way it will be possible to co-installa
-32/64 bit version of hkl, or to do cross-compilation (arm on
-x86_64, etc&#x2026;)
-</p>
-</div>
-</div>
-<div id="outline-container-sec-6-1-3" class="outline-4">
-<h4 id="sec-6-1-3"><span class="section-number-4">6.1.3</span> <span class="done DONE">DONE</span> Fix the FTBFS with the new bullet 2.86.1 version <span class="timestamp-wrapper"><span class="timestamp">&lt;2017-08-13 dim.&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-1-3">
-<p>
-In order to update the internal structures of <code>Hkl3DObject</code> (the
-<code>is-colliding</code> member), we were using a callback which became
-un-effectiv with this new version of bullet. The logic was
-rewritten in order to be much more efficent using the manifold
-informations. Now we iterate on <code>Hkl3DObject</code> object only once
-(n) complexity instead of (n²) with the previous one.
-</p>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-6-2" class="outline-3">
-<h3 id="sec-6-2"><span class="section-number-3">6.2</span> 5.0.0.2080 <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-04-27 mer.&gt;</span></span></h3>
-<div class="outline-text-3" id="text-6-2">
-</div><div id="outline-container-sec-6-2-1" class="outline-4">
-<h4 id="sec-6-2-1"><span class="section-number-4">6.2.1</span> <span class="done DONE">DONE</span> <code>HklEngine</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-01-20 mer.&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-2-1">
-<p>
-emergence_fixed for the SOLEIL SIX MED 2+2 geometry.
-</p>
-</div>
-</div>
-<div id="outline-container-sec-6-2-2" class="outline-4">
-<h4 id="sec-6-2-2"><span class="section-number-4">6.2.2</span> <span class="done DONE">DONE</span> <code>HklVector</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-02-09 mar.&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-2-2">
-<p>
-The hkl_vector_init method is now public.
-</p>
-</div>
-</div>
-<div id="outline-container-sec-6-2-3" class="outline-4">
-<h4 id="sec-6-2-3"><span class="section-number-4">6.2.3</span> <span class="done DONE">DONE</span> <code>HklParameter</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-02-25 Thu&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-2-3">
-<p>
-at the end of the computation all solutions are filtered in order
-to check that they are valid (min &lt; value &lt; range). BUT for a
-rotation axis this check was instead (min &lt; value % 2pi &lt; max).
-</p>
-</div>
-</div>
-<div id="outline-container-sec-6-2-4" class="outline-4">
-<h4 id="sec-6-2-4"><span class="section-number-4">6.2.4</span> <span class="done DONE">DONE</span> <code>HklGeometry</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-04-20 mer.&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-2-4">
-<p>
-Add hkl_geometry_[sample/detector]_rotation_get method. It is now
-possible to get the sample or the detector rotation expressed as a
-<code>HklQuaternion</code>.
-</p>
-<div class="org-src-container">
-
-<pre class="src src-python"><span style="font-weight: bold; font-style: italic;">qr</span> = geometry.sample_rotation_get(sample)
-<span style="font-weight: bold; font-style: italic;">qd</span> = geometry.detector_rotation_get(detector)
-</pre>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-6-2-5" class="outline-4">
-<h4 id="sec-6-2-5"><span class="section-number-4">6.2.5</span> <span class="done DONE">DONE</span> <code>HklQuaternion</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-04-20 mer.&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-2-5">
-<p>
-Add hkl_quaternion_to_matrix in order to convert a <code>HklQuaternion</code>
-into a <code>HklMatrix</code>. Then you just need to convert this HklMatrix
-into a numpy array when used from the python binding
-</p>
-<div class="org-src-container">
-
-<pre class="src src-python"><span style="font-weight: bold;">def</span> <span style="font-weight: bold;">hkl_matrix_to_numpy</span>(m):
- <span style="font-weight: bold; font-style: italic;">M</span> = empty((3, 3))
- <span style="font-weight: bold;">for</span> i <span style="font-weight: bold;">in</span> <span style="font-weight: bold;">range</span>(3):
- <span style="font-weight: bold;">for</span> j <span style="font-weight: bold;">in</span> <span style="font-weight: bold;">range</span>(3):
- <span style="font-weight: bold; font-style: italic;">M</span>[i, j] = m.get(i, j)
- <span style="font-weight: bold;">return</span> M
-
-
-<span style="font-weight: bold; font-style: italic;">M</span> = hkl_matrix_to_numpy(q.to_matrix())
-</pre>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-6-2-6" class="outline-4">
-<h4 id="sec-6-2-6"><span class="section-number-4">6.2.6</span> <span class="done DONE">DONE</span> Soleil Sirius Turret <span class="timestamp-wrapper"><span class="timestamp">&lt;2016-04-26 mar.&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-2-6">
-<p>
-Add the <code>basepitch</code> axis which rotate around \(\vec{y}\) in mrad.
-</p>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-6-3" class="outline-3">
-<h3 id="sec-6-3"><span class="section-number-3">6.3</span> 4.99.99.1955 <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-07-15 mer.&gt;</span></span></h3>
-<div class="outline-text-3" id="text-6-3">
-<p>
-Add the ccan_config.h public header. This header is generated with
-the ccan configurator program.
-</p>
-</div>
-</div>
-<div id="outline-container-sec-6-4" class="outline-3">
-<h3 id="sec-6-4"><span class="section-number-3">6.4</span> 4.99.99.1950 <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-07-07 mar.&gt;</span></span></h3>
-<div class="outline-text-3" id="text-6-4">
-<p>
-Fix an FTBFS observed on the sparc arch
-</p>
-</div>
-</div>
-<div id="outline-container-sec-6-5" class="outline-3">
-<h3 id="sec-6-5"><span class="section-number-3">6.5</span> 4.99.99.1949 <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-07-03 ven.&gt;</span></span></h3>
-<div class="outline-text-3" id="text-6-5">
-</div><div id="outline-container-sec-6-5-1" class="outline-4">
-<h4 id="sec-6-5-1"><span class="section-number-4">6.5.1</span> <span class="done DONE">DONE</span> <code>HklInterval</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-07-03 ven.&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-5-1">
-<p>
-<code>hkl_interval_cmp</code> was wrong. Now the comparison is done between
-<code>HKL_EPSILON</code> and the distance between minimum and maximum. This
-problem was triggered first on ppc64el architecture.
-</p>
-</div>
-</div>
-<div id="outline-container-sec-6-5-2" class="outline-4">
-<h4 id="sec-6-5-2"><span class="section-number-4">6.5.2</span> <span class="done DONE">DONE</span> PATH_MAX <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-07-03 ven.&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-5-2">
-<p>
-Replace getcwd called by get_current_dir_path instead in order to
-avoid PATH_MAX which is not available on hurd.
-</p>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-6-6" class="outline-3">
-<h3 id="sec-6-6"><span class="section-number-3">6.6</span> 4.99.99.1946 <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-06-30 mar.&gt;</span></span></h3>
-<div class="outline-text-3" id="text-6-6">
-</div><div id="outline-container-sec-6-6-1" class="outline-4">
-<h4 id="sec-6-6-1"><span class="section-number-4">6.6.1</span> <span class="done DONE">DONE</span> <code>HklEngine</code></h4>
-<div class="outline-text-4" id="text-6-6-1">
-</div><ol class="org-ol"><li><a id="sec-6-6-1-1" name="sec-6-6-1-1"></a>"emergence" <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-06-22 lun.&gt;</span></span><br /><div class="outline-text-5" id="text-6-6-1-1">
-<p>
-Add a new emergence engine which contain only one pseudo axis.
-</p>
-<ul class="org-ul">
-<li><code>emergence</code> the outgoing beam emergence from the sample's surface.
-</li>
-<li><code>azimuth</code> the sample's surface azimuth.
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-</div>
-<div id="outline-container-sec-6-7" class="outline-3">
-<h3 id="sec-6-7"><span class="section-number-3">6.7</span> 4.99.99.1940 <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-05-04 lun.&gt;</span></span></h3>
-<div class="outline-text-3" id="text-6-7">
-</div><div id="outline-container-sec-6-7-1" class="outline-4">
-<h4 id="sec-6-7-1"><span class="section-number-4">6.7.1</span> <span class="done DONE">DONE</span> <code>HklLattice</code> add an <code>hkl_lattice_volume_get</code></h4>
-<div class="outline-text-4" id="text-6-7-1">
-<div class="org-src-container">
-
-<pre class="src src-c">volume = hkl_lattice_volume_get(lattice);
-</pre>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-6-7-2" class="outline-4">
-<h4 id="sec-6-7-2"><span class="section-number-4">6.7.2</span> <span class="done DONE">DONE</span> <code>HklEngine</code></h4>
-<div class="outline-text-4" id="text-6-7-2">
-</div><ol class="org-ol"><li><a id="sec-6-7-2-1" name="sec-6-7-2-1"></a>"nrj, sample, &#x2026; dependencies" <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-03-24 mar.&gt;</span></span><br /><div class="outline-text-5" id="text-6-7-2-1">
-<p>
-Add the <code>hkl_engine_dependencies_get</code> method which return if the
-<code>HklEngine</code> depends of the axes, the energy, or the sample. the
-possible values are stored in the <code>HklEngineDependencies</code> enum.
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-c">dependencies = hkl_engine_dependencies_get(engine);
-<span style="font-weight: bold;">if</span> (dependencies &amp; HKL_ENGINE_DEPENDENCIES_ENERGY) {
- ...
-}
-<span style="font-weight: bold;">if</span> (dependencies &amp; HKL_ENGINE_DEPENDENCIES_SAMPLE) {
- ...
-}
-...
-</pre>
-</div>
-</div>
-</li>
-<li><a id="sec-6-7-2-2" name="sec-6-7-2-2"></a>"tth2" <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-04-03 ven&gt;</span></span><br /><div class="outline-text-5" id="text-6-7-2-2">
-<p>
-Add a new hkl engine which contain two pseudo axes.
-</p>
-<ul class="org-ul">
-<li><code>tth</code> two times the diffraction angle \(\theta\)
-</li>
-<li><code>alpha</code> the azimuth of q in the zOy plan.
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-6-7-2-3" name="sec-6-7-2-3"></a>"incidence" <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-04-21 mar.&gt;</span></span><br /><div class="outline-text-5" id="text-6-7-2-3">
-<p>
-Add a new incidence engine which contain only one pseudo axis.
-</p>
-<ul class="org-ul">
-<li><code>incidence</code> the incoming beam incidence on the sample surface.
-</li>
-<li><code>azimuth</code> the sample surface azimuth.
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-6-7-2-4" name="sec-6-7-2-4"></a><code>hkl_engine_parameter_set</code> <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-05-04 lun.&gt;</span></span><br /><div class="outline-text-5" id="text-6-7-2-4">
-<p>
-Fix a bug and expose the method in the binding.
-</p>
-</div>
-</li>
-<li><a id="sec-6-7-2-5" name="sec-6-7-2-5"></a>general<br /><div class="outline-text-5" id="text-6-7-2-5">
-<ul class="org-ul">
-<li>use #define AXIS "axis_name" in all the code to set the axes
-names at only one place. <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-04-23 jeu.&gt;</span></span>
-</li>
-</ul>
-</div>
-</li></ol>
-</div>
-<div id="outline-container-sec-6-7-3" class="outline-4">
-<h4 id="sec-6-7-3"><span class="section-number-4">6.7.3</span> <span class="done DONE">DONE</span> <code>HklLattice</code> expose in the binding the _x_get/set methods <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-03-24 mar.&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-7-3">
-<p>
-Now you can use hkl_lattice_x_get where x=a, b, c, alpha, beta,
-gamma in the bindings.
-</p>
-<div class="org-src-container">
-
-<pre class="src src-python"><span style="font-weight: bold; font-style: italic;">a</span> = lattice.a_get()
-lattice.a_set(a)
-</pre>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-6-7-4" class="outline-4">
-<h4 id="sec-6-7-4"><span class="section-number-4">6.7.4</span> <span class="done DONE">DONE</span> <code>HklSampleReflection</code> expose the flag_get/set and geometry_get/set method <span class="timestamp-wrapper"><span class="timestamp">&lt;2015-03-24 mar.&gt;</span></span></h4>
-<div class="outline-text-4" id="text-6-7-4">
-<p>
-It is now possible to change the geometry stored in a reflection
-via the bindings.
-</p>
-<div class="org-src-container">
-
-<pre class="src src-python"><span style="font-weight: bold; font-style: italic;">flag</span> = reflection.flag_get()
-reflection.flag_set(flag)
-
-<span style="font-weight: bold; font-style: italic;">geometry</span> = reflection.geometry_get()
-geometry.axes_values_set([omega, chi, phi, ...])
-reflection.geometry_set(geometry)
-</pre>
-</div>
-</div>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-7" class="outline-2">
-<h2 id="sec-7"><span class="section-number-2">7</span> Todo</h2>
-<div class="outline-text-2" id="text-7">
-</div><div id="outline-container-sec-7-1" class="outline-3">
-<h3 id="sec-7-1"><span class="section-number-3">7.1</span> hkl</h3>
-<div class="outline-text-3" id="text-7-1">
-</div><div id="outline-container-sec-7-1-1" class="outline-4">
-<h4 id="sec-7-1-1"><span class="section-number-4">7.1.1</span> <span class="todo TODO">TODO</span> <code>HklEngine</code> <b>q/q2</b></h4>
-<div class="outline-text-4" id="text-7-1-1">
-<p>
-Fix all these engines&#x2026; This engine takes into account only the
-<b>gamma</b> and <b>delta</b> axes. so diffractometers with 3 axes for the
-detector are wrong. It would be nice to take into account all the
-detector holder AND the position of the detecteor on the
-diffractometer arms (for now the detector is always on the last
-axis).
-</p>
-</div>
-</div>
-<div id="outline-container-sec-7-1-2" class="outline-4">
-<h4 id="sec-7-1-2"><span class="section-number-4">7.1.2</span> <span class="todo TODO">TODO</span> HklSource</h4>
-<div class="outline-text-4" id="text-7-1-2">
-<p>
-Create a parameter for the wavelength. This is just internally for
-the futur trajectory system, so no need to change the signature of
-hkl_geometry_vawelength get/set
-</p>
-</div>
-</div>
-<div id="outline-container-sec-7-1-3" class="outline-4">
-<h4 id="sec-7-1-3"><span class="section-number-4">7.1.3</span> <span class="todo TODO">TODO</span> SOLEIL SIRIUS KAPPA</h4>
-<div class="outline-text-4" id="text-7-1-3">
-<p>
-Investigation of a problem saw on Sirius Kappa geometry. The idea
-is to compute a trajectory from \([0, 0, 1]\) to \([0, 0, 6]\) on a
-\(GaAs\) sample.
-</p>
-
-<div class="org-src-container">
-
-<pre class="src src-sh">Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,40.795148838481424,134.08834052117254,-55.57809067120416,-2.23369e-2,14.824478553649875]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 40.795148838481424 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 134.08834052117254 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> (-55.57809067120416) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 14.824478553649875 (Range (-180.0) 180.0)])
-[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> 2.1481674408578524e-8 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> 6.392014061803081e-8 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 1.0000000132413767 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 7.412239314132745 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.72020738176312 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 91.03899980444716 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> 154.5513657893786 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 1.1114190632688228 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.91560430137815 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 1.1114162413072137 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> 2.5045470426602284e-3 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 14.824495004588014 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.91560430137815 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 7.414401593159588 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.78541978058817 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 7.410055570443473 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.78541978058817 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)])]
-Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,47.97247473743512,134.654265266118,124.92415016158583,-2.23369e-2,29.904632884360968]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 47.97247473743512 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 134.654265266118 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> 124.92415016158583 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 29.904632884360968 (Range (-180.0) 180.0)])
-[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> (-1.3839931497468412e-9) (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> (-4.913404854447784e-10) (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 2.000000003360829 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 14.95231642186499 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.9575990161042 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 271.9039918460157 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> (-26.325999847139332) (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 2.2228381008394895 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.96116221471468 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 2.222832456913507 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> (-5.009095284686147e-3) (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 29.90464045486422 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.96116221471468 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 14.952081490954424 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 90.09480115642252 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 14.952481262345229 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 90.09480115642252 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)])]
-Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,56.25907471532187,133.92128004831832,-55.45556970293517,-2.23369e-2,45.53873596992208]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 56.25907471532187 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 133.92128004831832 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> (-55.45556970293517) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 45.53873596992208 (Range (-180.0) 180.0)])
-[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> 8.37724528421826e-9 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> 2.018612859089285e-8 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 2.999999983141756 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 22.76936798418434 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.64969149765572 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 91.0547235659273 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> 154.50191592522592 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 3.334257126919726 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.97807925598289 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 3.334248661038927 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> 7.513639271725189e-3 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 45.53874024285007 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.97807925598289 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 22.771374111123095 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.8380685773065 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 22.767244039797937 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.8380685773065 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)])]
-Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,64.64191214924969,133.78682078017752,-55.41938838621407,-2.23369e-2,62.132688461209455]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 64.64191214924969 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 133.78682078017752 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> (-55.41938838621407) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 62.132688461209455 (Range (-180.0) 180.0)])
-[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> 9.177457430250849e-9 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> 2.5693823994163015e-8 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 3.9999999929703476 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 31.06634423136446 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.5927920859556 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 91.00504369590071 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> 154.51996903181714 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 4.44567618639551 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.9881895320358 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 4.445664898550648 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> 1.0018187400499787e-2 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 62.13269076337942 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.9881895320358 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 31.068363501362125 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.83747231179481 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 31.064152026450454 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.83747231179481 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)])]
-Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,73.83399863752925,133.64586701159254,-55.35712475482595,-2.23369e-2,80.33702663350934]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 73.83399863752925 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 133.64586701159254 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> (-55.35712475482595) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 80.33702663350934 (Range (-180.0) 180.0)])
-[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> 2.7577312257761425e-9 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> 7.650403950118726e-9 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 4.999999999622215 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 40.168513316578995 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.53300638651663 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 90.9773899242238 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> 154.50326819560394 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 5.557095242340622 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.99619673890915 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 5.557081132533362 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> 1.2522734784728349e-2 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 80.33702737486469 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 89.99619673890915 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 40.17045932119529 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.82724901343079 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 40.16632251480728 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 89.82724901343079 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)])]
-Geometry SOLEIL SIRIUS KAPPA (Source 1.4586370000000007e-9 m) (fromList [-0.5193202,84.086619565407,134.11156620489382,125.37371040144704,-2.23369e-2,101.43713587367031]) (Just [Parameter <span style="font-style: italic;">"mu"</span> (-0.5193202) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"komega"</span> 84.086619565407 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kappa"</span> 134.11156620489382 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"kphi"</span> 125.37371040144704 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"delta"</span> (-2.23369e-2) (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"gamma"</span> 101.43713587367031 (Range (-180.0) 180.0)])
-[Engine <span style="font-style: italic;">"hkl"</span> [Parameter <span style="font-style: italic;">"h"</span> 8.392762843275724e-10 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k"</span> 2.459154264227675e-9 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l"</span> 6.0000000015375905 (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"bissector_vertical"</span> []),Engine <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"omega"</span> 50.718567936651276 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"chi"</span> 89.72999512595882 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"phi"</span> 272.0056587726913 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"eulerians"</span> [Parameter <span style="font-style: italic;">"solutions"</span> 1.0 (Range 0.0 1.0)]),Engine <span style="font-style: italic;">"psi"</span> [Parameter <span style="font-style: italic;">"psi"</span> (-26.58708882570157) (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"psi_vertical_soleil_sirius_kappa"</span> [Parameter <span style="font-style: italic;">"h2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"k2"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"l2"</span> 1.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"q2"</span> [Parameter <span style="font-style: italic;">"q"</span> 6.668514293021504 (Range 0.0 1.0),Parameter <span style="font-style: italic;">"alpha"</span> 90.00451897705055 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"q2"</span> []),Engine <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"qper"</span> 6.6684973612522915 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"qpar"</span> (-1.5027281967821613e-2) (Range (-1.0) 1.0)] (Mode <span style="font-style: italic;">"qper_qpar"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"tth2"</span> [Parameter <span style="font-style: italic;">"tth"</span> 101.43713499280318 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"alpha"</span> 90.00451897705055 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"tth2"</span> []),Engine <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"incidence"</span> 50.71877816056822 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 90.20844936572345 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"incidence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)]),Engine <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"emergence"</span> 50.71800112341318 (Range (-180.0) 180.0),Parameter <span style="font-style: italic;">"azimuth"</span> 90.20844936572345 (Range (-180.0) 180.0)] (Mode <span style="font-style: italic;">"emergence"</span> [Parameter <span style="font-style: italic;">"x"</span> 0.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"y"</span> 1.0 (Range (-1.0) 1.0),Parameter <span style="font-style: italic;">"z"</span> 0.0 (Range (-1.0) 1.0)])
-</pre>
-</div>
-
-<p>
-As we can see the phi and kphi motor switch from time to time to
-another solution which is at around 180° of the other solutions.
-</p>
-
-
-<div class="figure">
-<p><img src="./figures/sirius-s.svg" alt="sirius-s.svg" />
-</p>
-<p><span class="figure-number">Figure 7:</span> plot the [0,0,1] -&gt; [0,0,6] trajectory from two different starting point and different step size.</p>
-</div>
-
-
-<div class="figure">
-<p><img src="./figures/sirius-m.svg" alt="sirius-m.svg" />
-</p>
-<p><span class="figure-number">Figure 8:</span> plot the [0,0,1] -&gt; [0,0,6] idem previous figure but move the diffractometer.</p>
-</div>
-
-
-<div class="figure">
-<p><img src="./figures/sirius-m-zoom.svg" alt="sirius-m-zoom.svg" />
-</p>
-<p><span class="figure-number">Figure 9:</span> zoom on the 2 solutions.</p>
-</div>
-
-
-<div class="figure">
-<p><img src="./figures/traj_n.svg" alt="traj_n.svg" />
-</p>
-<p><span class="figure-number">Figure 10:</span> plot the [0,0,1] -&gt; [0,0,6] for different number of steps</p>
-</div>
-</div>
-</div>
-
-<div id="outline-container-sec-7-1-4" class="outline-4">
-<h4 id="sec-7-1-4"><span class="section-number-4">7.1.4</span> <span class="todo TODO">TODO</span> <code>[0/2]</code> PetraIII</h4>
-<div class="outline-text-4" id="text-7-1-4">
-</div><ol class="org-ol"><li><a id="sec-7-1-4-1" name="sec-7-1-4-1"></a><span class="todo TODO">TODO</span> computation problem<br /><div class="outline-text-5" id="text-7-1-4-1">
-<p>
-Dear Teresa,
-</p>
-
-<p>
-Using the prruptest.txt ubmatrix I see that the value of psi is
-offset by 45 degrees. I expect it to be 0 degrees when azimuth
-reference vector is 0 0 1 that is along the beam. See below
-thereturned numbers. This might have to do with the definition of
-the beam axis in the controller. Otherwise now when I change
-reference vector by 90 degrees the computed value is changed by
-90 degrees. That is a progress. Can you contact Frederic and ask
-him about this ?
-</p>
-
-<p>
-Best regards,
-</p>
-
-<p>
-Sonia
-</p>
-
-<p>
-See below
-p09/door/haspp09.01 <sup><a id="fnr.1" name="fnr.1" class="footref" href="#fn.1">1</a></sup>: setaz 1 0 0
-</p>
-
-<p>
-p09/door/haspp09.01 <sup><a id="fnr.2" name="fnr.2" class="footref" href="#fn.2">2</a></sup>: wh
-</p>
-
-<p>
-Engine: hkl
-</p>
-
-<p>
-Mode: psi_constant_vertical
-</p>
-
-<p>
-H K L = 0.00000 3.00605 -0.00000
-Ref = 1.00000 0.00000 0.00000
-Azimuth (Psi - calculated) = -45.00005
-Azimuth (Psi - set) = 0.00000
-Wavelength = 2.07957
-</p>
-
-<p>
-Delta Theta Chi Phi Mu Gamma
-45.77575 22.88783 90.00000 182.85400 0.00000 -0.00000
-</p>
-
-<p>
-p09/door/haspp09.01 <sup><a id="fnr.3" name="fnr.3" class="footref" href="#fn.3">3</a></sup>: setaz 0 0 1
-</p>
-
-<p>
-p09/door/haspp09.01 <sup><a id="fnr.4" name="fnr.4" class="footref" href="#fn.4">4</a></sup>: wh
-</p>
-
-<p>
-Engine: hkl
-</p>
-
-<p>
-Mode: psi_constant_vertical
-</p>
-
-<p>
-H K L = 0.00000 3.00605 -0.00000
-Ref = 0.00000 0.00000 1.00000
-Azimuth (Psi - calculated) = -135.00005
-Azimuth (Psi - set) = 0.00000
-Wavelength = 2.07957
-</p>
-
-<p>
-Delta Theta Chi Phi Mu Gamma
-45.77575 22.88783 90.00000 182.85400 0.00000 -0.00000
-</p>
-
-<p>
-where:
-</p>
-
-<p>
-Azimuth (Psi - calculated) is the value of the pseudomotor psi.
-Azimuth (Psi - set) is the value set in the parameter psi of the current mode.
-</p>
-
-<p>
-Hi Frederic,
-</p>
-
-<p>
-This is the UB matrix:
-</p>
-
-<p>
-Best regards,
-</p>
-
-<p>
-Sonia
-</p>
-
-<p>
-Created at 2015-01-21 12:35
-</p>
-
-<p>
-Crystal prruptest
-</p>
-
-<p>
-Wavelength 2.07957463938
-</p>
-
-<p>
-A 8.03656 B 8.03656 C 8.03656
-Alpha 90.0 Beta 90.0 Gamma 90.0
-</p>
-
-<p>
-R0 0 0.0 1.0 0.0 0 1 0.0 14.8979 90.0 182.854 0.0 29.7959
-R1 1 1.0 0.0 1.0 0 1 0.0 14.8979 0.0 182.854 0.0 29.7959
-</p>
-
-<p>
-Mode psi_constant_vertical
-</p>
-
-<p>
-PsiRef 0.0 0.0 1.0
-</p>
-
-<p>
-U00 -0.580 U01 0.000 U02 0.525
-U10 0.000 U11 0.782 U12 -0.000
-U20 -0.525 U21 -0.000 U22 -0.580
-</p>
-
-<p>
-Ux 179.999952315 Uy 42.14605 Uz -179.999932647
-</p>
-
-<p>
-SaveDirectory <i>home/p09user/crystals</i>
-</p>
-</div>
-</li>
-
-<li><a id="sec-7-1-4-2" name="sec-7-1-4-2"></a><span class="todo TODO">TODO</span> another question<br /><div class="outline-text-5" id="text-7-1-4-2">
-<p>
-J'ai un probleme avec la position que le controlleur calcule avec la
-matrice UB que nous t'avons envoye.
-See sequence of emails echanges avec Teresa.
-</p>
-
-<p>
-&gt;&gt;&gt;&gt; I am at 0 3.00605 0 with phi -182 and psi calculated is -135
-&gt;&gt;&gt;&gt; When I freeze psi at -135 and type ca 0 3.00605 0 the controller
-&gt;&gt; should return to me the positions at which I am. But no he tells me
-that I
-&gt;&gt; have to go to 178 degrees in phi that is turning by 360 degrees.
-</p>
-
-<p>
-Est-ce un probleme avec la trajectoire selectionnee ?
-Est-ce qu'il est possible de definir des cut-points comme dans spec avec
-ta librairie ?
-</p>
-</div>
-</li></ol>
-</div>
-<div id="outline-container-sec-7-1-5" class="outline-4">
-<h4 id="sec-7-1-5"><span class="section-number-4">7.1.5</span> <span class="todo TODO">TODO</span> <code>[2/4]</code> HklParameter</h4>
-<div class="outline-text-4" id="text-7-1-5">
-<ul class="org-ul">
-<li><code>[X]</code> method to use min/max to check for the validity
-</li>
-<li><code>[X]</code> add a method to get the axis_v and quaternion of the HklAxis
-this method will return NULL if this is not relevant.
-hkl_parameter_axis_v_get and hkl_parameter_quaternion_get
-</li>
-<li><code>[&#xa0;]</code> degenerated an axis is degenerated if its position have no
-effect on the HklPseudoAxis calculus. Add a degenerated member
-to the axis. that way it would be possible to check a posteriori
-for this degenerescencence.
-</li>
-<li><code>[&#xa0;]</code> Add a description for each parameters.
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-7-1-6" class="outline-4">
-<h4 id="sec-7-1-6"><span class="section-number-4">7.1.6</span> <span class="todo TODO">TODO</span> This will help for the documentation and the gui.</h4>
-</div>
-<div id="outline-container-sec-7-1-7" class="outline-4">
-<h4 id="sec-7-1-7"><span class="section-number-4">7.1.7</span> <span class="todo TODO">TODO</span> HklGeometryList different method to help select a solution.</h4>
-<div class="outline-text-4" id="text-7-1-7">
-<p>
-this select solution can depend on the geometry
-for example the kappa axis must be in one side of the plane.
-</p>
-</div>
-</div>
-<div id="outline-container-sec-7-1-8" class="outline-4">
-<h4 id="sec-7-1-8"><span class="section-number-4">7.1.8</span> <span class="todo TODO">TODO</span> add a fit on the Hklaxis offsets.</h4>
-</div>
-<div id="outline-container-sec-7-1-9" class="outline-4">
-<h4 id="sec-7-1-9"><span class="section-number-4">7.1.9</span> <span class="todo TODO">TODO</span> API to put a detector and a sample on the Geometry.</h4>
-</div>
-<div id="outline-container-sec-7-1-10" class="outline-4">
-<h4 id="sec-7-1-10"><span class="section-number-4">7.1.10</span> <span class="todo TODO">TODO</span> HklSample</h4>
-<div class="outline-text-4" id="text-7-1-10">
-</div><ol class="org-ol"><li><a id="sec-7-1-10-1" name="sec-7-1-10-1"></a><span class="todo TODO">TODO</span> unit test: hkl_sample_affine.<br /><div class="outline-text-5" id="text-7-1-10-1">
-<p>
-Check this:
-lattice=1.540000;1.540000;1.540000;90.000000;90.000000;90.000000;0;0;0;0;0;0
-uxuyuz=0.000000;0.000000;0.000000
-reflection=1.540000;0.159010;1.256718;0.796660;1;0.000000;0.000000;0.000000;0.000000;0.000000
-reflection=1.540000;0.206208;0.342357;-0.080346;1;0.000000;0.000000;0.000000;0.000000;0.000000
-reflection=1.540000;0.206208;0.342357;-0.080346;1;0.000000;0.000000;0.000000;0.000000;0.000000
-</p>
-
-<p>
-A, B, C, Alpha, Beta, Gamma, Ux, Uy, Uy:
-17764892.133, 5793679.092, 15733785.198, 179.997, 179.999,452408725.23, -575727594.04, -1913661011.01 (affine) 1rst finetness
-</p>
-
-<p>
-all the reflections are non collinear the affine method should
-warn the user about this.
-</p>
-</div>
-</li></ol>
-</div>
-<div id="outline-container-sec-7-1-11" class="outline-4">
-<h4 id="sec-7-1-11"><span class="section-number-4">7.1.11</span> <span class="todo TODO">TODO</span> HklEngine "zone"</h4>
-</div>
-<div id="outline-container-sec-7-1-12" class="outline-4">
-<h4 id="sec-7-1-12"><span class="section-number-4">7.1.12</span> <span class="todo TODO">TODO</span> HklEngine "custom"</h4>
-<div class="outline-text-4" id="text-7-1-12">
-<p>
-for now this pseudoaxis let you select the axis you
-want to use for the computation.
-</p>
-</div>
-</div>
-<div id="outline-container-sec-7-1-13" class="outline-4">
-<h4 id="sec-7-1-13"><span class="section-number-4">7.1.13</span> <span class="todo TODO">TODO</span> HklEngine "q/q2" add a "reflectivity" mode</h4>
-<div class="outline-text-4" id="text-7-1-13">
-<p>
-This mode should have the surface as parameters and the incident
-angle is equal to the emergence angle.
-</p>
-</div>
-</div>
-<div id="outline-container-sec-7-1-14" class="outline-4">
-<h4 id="sec-7-1-14"><span class="section-number-4">7.1.14</span> <span class="todo TODO">TODO</span> create a macro to help compare two real the right way</h4>
-<div class="outline-text-4" id="text-7-1-14">
-<p>
-fabs(a-b) &lt; epsilon * max(1, abs(a), abs(b))
-</p>
-</div>
-</div>
-<div id="outline-container-sec-7-1-15" class="outline-4">
-<h4 id="sec-7-1-15"><span class="section-number-4">7.1.15</span> <span class="todo TODO">TODO</span> add an hkl_sample_set_lattice_unit()</h4>
-</div>
-<div id="outline-container-sec-7-1-16" class="outline-4">
-<h4 id="sec-7-1-16"><span class="section-number-4">7.1.16</span> <span class="todo TODO">TODO</span> SOLEIL SIXS</h4>
-<div class="outline-text-4" id="text-7-1-16">
-</div><ol class="org-ol"><li><a id="sec-7-1-16-1" name="sec-7-1-16-1"></a><span class="done DONE">DONE</span> find the right solutions.&#xa0;&#xa0;&#xa0;<span class="tag"><span class="zaxis">zaxis</span></span><br /><div class="outline-text-5" id="text-7-1-16-1">
-<p>
-The cosinus and sinus properties are not enough to find the solution expected by the users.
-The idea is to use the Ewalds construction to generate a valid solution from the first one
-obtain numerically. The basic idea is to rotate the hkl vector around the last axis of the
-sample holder until it intersect again the Ewalds sphere. Then we just need to fit the
-detector position. This way the solution can be entirely generic (not geometry specific).
-Nevertheless it is necessary to propose this only for the hkl pseudo axes. I will add this
-special feature in the Mode. So it will be possible to add thoses special cases easily.
-</p>
-</div>
-</li>
-<li><a id="sec-7-1-16-2" name="sec-7-1-16-2"></a><span class="todo TODO">TODO</span> Add the DEP diffractometer geometry<br /><div class="outline-text-5" id="text-7-1-16-2">
-<p>
-This diffractometer is a Newport one based on the kappa 6 circles ones.
-But instead of a kappa head, they use an Hexapod head.
-This head can be put horizontally or vertically.
-</p>
-</div>
-</li></ol>
-</div>
-<div id="outline-container-sec-7-1-17" class="outline-4">
-<h4 id="sec-7-1-17"><span class="section-number-4">7.1.17</span> <span class="todo TODO">TODO</span> generalisation of the z-axis hkl solver</h4>
-<div class="outline-text-4" id="text-7-1-17">
-<p>
-first we need the degenerated member of the Axis. thaht way it could be possible
-to find the last non degenerated axis for the detector fit.
-</p>
-</div>
-</div>
-<div id="outline-container-sec-7-1-18" class="outline-4">
-<h4 id="sec-7-1-18"><span class="section-number-4">7.1.18</span> <span class="todo TODO">TODO</span> investigate the prigo geometry.</h4>
-</div>
-<div id="outline-container-sec-7-1-19" class="outline-4">
-<h4 id="sec-7-1-19"><span class="section-number-4">7.1.19</span> <span class="todo TODO">TODO</span> augeas/elektra for the plugin configure part.</h4>
-</div>
-<div id="outline-container-sec-7-1-20" class="outline-4">
-<h4 id="sec-7-1-20"><span class="section-number-4">7.1.20</span> <span class="todo TODO">TODO</span> logging</h4>
-<div class="outline-text-4" id="text-7-1-20">
-</div><ol class="org-ol"><li><a id="sec-7-1-20-1" name="sec-7-1-20-1"></a><span class="todo TODO">TODO</span> <code>[1/2]</code> add in a few methods.<br /><div class="outline-text-5" id="text-7-1-20-1">
-<ul class="org-ul">
-<li><code>[X]</code> hkl_pseudo_axes_values_set
-</li>
-<li><code>[&#xa0;]</code> hkl_sample_affine
-</li>
-</ul>
-</div>
-</li>
-<li><a id="sec-7-1-20-2" name="sec-7-1-20-2"></a><span class="todo TODO">TODO</span> gir logging<br /><div class="outline-text-5" id="text-7-1-20-2">
-<p>
-It would be nice to generate the library logging using the .gir
-information. So instead of writing the logging code for each
-method, it would be better to have a generic method for this
-purpose.
-</p>
-</div>
-</li>
-<li><a id="sec-7-1-20-3" name="sec-7-1-20-3"></a><span class="todo TODO">TODO</span> parsable logging information.<br /><div class="outline-text-5" id="text-7-1-20-3">
-<p>
-A parsable logging format would help to setup some re-play unit
-test. This way it could help during the developpement process
-(modification of the hkl internals) to be confident that
-computation are ok.
-</p>
-</div>
-</li></ol>
-</div>
-<div id="outline-container-sec-7-1-21" class="outline-4">
-<h4 id="sec-7-1-21"><span class="section-number-4">7.1.21</span> <span class="todo TODO">TODO</span> performances</h4>
-<div class="outline-text-4" id="text-7-1-21">
-<ul class="org-ul">
-<li>Investigate <a href="http://liboil.freedesktop.org/wiki/">liboil</a> to speed calculation (in HklVector, HklMatrix
-and HklQuaternion)
-</li>
-<li>Avoid to call <code>hkl_engine_prepare_internal</code> at each computation.
-</li>
-</ul>
-</div>
-</div>
-</div>
-
-<div id="outline-container-sec-7-2" class="outline-3">
-<h3 id="sec-7-2"><span class="section-number-3">7.2</span> documentation</h3>
-<div class="outline-text-3" id="text-7-2">
-</div><div id="outline-container-sec-7-2-1" class="outline-4">
-<h4 id="sec-7-2-1"><span class="section-number-4">7.2.1</span> <span class="todo TODO">TODO</span> <code>[1/6]</code> rewrite documentation in org-mode</h4>
-<div class="outline-text-4" id="text-7-2-1">
-<ul class="org-ul">
-<li><code>[-]</code> embedding code into the org file
-<ul class="org-ul">
-<li><code>[-]</code> <code>[1/4]</code> python
-<ul class="org-ul">
-<li><code>[X]</code> auto generation of the diffractometer descriptions
-</li>
-<li><code>[&#xa0;]</code> trajectories explanations
-</li>
-<li><code>[&#xa0;]</code> trajectories tests.
-</li>
-<li><code>[&#xa0;]</code> unit tests output ?
-</li>
-</ul>
-</li>
-<li><code>[&#xa0;]</code> asymptote
-</li>
-</ul>
-</li>
-<li><code>[X]</code> need to check if templates could be generated using the hkl
-python binding for all diffractometer geometries.
-</li>
-<li><code>[&#xa0;]</code> need to add a description for the diffractometer, the mode, the parameters.
-</li>
-<li><code>[&#xa0;]</code> need a nice css for the generated doc.
-</li>
-<li><code>[&#xa0;]</code> check if org-info.js could be usefull
-</li>
-<li><code>[&#xa0;]</code> add documentation explaining the sector-cuts a la hkl
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div id="outline-container-sec-7-3" class="outline-3">
-<h3 id="sec-7-3"><span class="section-number-3">7.3</span> <code>[0/3]</code> gui</h3>
-<div class="outline-text-3" id="text-7-3">
-<ul class="org-ul">
-<li><code>[&#xa0;]</code> change the color of fitparameter cells if they differ from
-the current sample values
-</li>
-<li><code>[&#xa0;]</code> check if a <a href="https://github.com/jonathanslenders/python-prompt-toolkit/tree/master/examples/tutorial">REPL</a> could be integrated to provide an autocad
-like interface.
-</li>
-<li><code>[&#xa0;]</code> add tooltips using hkl_parameter_description_get for the
-pseudo axes and the mode parameters.
-</li>
-</ul>
-</div>
-</div>
-<div id="outline-container-sec-7-4" class="outline-3">
-<h3 id="sec-7-4"><span class="section-number-3">7.4</span> hkl3d</h3>
-<div class="outline-text-3" id="text-7-4">
-</div><div id="outline-container-sec-7-4-1" class="outline-4">
-<h4 id="sec-7-4-1"><span class="section-number-4">7.4.1</span> <span class="todo TODO">TODO</span> add a method to find the 3D models in the right directories.</h4>
-</div>
-</div>
-
-<div id="outline-container-sec-7-5" class="outline-3">
-<h3 id="sec-7-5"><span class="section-number-3">7.5</span> packaging</h3>
-<div class="outline-text-3" id="text-7-5">
-</div><div id="outline-container-sec-7-5-1" class="outline-4">
-<h4 id="sec-7-5-1"><span class="section-number-4">7.5.1</span> <span class="todo TODO">TODO</span> add a .spec file for rpm generation.</h4>
-</div>
-</div>
-</div>
-<div id="footnotes">
-<h2 class="footnotes">Footnotes: </h2>
-<div id="text-footnotes">
-
-<div class="footdef"><sup><a id="fn.1" name="fn.1" class="footnum" href="#fnr.1">1</a></sup> <p>DEFINITION NOT FOUND.</p></div>
-
-<div class="footdef"><sup><a id="fn.2" name="fn.2" class="footnum" href="#fnr.2">2</a></sup> <p>DEFINITION NOT FOUND.</p></div>
-
-<div class="footdef"><sup><a id="fn.3" name="fn.3" class="footnum" href="#fnr.3">3</a></sup> <p>DEFINITION NOT FOUND.</p></div>
-
-<div class="footdef"><sup><a id="fn.4" name="fn.4" class="footnum" href="#fnr.4">4</a></sup> <p>DEFINITION NOT FOUND.</p></div>
-
-
-</div>
-</div></div>
-<div id="postamble" class="status">
-<p class="author">Author: Picca Frédéric-Emmanuel</p>
-<p class="date">Created: 2018-02-08 jeu. 11:07</p>
-<p class="creator"><a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.2 (<a href="http://orgmode.org">Org</a> mode 8.2.10)</p>
-<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
-</div>
-</body>
-</html>
diff --git a/Documentation/sphinx/Makefile.in b/Documentation/sphinx/Makefile.in
deleted file mode 100644
index 0ca6877..0000000
--- a/Documentation/sphinx/Makefile.in
+++ /dev/null
@@ -1,910 +0,0 @@
-# Makefile.in generated by automake 1.15.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2017 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-VPATH = @srcdir@
-am__is_gnu_make = { \
- if test -z '$(MAKELEVEL)'; then \
- false; \
- elif test -n '$(MAKE_HOST)'; then \
- true; \
- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
- true; \
- else \
- false; \
- fi; \
-}
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = Documentation/sphinx
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-SOURCES =
-DIST_SOURCES =
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-am__tty_colors_dummy = \
- mgn= red= grn= lgn= blu= brg= std=; \
- am__color_tests=no
-am__tty_colors = { \
- $(am__tty_colors_dummy); \
- if test "X$(AM_COLOR_TESTS)" = Xno; then \
- am__color_tests=no; \
- elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
- am__color_tests=yes; \
- elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
- am__color_tests=yes; \
- fi; \
- if test $$am__color_tests = yes; then \
- red=''; \
- grn=''; \
- lgn=''; \
- blu=''; \
- mgn=''; \
- brg=''; \
- std=''; \
- fi; \
-}
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-am__recheck_rx = ^[ ]*:recheck:[ ]*
-am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
-am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
-# A command that, given a newline-separated list of test names on the
-# standard input, print the name of the tests that are to be re-run
-# upon "make recheck".
-am__list_recheck_tests = $(AWK) '{ \
- recheck = 1; \
- while ((rc = (getline line < ($$0 ".trs"))) != 0) \
- { \
- if (rc < 0) \
- { \
- if ((getline line2 < ($$0 ".log")) < 0) \
- recheck = 0; \
- break; \
- } \
- else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
- { \
- recheck = 0; \
- break; \
- } \
- else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
- { \
- break; \
- } \
- }; \
- if (recheck) \
- print $$0; \
- close ($$0 ".trs"); \
- close ($$0 ".log"); \
-}'
-# A command that, given a newline-separated list of test names on the
-# standard input, create the global log from their .trs and .log files.
-am__create_global_log = $(AWK) ' \
-function fatal(msg) \
-{ \
- print "fatal: making $@: " msg | "cat >&2"; \
- exit 1; \
-} \
-function rst_section(header) \
-{ \
- print header; \
- len = length(header); \
- for (i = 1; i <= len; i = i + 1) \
- printf "="; \
- printf "\n\n"; \
-} \
-{ \
- copy_in_global_log = 1; \
- global_test_result = "RUN"; \
- while ((rc = (getline line < ($$0 ".trs"))) != 0) \
- { \
- if (rc < 0) \
- fatal("failed to read from " $$0 ".trs"); \
- if (line ~ /$(am__global_test_result_rx)/) \
- { \
- sub("$(am__global_test_result_rx)", "", line); \
- sub("[ ]*$$", "", line); \
- global_test_result = line; \
- } \
- else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
- copy_in_global_log = 0; \
- }; \
- if (copy_in_global_log) \
- { \
- rst_section(global_test_result ": " $$0); \
- while ((rc = (getline line < ($$0 ".log"))) != 0) \
- { \
- if (rc < 0) \
- fatal("failed to read from " $$0 ".log"); \
- print line; \
- }; \
- printf "\n"; \
- }; \
- close ($$0 ".trs"); \
- close ($$0 ".log"); \
-}'
-# Restructured Text title.
-am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
-# Solaris 10 'make', and several other traditional 'make' implementations,
-# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
-# by disabling -e (using the XSI extension "set +e") if it's set.
-am__sh_e_setup = case $$- in *e*) set +e;; esac
-# Default flags passed to test drivers.
-am__common_driver_flags = \
- --color-tests "$$am__color_tests" \
- --enable-hard-errors "$$am__enable_hard_errors" \
- --expect-failure "$$am__expect_failure"
-# To be inserted before the command running the test. Creates the
-# directory for the log if needed. Stores in $dir the directory
-# containing $f, in $tst the test, in $log the log. Executes the
-# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
-# passes TESTS_ENVIRONMENT. Set up options for the wrapper that
-# will run the test scripts (or their associated LOG_COMPILER, if
-# thy have one).
-am__check_pre = \
-$(am__sh_e_setup); \
-$(am__vpath_adj_setup) $(am__vpath_adj) \
-$(am__tty_colors); \
-srcdir=$(srcdir); export srcdir; \
-case "$@" in \
- */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
- *) am__odir=.;; \
-esac; \
-test "x$$am__odir" = x"." || test -d "$$am__odir" \
- || $(MKDIR_P) "$$am__odir" || exit $$?; \
-if test -f "./$$f"; then dir=./; \
-elif test -f "$$f"; then dir=; \
-else dir="$(srcdir)/"; fi; \
-tst=$$dir$$f; log='$@'; \
-if test -n '$(DISABLE_HARD_ERRORS)'; then \
- am__enable_hard_errors=no; \
-else \
- am__enable_hard_errors=yes; \
-fi; \
-case " $(XFAIL_TESTS) " in \
- *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
- am__expect_failure=yes;; \
- *) \
- am__expect_failure=no;; \
-esac; \
-$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
-# A shell command to get the names of the tests scripts with any registered
-# extension removed (i.e., equivalently, the names of the test logs, with
-# the '.log' extension removed). The result is saved in the shell variable
-# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
-# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
-# since that might cause problem with VPATH rewrites for suffix-less tests.
-# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
-am__set_TESTS_bases = \
- bases='$(TEST_LOGS)'; \
- bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
- bases=`echo $$bases`
-RECHECK_LOGS = $(TEST_LOGS)
-AM_RECURSIVE_TARGETS = check recheck
-TEST_SUITE_LOG = test-suite.log
-TEST_EXTENSIONS = @EXEEXT@ .test
-LOG_DRIVER = $(SHELL) $(top_srcdir)/config/test-driver
-LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
-am__set_b = \
- case '$@' in \
- */*) \
- case '$*' in \
- */*) b='$*';; \
- *) b=`echo '$@' | sed 's/\.log$$//'`; \
- esac;; \
- *) \
- b='$*';; \
- esac
-am__test_logs1 = $(TESTS:=.log)
-am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
-TEST_LOGS = $(am__test_logs2:.test.log=.log)
-TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/config/test-driver
-TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
- $(TEST_LOG_FLAGS)
-am__DIST_COMMON = $(srcdir)/Makefile.in \
- $(top_srcdir)/config/test-driver
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-ALLOCA = @ALLOCA@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-ASY = @ASY@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BULLET_CFLAGS = @BULLET_CFLAGS@
-BULLET_LIBS = @BULLET_LIBS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EMACS = @EMACS@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-G3D_CFLAGS = @G3D_CFLAGS@
-G3D_LIBS = @G3D_LIBS@
-GLIB_CFLAGS = @GLIB_CFLAGS@
-GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@
-GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
-GLIB_LIBS = @GLIB_LIBS@
-GLIB_MKENUMS = @GLIB_MKENUMS@
-GLU_CFLAGS = @GLU_CFLAGS@
-GLU_LIBS = @GLU_LIBS@
-GNUPLOT = @GNUPLOT@
-GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
-GOBJECT_LIBS = @GOBJECT_LIBS@
-GOBJECT_QUERY = @GOBJECT_QUERY@
-GREP = @GREP@
-GSL_CFLAGS = @GSL_CFLAGS@
-GSL_CONFIG = @GSL_CONFIG@
-GSL_LIBS = @GSL_LIBS@
-GTKDOC_CHECK = @GTKDOC_CHECK@
-GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@
-GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
-GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
-GTKDOC_MKPDF = @GTKDOC_MKPDF@
-GTKDOC_REBASE = @GTKDOC_REBASE@
-GTKGLEXT_CFLAGS = @GTKGLEXT_CFLAGS@
-GTKGLEXT_LIBS = @GTKGLEXT_LIBS@
-GTK_CFLAGS = @GTK_CFLAGS@
-GTK_LIBS = @GTK_LIBS@
-HDF5_CFLAGS = @HDF5_CFLAGS@
-HDF5_LIBS = @HDF5_LIBS@
-HTML_DIR = @HTML_DIR@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
-INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
-INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
-INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
-INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
-INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
-INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
-INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-VMAJ = @VMAJ@
-YAML_CFLAGS = @YAML_CFLAGS@
-YAML_LIBS = @YAML_LIBS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-release_info = @release_info@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-version_info = @version_info@
-TESTS_ENVIRONMENT = env GI_TYPELIB_PATH=$(top_builddir)/hkl $(LIBTOOL) --mode=execute -dlopen $(top_builddir)/hkl/libhkl.la
-TESTS = \
- source/bindings/python.py \
- source/pyplots/trajectory_full.py \
- source/pyplots/trajectory_simple.py
-
-EXTRA_DIST = \
- source/conf.py.in \
- source/bindings/bindings.rst \
- source/development.rst \
- source/diffractometers/e4cv.rst \
- source/diffractometers/e6c.rst \
- source/diffractometers/k4cv.rst \
- source/diffractometers/k6c.rst \
- source/diffractometers/mars.rst \
- source/diffractometers/med1_2.rst \
- source/diffractometers/med2_2.rst \
- source/diffractometers/med2_3.rst \
- source/diffractometers/petra3.rst \
- source/diffractometers/soleil_sirius_kappa.rst \
- source/diffractometers/soleil_sirius_turret.rst \
- source/diffractometers/zaxis.rst \
- source/index.rst \
- source/introduction.rst \
- source/pseudo.rst \
- $(TESTS)
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .log .test .test$(EXEEXT) .trs
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Documentation/sphinx/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --gnu Documentation/sphinx/Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-tags TAGS:
-
-ctags CTAGS:
-
-cscope cscopelist:
-
-
-# Recover from deleted '.trs' file; this should ensure that
-# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
-# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
-# to avoid problems with "make -n".
-.log.trs:
- rm -f $< $@
- $(MAKE) $(AM_MAKEFLAGS) $<
-
-# Leading 'am--fnord' is there to ensure the list of targets does not
-# expand to empty, as could happen e.g. with make check TESTS=''.
-am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
-am--force-recheck:
- @:
-
-$(TEST_SUITE_LOG): $(TEST_LOGS)
- @$(am__set_TESTS_bases); \
- am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
- redo_bases=`for i in $$bases; do \
- am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
- done`; \
- if test -n "$$redo_bases"; then \
- redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
- redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
- if $(am__make_dryrun); then :; else \
- rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
- fi; \
- fi; \
- if test -n "$$am__remaking_logs"; then \
- echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
- "recursion detected" >&2; \
- elif test -n "$$redo_logs"; then \
- am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
- fi; \
- if $(am__make_dryrun); then :; else \
- st=0; \
- errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
- for i in $$redo_bases; do \
- test -f $$i.trs && test -r $$i.trs \
- || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
- test -f $$i.log && test -r $$i.log \
- || { echo "$$errmsg $$i.log" >&2; st=1; }; \
- done; \
- test $$st -eq 0 || exit 1; \
- fi
- @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
- ws='[ ]'; \
- results=`for b in $$bases; do echo $$b.trs; done`; \
- test -n "$$results" || results=/dev/null; \
- all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
- pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
- fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
- skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
- xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
- xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
- error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
- if test `expr $$fail + $$xpass + $$error` -eq 0; then \
- success=true; \
- else \
- success=false; \
- fi; \
- br='==================='; br=$$br$$br$$br$$br; \
- result_count () \
- { \
- if test x"$$1" = x"--maybe-color"; then \
- maybe_colorize=yes; \
- elif test x"$$1" = x"--no-color"; then \
- maybe_colorize=no; \
- else \
- echo "$@: invalid 'result_count' usage" >&2; exit 4; \
- fi; \
- shift; \
- desc=$$1 count=$$2; \
- if test $$maybe_colorize = yes && test $$count -gt 0; then \
- color_start=$$3 color_end=$$std; \
- else \
- color_start= color_end=; \
- fi; \
- echo "$${color_start}# $$desc $$count$${color_end}"; \
- }; \
- create_testsuite_report () \
- { \
- result_count $$1 "TOTAL:" $$all "$$brg"; \
- result_count $$1 "PASS: " $$pass "$$grn"; \
- result_count $$1 "SKIP: " $$skip "$$blu"; \
- result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
- result_count $$1 "FAIL: " $$fail "$$red"; \
- result_count $$1 "XPASS:" $$xpass "$$red"; \
- result_count $$1 "ERROR:" $$error "$$mgn"; \
- }; \
- { \
- echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
- $(am__rst_title); \
- create_testsuite_report --no-color; \
- echo; \
- echo ".. contents:: :depth: 2"; \
- echo; \
- for b in $$bases; do echo $$b; done \
- | $(am__create_global_log); \
- } >$(TEST_SUITE_LOG).tmp || exit 1; \
- mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
- if $$success; then \
- col="$$grn"; \
- else \
- col="$$red"; \
- test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
- fi; \
- echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
- echo "$${col}$$br$${std}"; \
- create_testsuite_report --maybe-color; \
- echo "$$col$$br$$std"; \
- if $$success; then :; else \
- echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
- if test -n "$(PACKAGE_BUGREPORT)"; then \
- echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
- fi; \
- echo "$$col$$br$$std"; \
- fi; \
- $$success || exit 1
-
-check-TESTS:
- @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
- @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
- @set +e; $(am__set_TESTS_bases); \
- log_list=`for i in $$bases; do echo $$i.log; done`; \
- trs_list=`for i in $$bases; do echo $$i.trs; done`; \
- log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
- exit $$?;
-recheck: all
- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
- @set +e; $(am__set_TESTS_bases); \
- bases=`for i in $$bases; do echo $$i; done \
- | $(am__list_recheck_tests)` || exit 1; \
- log_list=`for i in $$bases; do echo $$i.log; done`; \
- log_list=`echo $$log_list`; \
- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
- am__force_recheck=am--force-recheck \
- TEST_LOGS="$$log_list"; \
- exit $$?
-source/bindings/python.py.log: source/bindings/python.py
- @p='source/bindings/python.py'; \
- b='source/bindings/python.py'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-source/pyplots/trajectory_full.py.log: source/pyplots/trajectory_full.py
- @p='source/pyplots/trajectory_full.py'; \
- b='source/pyplots/trajectory_full.py'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-source/pyplots/trajectory_simple.py.log: source/pyplots/trajectory_simple.py
- @p='source/pyplots/trajectory_simple.py'; \
- b='source/pyplots/trajectory_simple.py'; \
- $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-.test.log:
- @p='$<'; \
- $(am__set_b); \
- $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-@am__EXEEXT_TRUE@.test$(EXEEXT).log:
-@am__EXEEXT_TRUE@ @p='$<'; \
-@am__EXEEXT_TRUE@ $(am__set_b); \
-@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
-@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
-@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
-@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
- $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
- -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
- -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
- -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
- -rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: all all-am check check-TESTS check-am clean clean-generic \
- clean-libtool cscopelist-am ctags-am distclean \
- distclean-generic distclean-libtool distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am recheck tags-am \
- uninstall uninstall-am
-
-.PRECIOUS: Makefile
-
-
--include $(top_srcdir)/sphinx.make
-
-publish: html
- rsync -avz build/html/ picca@people.debian.org:public_html/hkl
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/Documentation/sphinx/source/pyplots/trajectory.py b/Documentation/sphinx/source/pyplots/trajectory.py
new file mode 100755
index 0000000..46f49ff
--- /dev/null
+++ b/Documentation/sphinx/source/pyplots/trajectory.py
@@ -0,0 +1,88 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import math
+import numpy
+
+from gi.repository import GLib
+from gi.repository import Hkl
+
+import matplotlib
+matplotlib.use('Agg')
+import matplotlib.pyplot as plt
+
+detector = Hkl.Detector.factory_new(Hkl.DetectorType(0))
+detector.idx_set(1)
+
+config = Hkl.geometry_factory_get_config_from_type(
+ Hkl.GeometryType.KAPPA6C)
+geometry = Hkl.Geometry.factory_newv(config, [math.radians(50.)])
+delta = geometry.axes()[5]
+# delta.parameter.range.min = 0
+# values_w = [0., -60, 0., 90., 0., 60.]
+values_w = [0., 120, 0., -90., 0., 60.]
+geometry.set_axis_values_unit(values_w)
+axis_names = [axis.name for axis in geometry.axes()]
+
+sample = Hkl.Sample.new("toto")
+lattice = sample.lattice_get()
+lattice.set(1.54, 1.54, 1.54,
+ math.radians(90.0),
+ math.radians(90.0),
+ math.radians(90.))
+sample.lattice_set(lattice)
+
+# get all engines for a given configuration
+engines = Hkl.EngineList.factory(config)
+
+# prepare the engines to work with the related geometry, detector and
+# sample
+engines.init(geometry, detector, sample)
+
+#[0, 0, 1] -> [0, 1, 1]
+n = 10
+hkl0 = [0, 0, 1]
+hkl1 = [0, 1, 1]
+h = numpy.linspace(hkl0[0], hkl1[0], n + 1)
+k = numpy.linspace(hkl0[1], hkl1[1], n + 1)
+l = numpy.linspace(hkl0[2], hkl1[2], n + 1)
+
+# get the hkl engine
+hkl = engines.get_by_name("hkl")
+eulerians = engines.get_by_name("eulerians")
+pseudo_names = [
+ pseudo_axis.parameter.name for pseudo_axis in eulerians.pseudo_axes()]
+
+# set the hkl engine and get the results
+trajectories = []
+
+for idx, h, k, l in zip(range(n), h, k, l):
+ try:
+ hkl.set_values_unit([h, k, l])
+ # print geometry.get_axis_values_unit()
+ if engines.geometries.len != 4:
+ print idx, h, k, l
+ for i, item in enumerate(engines.geometries().items()):
+ try:
+ trajectories[i]
+ except IndexError:
+ trajectories.append([])
+ values = item.geometry.get_axis_values_unit()
+ print values, geometry.distance(item.geometry)
+ trajectories[i].append(values)
+ print
+ except GLib.GError, err:
+ pass
+
+plt.plot(trajectories[0])
+plt.ylim(-180, 180)
+
+
+def full():
+ plt.figure()
+ maximum = min(4, len(trajectories))
+ for i, trajectory in enumerate(trajectories):
+ if i < maximum:
+ plt.subplot(1, maximum, i + 1)
+ plt.plot(trajectory)
+ plt.ylim(-180, 180)
diff --git a/Documentation/sphinx/source/test.py b/Documentation/sphinx/source/test.py
new file mode 100644
index 0000000..f040b9a
--- /dev/null
+++ b/Documentation/sphinx/source/test.py
@@ -0,0 +1,264 @@
+# -*- encoding: utf-8 -*-
+"""
+This file is part of the hkl library.
+
+The hkl library is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+The hkl library is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with the hkl library. If not, see <http://www.gnu.org/licenses/>.
+
+Copyright (C) 2011-2013 Synchrotron SOLEIL
+ L'Orme des Merisiers Saint-Aubin
+ BP 48 91192 GIF-sur-YVETTE CEDEX
+Authors: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
+"""
+import math
+from gi.repository import Hkl
+
+"""
+static int test_engine(struct hkl_test *test,
+ HklEngine *engine, HklGeometry *geometry,
+ HklDetector *detector, HklSample *sample)
+{
+ size_t i, j, k, f_idx;
+ double *values = alloca(HKL_LIST_LEN(engine->pseudoAxes) * sizeof(*values));
+ int miss = 0;
+
+ /* randomize the geometry */
+ hkl_geometry_randomize(geometry);
+
+ for(f_idx=0; f_idx<HKL_LIST_LEN(engine->modes); ++f_idx) {
+ hkl_engine_current_mode_set(engine, f_idx);
+ /* for now unactive the eulerians check */
+ if(!strcmp(engine->mode->name, "eulerians"))
+ continue;
+ miss = 0;
+ for(i=0;i<N;++i) {
+ int res;
+ size_t len = HKL_LIST_LEN(engine->pseudoAxes);
+
+ /* randomize the pseudoAxes values */
+ for(j=0; j<len; ++j) {
+ HklParameter *parameter = (HklParameter *)(engine->pseudoAxes[j]);
+ hkl_parameter_randomize(parameter);
+
+ values[j] = parameter->value;
+ }
+
+ /* randomize the parameters */
+ for(j=0; j<HKL_LIST_LEN(engine->mode->parameters); ++j)
+ hkl_parameter_randomize(&engine->mode->parameters[j]);
+
+ /* pseudo -> geometry */
+ hkl_engine_initialize(engine, NULL);
+ /* hkl_engine_fprintf(stderr, engine); */
+ res = hkl_engine_set(engine, NULL);
+
+ /* geometry -> pseudo */
+ if (res == HKL_SUCCESS) {
+ size_t g_len = hkl_geometry_list_len(engine->engines->geometries);
+ /* check all finded geometries */
+ /* hkl_engine_fprintf(stderr, engine); */
+
+ for(j=0; j<g_len; ++j) {
+ /* first modify the pseudoAxes values */
+ /* to be sure that the result is the */
+ /* computed result. */
+ for(k=0; k<len; ++k)
+ ((HklParameter *)engine->pseudoAxes[k])->value = 0.;
+
+ hkl_geometry_init_geometry(geometry,
+ engine->engines->geometries->items[j]->geometry);
+ hkl_engine_get(engine, NULL);
+
+ for(k=0; k<len; ++k) {
+ HKL_ASSERT_DOUBLES_EQUAL(values[k],
+ ((HklParameter *)engine->pseudoAxes[k])->value,
+ HKL_EPSILON);
+ }
+ }
+ } else
+ miss++;
+ }
+
+#if with_log
+ fprintf(stderr, "\n\"%s\" \"%s\" missed : %d",
+ engine->geometry->name,
+ engine->mode->name, miss);
+#endif
+
+ }
+
+#if with_log
+ fprintf(stderr, "\n");
+#endif
+
+ return HKL_TEST_PASS;
+}
+
+#define test_engines(test, engines) do{ \
+ size_t i; \
+ for(i=0; i<HKL_LIST_LEN(engines->engines); ++i){ \
+ if (!test_engine(test, engines->engines[i], \
+ engines->geometry, \
+ engines->detector, \
+ engines->sample)) \
+ return HKL_TEST_FAIL; \
+ } \
+ }while(0)
+"""
+
+
+def test_all():
+ detector = Hkl.Detector().factory_new(getattr(Hkl.DetectorType, '0D'))
+
+ # attache to the second holder
+ detector.idx = 1
+
+ # create the right diffractometer geometry
+ config = Hkl.Geometry.factory_get_config_from_type(Hkl.GeometryType.KAPPA6C)
+ geometry = Hkl.Geometry.factory_newv(config, [50. * math.pi / 180.])
+ geometry.source.wave_length = 1.54
+
+ # configure the sample
+ sample = Hkl.Sample.new("toto")
+ sample.set_lattice(1.54, 1.54, 1.54, 90., 90., 90.)
+
+ # create the Engines
+ engines = Hkl.engine_list_factory(config)
+ for engine in engines.engines:
+ print engine
+
+test_all()
+"""
+ const HklGeometryConfig *config;
+ HklGeometry *geometry = NULL;
+ HklDetector *detector = hkl_detector_factory_new(HKL_DETECTOR_TYPE_0D);
+ HklSample *sample = hkl_sample_new("test", HKL_SAMPLE_TYPE_MONOCRYSTAL);
+ HklEngineList *engines;
+
+ /* attach to the second holder */
+ detector->idx = 1;
+
+ /* test all E4CV engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_EULERIAN4C_VERTICAL);
+ geometry = hkl_geometry_factory_new(config);
+ engines = hkl_engine_list_factory(config);
+ hkl_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_engine_list_free(engines);
+
+ /* test all E6C HKL engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_EULERIAN6C);
+ geometry = hkl_geometry_factory_new(config);
+ engines = hkl_engine_list_factory(config);
+ hkl_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_engine_list_free(engines);
+
+ /* test all K4CV HKL engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_KAPPA4C_VERTICAL);
+ geometry = hkl_geometry_factory_new(config, 50 * HKL_DEGTORAD);
+ engines = hkl_engine_list_factory(config);
+ hkl_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_engine_list_free(engines);
+
+ /* test all K6C engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_KAPPA6C);
+ geometry = hkl_geometry_factory_new(config, 50 * HKL_DEGTORAD);
+ engines = hkl_engine_list_factory(config);
+ hkl_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_engine_list_free(engines);
+
+ /* test all ZAXIS engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_ZAXIS);
+ geometry = hkl_geometry_factory_new(config);
+ engines = hkl_engine_list_factory(config);
+ hkl_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_engine_list_free(engines);
+
+ /* test all SOLEIL SIXS MED 2+2 engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_SIXS_MED_2_2);
+ geometry = hkl_geometry_factory_new(config);
+ engines = hkl_engine_list_factory(config);
+ hkl_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_engine_list_free(engines);
+
+ /* test all SOLEIL MARS engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_MARS);
+ geometry = hkl_geometry_factory_new(config);
+ engines = hkl_engine_list_factory(config);
+ hkl_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_engine_list_free(engines);
+
+ /* test all SOLEIL SIXS MED 1+2 engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_SIXS_MED_1_2);
+ geometry = hkl_geometry_factory_new(config);
+ engines = hkl_engine_list_factory(config);
+ hkl_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_engine_list_free(engines);
+
+ /* test all PETRA3 P09 EH2 engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_PETRA3_P09_EH2);
+ geometry = hkl_geometry_factory_new(config);
+ engines = hkl_engine_list_factory(config);
+ hkl_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_engine_list_free(engines);
+
+ /* test all SOLEIL SIXS MED 2+3 engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_SIXS_MED_2_3);
+ geometry = hkl_geometry_factory_new(config);
+ engines = hkl_pseudo_axis_engine_list_factory(config);
+ hkl_pseudo_axis_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_pseudo_axis_engine_list_free(engines);
+
+ /* test all SOLEIL SIRIUS TURRET engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_SIRIUS_TURRET);
+ geometry = hkl_geometry_factory_new(config);
+ engines = hkl_pseudo_axis_engine_list_factory(config);
+ hkl_pseudo_axis_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_pseudo_axis_engine_list_free(engines);
+
+ /* test all SOLEIL SIRIUS KAPPA engines */
+ config = hkl_geometry_factory_get_config_from_type(HKL_GEOMETRY_TYPE_SOLEIL_SIRIUS_KAPPA);
+ geometry = hkl_geometry_factory_new(config, 50 * HKL_DEGTORAD);
+ engines = hkl_pseudo_axis_engine_list_factory(config);
+ hkl_pseudo_axis_engine_list_init(engines, geometry, detector, sample);
+ test_engines(test, engines);
+ hkl_geometry_free(geometry);
+ hkl_pseudo_axis_engine_list_free(engines);
+
+ hkl_detector_free(detector);
+ hkl_sample_free(sample);
+
+ return HKL_TEST_PASS;
+}
+"""