debian/0000775000000000000000000000000012300162022007154 5ustar debian/copyright0000664000000000000000000000601711575732072011140 0ustar Format: http://dep.debian.net/deps/dep5 Upstream-Name: Picca Frédéric-Emmanuel Upstream-Contact: Picca Frédéric-Emmanuel Source: http://www.tango-controls.org/Members/picca Files: hkl/hkl-error.c Authors: GLIB team with modifications by Picca Frédéric-Emmanuel Copyright: (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald (C) 2010-2011, Synchrotron SOLEIL L'Orme des Merisiers Saint-Aubin BP 48 91192 GIF-sur-YVETTE CEDEX License: LGPL-2+ Files: hkl/hkl-error.h Authors: GLIB team with modifications by Picca Frédéric-Emmanuel Copyright: (C) 2000 Red Hat, Inc. (C) 2010-2011, Synchrotron SOLEIL L'Orme des Merisiers Saint-Aubin BP 48 91192 GIF-sur-YVETTE CEDEX License: LGPL-2+ Files: * Authors: Picca Frédéric-Emmanuel Maria-Teresa Nunez-Pardo-de-Verra Jens Krüger Copyright: 2003-2011, Picca Frédéric-Emmanuel 2003-2011, Synchrotron SOLEIL L'Orme des Merisiers Saint-Aubin BP 48 91192 GIF-sur-YVETTE CEDEX 2009-2010, Maria-Teresa Nunez-Pardo-de-Verra 2009-2010, Jens Krüger License: GPL-3+ Licence: LGPL-2+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This 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 Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU Library General Public License can be found in /usr/share/common-licenses/LGPL-2. License: GPL-3+ 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 the Debian GNU/Linux distribution in /etc/share/common-licenses/GPL. If not, see . On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL. debian/ghkl.install0000664000000000000000000000017011467571660011520 0ustar usr/bin/ghkl usr/share/hkl/ghkl.ui usr/share/hkl/pseudo.ui usr/share/applications/ghkl.desktop usr/share/man/man1/ghkl.1debian/changelog0000664000000000000000000000266012300161727011045 0ustar hkl (4.0.3-4ubuntu1) trusty; urgency=low * Use dh-autoreconf for newer arches, resolving FTBFS. -- Daniel T Chen Sun, 16 Feb 2014 11:13:57 -0500 hkl (4.0.3-4) unstable; urgency=low * debian/control - use the right debhelper version * debian/libhkl4.symbols - remove a symbol with-debian-revision -- Picca Frédéric-Emmanuel Sat, 18 Jun 2011 17:26:18 +0200 hkl (4.0.3-3) unstable; urgency=low * debian/control - remove the Dm-Upload-Allowed (I am DD now) - Bump Standards-Version to 3.9.2 (nothing to do) - update the Vcs-* fields with the new anonscm * debian/copyright - use the dep5 - update the copyright * update the patch information * fix two lintian warnings * add the symbols file -- Picca Frédéric-Emmanuel Tue, 14 Jun 2011 21:02:00 +0200 hkl (4.0.3-2) unstable; urgency=low * fix the watch file due to an upgrade of the upstream website * fix the FTBS on mips by reducing the number of bench test * upgrade to 3.9.0 policy (nothing to do) * use the right homepage * fix the libhkl4 section. -- Picca Frédéric-Emmanuel Mon, 05 Jul 2010 14:19:53 +0200 hkl (4.0.3-1) unstable; urgency=low * Initial release. (Closes: #569153) * Thanks to Justin B Rye for package description review -- Picca Frédéric-Emmanuel Sun, 07 Feb 2010 12:39:15 +0100 debian/libhkl4.install0000664000000000000000000000002411467571660012122 0ustar usr/lib/libhkl.so.* debian/libhkl-doc.install0000664000000000000000000000002111467571660012576 0ustar usr/share/gtk-docdebian/patches/0000775000000000000000000000000011575727554010641 5ustar debian/patches/series0000664000000000000000000000003011575727431012041 0ustar features/fix-mips-FTBFS debian/patches/features/0000775000000000000000000000000011511161445012434 5ustar debian/patches/features/fix-mips-FTBFS0000664000000000000000000000376511511161445014770 0ustar Description: fix the mips FTBFS On mips machines make check target take to much times. So the build system thinks that there is a timeout and kill the build process. This patch reduce the size of the loop uses for the tests 1000 -> 10. . hkl (4.0.3-1) unstable; urgency=low . * Initial release. (Closes: #569153) * Thanks to Justin B Rye for package description review . The person named in the Author field signed this changelog entry. Author: Picca Frédéric-Emmanuel Bug-Debian: http://bugs.debian.org/569153 --- The information above should follow the Patch Tagging Guidelines, please checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here are templates for supplementary fields that you might want to add: Forwarded: http://repo.or.cz/w/hkl.git/commitdiff/7402e4e761d2730005337bdf03b121c28e54d81d Reviewed-By: picca@synchrotron-soleil.fr --- hkl-4.0.3.orig/test/bench.c +++ hkl-4.0.3/test/bench.c @@ -23,6 +23,7 @@ #include #include +#define N 10 #define SET_AXES(geometry, mu, komega, kappa, kphi, gamma, delta) do{\ hkl_geometry_set_values_v(geometry, 6,\ mu * HKL_DEGTORAD,\ @@ -136,10 +137,10 @@ static void hkl_test_bench_k6c(void) engines = hkl_pseudo_axis_engine_list_factory(config); hkl_pseudo_axis_engine_list_init(engines, geom, detector, sample); - hkl_test_bench_hkl_real(engines, geom, "hkl", 1000, 1, 0, 0 ); - hkl_test_bench_eulerians_real(engines, geom, "eulerians", 1000, 0, 90*HKL_DEGTORAD, 0 ); - hkl_test_bench_psi_real(engines, geom, "psi", 1000, 10*HKL_DEGTORAD); - hkl_test_bench_q2_real(engines, geom, "q2", 1000, 1, 10*HKL_DEGTORAD); + hkl_test_bench_hkl_real(engines, geom, "hkl", N, 1, 0, 0 ); + hkl_test_bench_eulerians_real(engines, geom, "eulerians", N, 0, 90*HKL_DEGTORAD, 0 ); + hkl_test_bench_psi_real(engines, geom, "psi", N, 10*HKL_DEGTORAD); + hkl_test_bench_q2_real(engines, geom, "q2", N, 1, 10*HKL_DEGTORAD); hkl_pseudo_axis_engine_list_free(engines); hkl_sample_free(sample); debian/watch0000664000000000000000000000011011511161445010210 0ustar version=3 http://www.tango-controls.org/Members/picca/hkl-(.*)\.tar\.gz debian/libhkl-dev.install0000664000000000000000000000014411467571660012615 0ustar usr/include/hkl.h usr/include/hkl usr/lib/pkgconfig/hkl.pc usr/lib/libhkl.so usr/share/info/hkl.infodebian/control0000664000000000000000000000714212300161760010573 0ustar Source: hkl Section: science Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Maintainers Uploaders: Picca Frédéric-Emmanuel Homepage: http://www.synchrotron-soleil.fr/portal/page/portal/Instrumentation/EnvironnementInstrumental/hkl Standards-Version: 3.9.2 Vcs-Browser: http://anonscm.debian.org/git/debian-science/packages/hkl.git Vcs-Git: git://anonscm.debian.org/debian-science/packages/hkl.git Build-Depends: debhelper (>= 8.0.0), libgsl0-dev, libgtkmm-2.4-dev, dh-autoreconf Package: ghkl Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: diffractometer computation control application The hkl library is a framework for diffraction computation and diffractometer control, heavily used at the SOLEIL synchrotron. It supports various types of diffractometer geometry: Eulerian 4-circle, Eulerian 6-circle, kappa 4-circle, kappa 6-circle, and z-axis geometry. For each of these it provides several numerically computed modes, such as bisector and constant psi. . This package provides a gui on top of the hkl library. Package: libhkl4 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: libhkl-doc Description: diffractometer computation control library The hkl library is a framework for diffraction computation and diffractometer control, heavily used at the SOLEIL synchrotron. It supports various types of diffractometer geometry: Eulerian 4-circle, Eulerian 6-circle, kappa 4-circle, kappa 6-circle, and z-axis geometry. For each of these it provides several numerically computed modes, such as bisector and constant psi. . This package provides the runtime hkl library. Package: libhkl-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, libhkl4 (= ${binary:Version}), libgsl0-dev, dpkg (>= 1.15.4) | install-info Description: diffractometer computation control library - development files The hkl library is a framework for diffraction computation and diffractometer control, heavily used at the SOLEIL synchrotron. It supports various types of diffractometer geometry: Eulerian 4-circle, Eulerian 6-circle, kappa 4-circle, kappa 6-circle, and z-axis geometry. For each of these it provides several numerically computed modes, such as bisector and constant psi. . This package provides everything needed to link against hkl. Package: libhkl-dbg Section: debug Architecture: any Depends: ${misc:Depends}, libhkl4 (= ${binary:Version}) Description: diffractometer computation control library - debug symbols The hkl library is a framework for diffraction computation and diffractometer control, heavily used at the SOLEIL synchrotron. It supports various types of diffractometer geometry: Eulerian 4-circle, Eulerian 6-circle, kappa 4-circle, kappa 6-circle, and z-axis geometry. For each of these it provides several numerically computed modes, such as bisector and constant psi. . This package provides the debug files for hkl. Package: libhkl-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: diffractometer computation control library - documentation The hkl library is a framework for diffraction computation and diffractometer control, heavily used at the SOLEIL synchrotron. It supports various types of diffractometer geometry: Eulerian 4-circle, Eulerian 6-circle, kappa 4-circle, kappa 6-circle, and z-axis geometry. For each of these it provides several numerically computed modes, such as bisector and constant psi. . This package provides the documentation for hkl. debian/source/0000775000000000000000000000000011575731162010500 5ustar debian/source/format0000664000000000000000000000001411467571660011713 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000211575734072010401 0ustar 8 debian/rules0000775000000000000000000000034612300162020010235 0ustar #!/usr/bin/make -f # -*- makefile -*- LDFLAGS += -Wl,--as-needed %: dh $@ --with autoreconf get-orig-source: uscan --verbose --force-download override_dh_strip: dh_strip -a --dbg-package=libhkl-dbg .PHONY: get-orig-source debian/libhkl4.symbols0000664000000000000000000002174211577141605012150 0ustar libhkl.so.4 libhkl4 #MINVER# RUBh_minus_Q@Base 4.0.3 RUBh_minus_Q_func@Base 4.0.3 _hkl_malloc@Base 4.0.3 double_diffraction@Base 4.0.3 double_diffraction_func@Base 4.0.3 hkl_axis_fprintf@Base 4.0.3 hkl_axis_free@Base 4.0.3 hkl_axis_get_changed@Base 4.0.3 hkl_axis_get_max@Base 4.0.3 hkl_axis_get_name@Base 4.0.3 hkl_axis_get_quaternion@Base 4.0.3 hkl_axis_get_range_unit@Base 4.0.3 hkl_axis_get_value@Base 4.0.3 hkl_axis_get_value_closest@Base 4.0.3 hkl_axis_get_value_closest_unit@Base 4.0.3 hkl_axis_get_value_unit@Base 4.0.3 hkl_axis_init@Base 4.0.3 hkl_axis_is_valid@Base 4.0.3 hkl_axis_is_value_compatible_with_range@Base 4.0.3 hkl_axis_new@Base 4.0.3 hkl_axis_randomize@Base 4.0.3 hkl_axis_set_changed@Base 4.0.3 hkl_axis_set_range@Base 4.0.3 hkl_axis_set_range_unit@Base 4.0.3 hkl_axis_set_value@Base 4.0.3 hkl_axis_set_value_smallest_in_range@Base 4.0.3 hkl_axis_set_value_unit@Base 4.0.3 hkl_detector_attach_to_holder@Base 4.0.3 hkl_detector_compute_kf@Base 4.0.3 hkl_detector_factory_new@Base 4.0.3 hkl_detector_free@Base 4.0.3 hkl_detector_new@Base 4.0.3 hkl_detector_new_copy@Base 4.0.3 hkl_error_clear@Base 4.0.3 hkl_error_free@Base 4.0.3 hkl_error_new@Base 4.0.3 hkl_error_new_copy@Base 4.0.3 hkl_error_new_literal@Base 4.0.3 hkl_error_new_valist@Base 4.0.3 hkl_error_prefix@Base 4.0.3 hkl_error_propagate@Base 4.0.3 hkl_error_propagate_prefixed@Base 4.0.3 hkl_error_set@Base 4.0.3 hkl_error_set_literal@Base 4.0.3 hkl_geometry_add_holder@Base 4.0.3 hkl_geometry_closest_from_geometry_with_range@Base 4.0.3 hkl_geometry_distance@Base 4.0.3 hkl_geometry_distance_orthodromic@Base 4.0.3 hkl_geometry_factory_get_config_from_type@Base 4.0.3 hkl_geometry_factory_new@Base 4.0.3 hkl_geometry_fprintf@Base 4.0.3 hkl_geometry_free@Base 4.0.3 hkl_geometry_get_axis_by_name@Base 4.0.3 hkl_geometry_init_geometry@Base 4.0.3 hkl_geometry_is_valid@Base 4.0.3 hkl_geometry_list_add@Base 4.0.3 hkl_geometry_list_fprintf@Base 4.0.3 hkl_geometry_list_free@Base 4.0.3 hkl_geometry_list_is_empty@Base 4.0.3 hkl_geometry_list_item_free@Base 4.0.3 hkl_geometry_list_item_new@Base 4.0.3 hkl_geometry_list_len@Base 4.0.3 hkl_geometry_list_multiply@Base 4.0.3 hkl_geometry_list_multiply_from_range@Base 4.0.3 hkl_geometry_list_new@Base 4.0.3 hkl_geometry_list_remove_invalid@Base 4.0.3 hkl_geometry_list_reset@Base 4.0.3 hkl_geometry_list_sort@Base 4.0.3 hkl_geometry_new@Base 4.0.3 hkl_geometry_new_copy@Base 4.0.3 hkl_geometry_randomize@Base 4.0.3 hkl_geometry_set_values_v@Base 4.0.3 hkl_geometry_update@Base 4.0.3 hkl_holder_add_rotation_axis@Base 4.0.3 hkl_interval_acos@Base 4.0.3 hkl_interval_angle_restrict_symm@Base 4.0.3 hkl_interval_asin@Base 4.0.3 hkl_interval_atan@Base 4.0.3 hkl_interval_cmp@Base 4.0.3 hkl_interval_contain_zero@Base 4.0.3 hkl_interval_cos@Base 4.0.3 hkl_interval_divides_double@Base 4.0.3 hkl_interval_length@Base 4.0.3 hkl_interval_minus_double@Base 4.0.3 hkl_interval_minus_interval@Base 4.0.3 hkl_interval_plus_double@Base 4.0.3 hkl_interval_plus_interval@Base 4.0.3 hkl_interval_sin@Base 4.0.3 hkl_interval_tan@Base 4.0.3 hkl_interval_times_double@Base 4.0.3 hkl_interval_times_interval@Base 4.0.3 hkl_lattice_fprintf@Base 4.0.3 hkl_lattice_free@Base 4.0.3 hkl_lattice_get_1_B@Base 4.0.3 hkl_lattice_get_B@Base 4.0.3 hkl_lattice_new@Base 4.0.3 hkl_lattice_new_copy@Base 4.0.3 hkl_lattice_new_default@Base 4.0.3 hkl_lattice_randomize@Base 4.0.3 hkl_lattice_reciprocal@Base 4.0.3 hkl_lattice_set@Base 4.0.3 hkl_matrix_cmp@Base 4.0.3 hkl_matrix_det@Base 4.0.3 hkl_matrix_fprintf@Base 4.0.3 hkl_matrix_init@Base 4.0.3 hkl_matrix_init_from_euler@Base 4.0.3 hkl_matrix_init_from_two_vector@Base 4.0.3 hkl_matrix_is_null@Base 4.0.3 hkl_matrix_solve@Base 4.0.3 hkl_matrix_times_matrix@Base 4.0.3 hkl_matrix_times_vector@Base 4.0.3 hkl_matrix_to_euler@Base 4.0.3 hkl_matrix_transpose@Base 4.0.3 hkl_parameter_fprintf@Base 4.0.3 hkl_parameter_free@Base 4.0.3 hkl_parameter_get_max@Base 4.0.3 hkl_parameter_get_range_unit@Base 4.0.3 hkl_parameter_get_value_unit@Base 4.0.3 hkl_parameter_init@Base 4.0.3 hkl_parameter_is_valid@Base 4.0.3 hkl_parameter_new@Base 4.0.3 hkl_parameter_new_copy@Base 4.0.3 hkl_parameter_randomize@Base 4.0.3 hkl_parameter_set_range@Base 4.0.3 hkl_parameter_set_range_unit@Base 4.0.3 hkl_parameter_set_value@Base 4.0.3 hkl_parameter_set_value_unit@Base 4.0.3 hkl_printbt@Base 4.0.3 hkl_pseudo_axis_engine_add_geometry@Base 4.0.3 hkl_pseudo_axis_engine_add_mode@Base 4.0.3 hkl_pseudo_axis_engine_e4cv_hkl_new@Base 4.0.3 hkl_pseudo_axis_engine_e4cv_psi_new@Base 4.0.3 hkl_pseudo_axis_engine_e6c_hkl_new@Base 4.0.3 hkl_pseudo_axis_engine_e6c_psi_new@Base 4.0.3 hkl_pseudo_axis_engine_eulerians_new@Base 4.0.3 hkl_pseudo_axis_engine_fprintf@Base 4.0.3 hkl_pseudo_axis_engine_free@Base 4.0.3 hkl_pseudo_axis_engine_get@Base 4.0.3 hkl_pseudo_axis_engine_hkl_new@Base 4.0.3 hkl_pseudo_axis_engine_init_func@Base 4.0.3 hkl_pseudo_axis_engine_initialize@Base 4.0.3 hkl_pseudo_axis_engine_k4cv_hkl_new@Base 4.0.3 hkl_pseudo_axis_engine_k4cv_psi_new@Base 4.0.3 hkl_pseudo_axis_engine_k6c_hkl_new@Base 4.0.3 hkl_pseudo_axis_engine_k6c_psi_new@Base 4.0.3 hkl_pseudo_axis_engine_list_add@Base 4.0.3 hkl_pseudo_axis_engine_list_clear@Base 4.0.3 hkl_pseudo_axis_engine_list_factory@Base 4.0.3 hkl_pseudo_axis_engine_list_fprintf@Base 4.0.3 hkl_pseudo_axis_engine_list_free@Base 4.0.3 hkl_pseudo_axis_engine_list_get@Base 4.0.3 hkl_pseudo_axis_engine_list_get_by_name@Base 4.0.3 hkl_pseudo_axis_engine_list_get_pseudo_axis_by_name@Base 4.0.3 hkl_pseudo_axis_engine_list_init@Base 4.0.3 hkl_pseudo_axis_engine_list_new@Base 4.0.3 hkl_pseudo_axis_engine_mode_free@Base 4.0.3 hkl_pseudo_axis_engine_mode_get_hkl_real@Base 4.0.3 hkl_pseudo_axis_engine_mode_init@Base 4.0.3 hkl_pseudo_axis_engine_mode_init_psi_constant_vertical_real@Base 4.0.3 hkl_pseudo_axis_engine_mode_new@Base 4.0.3 hkl_pseudo_axis_engine_mode_psi_new@Base 4.0.3 hkl_pseudo_axis_engine_mode_set_real@Base 4.0.3 hkl_pseudo_axis_engine_new@Base 4.0.3 hkl_pseudo_axis_engine_psi_new@Base 4.0.3 hkl_pseudo_axis_engine_q2_new@Base 4.0.3 hkl_pseudo_axis_engine_q_new@Base 4.0.3 hkl_pseudo_axis_engine_select_mode@Base 4.0.3 hkl_pseudo_axis_engine_set@Base 4.0.3 hkl_pseudo_axis_engine_zaxis_hkl_new@Base 4.0.3 hkl_pseudo_axis_fprintf@Base 4.0.3 hkl_pseudo_axis_free@Base 4.0.3 hkl_pseudo_axis_init@Base 4.0.3 hkl_pseudo_axis_new@Base 4.0.3 hkl_quaternion_cmp@Base 4.0.3 hkl_quaternion_conjugate@Base 4.0.3 hkl_quaternion_fprintf@Base 4.0.3 hkl_quaternion_init@Base 4.0.3 hkl_quaternion_init_from_angle_and_axe@Base 4.0.3 hkl_quaternion_init_from_vector@Base 4.0.3 hkl_quaternion_minus_quaternion@Base 4.0.3 hkl_quaternion_norm2@Base 4.0.3 hkl_quaternion_times_quaternion@Base 4.0.3 hkl_quaternion_to_angle_and_axe@Base 4.0.3 hkl_quaternion_to_matrix@Base 4.0.3 hkl_sample_add_reflection@Base 4.0.3 hkl_sample_affine@Base 4.0.3 hkl_sample_compute_UB_busing_levy@Base 4.0.3 hkl_sample_del_reflection@Base 4.0.3 hkl_sample_fprintf@Base 4.0.3 hkl_sample_free@Base 4.0.3 hkl_sample_get_UB@Base 4.0.3 hkl_sample_get_ith_reflection@Base 4.0.3 hkl_sample_get_reflection_mesured_angle@Base 4.0.3 hkl_sample_get_reflection_theoretical_angle@Base 4.0.3 hkl_sample_list_append@Base 4.0.3 hkl_sample_list_clear@Base 4.0.3 hkl_sample_list_del@Base 4.0.3 hkl_sample_list_fprintf@Base 4.0.3 hkl_sample_list_free@Base 4.0.3 hkl_sample_list_get_by_name@Base 4.0.3 hkl_sample_list_get_idx_from_name@Base 4.0.3 hkl_sample_list_get_ith@Base 4.0.3 hkl_sample_list_len@Base 4.0.3 hkl_sample_list_new@Base 4.0.3 hkl_sample_list_select_current@Base 4.0.3 hkl_sample_new@Base 4.0.3 hkl_sample_new_copy@Base 4.0.3 hkl_sample_reflection_set_flag@Base 4.0.3 hkl_sample_reflection_set_geometry@Base 4.0.3 hkl_sample_reflection_set_hkl@Base 4.0.3 hkl_sample_set_UB@Base 4.0.3 hkl_sample_set_U_from_euler@Base 4.0.3 hkl_sample_set_lattice@Base 4.0.3 hkl_sample_set_name@Base 4.0.3 hkl_source_cmp@Base 4.0.3 hkl_source_compute_ki@Base 4.0.3 hkl_source_fprintf@Base 4.0.3 hkl_source_get_wavelength@Base 4.0.3 hkl_source_init@Base 4.0.3 hkl_unit_compatible@Base 4.0.3 hkl_unit_factor@Base 4.0.3 hkl_vector_add_vector@Base 4.0.3 hkl_vector_angle@Base 4.0.3 hkl_vector_cmp@Base 4.0.3 hkl_vector_div_double@Base 4.0.3 hkl_vector_fprintf@Base 4.0.3 hkl_vector_init@Base 4.0.3 hkl_vector_is_colinear@Base 4.0.3 hkl_vector_is_null@Base 4.0.3 hkl_vector_is_opposite@Base 4.0.3 hkl_vector_minus_vector@Base 4.0.3 hkl_vector_norm2@Base 4.0.3 hkl_vector_normalize@Base 4.0.3 hkl_vector_oriented_angle@Base 4.0.3 hkl_vector_project_on_plan@Base 4.0.3 hkl_vector_randomize@Base 4.0.3 hkl_vector_randomize_vector@Base 4.0.3 hkl_vector_randomize_vector_vector@Base 4.0.3 hkl_vector_rotated_around_vector@Base 4.0.3 hkl_vector_rotated_quaternion@Base 4.0.3 hkl_vector_scalar_product@Base 4.0.3 hkl_vector_sum@Base 4.0.3 hkl_vector_times_double@Base 4.0.3 hkl_vector_times_matrix@Base 4.0.3 hkl_vector_times_vector@Base 4.0.3 hkl_vector_vectorial_product@Base 4.0.3 psi_constant_vertical_func@Base 4.0.3