# Generated by Makefile. Do not edit.

commit ca76df5f049e70f59b28d11edefb9b50511415a2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Oct 2 15:56:11 2020 +0200

    release 5.0.0.2661

 Documentation/hkl.org.in | 2 +-
 scripts/clean-all        | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 8e782a00792cc3753e76d6d022da8626f9ca00c1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Oct 2 15:48:14 2020 +0200

    pre-release

 hkl/hkl-engine-soleil-nanoscopium-robot.c | 2 +-
 hkl/hkl-pseudoaxis-auto.c                 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e1efe6c9a500e86e81f1c9bf11bf5c2f8c750209
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 30 18:42:27 2020 +0200

    [hkl] wip nanoscopium

 Documentation/hkl.org.in                          |  76 +++++------
 hkl/Makefile.am                                   |   1 +
 hkl/api2/hkl2.c                                   |   6 +-
 hkl/api2/hkl2.h                                   |  20 ++-
 hkl/hkl-axis.c                                    |  28 ++++-
 hkl/hkl-engine-soleil-nanoscopium-robot.c         | 147 ++++++++++++++++++++++
 hkl/hkl-geometry-private.h                        |   6 +-
 hkl/hkl-geometry.c                                |  35 +++---
 hkl/hkl-parameter-private.h                       |  26 +++-
 hkl/hkl-parameter.c                               |  28 ++++-
 hkl/hkl-pseudoaxis-auto.c                         |  17 ++-
 tests/Makefile.am                                 |   1 +
 tests/hkl-pseudoaxis-soleil-nanoscopium-robot-t.c |  87 +++++++++++++
 13 files changed, 413 insertions(+), 65 deletions(-)

commit 0f7ab505544203c213c1990623d780432c9f6ff2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 25 10:12:15 2020 +0200

    [binoculars] 2nd try to make it a static library for binoculars-ng

 binoculars/Makefile.am    | 5 +++--
 contrib/haskell/hkl.cabal | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit ce4d79d00a79eab44b129ae66fc19bb05bc09caf
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 16:36:14 2020 +0200

    [contrib/haskell] do not install useless bin

 contrib/haskell/debian/haskell-hkl-utils.install |  2 -
 contrib/haskell/hkl.cabal                        | 78 ++++++++++++------------
 2 files changed, 39 insertions(+), 41 deletions(-)

commit dd0b86b7d78007ea9ed225e84022daf3e76777df
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 16:29:26 2020 +0200

    [contrib/haskell] more comments fixes

 contrib/haskell/src/Hkl/Binoculars/Common.hs           |  4 ++--
 contrib/haskell/src/Hkl/Binoculars/Config.hs           |  6 +++---
 contrib/haskell/src/Hkl/Binoculars/Projections.hs      |  6 +++---
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs             |  4 ++--
 contrib/haskell/src/Hkl/C/Binoculars.hsc               |  8 ++++----
 contrib/haskell/src/Hkl/C/Geometry.hsc                 |  4 ++--
 contrib/haskell/src/Hkl/C/GeometryList.hsc             |  2 +-
 contrib/haskell/src/Hkl/Detector.hs                    |  6 +++---
 contrib/haskell/src/Hkl/H5.hs                          | 12 ++++++------
 contrib/haskell/src/Hkl/Lattice.hs                     |  2 +-
 contrib/haskell/src/Hkl/Nxs.hs                         |  4 ++--
 contrib/haskell/src/Hkl/Pipes.hs                       |  2 +-
 contrib/haskell/src/Hkl/Projects/D2AM/XRD.hs           |  4 ++--
 contrib/haskell/src/Hkl/Projects/Diffabs/Charlier.hs   |  8 ++++----
 contrib/haskell/src/Hkl/Projects/Diffabs/Hamon.hs      | 10 +++++-----
 contrib/haskell/src/Hkl/Projects/Diffabs/Hercules.hs   | 18 +++++++++---------
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs      |  4 ++--
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs      | 18 +++++++++---------
 contrib/haskell/src/Hkl/Projects/Diffabs/Martinetto.hs |  4 ++--
 contrib/haskell/src/Hkl/Projects/Diffabs/Melle.hs      | 14 +++++++-------
 contrib/haskell/src/Hkl/Projects/Mars/Romeden.hs       |  4 ++--
 contrib/haskell/src/Hkl/Projects/Mars/Schlegel.hs      | 10 +++++-----
 contrib/haskell/src/Hkl/PyFAI/Poni.hs                  |  4 ++--
 contrib/haskell/src/Hkl/Python/Pyfi.hs                 |  4 ++--
 contrib/haskell/src/Hkl/Types.hs                       | 10 +++++-----
 contrib/haskell/src/Hkl/Types/Parameter.hsc            |  4 ++--
 contrib/haskell/src/Hkl/Xrd/Calibration.hs             |  6 +++---
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                    |  2 +-
 contrib/haskell/src/Hkl/Xrd/OneD.hs                    | 10 +++++-----
 contrib/haskell/src/Hkl/Xrd/ZeroD.hs                   |  2 +-
 30 files changed, 98 insertions(+), 98 deletions(-)

commit e4ffc28470de61e6a7276d9db242017b4f6f914d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 16:19:40 2020 +0200

    [contrib/haskell] more comments fixes

 contrib/haskell/src/Hkl/C/Geometry.hsc            | 14 ++++-----
 contrib/haskell/src/Hkl/Nxs.hs                    | 38 +++++++++++------------
 contrib/haskell/src/Hkl/Projects/Diffabs/Hamon.hs |  6 ++--
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs |  8 ++---
 contrib/haskell/src/Hkl/Projects/Diffabs/Melle.hs |  2 +-
 contrib/haskell/src/Hkl/Projects/Mars/Schlegel.hs |  6 ++--
 contrib/haskell/src/Hkl/PyFAI/Poni.hs             | 34 ++++++++++----------
 contrib/haskell/src/Hkl/PyFAI/PoniExt.hs          | 12 +++----
 contrib/haskell/src/Hkl/Types.hs                  | 10 +++---
 contrib/haskell/src/Hkl/Types/Parameter.hsc       | 12 +++----
 contrib/haskell/src/Hkl/Xrd/Mesh.hs               |  2 +-
 contrib/haskell/src/Hkl/Xrd/OneD.hs               | 16 +++++-----
 12 files changed, 80 insertions(+), 80 deletions(-)

commit c72b447194594281788e8c60606d7f56b42c0f0f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 16:11:01 2020 +0200

    [contrib/haskell] more comments fixes

 contrib/haskell/src/Hkl/C/Lattice.hsc | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit d1107a3bd9cdb8a9ae155ccce66afccd4d10948c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 16:05:46 2020 +0200

    [contrib/haskell] fix comments

 contrib/haskell/src/Hkl/Lattice.hs | 56 +++++++++++++++++++-------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

commit 229e469ea1d6dabfba54e34dae16299b7b222af7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 15:58:34 2020 +0200

    [contrib/haskell] skip a test for now

 contrib/haskell/test/BinocularsSpec.hs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e2177e6a7dbdc8ef9537634bcd90fb1d2f0adf5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 15:46:06 2020 +0200

    [contrib/haskell] rename binoculars binoculars-ng

 contrib/haskell/debian/haskell-hkl-utils.install | 2 +-
 contrib/haskell/hkl.cabal                        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9d6fa34597244a44e95f0e2a6e158db6517b3ae2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 15:08:14 2020 +0200

    pre-release

 contrib/haskell/hkl.cabal                    | 3 ++-
 contrib/haskell/src/Hkl/Binoculars/Config.hs | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit b410cf60f918f51199414e10ffa879cc0100daea
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 21 11:16:07 2020 +0200

    [binoculars] install the binoculars library

 binoculars/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0faaa0fa112829c37c14c89fe61cd5ab7c8af9b8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 21 11:07:29 2020 +0200

    [binoculars] install the header for the haskell binding

 Makefile.am            |  4 ++--
 binoculars/Makefile.am |  3 ++-
 configure.ac           |  1 +
 hkl-binoculars.pc.in   | 13 +++++++++++++
 4 files changed, 18 insertions(+), 3 deletions(-)

commit c0acc11507268a06738fdc9702c38809ddc9eede
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 9 16:19:02 2020 +0200

    [contrib/haskell] fixed salsa-CI compilation of the haskell part

 contrib/haskell/debian/gbp.conf | 2 ++
 1 file changed, 2 insertions(+)

commit ba376929470a058879ddb50cb35b0872a1262c84
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jul 16 17:47:00 2020 +0200

    [contrib/haskell] now thze hkl projection work for Claire

 binoculars/Makefile.am                            | 2 ++
 binoculars/hkl-binoculars.c                       | 2 +-
 contrib/haskell/src/Hkl/Binoculars/Projections.hs | 4 +---
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 12051d1f0412715464979bc98629268c67745b8c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jul 15 17:46:55 2020 +0200

    [contrib/haskell] unused

 contrib/haskell/src/Hkl/Pipes.hs | 2 --
 1 file changed, 2 deletions(-)

commit 851c8497586b55612184ae38057ce2d281975404
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jul 15 17:36:48 2020 +0200

    [contrib/haskell] read the cristal data's

 contrib/haskell/src/Hkl/Binoculars/Common.hs |  3 ++-
 contrib/haskell/src/Hkl/Binoculars/Config.hs |  2 +-
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs   | 29 +++++++++++++++-------------
 contrib/haskell/src/Hkl/H5.hs                |  5 +++++
 4 files changed, 24 insertions(+), 15 deletions(-)

commit ef4a62b9c4d323aa4cb196c14dc67b1a85a68252
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jul 13 19:04:30 2020 +0200

    [contrib/haskell] deal with the cristal diffractometer
    
    the CRISTAL experiment, was done with only kphi moving. So the other
    motors are read only once. Only kphi is a vector of values.

 contrib/haskell/src/Hkl/Binoculars/Sixs.hs | 62 ++++++++++++++++++++++--------
 1 file changed, 46 insertions(+), 16 deletions(-)

commit de33242e2342e296f3d5ca1585941a28a1fd0e9a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jul 6 10:42:42 2020 +0200

    [contrib/haskell] change the Detector Type signature.
    
    data Detector a sh where ...
    
    Here a is PyFAI for a Detector available in PyFAI or ZeroD when it is
    a ponctual.

 contrib/haskell/src/Hkl/Binoculars/Config.hs       | 18 +++++++++--------
 contrib/haskell/src/Hkl/Detector.hs                | 15 ++++++--------
 contrib/haskell/src/Hkl/Projects/D2AM/XRD.hs       | 23 +++++++++++-----------
 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   | 17 ++++++++--------
 contrib/haskell/src/Hkl/Projects/Diffabs/Hamon.hs  | 17 ++++++++--------
 .../haskell/src/Hkl/Projects/Diffabs/Hercules.hs   | 17 ++++++++--------
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  | 17 ++++++++--------
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  | 18 ++++++++---------
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs | 17 ++++++++--------
 contrib/haskell/src/Hkl/Projects/Diffabs/Melle.hs  | 16 +++++++--------
 contrib/haskell/src/Hkl/Projects/Mars/Schlegel.hs  | 10 +++++-----
 11 files changed, 95 insertions(+), 90 deletions(-)

commit 668ca2a087ddb7dc398b7cf563da86cc91b8bf13
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jun 25 14:52:12 2020 +0200

    [contrib/haskell] added an cfg-update command

 contrib/haskell/app/Binoculars.hs            | 24 ++++++++++++++++--------
 contrib/haskell/src/Hkl/Binoculars/Config.hs | 26 ++++++++++++++++++--------
 2 files changed, 34 insertions(+), 16 deletions(-)

commit b5fe2aff768e6f0cf26b98a0b2780c8a21addb4b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 23 12:44:42 2020 +0200

    [contrib/haskell] added the detector to the binoculars configuration

 contrib/haskell/src/Hkl/Binoculars/Config.hs | 15 +++++++++++++++
 contrib/haskell/src/Hkl/Detector.hs          | 12 ++++++++----
 2 files changed, 23 insertions(+), 4 deletions(-)

commit d32e29a1c18650991ef948f865d6ed49b0ceb151
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jun 19 16:00:33 2020 +0200

    [contrib/haskell] rename ADetector -> SomeDetector
    
    the SomeX pattern is well known.

 contrib/haskell/src/Hkl/Detector.hs       | 20 ++++++---
 contrib/haskell/src/Hkl/PyFAI/Detector.hs | 18 +++++---
 contrib/haskell/src/Hkl/PyFAI/Poni.hs     | 71 +++++++++++++++----------------
 3 files changed, 60 insertions(+), 49 deletions(-)

commit 9142843dc0900270f832a99341e3799287e6be28
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jun 19 14:59:39 2020 +0200

    [contrib/haskell] cabal-debian

 contrib/haskell/debian/control | 6 ++++++
 1 file changed, 6 insertions(+)

commit 7edbf6f91e9eb628fdb1559f5056b01d4e6884e3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jun 12 22:47:32 2020 +0200

    [contrib/haskell] todo

 contrib/haskell/doc/TODO.org | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit c1fdaf4ffcfdbc20e9c3ae1a72e65bba43de58fe
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jun 12 21:56:25 2020 +0200

    [contrib/haskell] make it compiles on buster

 contrib/haskell/hkl.cabal                    |  9 ++++++++-
 contrib/haskell/src/Hkl/Binoculars/Config.hs | 22 ++++++++++++++++++++++
 2 files changed, 30 insertions(+), 1 deletion(-)

commit f33b13d2be525ea1b04f95a14e7d35b40bd9c324
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jun 10 21:06:31 2020 +0200

    [contrib/haskell] better name

 contrib/haskell/src/Hkl/Binoculars/Sixs.hs | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 8f47a870b741c9ffa858d73c8eafbe261ab7a502
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jun 10 21:06:17 2020 +0200

    [contrib/haskell] add TODO.org for the detector selection.

 contrib/haskell/doc/TODO.org | 170 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 170 insertions(+)

commit 916b18c99bff8380dd2add3b72376660c8bc4eee
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 9 19:01:10 2020 +0200

    wip cristal implementation

 contrib/haskell/app/Binoculars.hs                 |  13 +-
 contrib/haskell/src/Hkl/Binoculars/Config.hs      |  54 +++++-
 contrib/haskell/src/Hkl/Binoculars/Projections.hs |  66 ++++---
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs        | 225 +++++++++++++---------
 contrib/haskell/src/Hkl/Detector.hs               |  21 +-
 5 files changed, 243 insertions(+), 136 deletions(-)

commit 7260a82ed09dababb8321b0d648c3b5b4ba59a91
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jun 4 14:25:31 2020 +0200

    [contrib/haskell] added TODO

 contrib/haskell/src/Hkl/H5.hs | 3 +++
 1 file changed, 3 insertions(+)

commit 8f6a08ed4b3c0baf03318dfb5917c1eb1d6bdf7f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 27 11:45:49 2020 +0200

    [contrib/haskell] read the mask from the configuration

 contrib/haskell/hkl.cabal                         |   1 +
 contrib/haskell/src/Hkl/Binoculars/Projections.hs | 113 ++++++++++++----------
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs        |   5 +-
 contrib/haskell/src/Hkl/Detector.hs               |  36 ++++++-
 contrib/haskell/src/Hkl/Orphan.hs                 |  10 ++
 contrib/haskell/src/Hkl/Python/Pyfi.hs            |  78 +++++++--------
 contrib/haskell/src/ghkl.hs                       |  14 +--
 7 files changed, 152 insertions(+), 105 deletions(-)

commit c48053ea607d4306d6747c8dee27c32f636e3d00
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 25 13:07:40 2020 +0200

    [contrib/haskell] simplify the getDiffractometer part

 contrib/haskell/src/Hkl/Binoculars/Sixs.hs | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 3819efeec2a4f3ad429ad9118f2825af5e4c604e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 25 12:34:21 2020 +0200

    [contrib/haskell] bunch of renamed types

 contrib/haskell/src/Hkl/Binoculars/Sixs.hs | 66 +++++++++++++-----------------
 1 file changed, 29 insertions(+), 37 deletions(-)

commit c7986dd06b1af0305b2752095d3129a6fbed43a6
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 25 12:19:44 2020 +0200

    [contrib/haskell] implement the Hklinput methof for the uhv geometry

 contrib/haskell/src/Hkl/Binoculars/Sixs.hs | 57 ++++++++++++++++++++++--------
 1 file changed, 43 insertions(+), 14 deletions(-)

commit f998802d3bfd1260fd18f5f4806b946e46c2eb02
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 25 09:56:48 2020 +0200

    [contrib/haskell] switched to the Bidir api to manage the config
    
    this way it will be possible to write a default config easily for the
    users. We can add comments and add (later) a command in order to
    gnerate these confis.

 contrib/haskell/hkl.cabal                         |   1 +
 contrib/haskell/src/Hkl/Binoculars/Config.hs      | 354 ++++++++++++----------
 contrib/haskell/src/Hkl/Binoculars/Projections.hs |  34 +--
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs        |  30 +-
 contrib/haskell/test/BinocularsSpec.hs            |  27 +-
 5 files changed, 243 insertions(+), 203 deletions(-)

commit 87bf6e19805a2c146183bad23596d98cd04b30e5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 22 17:54:43 2020 +0200

    [contrib/haskell] overwrite the sample parameters with the config

 contrib/haskell/src/Hkl/Binoculars/Config.hs      | 93 +++++++++++++----------
 contrib/haskell/src/Hkl/Binoculars/Projections.hs | 48 ++++++------
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs        |  6 +-
 contrib/haskell/src/Hkl/Types.hs                  | 12 +--
 4 files changed, 83 insertions(+), 76 deletions(-)

commit e2d8b840d12de32d614722e19f8fe7ca40bb8ae3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 21 16:47:30 2020 +0200

    [contrib/haskell] the hkl projection should works

 binoculars/hkl-binoculars.c                       |   5 +-
 binoculars/hkl-binoculars.h                       |   2 +-
 contrib/haskell/src/Hkl/Binoculars/Projections.hs |  59 +++++----
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs        | 153 ++++++++++------------
 4 files changed, 105 insertions(+), 114 deletions(-)

commit 8b6216639197cf9f510ef25ebdd7ac8244cccc0f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 19 16:19:23 2020 +0200

    [contrib/haskell] make it compiles on Debian unstable

 binoculars/Makefile.am                             |   9 +-
 contrib/haskell/hkl.cabal                          |  14 +-
 .../haskell/src/Control/Concurrent/Async/Pool.hs   | 130 ----
 .../src/Control/Concurrent/Async/Pool/Async.hs     | 719 ---------------------
 .../src/Control/Concurrent/Async/Pool/Internal.hs  | 332 ----------
 contrib/haskell/src/Hkl/Binoculars/Projections.hs  |  28 +-
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs         | 139 +++-
 contrib/haskell/src/Hkl/C/Binoculars.hsc           |   9 +-
 contrib/haskell/src/Hkl/H5.hs                      |  11 +-
 contrib/haskell/src/Hkl/Python/cdefs.c             |  15 +-
 contrib/haskell/src/Hkl/Xrd/Calibration.hs         |   8 +-
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 179 +++--
 contrib/haskell/src/Pipes/Async.hs                 | 148 -----
 13 files changed, 259 insertions(+), 1482 deletions(-)

commit c0c5ff02b79c2477b7b8dc53dde6e3313c538cb2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun May 3 21:32:35 2020 +0200

    [build] autoupdate

 configure.ac | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 79a42721a5e37de5f3e0d2cd21dfbc0ccb6d1cfc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun May 3 09:50:08 2020 +0200

    [build] added -fanalyzer when relevant

 configure.ac | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit b414b107d25346ca3da11b4bc309647ab7c611e7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun May 3 09:43:13 2020 +0200

    [hkl] use g_new0
    
    it is better to use optimize code ,instead of our own code.

 hkl/hkl-macros-private.h | 17 ++---------------
 1 file changed, 2 insertions(+), 15 deletions(-)

commit 2e22437cfab0c62618e1416eae61b2d463eaf921
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 1 17:48:39 2020 +0200

    [hkl] comment the gtkdoc check

 Documentation/api/Makefile.am | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a3b31c700ddf52586415059632f0f3643986c835
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 1 17:29:08 2020 +0200

    [hkl] updated the gtk-doc generated documentation.

 Documentation/api/Makefile.am   | 84 +++++++++++++++++++++++------------------
 Documentation/api/hkl-docs.sgml | 70 ----------------------------------
 Documentation/api/hkl-docs.xml  | 82 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 129 insertions(+), 107 deletions(-)

commit 44e72da1fc6255792df1d1238f82fda398127f1c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 1 15:22:38 2020 +0200

    [hkl] we can customize the mathjax location.
    
    this will avoid a privacy breach on Debian, where we will use the system
    MathJax.

 Documentation/hkl.org.in |  2 +-
 configure.ac             | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

commit f7569c9b018e0131e674b0df870af8b01026b496
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Apr 29 21:18:25 2020 +0200

    rename watch in orde to do not interfere with the hkl watch file

 contrib/haskell/debian/{watch => watch.tmpl} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit d8d6be63e59e1fafadec59b77c3f42c01a5c4a46
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Apr 29 20:51:49 2020 +0200

    increase the stack size to fix an ftbfs
    
    
    on arm64 the default stack size is 16M

 hkl/ccan/generator/generator.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eaa91a5883b09936e8fc85989882cda132653915
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Apr 29 15:03:38 2020 +0200

    pre-release

 binoculars/hkl-binoculars.c                       | 12 +++++++-----
 binoculars/hkl-binoculars.h                       |  2 +-
 contrib/haskell/src/Hkl/Binoculars/Projections.hs | 11 +++++------
 contrib/haskell/src/Hkl/C/Binoculars.hsc          |  3 +--
 hkl/ccan/configurator.c                           |  2 +-
 5 files changed, 15 insertions(+), 15 deletions(-)

commit 1397dcd5cc719701535bb5abbee900af90b49249
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Apr 29 14:56:04 2020 +0200

    fix FTBFS on arm64

 hkl/ccan/configurator.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 56cebb0275e3abd2c49d6d3f26eb28525c65f779
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Apr 29 14:53:38 2020 +0200

    [hkl] updated ccan

 hkl/ccan/configurator.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit 81de4db81cddd49536c3e76df32941df45979445
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 20 09:59:24 2020 +0100

    [contrib/haskell] move the binoculars C part into its own private library

 Makefile.am                                        |   2 +-
 binoculars/Makefile.am                             |  30 +++
 .../haskell/cbits => binoculars}/hkl-binoculars.c  | 240 +--------------------
 .../haskell/cbits => binoculars}/hkl-binoculars.h  |   0
 configure.ac                                       |   1 +
 contrib/haskell/hkl.cabal                          |  23 +-
 hkl/hkl-matrix-private.h                           |   6 +-
 hkl/hkl-matrix.c                                   |  54 ++++-
 8 files changed, 109 insertions(+), 247 deletions(-)

commit 40cfe3a1d6bfbabad3324510dcd31842b305698a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 17 16:16:04 2020 +0100

    home

 contrib/haskell/data/test/config_manip1.cfg | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 44a505bbb1e6bd5cad67f41f013fa2b35b5380f5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 12 19:29:49 2020 +0100

    [contrib/haskell] read the sample from the binocularsConfig

 contrib/haskell/src/Hkl/Binoculars/Config.hs      | 19 +++++++++++-
 contrib/haskell/src/Hkl/Binoculars/Projections.hs | 29 +++++++++++++++----
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs        | 35 ++++++++++++++++-------
 contrib/haskell/src/Hkl/C/Sample.hsc              | 24 +++++++---------
 contrib/haskell/src/Hkl/Types.hs                  | 14 ++++-----
 5 files changed, 83 insertions(+), 38 deletions(-)

commit 9617e89aad2f4ec9ab7e8eb720cdfb8894b65efb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 12 17:37:30 2020 +0100

    [contrib/haskell] better organisation of the code
    
    I moved all the non SIXS related function into the right modules
    Hkl.Binoculars.Config or Hkl.Binoculars.Projections

 contrib/haskell/src/Hkl/Binoculars/Config.hs      | 52 ++++++++++++++++++--
 contrib/haskell/src/Hkl/Binoculars/Projections.hs | 32 +++++++++---
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs        | 59 ++---------------------
 3 files changed, 75 insertions(+), 68 deletions(-)

commit ca4ff111bd392ebc806ece9f408073c9cf2a9ffd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 12 17:06:52 2020 +0100

    [contrib/haskell] factorize mkJobs
    
    now that we have two Projection it is necessary to create jobs for
    each types.

 contrib/haskell/src/Hkl/Binoculars/Common.hs      | 29 ++++++++-
 contrib/haskell/src/Hkl/Binoculars/Projections.hs | 79 +++++++++++++----------
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs        |  3 +-
 3 files changed, 75 insertions(+), 36 deletions(-)

commit bf6d160c9200a2065d5f502ec1a510e31abfb595
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 12 15:47:38 2020 +0100

    [contrib/haskell] simplify the projection method

 contrib/haskell/cbits/hkl-binoculars.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 0047f9aa0bb7519d56758086f88a78edb691968c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 12 15:33:31 2020 +0100

    [contrib/haskell] fix the config parser
    
    now we can express the expected unit of the length in the config

 contrib/haskell/src/Hkl/Binoculars/Config.hs | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 8818672730c6a41e010d0149ce512be759d769b6
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 12 15:04:28 2020 +0100

    [contrib/haskell] implement the C code for the hkl projection

 contrib/haskell/cbits/hkl-binoculars.c            | 196 ++++++++++++++++++++--
 contrib/haskell/cbits/hkl-binoculars.h            |  11 ++
 contrib/haskell/hkl.cabal                         |   2 +
 contrib/haskell/src/Hkl/Binoculars/Projections.hs |  85 +++++++---
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs        |  20 +--
 contrib/haskell/src/Hkl/C/Binoculars.hsc          |  21 ++-
 6 files changed, 283 insertions(+), 52 deletions(-)

commit 359b12986ce13bae17441a68888fcd5fcdd6bffa
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 12 11:00:53 2020 +0100

    [contrib/haskell] rename DataFrameQxQyQzInput -> SixsQxQyQzUhv

 contrib/haskell/src/Hkl/Binoculars/Sixs.hs | 53 ++++++++++++++----------------
 1 file changed, 24 insertions(+), 29 deletions(-)

commit 25d0d05c9db5a0c734a003c363887047b8a288d2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 12 10:48:09 2020 +0100

    [contrib/haskell] move the qxqyqz projection into the Hkl.Binoculars.Projections module

 contrib/haskell/hkl.cabal                         |   1 +
 contrib/haskell/src/Hkl/Binoculars.hs             |   7 +-
 contrib/haskell/src/Hkl/Binoculars/Common.hs      | 137 +++-------------------
 contrib/haskell/src/Hkl/Binoculars/Projections.hs | 130 ++++++++++++++++++++
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs        |   9 +-
 5 files changed, 159 insertions(+), 125 deletions(-)

commit 77179b07a6d2eb65198fb444d675457e4f04ca8b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Feb 11 18:17:00 2020 +0100

    [contrib/haskell] add the HklProjection type

 contrib/haskell/src/Hkl/Binoculars/Config.hs | 2 ++
 1 file changed, 2 insertions(+)

commit e2e25e263b6bb70be714b1ab6b2c8ccb90028f70
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Feb 11 11:33:00 2020 +0100

    [contrib/haskell] prepare for other Projections

 contrib/haskell/src/Hkl/Binoculars/Common.hs | 20 +++++++-----------
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs   | 31 +++++++++++++---------------
 2 files changed, 22 insertions(+), 29 deletions(-)

commit b73dddf0caf8b6a1e675d9d5b815861c49819819
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Feb 11 09:43:42 2020 +0100

    [contrib/haskell] deal with the Projection type

 contrib/haskell/src/Hkl/Binoculars/Config.hs | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit a123e32e29003348ddccc2de979d684ae6a4fadf
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 7 23:00:48 2020 +0100

    [contrib/haskell] hlint

 contrib/haskell/app/Binoculars.hs            |  4 ++--
 contrib/haskell/src/Hkl/Binoculars/Config.hs |  7 +++----
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs   |  9 ++++-----
 contrib/haskell/src/Hkl/H5.hs                | 24 ++++++++++--------------
 contrib/haskell/src/Hkl/Pipes.hs             | 13 +++++--------
 5 files changed, 24 insertions(+), 33 deletions(-)

commit 45059386665db49f8d1b293ddeb434983f8b5653
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 7 18:13:19 2020 +0100

    [contrib/haskell] get the config file from the command line

 contrib/haskell/app/Binoculars.hs          | 16 +++++++++-------
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs |  8 +++++---
 2 files changed, 14 insertions(+), 10 deletions(-)

commit 4e6fb167d52a1732755146c6fd55a48950fad585
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 7 17:45:42 2020 +0100

    [contrib/haskell] add the process subcommand

 contrib/haskell/app/Binoculars.hs | 32 +++++++++++++++++++++++++++++++-
 contrib/haskell/hkl.cabal         |  1 +
 2 files changed, 32 insertions(+), 1 deletion(-)

commit 911845cb7d749609317e81d1853925c6062d6f58
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 7 17:34:53 2020 +0100

    [contrib/haskell] process from the config files

 contrib/haskell/data/test/config_manip1.cfg  |   7 +-
 contrib/haskell/data/test/config_manip2.cfg  |  20 ++++
 contrib/haskell/src/Hkl/Binoculars/Common.hs |  12 +-
 contrib/haskell/src/Hkl/Binoculars/Config.hs |  62 ++++++++--
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs   | 163 ++++++++++++++-------------
 contrib/haskell/src/Hkl/Detector.hs          |   4 +-
 6 files changed, 169 insertions(+), 99 deletions(-)

commit 8c8f318c40e55a557716e347c408a553a8dff158
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 7 09:45:30 2020 +0100

    cabal-debian

 contrib/haskell/debian/control | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 65c4253668d26b69a12b2b98eec3b507ec26ee85
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 7 09:44:53 2020 +0100

    [contrib/haskell] use the right path on sixs for manip1

 contrib/haskell/data/test/config_manip1.cfg | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d333a5840bd9e6444ab8586e1238a5cf937a2fec
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 7 07:31:38 2020 +0100

    [contrib/haskell] use Path in the binoculars config

 contrib/haskell/src/Hkl/Binoculars/Config.hs | 15 +++++++++++++--
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs   | 13 +++++--------
 2 files changed, 18 insertions(+), 10 deletions(-)

commit 32d7a2277a1e46bc7f726a78be4d39a069e06850
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 6 15:19:55 2020 +0100

    [contrib/haskell] import the input from the config file

 contrib/haskell/data/test/config_manip1.cfg  | 19 ++++++++
 contrib/haskell/hkl.cabal                    |  3 ++
 contrib/haskell/src/Hkl/Binoculars/Common.hs |  6 +--
 contrib/haskell/src/Hkl/Binoculars/Config.hs |  5 +-
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs   | 68 ++++++++++++++++++++++++----
 5 files changed, 89 insertions(+), 12 deletions(-)

commit 226b755e7396e392a6372e386b47de3702cdafc4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 6 10:45:34 2020 +0100

    [contrib/haskell] move the computation part into its own module

 contrib/haskell/hkl.cabal                    |   1 +
 contrib/haskell/src/Hkl.hs                   |   3 +-
 contrib/haskell/src/Hkl/Binoculars.hs        |   1 +
 contrib/haskell/src/Hkl/Binoculars/Common.hs | 207 ++++++++++++++++++++++++
 contrib/haskell/src/Hkl/Binoculars/Sixs.hs   | 234 +++++----------------------
 5 files changed, 247 insertions(+), 199 deletions(-)

commit b96a4b461e844adcde1a8f4464fec3b31324053b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 3 21:37:09 2020 +0100

    [contrib/haskell] hlint

 contrib/haskell/app/Binoculars.hs            |  7 +---
 contrib/haskell/src/Hkl/Binoculars/Config.hs | 61 +++++++++++++---------------
 2 files changed, 31 insertions(+), 37 deletions(-)

commit 875c95b3a02e818ec470307a1c35c6231ca84c2f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jan 31 11:38:38 2020 +0100

    [contrib/haskell] create the binoculars executable

 contrib/haskell/app/Binoculars.hs                  |  21 ++++
 contrib/haskell/debian/haskell-hkl-utils.install   |   2 +-
 contrib/haskell/hkl.cabal                          |   7 +-
 contrib/haskell/src/Hkl/Binoculars.hs              | 110 +------------------
 contrib/haskell/src/Hkl/Binoculars/Config.hs       | 120 +++++++++++++++++++++
 .../src/Hkl/{Projects => Binoculars}/Sixs.hs       |  10 +-
 contrib/haskell/src/Hkl/Projects.hs                |   7 +-
 7 files changed, 157 insertions(+), 120 deletions(-)

commit 1bae587dbdaead8ba37b57d5068691984928f437
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jan 30 14:33:07 2020 +0100

    [contrib/haskell] added binoculars .cfg files for tests

 contrib/haskell/data/test/config_hkl_facet.cfg |  42 ++++
 contrib/haskell/data/test/config_map.txt       |  38 ++++
 contrib/haskell/debian/control                 |   3 +
 contrib/haskell/hkl.cabal                      |  20 +-
 contrib/haskell/src/Hkl/Binoculars.hs          | 279 ++++++++++---------------
 contrib/haskell/test/BinocularsSpec.hs         |  29 +++
 contrib/haskell/test/Spec.hs                   |   1 +
 7 files changed, 233 insertions(+), 179 deletions(-)

commit 1d1b58960769ddb1fb6730cd606a629061e5ccdd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jan 30 11:44:40 2020 +0100

    [contrib/haskell] added the unit test for parsers

 contrib/haskell/debian/control |  5 +++++
 contrib/haskell/debian/rules   |  1 +
 contrib/haskell/hkl.cabal      | 13 ++++++++++++-
 3 files changed, 18 insertions(+), 1 deletion(-)

commit 67c42097d98c27faf706397e709d158c2a7d403a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jan 30 11:17:33 2020 +0100

    [contrib/haskell] redIORef should be in withCubeAccumulator
    
    this way it is clear that we get back a Cube' at the end of the
    computation.

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit d508a6d0f98e8bd922ba104c7cc7ada0afd9dd19
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jan 30 11:08:47 2020 +0100

    [contrib/haskell] created a cube_add_cube method
    
    This simplify the hkl_binoculars_cube_new_merge method.

 contrib/haskell/cbits/hkl-binoculars.c | 78 +++++++++++++++-------------------
 1 file changed, 34 insertions(+), 44 deletions(-)

commit c70f761fde8108cc89e7518589738ed8caaee168
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jan 27 10:30:41 2020 +0100

    [contrib/haskell] cube, photons and contribution allocation

 contrib/haskell/cbits/hkl-binoculars.c | 62 ++++++++++++++++++++--------------
 1 file changed, 36 insertions(+), 26 deletions(-)

commit 0457cb228dbf6acea6e2c4857f0a6f87364d3e6c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jan 27 09:51:36 2020 +0100

    [contrib/haskell] create a C method to produce an empty_cube

 contrib/haskell/cbits/hkl-binoculars.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit aa7c19904946b997f82065875fe7e271df584945
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jan 25 17:08:39 2020 +0100

    [contrib/haskell] prepare the code for a pure C cube accumulator.

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit c61eb1fb139b4ab9282afd93384aaddf305aa45f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jan 22 11:42:07 2020 +0100

    [contrib/haskell] hlint

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 25 +++++++++++--------------
 contrib/haskell/src/hkl3d.hs             |  4 ++--
 2 files changed, 13 insertions(+), 16 deletions(-)

commit 7ea004f47d28ee287b2ec8cc8e2bcd469db0a408
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jan 21 00:22:43 2020 +0100

    [contrib/haskell] accumulate the cubes in a IORef
    
    thi reduce drastically the amount of memory used.

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 7f4e2c69f146aa03de672a979bbee982c3ad5c22
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jan 20 13:55:18 2020 +0100

    [contrib/haskell] split the jobs by the number of available cores

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

commit 34c5af84a8f98ef57420e6c3a2408f61a250b625
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jan 20 11:04:50 2020 +0100

    [contrib/haskell] better chunk method
    
    after discussing on haskell-cafe, we end up with this method.

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 58 +++++++++++++++++---------------
 1 file changed, 31 insertions(+), 27 deletions(-)

commit 5f6f7057058bfd612c71ce860b6a2bf3fa048fdd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jan 17 16:41:32 2020 +0100

    [contrib/haskell] start to implement the chunk logic

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 76 +++++++++++++++++++++++++++-----
 1 file changed, 64 insertions(+), 12 deletions(-)

commit b335a5607fa5722c8d9463d5aa2e43c7476a9e0b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jan 15 16:49:11 2020 +0100

    [contrib/haskell] binoculars work
    
    the next step will be to avoid reading all the images in memory.
    - We will split the flux of frames into n threads. Each thread will process
      a pipe which will generate a Cube.
    - then we will merge all these cubes.

 contrib/haskell/cbits/hkl-binoculars.c   |  4 +-
 contrib/haskell/cbits/hkl-binoculars.h   |  2 +
 contrib/haskell/src/Hkl/C/Binoculars.hsc | 19 +++++++
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 92 ++++----------------------------
 4 files changed, 32 insertions(+), 85 deletions(-)

commit 637643fcc76220b79052cc78a5ff2982f4513cb9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jan 15 15:33:25 2020 +0100

    [contrib/haskell] fix the cube merge code.

 contrib/haskell/cbits/hkl-binoculars.c | 43 +++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 21 deletions(-)

commit ef54d69a56e654b3e8ef3001f393f3a68c80f8e3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jan 10 18:45:10 2020 +0100

    [contrib/haskell] wip perf

 contrib/haskell/cbits/hkl-binoculars.c   | 22 ++++++++++++++++
 contrib/haskell/cbits/hkl-binoculars.h   |  4 +++
 contrib/haskell/hkl.cabal                |  1 +
 contrib/haskell/src/Hkl/C/Binoculars.hsc | 43 ++++++++++++++++++++++++++++++++
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 37 +++++++++++++++++++--------
 5 files changed, 97 insertions(+), 10 deletions(-)

commit 69de945fd8066151bbc21c2ba30a110aed10b49b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jan 7 14:28:05 2020 +0100

    [contrib/haskell] wip

 contrib/haskell/cbits/hkl-binoculars.c   |  4 ++--
 contrib/haskell/src/Hkl/C/Binoculars.hsc |  2 +-
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 19 +++++++++++--------
 3 files changed, 14 insertions(+), 11 deletions(-)

commit 4e9753e16f81274218e3407ce6b579e92de2b6f5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jan 7 11:20:35 2020 +0100

    [contrib/haskell] read each data cube from the file

 contrib/haskell/src/Hkl/H5.hs            | 10 ++--
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 79 ++++++++++++++++++++++++++------
 2 files changed, 72 insertions(+), 17 deletions(-)

commit 75524286ae8244491de91d4dfb177e4736f18319
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jan 6 17:49:52 2020 +0100

    [contrib/haskell] implement in C the cube merge (monoid)

 contrib/haskell/cbits/hkl-binoculars.c   | 95 +++++++++++++++++++++++++-------
 contrib/haskell/src/Hkl/Projects/Sixs.hs |  2 +-
 2 files changed, 77 insertions(+), 20 deletions(-)

commit b7799b5350ddfcb234a8093c2bf73563a8caf082
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jan 5 21:24:36 2020 +0100

    [contrib/haskell] start implementing the mapReduce

 contrib/haskell/cbits/hkl-binoculars.c   | 40 +++++++++++++++++++++++++-
 contrib/haskell/cbits/hkl-binoculars.h   |  5 +++-
 contrib/haskell/src/Hkl/C/Binoculars.hsc | 25 +++++++++++++++--
 contrib/haskell/src/Hkl/H5.hs            |  8 +++++-
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 48 +++++++++++++-------------------
 5 files changed, 91 insertions(+), 35 deletions(-)

commit 8d007e4c76cde489ed42fcb5faedda378ce68f43
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 11 12:28:41 2019 +0100

    [hkl] migrate all python scripts to Python3

 Documentation/sphinx/source/bindings/python.py     | 24 +++++++++++-----------
 Documentation/sphinx/source/pyplots/trajectory.py  |  2 +-
 .../sphinx/source/pyplots/trajectory_full.py       |  4 ++--
 .../sphinx/source/pyplots/trajectory_simple.py     |  4 ++--
 4 files changed, 17 insertions(+), 17 deletions(-)

commit c463297882ae00c51ae73d0a34c142432411db26
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 11 10:53:40 2019 +0100

    pre-release

 gui/hkl-gui-pseudoaxes.h                     | 2 +-
 gui/hkl-gui.h                                | 2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h      | 2 +-
 hkl/hkl-pseudoaxis-common-readonly-private.h | 6 +++---
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 77a61d2502825592d265e6bacb69f8bb4db9ef5e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Nov 23 17:02:10 2019 +0100

    [contrib/haskell] Added the mapReduce canvas

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit aff3537c3361d541223976cbfd6bfbb5e432ce53
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Nov 23 16:59:07 2019 +0100

    [contrib/haskell] Added the async-pool in order to mapReduce
    
    the next step is to use an async mapReduce function to implement
    the binoculars process

 contrib/haskell/debian/control                     |   3 +
 contrib/haskell/hkl.cabal                          |   4 +
 .../haskell/src/Control/Concurrent/Async/Pool.hs   | 130 ++++
 .../src/Control/Concurrent/Async/Pool/Async.hs     | 719 +++++++++++++++++++++
 .../src/Control/Concurrent/Async/Pool/Internal.hs  | 332 ++++++++++
 5 files changed, 1188 insertions(+)

commit 7ab4755c84ac8ad486e942c96d98dd9d0aedc9c5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Nov 23 16:39:13 2019 +0100

    [ccan] update ccan

 hkl/ccan/Makefile.am         | 36 ++++++++++++++++++------------------
 hkl/ccan/compiler/compiler.h | 21 ++++++++++++++++++---
 hkl/ccan/configurator.c      | 18 +++++++++++++-----
 3 files changed, 49 insertions(+), 26 deletions(-)

commit 5b77f7fadc09df0b0ba506da3a8589e2e130848a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Nov 15 16:34:23 2019 +0100

    [ccan] fix the ucontex bug
    
    ity seems that the default stack size is at least 8000k so increase this size.

 hkl/ccan/configurator.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4a801bd858874961f12141d50587c010c23579dd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Nov 8 15:11:22 2019 +0100

    [contrib/haskell] put only the image in the DataFrameSpace

 contrib/haskell/hkl.cabal                |  2 +-
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 14 +++++++-------
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 438061e971f38a9adf3ecd5e71f25a9afea7fe5d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Nov 8 10:01:05 2019 +0100

    [contrib/haskell] Added manip3 in order to test the biggest map

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 5 +++++
 1 file changed, 5 insertions(+)

commit 1e9a742fd2d486cdffe518db5f651f34577d4f0b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Sep 14 13:19:33 2019 +0200

    [contrib/haskell] use size_t to adress the cube coordinates.

 contrib/haskell/cbits/hkl-binoculars.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit d3d85537b71409eac1fbbb2577ceebea8601b4be
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Sep 8 10:49:47 2019 +0200

    [contrib/haskell] added the debian files

 contrib/haskell/debian/changelog                 |   5 +
 contrib/haskell/debian/compat                    |   1 +
 contrib/haskell/debian/control                   | 136 +++++
 contrib/haskell/debian/copyright                 | 688 +++++++++++++++++++++++
 contrib/haskell/debian/haskell-hkl-utils.install |   7 +
 contrib/haskell/debian/rules                     |  10 +
 contrib/haskell/debian/source/format             |   1 +
 contrib/haskell/debian/watch                     |   2 +
 8 files changed, 850 insertions(+)

commit 1764744a02ce67bf8042dd550171430ddd42e41a
Author: Pete Jemian <prjemian@gmail.com>
Date:   Thu Oct 24 12:46:57 2019 -0500

    initial support for K4CH

 hkl/hkl-engine-k4c.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 96 insertions(+)

commit 486ceba7dd299de9ebd678601f306ca784d069b1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Oct 24 15:49:59 2019 +0200

    use ForeignPtr instead of Repa array for the images
    
    ghc is no more in charge of the image memory directly but via this
    foreign pointer. This make the profiling a lot easier.

 contrib/haskell/hkl.cabal                |  2 +-
 contrib/haskell/src/Hkl/H5.hs            | 39 ++++++++++++++++++++++++++++----
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 17 +++++++-------
 3 files changed, 44 insertions(+), 14 deletions(-)

commit 4cff5145d095683a40bc93cf8a0c0076f308244b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 10 13:54:45 2019 +0200

    [contrib/haskell] work on another dataset, multi file

 contrib/haskell/src/Hkl/Detector.hs      |  75 ++++++++++++------
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 128 +++++++++++++++++++++----------
 contrib/haskell/src/Hkl/Python/Pyfi.hs   |  23 ++++++
 3 files changed, 162 insertions(+), 64 deletions(-)

commit 527a2614cb5ac14cc63636833b610ff6586dafa2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 10 13:53:45 2019 +0200

    [contrib/haskell] -debug is not compatible with profiling (ghc <8.8)

 contrib/haskell/hkl.cabal | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2f5092afde801576342273c135c81167f4f09598
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 6 16:31:21 2019 +0200

    [contrib/haskell] wip grouppeat

 contrib/haskell/src/Hkl/H5.hs                    | 36 +++++++++++++++++-------
 contrib/haskell/src/Hkl/Pipes.hs                 |  6 ++++
 contrib/haskell/src/Hkl/Projects/Mars/Romeden.hs | 15 +++++-----
 contrib/haskell/src/Hkl/Projects/Sixs.hs         | 17 ++++++-----
 4 files changed, 48 insertions(+), 26 deletions(-)

commit 0acc5c8eb8911a07ceb43d7b0cc8e968e37da9ee
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 5 17:58:22 2019 +0200

    [contrib/haskell] work on a new type in order to read hdf5 files.

 contrib/haskell/cbits/hkl-binoculars.c   |  2 +-
 contrib/haskell/src/Hkl/H5.hs            | 30 ++++++++++++++-
 contrib/haskell/src/Hkl/Pipes.hs         | 26 ++++++++++---
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 66 +++++++++++++++-----------------
 4 files changed, 82 insertions(+), 42 deletions(-)

commit 1af53a868babce81985a7a872000af51610b9dd7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 5 10:36:10 2019 +0200

    [contrib/haskell] do the right qxqyqz projection

 contrib/haskell/cbits/hkl-binoculars.c | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

commit 552a7b914adfbab284b7b33e131feb30e01b8dcd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 17:47:51 2019 +0200

    [contrib/haskell] use the expecte orientation for binoculars-gui

 contrib/haskell/cbits/hkl-binoculars.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f2b7e7045b9e44f58794705b6a9665dbf99df372
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 16:41:22 2019 +0200

    [contrib/haskell] the array c-order is the reverse of the listOfShape

 contrib/haskell/cbits/hkl-binoculars.c   | 3 +--
 contrib/haskell/src/Hkl/C/Binoculars.hsc | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

commit aa25162c49ac2103a337797bfe3d48c210dc96f3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 16:22:53 2019 +0200

    [contrib/haskell] use the right sign for variables

 contrib/haskell/cbits/hkl-binoculars.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 170dc2cda80512711282111e3f8e5e2de94ee7a7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 16:22:40 2019 +0200

    [contrib/haskell] removed warning and comments

 contrib/haskell/cbits/hkl-binoculars.c | 337 +--------------------------------
 1 file changed, 2 insertions(+), 335 deletions(-)

commit 1a1ff92c724519618a2a98922706914a7030410f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 16:13:45 2019 +0200

    [contrib/haskell] add DEBUG options

 contrib/haskell/hkl.cabal | 2 ++
 1 file changed, 2 insertions(+)

commit d189fab8bd2cc28891709af90c511c6a7aa1e2df
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 10:49:58 2019 +0200

    [contrib/haskell] refractoring in order to remove internal cache
    
    compute the index offste in the final cube and git it to the add_space
    method

 contrib/haskell/cbits/hkl-binoculars.c   | 24 ++++++++++++++++--------
 contrib/haskell/cbits/hkl-binoculars.h   |  3 ---
 contrib/haskell/src/Hkl/C/Binoculars.hsc |  2 +-
 3 files changed, 17 insertions(+), 12 deletions(-)

commit 0850bbae3d06456bf8432071216b3556953d3152
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 10:33:37 2019 +0200

    [contrib/haskell] renamed HklBinocularsCube->(ndim -> n_axes)

 contrib/haskell/cbits/hkl-binoculars.c | 8 ++++----
 contrib/haskell/cbits/hkl-binoculars.h | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit f756276972bf6ad688a4cb708f519bf2f88f0f0c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 10:28:42 2019 +0200

    [contrib/haskell] removed HklBinocularsSpace->offset_indexes

 contrib/haskell/cbits/hkl-binoculars.c | 10 ++--------
 contrib/haskell/cbits/hkl-binoculars.h |  1 -
 2 files changed, 2 insertions(+), 9 deletions(-)

commit 9dd46030b9e8f6e6421ef62f84b36f37b8ff37b3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 10:14:02 2019 +0200

    [contrib/haskell] rename HklBinocularsSpace->(ndim -> n_axes)

 contrib/haskell/cbits/hkl-binoculars.c | 32 ++++++++++++++++----------------
 contrib/haskell/cbits/hkl-binoculars.h |  2 +-
 2 files changed, 17 insertions(+), 17 deletions(-)

commit 7f046c8e00f781cd6c82ca6fa206dd6a1e67e45e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 10:05:36 2019 +0200

    [contrib/haskell] coherence

 contrib/haskell/cbits/hkl-binoculars.c | 10 +++++-----
 contrib/haskell/cbits/hkl-binoculars.h |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 0c595aa2ab80d7098dbbfe7e5669e0a78a832a5c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 10:01:33 2019 +0200

    [contrib/haskell] deal with the C-order for dimension.
    
    listOfShape return 1, 2, 3 and the c-order (hdf5) expect 3, 2, 1.

 contrib/haskell/cbits/hkl-binoculars.c   | 5 +++--
 contrib/haskell/src/Hkl/C/Binoculars.hsc | 2 +-
 contrib/haskell/src/Hkl/Detector.hs      | 4 ++--
 contrib/haskell/src/Hkl/H5.hs            | 6 +++---
 4 files changed, 9 insertions(+), 8 deletions(-)

commit 28d39a1fd51b8c33bdf8eca5ea605369ef8616cb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 09:15:26 2019 +0200

    [contrib/haskell] comments

 contrib/haskell/src/Hkl/C/Binoculars.hsc | 6 ++++++
 1 file changed, 6 insertions(+)

commit bb2a9b7bfccd21739bf96122d1e2e74198c4a74b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 4 09:14:53 2019 +0200

    [contrib/haskell] hlint

 contrib/haskell/src/Hkl/Python/Pyfi.hs | 30 +++++++++++++-----------------
 1 file changed, 13 insertions(+), 17 deletions(-)

commit 7e3822241ef73100b6899d7849dcdb053196b1ba
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 3 17:36:45 2019 +0200

    [contrib/haskell] simplify

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 28debc1d50d8b3253b5125a12e5f51ce9c3a390f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 3 17:24:20 2019 +0200

    [contrib/haskell] remove unsafe Code

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit f87b6d576dac7baeaffb5c318a385cfd9bc2e34a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 3 17:10:09 2019 +0200

    [contrib/haskell] We can open the generated file with binoculars-gui :))

 contrib/haskell/cbits/hkl-binoculars.c   | 15 +++++++++++++-
 contrib/haskell/cbits/hkl-binoculars.h   |  2 ++
 contrib/haskell/src/Hkl/C/Binoculars.hsc | 34 +++++++++++++++++++++++++++-----
 3 files changed, 45 insertions(+), 6 deletions(-)

commit 21e22d3b44c3a6a78ababda78d582d61ec0b4a8d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 3 16:05:47 2019 +0200

    [contrib/haskell] use the HklbinocularsAxis in the C code

 contrib/haskell/cbits/hkl-binoculars.c   | 148 +++++++++++++++----------------
 contrib/haskell/cbits/hkl-binoculars.h   |  10 +--
 contrib/haskell/src/Hkl/C/Binoculars.hsc |  47 +++++-----
 3 files changed, 97 insertions(+), 108 deletions(-)

commit 0a53b19e56bb8348166f32ca19154d65749715aa
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 3 10:20:09 2019 +0200

    [contrib/haskell] added the HklbinocularsAxis type

 contrib/haskell/cbits/hkl-binoculars.c | 36 +++++++++++++++++++++++++++++++---
 contrib/haskell/cbits/hkl-binoculars.h | 14 +++++++++++++
 2 files changed, 47 insertions(+), 3 deletions(-)

commit b1410ae81229a62d35469b4e9f68c3b9c9b573c1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 2 17:45:28 2019 +0200

    [contrib/haskell] better APi in order to create hdf5 files

 contrib/haskell/src/Hkl/C/Binoculars.hsc |  7 +++
 contrib/haskell/src/Hkl/H5.hs            | 86 ++++++++++++++++++++++++--------
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 19 ++-----
 3 files changed, 76 insertions(+), 36 deletions(-)

commit 67c78ceca8ad92bd4e9158ff6e974ddb991c76a9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 30 16:14:21 2019 +0200

    [contrib/haskell] idem for Space

 contrib/haskell/src/Hkl/C/Binoculars.hsc | 23 ++++++++++++++---------
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 10 +++++-----
 2 files changed, 19 insertions(+), 14 deletions(-)

commit 24c882583dad9c7815312e1a83ee72412e620f27
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 30 15:40:25 2019 +0200

    [contrib/haskell] use namedFields in the Cube type
    
    This way it is easier to document the code.

 contrib/haskell/src/Hkl/C/Binoculars.hsc | 16 +++++++++++-----
 contrib/haskell/src/Hkl/Projects/Sixs.hs |  2 +-
 2 files changed, 12 insertions(+), 6 deletions(-)

commit 68a4423d1f6052e70a8cbc66865b26b15f948d93
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 30 15:21:19 2019 +0200

    [contrib/haskell] Added a shape to the Cube type.

 contrib/haskell/src/Hkl/C/Binoculars.hsc | 16 ++++++++++------
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 12 ++++++------
 2 files changed, 16 insertions(+), 12 deletions(-)

commit e43a35af24dac0f0b44f3f473e6d8dc1f9a505ca
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 30 14:55:19 2019 +0200

    [contrib/haskell] save the cube

 contrib/haskell/src/Hkl/C/Binoculars.hsc |  8 ++--
 contrib/haskell/src/Hkl/H5.hs            | 69 ++++++++++++++++++--------------
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 24 +++++------
 3 files changed, 52 insertions(+), 49 deletions(-)

commit 9cbff198d8cb32bf7441a466053c53210dd1cfea
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 30 09:04:47 2019 +0200

    [contrib/haskell] create the final Cube

 contrib/haskell/cbits/hkl-binoculars.c   | 147 ++++++++++++++++++++++++++++---
 contrib/haskell/cbits/hkl-binoculars.h   |  42 ++++++---
 contrib/haskell/src/Hkl/C/Binoculars.hsc |  65 ++++++++++----
 contrib/haskell/src/Hkl/Projects/Sixs.hs |  35 +++++---
 4 files changed, 235 insertions(+), 54 deletions(-)

commit 348e1f7e629e4c910441c46aedba0a570f1c3ec8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 9 12:53:40 2019 +0200

    [contrib/haskell] remove useless CPP extension

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 1d4392c35878f0ebcf2635ea022f5b168cd1a93b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 9 11:40:36 2019 +0200

    [contrib/haskell] simplify cubeSize

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

commit 516ee6e011bee40675b869ec973b0ba42bd04cfa
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 9 11:26:52 2019 +0200

    [contrib/haskell] space' -> space

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 1a4e5114a6e1d204f0c6762ac0d286a3286e535e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 9 11:14:50 2019 +0200

    [contrib/haskell] hlint

 contrib/haskell/src/Hkl/H5.hs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 156f4a147ae3b8b809f8cb29eb911ea1bb3298ba
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 9 11:14:32 2019 +0200

    [contrib/haskell] refactor nxEntries

 contrib/haskell/src/Hkl/H5.hs | 159 +++++++++++++++++++-----------------------
 1 file changed, 73 insertions(+), 86 deletions(-)

commit 32c0345bf7f480500e2f6ad4b63ca525936f4774
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Aug 8 19:51:33 2019 +0200

    [contrib/haskell] comments

 contrib/haskell/cbits/hkl-binoculars.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ea8c61af6191ec42a8454dadf30160b1b3068ad5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Aug 7 17:34:47 2019 +0200

    [contrib/haskell] merge the projection and the binning.
    
    reduce the amount of memory used by binoculars
    n_pixels * n_dimensions * (8 -> 4)
    we store the coordinates in the spaces sliced by the resolution in int32
    instead of doubles.
    
    side effect, we speed the computation from 30 seconds -> 2 seconds
    
    Signed-off-by: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>

 contrib/haskell/cbits/hkl-binoculars.c   | 188 ++++++++++---------------------
 contrib/haskell/cbits/hkl-binoculars.h   |  19 ++--
 contrib/haskell/src/Hkl/C/Binoculars.hsc |  19 +++-
 contrib/haskell/src/Hkl/Projects/Sixs.hs |  79 +++++--------
 4 files changed, 109 insertions(+), 196 deletions(-)

commit bb069f577ba6bf9fd29bdff13b50edc5f79529d7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Aug 7 10:59:58 2019 +0200

    [contrib/haskell] better Show instance for DataFrame

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 902fa61e359c34d949fd41aceb12cb1d2bec51b4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Aug 7 10:59:39 2019 +0200

    [contrib/haskell] refactoring of cubeSize

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 87727d18786d6fab6e8049c6342a5a49a3d087ce
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Aug 7 10:59:11 2019 +0200

    [contrib/haskell] parallelize the code using async

 contrib/haskell/hkl.cabal                |  2 +-
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 22 +++++++---------------
 2 files changed, 8 insertions(+), 16 deletions(-)

commit 8e86800ca6c1e1954c04a6b08d080ca17d41fa14
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Aug 6 18:04:30 2019 +0200

    [contrib/haskell] compute the final cube size.

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit f2e182004b178bb2c5f7055a49bae9e0cf189f89
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Aug 6 16:13:25 2019 +0200

    [contrib/haskell] add the resolution in the HklBinocularsSpace struct

 contrib/haskell/cbits/hkl-binoculars.c   | 6 ++++++
 contrib/haskell/cbits/hkl-binoculars.h   | 1 +
 contrib/haskell/src/Hkl/C/Binoculars.hsc | 5 +++--
 3 files changed, 10 insertions(+), 2 deletions(-)

commit 615065d41121a9658b3cd3a3249dde0939fab410
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Aug 6 15:59:41 2019 +0200

    [contrib/haskell] store the foreignPtr of the space

 contrib/haskell/src/Hkl/C/Binoculars.hsc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 6c14986cdc55f12daa40d9c6b0fa59f246f26cd0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Aug 6 15:27:54 2019 +0200

    hli[contrib/haskell] hlint

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 8d2625b09a805bb843c27423db1096c41721eec8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Aug 6 15:10:26 2019 +0200

    [contrib/haskell] fix the Space Storable implementation

 contrib/haskell/cbits/hkl-binoculars.c   | 31 +++++++++++++++++++------------
 contrib/haskell/src/Hkl/C/Binoculars.hsc | 12 +++++++-----
 contrib/haskell/src/Hkl/Projects/Sixs.hs |  9 ++++-----
 3 files changed, 30 insertions(+), 22 deletions(-)

commit cd87555af61c7b92c1d2585b95f796a4a93ac95a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Aug 6 14:25:20 2019 +0200

    [contrib/haskell] a bunch of warning

 contrib/haskell/src/Hkl/C/DArray.hsc        |  1 +
 contrib/haskell/src/Hkl/Types/Parameter.hsc | 12 ++++++++++--
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 215d670c34b95fc489f5d66a5e8ace7bcad4e941
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Aug 6 14:24:57 2019 +0200

    [contrib/haskell] profilling works with hkl_binoculars_project_q

 contrib/haskell/cbits/hkl-binoculars.c   | 40 +++++++++++++++++++++++++-------
 contrib/haskell/src/Hkl/C/Binoculars.hsc |  2 +-
 2 files changed, 33 insertions(+), 9 deletions(-)

commit 462644cbb7acf83b8a96aeb8604852b0572ba0b7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Aug 4 11:10:09 2019 +0200

    [contrib/haskell] binoculars c-code in its own files

 contrib/haskell/cbits/hkl-binoculars.c   | 639 +++++++++++++++++++++++++++++++
 contrib/haskell/cbits/hkl-binoculars.h   |  47 +++
 contrib/haskell/hkl.cabal                |   3 +
 contrib/haskell/src/Hkl/Binoculars.hs    |  32 +-
 contrib/haskell/src/Hkl/C.hsc            |  66 ++--
 contrib/haskell/src/Hkl/C/Binoculars.hsc |  48 +++
 contrib/haskell/src/Hkl/C/DArray.hsc     |  12 +-
 contrib/haskell/src/Hkl/Projects/Sixs.hs |  74 ++--
 contrib/haskell/src/Hkl/Python/Pyfi.hs   |   2 +-
 contrib/haskell/src/Hkl/Python/cdefs.c   | 545 --------------------------
 10 files changed, 841 insertions(+), 627 deletions(-)

commit b7e760366e92fa48d4c427e76d1238d0752887a8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 2 17:58:59 2019 +0200

    hlint

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 6a71e4e738185e6ee59096dd8d3203e840af72cc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 2 17:55:17 2019 +0200

    [contrib/haskell] get a list of all the spaces of a scan.

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 40 ++++++++++++++------------------
 1 file changed, 17 insertions(+), 23 deletions(-)

commit 51b1842f6146671f42082fc9d39d4545d201ad38
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 2 10:59:32 2019 +0200

    [contrib/haskell] copyright headers and stylish-haskell

 contrib/haskell/src/Hkl.hs               | 43 ++++++++++++++++++++------------
 contrib/haskell/src/Hkl/Binoculars.hs    |  8 +++---
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 10 ++++++++
 contrib/haskell/src/Hkl/Python/Pyfi.hs   |  6 +++--
 contrib/haskell/src/ghkl.hs              | 33 +++++++++++++++---------
 contrib/haskell/src/hkl.hs               | 29 ++++++++++-----------
 6 files changed, 81 insertions(+), 48 deletions(-)

commit 8e3e947304753d83b37fe109d807ded6df12070c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Aug 1 14:57:06 2019 +0200

    [contrib/haskell] compute a space with the image data binned.

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 110 ++++++++-----
 contrib/haskell/src/Hkl/Python/cdefs.c   | 260 +++++++++++++++++++++++++++++++
 2 files changed, 334 insertions(+), 36 deletions(-)

commit c71281fdfaacbb17ad3e9ce9d16580c52e18ad05
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 4 10:02:29 2019 +0200

    [contrib/haskell] number of pixels computed from the detector type

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit c1b9ce60a7b7e58047083f39382bb935d0341c95
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jul 28 11:25:33 2019 +0200

    [contrib/haskell] add bincount C methods
    
    first we will try to implement this with Repa.

 contrib/haskell/src/Hkl/Python/cdefs.c | 149 +++++++++++++++++++++++++++++++++
 1 file changed, 149 insertions(+)

commit 50ea724c62e86fa9d0ddcf61fbc61162b8405cee
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jul 23 11:32:39 2019 +0200

    [doc] for contribution it is better to use git-email

 Documentation/hkl.org.in | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2ec09821bbc4e2b972344e34eda732b0da4226a8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jul 23 11:30:50 2019 +0200

    doc

 Documentation/hkl.org.in | 5 +++++
 1 file changed, 5 insertions(+)

commit 8269aa1d546afb2edd84548c48e089ec7ccebf60
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jul 23 11:19:56 2019 +0200

    switch from python2 to python3 for binding tests
    
    We will remove support for python2 for Debian 11.

 tests/bindings/Makefile.am     | 4 ++--
 tests/bindings/polarisation.py | 3 +--
 tests/bindings/python.py       | 3 +--
 tests/bindings/trajectory.py   | 3 +--
 4 files changed, 5 insertions(+), 8 deletions(-)

commit 3d01b1c4fad3cb81965e4ec0f512deec22751af6
Author: Pete Jemian <prjemian@gmail.com>
Date:   Mon Jul 22 15:48:08 2019 -0500

    translate to py3

 tests/bindings/polarisation.py | 78 ++++++++++++++++++++++--------------------
 tests/bindings/python.py       | 11 +++---
 tests/bindings/trajectory.py   | 10 +++---
 3 files changed, 53 insertions(+), 46 deletions(-)

commit effe340a972badf65c649dfc151557d52ba74d6c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 23 09:32:57 2019 +0200

    [contrib/haskell] added the method in order to compute bins

 contrib/haskell/hkl.cabal             |   1 +
 contrib/haskell/src/Hkl/Binoculars.hs | 173 ++++++++++++++++++++++++++++++++++
 2 files changed, 174 insertions(+)

commit 89465c7f9480739faf55548bb222c12cfc6c84a8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 24 16:14:27 2019 +0200

    [contrib/haskell] use C-FFi in orde to do the pixel -> q conversion

 contrib/haskell/hkl.cabal                |  10 +-
 contrib/haskell/src/Hkl/Detector.hs      |   2 +
 contrib/haskell/src/Hkl/Projects/Sixs.hs |  47 +++++++--
 contrib/haskell/src/Hkl/Python/Pyfi.hs   |  32 ++++---
 contrib/haskell/src/Hkl/Python/cdefs.c   | 158 +++++++++++++++++++++++++++++++
 contrib/haskell/src/Pipes/Async.hs       | 148 +++++++++++++++++++++++++++++
 6 files changed, 376 insertions(+), 21 deletions(-)

commit c26f551fbfcae58365d3d22f1fda168a5354df15
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 22 17:47:37 2019 +0200

    [contrib/haskell] extract numpy array into haskell repa array

 contrib/haskell/hkl.cabal                |  9 ++++--
 contrib/haskell/src/Hkl/Detector.hs      | 12 ++++----
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 14 +++++-----
 contrib/haskell/src/Hkl/Python/Pyfi.hs   | 33 ++++++++++++++++++++--
 contrib/haskell/src/Hkl/Python/cdefs.c   | 48 ++++++++++++++++++++++++++++++++
 5 files changed, 100 insertions(+), 16 deletions(-)

commit 64089fa1d34945b8a3656e69acf883014c0a5a6d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 20 10:27:11 2019 +0200

    [contrib/haskell] getPixelsCoordinates signature changed
    
    now we use the Detector type in ordert to describe the detector.

 contrib/haskell/src/Hkl/Detector.hs      | 12 ++++++++++--
 contrib/haskell/src/Hkl/Projects/Sixs.hs |  2 +-
 2 files changed, 11 insertions(+), 3 deletions(-)

commit 27810927bf9dce2a09d3195b0bac462d1b92a121
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 17 13:38:14 2019 +0200

    [contrib/haskell] add a way to execute python code from haskell

 contrib/haskell/hkl.cabal                |  11 +-
 contrib/haskell/src/Hkl.hs               |   1 +
 contrib/haskell/src/Hkl/Detector.hs      |  27 +-
 contrib/haskell/src/Hkl/Projects/Sixs.hs |  10 +-
 contrib/haskell/src/Hkl/Python.hs        |   7 +-
 contrib/haskell/src/Hkl/Python/Pyfi.hs   | 426 +++++++++++++++++++++++++++++++
 contrib/haskell/src/Hkl/Python/QQ.hs     |  12 +
 contrib/haskell/src/Hkl/Python/cdefs.c   |  93 +++++++
 8 files changed, 577 insertions(+), 10 deletions(-)

commit a0a63e17147d6cbfc3c6c7bacedf45ee20692c67
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 10 17:37:52 2019 +0200

    [haskell] save a Repa Array into a dataset.

 contrib/haskell/hkl.cabal                |  1 +
 contrib/haskell/src/Hkl.hs               |  1 +
 contrib/haskell/src/Hkl/H5.hs            | 20 +++++++-
 contrib/haskell/src/Hkl/Pipes.hs         | 27 +++++++++++
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 83 ++++++++++----------------------
 5 files changed, 72 insertions(+), 60 deletions(-)

commit 6af35b92d7cba0a0d551c4220efe2d61901c9dd2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 10 11:12:49 2019 +0200

    [haskell] save the data into an hdf5 file

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 49 +++++++++++++++++++++++++-------
 1 file changed, 39 insertions(+), 10 deletions(-)

commit 32507e30380a64c6f8438e4bd25ee961885b9a01
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 9 14:45:22 2019 +0200

    [haskell] hlint

 contrib/haskell/src/Hkl/H5.hs | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

commit 786c9be9ec7f0182d1d19ef4415c98028d11486a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 9 11:52:36 2019 +0200

    [haskell] different semantic for Shape coordinates or range

 contrib/haskell/src/Hkl/H5.hs | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 1e3fa7078d5180313b7b42608cb1e0ba6349d0bc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 9 10:51:34 2019 +0200

    [haskell] Detector a -> Detector a sh
    
    Added a dimension to the Detector type. This way it is possible to
    check at compilation, that Detector are compatible with the algorithms.

 contrib/haskell/hkl.cabal                  |  1 +
 contrib/haskell/src/Hkl/C.hsc              | 12 ++++++------
 contrib/haskell/src/Hkl/C/Detector.hsc     |  4 ++--
 contrib/haskell/src/Hkl/C/GeometryList.hsc |  2 +-
 contrib/haskell/src/Hkl/Detector.hs        | 19 +++++++++++++------
 contrib/haskell/src/Hkl/H5.hs              | 14 ++++----------
 contrib/haskell/src/Hkl/Projects/Sixs.hs   |  2 +-
 contrib/haskell/src/Hkl/PyFAI/Calib.hs     |  2 +-
 contrib/haskell/src/Hkl/PyFAI/Detector.hs  |  2 +-
 contrib/haskell/src/Hkl/PyFAI/Poni.hs      |  2 +-
 contrib/haskell/src/Hkl/Xrd/Calibration.hs | 15 ++++++++-------
 contrib/haskell/src/Hkl/Xrd/ZeroD.hs       |  5 +++--
 contrib/haskell/src/ghkl.hs                |  3 ++-
 13 files changed, 44 insertions(+), 39 deletions(-)

commit 68f61ee818241cb26bb16fed43f011563bb9d5bb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 7 13:56:53 2019 +0200

    [haskell] deal with Detector shape when reading images.
    
    beware the size of the final image is not check at compilation time.
    This will produce a runtime error with the ZeroD detector.

 contrib/haskell/src/Hkl/H5.hs            | 28 ++++++++++++++++------------
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 13 +++++++------
 2 files changed, 23 insertions(+), 18 deletions(-)

commit f8fea4838913785c591347d1b9c424c25cf4b837
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 6 17:31:20 2019 +0200

    [haskell/sixs] read the images for real :))

 contrib/haskell/src/Hkl/H5.hs            | 21 ++++++++++++---------
 contrib/haskell/src/Hkl/Projects/Sixs.hs |  4 ++--
 2 files changed, 14 insertions(+), 11 deletions(-)

commit 09798de5831940ac30df4362797b4f159b63bcbc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 6 14:47:40 2019 +0200

    release 5.2.1 for ica

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 21e7b194320205eea0054996fc9a802815de55b1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 6 14:02:39 2019 +0200

    [hkl] only finite values are allowed for HklParameter

 Documentation/hkl.org.in    |   5 ++
 hkl/hkl-parameter-private.h |  10 ++++
 hkl/hkl-parameter.c         |  20 ++++++++
 tests/hkl-axis-t.c          |  70 +++++++++++++++-----------
 tests/hkl-parameter-t.c     | 120 +++++++++++++++++++++++++++++++++++---------
 5 files changed, 170 insertions(+), 55 deletions(-)

commit 04573f182cc7d0d4732fb02740499eb1bc7a8272
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Apr 28 11:17:37 2019 +0200

    [contrib/haskell] do not expose the DataFrameHklH5 type.
    
    better ressources management.

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 117 +++++++++++--------------------
 1 file changed, 39 insertions(+), 78 deletions(-)

commit e109ff564e6c3f3ccef136bb7b2e60742789a0d4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Apr 27 10:29:39 2019 +0200

    [contrib/haskell] read an image from the hdf5 file.

 contrib/haskell/src/Hkl/H5.hs            | 21 +++++++++++++++++++--
 contrib/haskell/src/Hkl/Projects/Sixs.hs | 13 +++++++++++--
 2 files changed, 30 insertions(+), 4 deletions(-)

commit acda029c6df607b92fa104e1abc23b585b29fc36
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Apr 27 08:33:26 2019 +0200

    hlint

 contrib/haskell/hkl.cabal                          | 18 +----
 contrib/haskell/src/Hkl/C.hsc                      | 16 ++--
 contrib/haskell/src/Hkl/Edf.hs                     | 20 ++---
 contrib/haskell/src/Hkl/Lattice.hs                 | 38 +++++-----
 contrib/haskell/src/Hkl/Nxs.hs                     | 86 +++++++++++-----------
 .../haskell/src/Hkl/Projects/Diffabs/Hercules.hs   | 12 +--
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  | 70 ++++++++----------
 contrib/haskell/src/Hkl/Projects/Mars/Schlegel.hs  |  2 -
 contrib/haskell/src/Hkl/PyFAI/Poni.hs              | 45 +++++------
 contrib/haskell/src/Hkl/PyFAI/PoniExt.hs           | 12 +--
 contrib/haskell/src/Hkl/Python.hs                  |  6 +-
 contrib/haskell/src/Hkl/Script.hs                  | 21 +-----
 contrib/haskell/src/Hkl/Tiff.hs                    |  1 -
 contrib/haskell/src/Hkl/Types.hs                   |  3 +-
 contrib/haskell/src/Hkl/Xrd/Calibration.hs         | 11 ++-
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                |  6 +-
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 33 ++++-----
 contrib/haskell/src/Hkl/Xrd/ZeroD.hs               | 10 +--
 contrib/haskell/src/hkl.hs                         |  3 +-
 contrib/haskell/src/xrd.hs                         |  4 +-
 21 files changed, 181 insertions(+), 238 deletions(-)

commit 60d2703eea07700befe55fe326fde04cc8590570
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 26 21:58:53 2019 +0200

    [contrib/haskell] make it compile on Debian buster

 contrib/haskell/hkl.cabal                  | 10 +++++-----
 contrib/haskell/src/Hkl/C/Detector.hsc     |  6 +++---
 contrib/haskell/src/Hkl/C/GeometryList.hsc |  2 +-
 contrib/haskell/src/Hkl/MyMatrix.hs        |  1 +
 contrib/haskell/src/Hkl/PyFAI/Poni.hs      |  1 +
 contrib/haskell/src/Hkl/Xrd/Calibration.hs |  1 +
 6 files changed, 12 insertions(+), 9 deletions(-)

commit 9c8eaf50e460dd34c1db39401c492186fa288951
Author: Frédéric-Emmanuel Picca <picca@debian.org>
Date:   Thu Apr 4 10:59:45 2019 +0200

    [contrib] compile with the new hs-hdf5 whcih contain also bindings-hdf5

 contrib/haskell/hkl.cabal | 4 ----
 1 file changed, 4 deletions(-)

commit 0e1fffb28c0361819dda9eec5050d0d7e1ea6606
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 29 14:17:32 2019 +0100

    [ica] release for SOLEIL ica

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f9f4cc18d39d57738449e2c533b6ae50b5fb08e3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 29 14:16:44 2019 +0100

    indentation

 gui/hkl-gui-pseudoaxes.h                     | 2 +-
 gui/hkl-gui.h                                | 2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h      | 2 +-
 hkl/hkl-pseudoaxis-common-readonly-private.h | 6 +++---
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 6928e5041eafe8313004c8ccdc39d8b08d073d52
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 29 14:13:28 2019 +0100

    upgrading copyright year from 2018 to 2019

 Documentation/figures/sirius.c                | 2 +-
 Documentation/hkl-default.el                  | 2 +-
 contrib/haskell/data/gprof2dot.py             | 2 +-
 contrib/haskell/src/hkl.hs                    | 2 +-
 contrib/sixs/hkl3d.c                          | 2 +-
 gui/hkl-gui-3d.c                              | 2 +-
 gui/hkl-gui-3d.h                              | 2 +-
 gui/hkl-gui-macros.h                          | 2 +-
 gui/hkl-gui.c                                 | 2 +-
 gui/hkl-gui.h                                 | 2 +-
 hkl.h                                         | 2 +-
 hkl/api2/hkl2.h                               | 2 +-
 hkl/hkl-axis-private.h                        | 2 +-
 hkl/hkl-axis.c                                | 2 +-
 hkl/hkl-binding-private.h                     | 2 +-
 hkl/hkl-binding.c                             | 2 +-
 hkl/hkl-detector-factory.c                    | 2 +-
 hkl/hkl-detector-private.h                    | 2 +-
 hkl/hkl-detector.c                            | 2 +-
 hkl/hkl-engine-2c.c                           | 2 +-
 hkl/hkl-engine-e4c.c                          | 2 +-
 hkl/hkl-engine-e6c.c                          | 2 +-
 hkl/hkl-engine-k4c.c                          | 2 +-
 hkl/hkl-engine-k6c.c                          | 2 +-
 hkl/hkl-engine-petra3-p08-lisa.c              | 2 +-
 hkl/hkl-engine-petra3-p09-eh2.c               | 2 +-
 hkl/hkl-engine-soleil-sirius-turret.c         | 2 +-
 hkl/hkl-engine-soleil-sixs-med.c              | 2 +-
 hkl/hkl-engine-template.c                     | 2 +-
 hkl/hkl-engine-zaxis.c                        | 2 +-
 hkl/hkl-factory-private.h                     | 2 +-
 hkl/hkl-factory.c                             | 2 +-
 hkl/hkl-geometry-private.h                    | 2 +-
 hkl/hkl-geometry.c                            | 2 +-
 hkl/hkl-interval-private.h                    | 2 +-
 hkl/hkl-interval.c                            | 2 +-
 hkl/hkl-lattice-private.h                     | 2 +-
 hkl/hkl-lattice.c                             | 2 +-
 hkl/hkl-macros-private.h                      | 2 +-
 hkl/hkl-macros.c                              | 2 +-
 hkl/hkl-matrix-private.h                      | 2 +-
 hkl/hkl-matrix.c                              | 2 +-
 hkl/hkl-parameter-private.h                   | 2 +-
 hkl/hkl-parameter.c                           | 2 +-
 hkl/hkl-pseudoaxis-auto-private.h             | 2 +-
 hkl/hkl-pseudoaxis-auto.c                     | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians-private.h | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians.c         | 2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-hkl.c               | 2 +-
 hkl/hkl-pseudoaxis-common-private.h           | 2 +-
 hkl/hkl-pseudoaxis-common-psi-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-psi.c               | 2 +-
 hkl/hkl-pseudoaxis-common-q-private.h         | 2 +-
 hkl/hkl-pseudoaxis-common-q.c                 | 2 +-
 hkl/hkl-pseudoaxis-common-readonly-private.h  | 2 +-
 hkl/hkl-pseudoaxis-common-readonly.c          | 2 +-
 hkl/hkl-pseudoaxis-common-tth-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-tth.c               | 2 +-
 hkl/hkl-pseudoaxis-common.c                   | 2 +-
 hkl/hkl-pseudoaxis-private.h                  | 2 +-
 hkl/hkl-pseudoaxis.c                          | 2 +-
 hkl/hkl-quaternion-private.h                  | 2 +-
 hkl/hkl-quaternion.c                          | 2 +-
 hkl/hkl-sample-private.h                      | 2 +-
 hkl/hkl-sample.c                              | 2 +-
 hkl/hkl-source-private.h                      | 2 +-
 hkl/hkl-source.c                              | 2 +-
 hkl/hkl-trajectory-private.h                  | 2 +-
 hkl/hkl-trajectory.c                          | 2 +-
 hkl/hkl-types.c                               | 2 +-
 hkl/hkl-types.h                               | 2 +-
 hkl/hkl-unit-private.h                        | 2 +-
 hkl/hkl-unit.c                                | 2 +-
 hkl/hkl-vector-private.h                      | 2 +-
 hkl/hkl-vector.c                              | 2 +-
 hkl3d/hkl3d.h                                 | 2 +-
 tests/hkl-axis-t.c                            | 2 +-
 tests/hkl-bench-t.c                           | 2 +-
 tests/hkl-detector-t.c                        | 2 +-
 tests/hkl-geometry-t.c                        | 2 +-
 tests/hkl-interval-t.c                        | 2 +-
 tests/hkl-lattice-t.c                         | 2 +-
 tests/hkl-matrix-t.c                          | 2 +-
 tests/hkl-parameter-t.c                       | 2 +-
 tests/hkl-pseudoaxis-e4ch-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-k4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-k6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c  | 2 +-
 tests/hkl-pseudoaxis-t.c                      | 2 +-
 tests/hkl-pseudoaxis-zaxis-t.c                | 2 +-
 tests/hkl-quaternion-t.c                      | 2 +-
 tests/hkl-sample-t.c                          | 2 +-
 tests/hkl-source-t.c                          | 2 +-
 tests/hkl-unit-t.c                            | 2 +-
 tests/hkl-vector-t.c                          | 2 +-
 tests/hkl3d-test-t.c                          | 2 +-
 tests/tap/hkl-tap.h                           | 2 +-
 100 files changed, 100 insertions(+), 100 deletions(-)

commit a912f5acc66060ec69f1ea97dbc5ab6a166ef628
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 29 14:12:30 2019 +0100

    [hkl] finalize the "SOLEIL SIXS MED2+3 v2" diffractometer

 Documentation/hkl.org.in                 |  48 +++++++++++
 hkl.h                                    |  17 ++++
 hkl/api2/hkl2.c                          |   4 +
 hkl/api2/hkl2.h                          |  17 ++++
 hkl/hkl-binding-private.h                |   7 ++
 hkl/hkl-binding.c                        |  50 +++++++++++-
 hkl/hkl-pseudoaxis-private.h             |   6 ++
 hkl/hkl-pseudoaxis.c                     | 133 +++++++++++++++++++++++++++++++
 tests/bindings/python.py                 |  21 +++++
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  77 +++++++++++++++++-
 tests/hkl-pseudoaxis-t.c                 |  59 +++++++++++++-
 11 files changed, 435 insertions(+), 4 deletions(-)

commit 489bdb5bf616a6ca6f2eea2edd622dcd89ce8d26
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 26 09:08:25 2019 +0100

    [tests] rename parameters -> mode_parameters for engines_list tests

 tests/hkl-pseudoaxis-t.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 08a5ad85a94f4ee15d89484b76618c65fb5df87b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 25 11:43:40 2019 +0100

    [buildsystem] fix for real the ica build system ???

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70a7f7764f701ba312bd7de6ba27ecf3d4d1b23e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 25 11:32:56 2019 +0100

    [buildsystem] one more fix for the ica build system

 hkl/pom.xml | 1 +
 1 file changed, 1 insertion(+)

commit c5395b2c69ebbabd2412c2ca8c38ec021f169d61
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 8 17:46:34 2019 +0100

    [buildsystem] try to make it build on the ica buildsystem

 hkl/pom.xml                        |  2 +-
 ica/centos6/hkl/ccan/ccan_config.h | 78 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 79 insertions(+), 1 deletion(-)

commit 9d4c49d24209502bca2baa4eb41ec12800a4367a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 8 17:35:45 2019 +0100

    [hkl] add the SOLEIL SIXS "MED 2+3 v2" geometry
    
    now we just need to provide an API in order to configure the
    HklEngineList parameters.

 hkl/hkl-engine-soleil-sixs-med.c | 154 +++++++++++++++++++++++++++++++++++++++
 hkl/hkl-pseudoaxis-private.h     | 117 ++++++++++++++++++++---------
 hkl/hkl-pseudoaxis.c             |   4 +-
 3 files changed, 239 insertions(+), 36 deletions(-)

commit 5d0ad1899a1ebbcaadd9bbbcfb199ab0b0fd8de5
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 8 14:05:36 2019 +0100

    [hkl] add an HklEngineListInfo whcih will contains common parameters of engines.
    
    the idea is to add a parameter eta_a fixed for the
    SOLEIL sixs med2+3 geometry, and later for other diffracotmeters.

 hkl/hkl-parameter-private.h  |  1 +
 hkl/hkl-pseudoaxis-private.h | 48 +++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 44 insertions(+), 5 deletions(-)

commit b482bbb0d0fc0328e0a90e5e0a351061ffbb48dd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 20 16:08:11 2019 +0100

    [hkl] add a new sirius trajectory

 Documentation/figures/Makefile.am           |  5 ++--
 Documentation/figures/sirius-m3-100.gnuplot |  6 ++++
 Documentation/figures/sirius.c              | 44 ++++++++++++++++++++++++++++-
 3 files changed, 52 insertions(+), 3 deletions(-)

commit 56c3558f460475dec31a8977710ddc5ee14e7d82
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Feb 2 11:19:46 2019 +0100

    pre-release

 gui/hkl-gui-3d.h                             |   2 +-
 gui/hkl-gui-pseudoaxes.h                     |   2 +-
 gui/hkl-gui.c                                | 164 +++++++++++++--------------
 gui/hkl-gui.h                                |   2 +-
 hkl/hkl-macros-private.h                     |   2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h      |   2 +-
 hkl/hkl-pseudoaxis-common-readonly-private.h |   6 +-
 hkl/hkl-trajectory-private.h                 |  18 +--
 tests/hkl-lattice-t.c                        |  14 +--
 tests/tap/basic.h                            |  18 +--
 10 files changed, 115 insertions(+), 115 deletions(-)

commit dfb70f581988de013a97c1dae36b1f1173fb070d
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@debian.org>
Date:   Thu Apr 13 11:06:01 2017 +0200

    [gui] use glade for the info_bar signals

 gui/ghkl.ui   |  2 +-
 gui/hkl-gui.c | 17 -----------------
 2 files changed, 1 insertion(+), 18 deletions(-)

commit 3847c005bb4e296c6a8ca508a9ff6af210fefaf9
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Apr 13 11:03:52 2017 +0200

    [gui] use glade for the info_bar response

 gui/ghkl.ui   | 19 ++++++++++++-------
 gui/hkl-gui.c |  2 --
 2 files changed, 12 insertions(+), 9 deletions(-)

commit 50a62037158e80bae54f9c2b75e0abb3ae76cf9f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Apr 13 10:20:10 2017 +0200

    [gui] idem for the info_message

 gui/ghkl.ui   | 17 ++++++++++-------
 gui/hkl-gui.c |  9 ++-------
 2 files changed, 12 insertions(+), 14 deletions(-)

commit c437a1feb1cee674ff2d7df9a16cff0c31a3df9d
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Apr 13 10:12:07 2017 +0200

    [gui] use glade for the info_bar

 gui/ghkl.ui   | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 gui/hkl-gui.c | 10 +---------
 2 files changed, 57 insertions(+), 13 deletions(-)

commit 8c283d52063548283ce1d2c8c95f69f635cf642d
Author: Picca FrÃÂÃÂÃÂÃÂ©dÃÂÃÂÃÂÃÂ©ric-Emmanuel <picca@debian.org>
Date:   Tue Apr 11 15:05:50 2017 +0200

    [gui] migration of the 3d code

 configure.ac        |   3 +
 gui/3d.ui           |  37 ++++++++----
 gui/Makefile.am     |   4 +-
 gui/hkl-gui-3d-gl.c |   4 +-
 gui/hkl-gui-3d.c    | 166 +++++++++++++++++-----------------------------------
 gui/hkl-gui.c       |   5 +-
 6 files changed, 87 insertions(+), 132 deletions(-)

commit 41a91485507bed8db35411e6910ed0b80fcfcb84
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Apr 10 21:15:58 2017 +0200

    [gui] migrate the non-3d code to gtk3

 configure.ac    |    6 +-
 gui/3d.ui       |   49 +-
 gui/Makefile.am |    4 +
 gui/ghkl.ui     | 1402 ++++++++++++++++++-------------------------------------
 gui/hkl-gui.c   |   39 +-
 gui/pseudo.ui   |   68 ++-
 6 files changed, 526 insertions(+), 1042 deletions(-)

commit 4f6439934b1953d3efce1e2f1ad440e9ee1112ab
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 30 15:32:53 2018 +0100

    [gui] removed an useless variable

 gui/hkl-gui-3d-gl.c | 3 ---
 1 file changed, 3 deletions(-)

commit 135acdcd31c8ed04f5e3d7e4c5d509e0c2f243a0
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 30 15:05:00 2018 +0100

    reoved deprecated functions from gobject

 gui/hkl-gui-3d.c         | 22 +++++++---------------
 gui/hkl-gui-3d.h         | 15 ++-------------
 gui/hkl-gui-pseudoaxes.c | 16 ++++++++++++----
 gui/hkl-gui-pseudoaxes.h | 25 ++-----------------------
 gui/hkl-gui.c            | 24 +++++++++++-------------
 gui/hkl-gui.h            | 21 +--------------------
 6 files changed, 35 insertions(+), 88 deletions(-)

commit d87f7e7a95e6ba5c9c6f721f76b53dd434ceadee
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 30 12:42:46 2018 +0100

    fix a warning

 hkl/hkl-macros-private.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit d7f5a3e9f4c20234769dbe258a25de9dd867d9eb
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 30 11:35:18 2018 +0100

    updated ccan

 INSTALL                            | 320 +++++++++++-----------
 hkl/ccan/autodata/autodata.h       |   2 +-
 hkl/ccan/check_type/check_type.h   |   2 +-
 hkl/ccan/compiler/compiler.h       |  58 ++++
 hkl/ccan/configurator.c            | 542 +++++++++++++++++++++++++++++--------
 hkl/ccan/coroutine/coroutine.c     |   2 +-
 hkl/ccan/generator/generator.c     |   2 +-
 hkl/ccan/list/list.h               |   8 +-
 hkl/ccan/ptr_valid/ptr_valid.c     |   2 +-
 hkl/ccan/typesafe_cb/typesafe_cb.h |   2 +-
 10 files changed, 655 insertions(+), 285 deletions(-)

commit c914126dc36c45264882418763074639c41d9d07
Author: Frédéric-Emmanuel Picca <picca@debian.org>
Date:   Thu Nov 8 15:28:44 2018 +0100

    add the flymake support in contrib/petra3

 contrib/petra3/Makefile.am | 7 +++++++
 1 file changed, 7 insertions(+)

commit 35a569121ed092ca56eb2f6321b3dc18a69f95e0
Author: Frédéric-Emmanuel Picca <picca@debian.org>
Date:   Thu Nov 8 15:12:10 2018 +0100

    [contrib] add the petraIII work  on polarisation

 configure.ac                      |   1 +
 contrib/Makefile.am               |   2 +-
 contrib/petra3/Makefile.am        |  18 +++
 contrib/petra3/hkl_calculations.c | 303 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 323 insertions(+), 1 deletion(-)

commit cd84180caef26fb0d97cbcb7c7a5349c4b1dd502
Author: Frédéric-Emmanuel Picca <picca@debian.org>
Date:   Thu Nov 8 15:11:40 2018 +0100

    [hkl] fix compilation on amd64

 hkl/ccan/configurator.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f9f622b1bcec4c6dc8be7519eb2212d09d5c355
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 22 13:48:06 2018 +0100

    pre-release

 INSTALL                      | 320 ++++++++++++++++++++++---------------------
 gui/hkl-gui.c                | 164 +++++++++++-----------
 hkl/hkl-trajectory-private.h |  18 +--
 tests/hkl-lattice-t.c        |  14 +-
 tests/tap/basic.h            |  18 +--
 5 files changed, 268 insertions(+), 266 deletions(-)

commit d8f5459ff5dcecff869f1940369b3b1f521bbd28
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 22 13:40:18 2018 +0100

    [hkl] add the petra3_p23_4c diffractometer

 hkl/Makefile.am                |   1 +
 hkl/hkl-engine-petra3-p23-4c.c | 189 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 190 insertions(+)

commit 5399327092af5b049525ec8e3e4377c5fafd2f56
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 22 11:21:03 2018 +0100

    [hkl] add the petra3_p23_6c diffractometer

 hkl/Makefile.am                |   1 +
 hkl/hkl-engine-petra3-p23-6c.c | 395 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 396 insertions(+)

commit 93a4104d1aa5fb911b09955d03fc892a0c6fb611
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Feb 9 08:20:13 2018 +0100

    [tests] a few more memory leaks

 tests/hkl-axis-t.c            |   1 +
 tests/hkl-lattice-t.c         | 104 +++++++++++++++++++++---------------------
 tests/hkl-pseudoaxis-k4cv-t.c |   5 +-
 3 files changed, 54 insertions(+), 56 deletions(-)

commit b11949f3fee65e3b88638d867846021c5f2ebeb2
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Feb 8 16:28:17 2018 +0100

    [hkl] remove a memory leak

 hkl/hkl-pseudoaxis-common-hkl.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 64ec04362f5194841bc9bb55e2e5280f87291bd5
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Feb 8 13:29:01 2018 +0100

    [tests] remove useless fprintf

 tests/hkl-pseudoaxis-e4ch-t.c | 1 -
 1 file changed, 1 deletion(-)

commit 7d3be47c65f2e43934e3b9890c67880c8eb271e3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Feb 8 13:21:20 2018 +0100

    [hkl] remove uninitialized values

 hkl/hkl-geometry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 07496021022d7948ef5151c4f2e267b7578af22a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Feb 8 08:35:55 2018 +0100

    [hkl] remove all 64bits warnings

 gui/hkl-gui-pseudoaxes.c | 14 +++++++-------
 gui/hkl-gui.c            |  3 ++-
 hkl/hkl-detector.c       |  2 +-
 hkl/hkl-pseudoaxis.c     |  4 ++--
 hkl/hkl-trajectory.c     |  4 ++--
 hkl3d/hkl3d.cpp          |  6 +++---
 6 files changed, 17 insertions(+), 16 deletions(-)

commit f0f64a916f49a454f94d8812084c6ebeb18b02ca
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Feb 8 08:10:36 2018 +0100

    [ccan] increase the stack size to fix an FTBFS.

 hkl/ccan/generator/generator.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1459ffb0788becc232a00a953b30005b33492506
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Feb 7 14:09:10 2018 +0100

    [buildsys] re-activate the script pre-processing

 Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 269f6aaf60f97d9c15000291319ab9fff3651103
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jan 4 15:10:18 2018 +0100

    [hkl] move all the computational functions in their own files

 hkl/Makefile.am                     |   2 +
 hkl/hkl-pseudoaxis-common-hkl.c     | 179 ++------------------------------
 hkl/hkl-pseudoaxis-common-private.h | 111 ++++++++++++++++++++
 hkl/hkl-pseudoaxis-common.c         | 202 ++++++++++++++++++++++++++++++++++++
 4 files changed, 326 insertions(+), 168 deletions(-)

commit 7fba8c4c7f568470839377170ce52801d3b99b06
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jan 4 14:31:45 2018 +0100

    upgrading copyright year from 2017 to 2018

 Documentation/figures/sirius.c                | 2 +-
 Documentation/hkl-default.el                  | 2 +-
 contrib/haskell/data/gprof2dot.py             | 2 +-
 contrib/haskell/src/hkl.hs                    | 2 +-
 contrib/sixs/hkl3d.c                          | 2 +-
 gui/hkl-gui-3d.c                              | 2 +-
 gui/hkl-gui-3d.h                              | 2 +-
 gui/hkl-gui-macros.h                          | 2 +-
 gui/hkl-gui.c                                 | 2 +-
 gui/hkl-gui.h                                 | 2 +-
 hkl.h                                         | 2 +-
 hkl/api2/hkl2.h                               | 2 +-
 hkl/hkl-axis-private.h                        | 2 +-
 hkl/hkl-axis.c                                | 2 +-
 hkl/hkl-binding-private.h                     | 2 +-
 hkl/hkl-binding.c                             | 2 +-
 hkl/hkl-detector-factory.c                    | 2 +-
 hkl/hkl-detector-private.h                    | 2 +-
 hkl/hkl-detector.c                            | 2 +-
 hkl/hkl-engine-2c.c                           | 2 +-
 hkl/hkl-engine-e4c.c                          | 2 +-
 hkl/hkl-engine-e6c.c                          | 2 +-
 hkl/hkl-engine-k4c.c                          | 2 +-
 hkl/hkl-engine-k6c.c                          | 2 +-
 hkl/hkl-engine-petra3-p08-lisa.c              | 2 +-
 hkl/hkl-engine-petra3-p09-eh2.c               | 2 +-
 hkl/hkl-engine-soleil-sirius-turret.c         | 2 +-
 hkl/hkl-engine-soleil-sixs-med.c              | 2 +-
 hkl/hkl-engine-template.c                     | 2 +-
 hkl/hkl-engine-zaxis.c                        | 2 +-
 hkl/hkl-factory-private.h                     | 2 +-
 hkl/hkl-factory.c                             | 2 +-
 hkl/hkl-geometry-private.h                    | 2 +-
 hkl/hkl-geometry.c                            | 2 +-
 hkl/hkl-interval-private.h                    | 2 +-
 hkl/hkl-interval.c                            | 2 +-
 hkl/hkl-lattice-private.h                     | 2 +-
 hkl/hkl-lattice.c                             | 2 +-
 hkl/hkl-macros-private.h                      | 2 +-
 hkl/hkl-macros.c                              | 2 +-
 hkl/hkl-matrix-private.h                      | 2 +-
 hkl/hkl-matrix.c                              | 2 +-
 hkl/hkl-parameter-private.h                   | 2 +-
 hkl/hkl-parameter.c                           | 2 +-
 hkl/hkl-pseudoaxis-auto-private.h             | 2 +-
 hkl/hkl-pseudoaxis-auto.c                     | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians-private.h | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians.c         | 2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-hkl.c               | 2 +-
 hkl/hkl-pseudoaxis-common-psi-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-psi.c               | 2 +-
 hkl/hkl-pseudoaxis-common-q-private.h         | 2 +-
 hkl/hkl-pseudoaxis-common-q.c                 | 2 +-
 hkl/hkl-pseudoaxis-common-readonly-private.h  | 2 +-
 hkl/hkl-pseudoaxis-common-readonly.c          | 2 +-
 hkl/hkl-pseudoaxis-common-tth-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-tth.c               | 2 +-
 hkl/hkl-pseudoaxis-private.h                  | 2 +-
 hkl/hkl-pseudoaxis.c                          | 2 +-
 hkl/hkl-quaternion-private.h                  | 2 +-
 hkl/hkl-quaternion.c                          | 2 +-
 hkl/hkl-sample-private.h                      | 2 +-
 hkl/hkl-sample.c                              | 2 +-
 hkl/hkl-source-private.h                      | 2 +-
 hkl/hkl-source.c                              | 2 +-
 hkl/hkl-trajectory-private.h                  | 2 +-
 hkl/hkl-trajectory.c                          | 2 +-
 hkl/hkl-types.c                               | 2 +-
 hkl/hkl-types.h                               | 2 +-
 hkl/hkl-unit-private.h                        | 2 +-
 hkl/hkl-unit.c                                | 2 +-
 hkl/hkl-vector-private.h                      | 2 +-
 hkl/hkl-vector.c                              | 2 +-
 hkl3d/hkl3d.h                                 | 2 +-
 tests/hkl-axis-t.c                            | 2 +-
 tests/hkl-bench-t.c                           | 2 +-
 tests/hkl-detector-t.c                        | 2 +-
 tests/hkl-geometry-t.c                        | 2 +-
 tests/hkl-interval-t.c                        | 2 +-
 tests/hkl-lattice-t.c                         | 2 +-
 tests/hkl-matrix-t.c                          | 2 +-
 tests/hkl-parameter-t.c                       | 2 +-
 tests/hkl-pseudoaxis-e4ch-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-k4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-k6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c  | 2 +-
 tests/hkl-pseudoaxis-t.c                      | 2 +-
 tests/hkl-pseudoaxis-zaxis-t.c                | 2 +-
 tests/hkl-quaternion-t.c                      | 2 +-
 tests/hkl-sample-t.c                          | 2 +-
 tests/hkl-source-t.c                          | 2 +-
 tests/hkl-unit-t.c                            | 2 +-
 tests/hkl-vector-t.c                          | 2 +-
 tests/hkl3d-test-t.c                          | 2 +-
 tests/tap/hkl-tap.h                           | 2 +-
 98 files changed, 98 insertions(+), 98 deletions(-)

commit ae5a0004a5ee8335b96b2b16f9d0589bf54ba3b7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jan 4 08:55:34 2018 +0100

    [hk] rename all the internal struct
    
    Make them easier to remember.

 hkl/hkl-pseudoaxis-common-hkl.c | 223 ++++++++++++++++++++--------------------
 1 file changed, 114 insertions(+), 109 deletions(-)

commit 00eddf84acbb7e6a4a7a449f7385361ce8f88900
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jan 3 23:08:18 2018 +0100

    [hkl] factorization in emergence_fixed

 hkl/hkl-pseudoaxis-common-hkl.c | 72 +++++++++++++++++++++++++++--------------
 1 file changed, 47 insertions(+), 25 deletions(-)

commit 12d7eb03c3bc0b0764cc31a8a11793d433357dc9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jan 3 17:58:55 2018 +0100

    [hkl] more factorization...

 hkl/hkl-pseudoaxis-common-hkl.c | 36 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

commit a957db970eb011582074c59ac9910c96c23600b3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jan 3 17:35:12 2018 +0100

    [hkl] more factorization in the hkl engines

 hkl/hkl-pseudoaxis-common-hkl.c | 46 +++++++++++++----------------------------
 1 file changed, 14 insertions(+), 32 deletions(-)

commit 5c4e9047aeb5bf48bc9e3191eb4740500858aea4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jan 3 16:33:42 2018 +0100

    [hkl] factorize the psi_constant_vertical method

 hkl/hkl-pseudoaxis-common-hkl.c | 207 ++++++++++++++++++++++------------------
 1 file changed, 116 insertions(+), 91 deletions(-)

commit 8bfbac118eb392ed428b50421e60d0a803b1036e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Dec 31 18:30:36 2017 +0100

    [hkl] more factorisation in _double_diffraction

 hkl/hkl-pseudoaxis-common-hkl.c | 112 +++++++++++++++++++++-------------------
 1 file changed, 58 insertions(+), 54 deletions(-)

commit 4f08f5a0234014f3159096604271f89594e14717
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Dec 31 10:23:58 2017 +0100

    [hkl] created an HklEngineHklInternalW struct and _hklW method
    
    This will allow to factorize computation between hkl modes.

 hkl/hkl-pseudoaxis-common-hkl.c | 64 ++++++++++++++++++++++++++++-------------
 1 file changed, 44 insertions(+), 20 deletions(-)

commit 44ed6f03002d961b93720c4d976fd9c98da1c339
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Dec 30 22:08:42 2017 +0100

    [hkl] factorize a bit the hkl part

 hkl/hkl-pseudoaxis-common-hkl.c | 52 +++++++++++++++++++++++++++--------------
 1 file changed, 35 insertions(+), 17 deletions(-)

commit ece52c007d5a14908b72185929e847ad11c3f869
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Dec 30 22:05:00 2017 +0100

    [buildsys] fix the unit test

 hkl/hkl-engine-petra3-p08-lisa.c | 2 +-
 tests/Makefile.am                | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 6cadf4eecafb0ba29c4c482d5fca522529905c0c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 24 11:03:39 2017 +0100

    [doc] update the documentation.

 NEWS | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 9d77a2602bf01218d335cb5ecbd5a6930f8e1ad3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Dec 23 23:37:35 2017 +0100

    [buildsys] do not regenerate the .dat files

 Documentation/figures/Makefile.am | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 151e8365106608e6d0bfaea2cf601d8a61b526ed
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@debian.org>
Date:   Sat Dec 23 12:20:50 2017 +0100

    [hkl] hyde most symbols

 Documentation/figures/Makefile.am |  8 +++++++-
 gui/Makefile.am                   |  1 -
 hkl.h                             |  2 ++
 hkl/Makefile.am                   |  2 +-
 hkl/api2/Makefile.am              |  5 ++++-
 hkl/hkl-binding.c                 |  3 ++-
 hkl/hkl-macros-private.h          | 15 ++++++++++++++-
 hkl/hkl-macros.c                  | 16 +---------------
 hkl/hkl-trajectory.c              |  1 +
 hkl/hkl-unit-private.h            | 31 ++++++++++++++++++++++++++++++-
 hkl/hkl-unit.c                    | 31 -------------------------------
 tests/Makefile.am                 |  5 +++--
 12 files changed, 65 insertions(+), 55 deletions(-)

commit b5f3fa15aa8d165bd5890e2272c03e495223e0a7
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Dec 23 12:20:09 2017 +0100

    [hkl] typo

 hkl.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e6dbde809c12f725ad48ca86c7267204da26ea87
Author: Picca FrÃÂ©dÃÂ©ric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Dec 4 10:38:34 2017 +0100

    [buildsys] add the sirius figures dependencies

 Documentation/figures/Makefile.am | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 0f84bcae97ca12dbb0f8f40fa4bb8553e6c8a49b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 3 10:30:19 2017 +0100

    [buildsys] move the ghkl manpages at the right place
    
    This way it will be possible to build the documentation independently.
    This will simplify the Debian packaging.

 Documentation/Makefile.am     | 2 --
 gui/Makefile.am               | 2 ++
 {Documentation => gui}/ghkl.1 | 0
 3 files changed, 2 insertions(+), 2 deletions(-)

commit 190c20a8abdc19067d36df699645e630ca95359a
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@debian.org>
Date:   Sat Dec 2 22:27:32 2017 +0100

    [doc] add the gnuplot files.
    
    the org-mode gnuplot hang during the sbuild process

 Documentation/figures/Makefile.am           | 16 ++++++++--
 Documentation/figures/sirius-m-zoom.gnuplot | 13 ++++++++
 Documentation/figures/sirius-m.gnuplot      | 10 ++++++
 Documentation/figures/sirius-s.gnuplot      | 10 ++++++
 Documentation/figures/traj_n.gnuplot        |  7 +++++
 Documentation/hkl.org.in                    | 48 +++--------------------------
 configure.ac                                |  2 +-
 7 files changed, 58 insertions(+), 48 deletions(-)

commit fe6aedad472f4fbfc5709619350538f72fdb870f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Dec 2 16:18:06 2017 +0100

    [doc] fix figure generation with asy

 Documentation/figures/B_a.asy       | 2 ++
 Documentation/figures/B_b.asy       | 3 +++
 Documentation/figures/qper_qpar.asy | 3 +++
 Documentation/figures/zaxis.asy     | 5 +++--
 4 files changed, 11 insertions(+), 2 deletions(-)

commit eb16beb5e964af0dd7f65b0a83e06b092caff539
Author: Picca FrÃÂ©dÃÂ©ric-Emmanuel <picca@debian.org>
Date:   Sat Dec 2 15:03:29 2017 +0100

    [buildsys] fix the release target

 Makefile.am | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit c5f86fd4c795b1dfc99fb120c45f25e25538a7d5
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Dec 2 14:24:30 2017 +0100

    pre-release

 gui/hkl-gui.c                    | 164 ++++++++---------
 hkl/hkl-axis.c                   |  10 +-
 hkl/hkl-engine-petra3-p08-lisa.c | 386 +++++++++++++++++++--------------------
 hkl/hkl-parameter.c              |   2 +-
 tests/hkl-lattice-t.c            |  14 +-
 tests/tap/basic.h                |  18 +-
 6 files changed, 297 insertions(+), 297 deletions(-)

commit b1c0c09be0f119d4b696bb84c1179cf7857d37b6
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Dec 2 13:40:02 2017 +0100

    [contrib][six] restore at the right place

 contrib/{python => }/sixs/Makefile.am | 0
 contrib/{python => }/sixs/hkl3d.c     | 0
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 59c950a08f70aaa9151a5442abe1da61d072373a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Dec 2 12:38:35 2017 +0100

    [hkl] updated ccan

 hkl/ccan/Makefile.am     | 34 +++++++++++-----------
 hkl/ccan/configurator.c  |  2 ++
 hkl/ccan/darray/darray.h | 76 ++++++++++++++++++++++++++----------------------
 3 files changed, 61 insertions(+), 51 deletions(-)

commit 228b4e0cb1849f683be6483707140c31d62756aa
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Dec 2 12:33:53 2017 +0100

    [hkl] updated INSTALL file

 INSTALL | 320 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 159 insertions(+), 161 deletions(-)

commit 7c53552f451edca75fc5635fdd3537d58ed0e46c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Dec 2 12:33:37 2017 +0100

    [hkl] remove an useless fprintf

 hkl/api2/hkl2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df37f0e7e9a9dc5fc304195cba74dff3cfa2731b
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Nov 21 16:35:38 2017 +0100

    [contrib][diffabs] add the 20170063 project

 contrib/python/20170063.py | 254 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 254 insertions(+)

commit 62f28309a5aa1fcf2ced1cf0321dd8a2d4984d31
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Nov 21 13:52:54 2017 +0100

    [contrib][mars] integrate the samples.

 contrib/python/mars.py | 218 ++++++++++++++++++++++++++-----------------------
 1 file changed, 117 insertions(+), 101 deletions(-)

commit dd6e94d2a10ddcd5114b19b4c2c392b6b406f98e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Nov 21 10:38:49 2017 +0100

    [contrib][python] reorganise with the common part

 contrib/python/{cristal => }/common.py       | 0
 contrib/python/{mars/20160800.py => mars.py} | 0
 contrib/python/{cristal => }/mythen.py       | 0
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 1e4df1afecf9f05d86bb8b1e89443a926a74f43f
Author: akira <akira@cristal4.exp.synchrotron-soleil.fr>
Date:   Thu Nov 16 21:21:56 2017 +0100

    [contrib][cristal] add the mythen calibration

 contrib/python/cristal/common.py |  68 +++++++++
 contrib/python/cristal/mythen.py | 306 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 374 insertions(+)

commit 1b5cffc92d57c179d575a0ff5d44cd07f16fbf0c
Author: akira <akira@cristal4.exp.synchrotron-soleil.fr>
Date:   Thu Nov 16 10:50:22 2017 +0100

    [contrib][python] reorganize has a python module

 contrib/{ => python}/cirpad/blender_pyfai.py |   0
 contrib/{ => python}/mars/20160800.py        |   0
 contrib/{ => python}/sixs/Makefile.am        |   0
 contrib/{ => python}/sixs/hkl3d.c            |   0
 contrib/{ => python}/swing/pinhole1.smv      | Bin
 contrib/{ => python}/swing/plot.py           |   0
 6 files changed, 0 insertions(+), 0 deletions(-)

commit 7c4c84036c59ddd28976f8423cd8efd7cacb2a22
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Nov 14 15:08:11 2017 +0100

    [contrib][mars] more type hinting and create a MultiCalib class

 contrib/mars/20160800.py | 201 +++++++++++++++++++++++++++--------------------
 1 file changed, 115 insertions(+), 86 deletions(-)

commit 30aca20d61aabdc2d07612dbca2045b07ddbdc2d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Nov 13 16:32:22 2017 +0100

    [contrib][mars] reworked the mars script in order to use H5PathWithAttribute

 contrib/mars/20160800.py | 129 +++++++++++++++++++++++------------------------
 1 file changed, 63 insertions(+), 66 deletions(-)

commit 559df55fa251e09792efa31900ff797aa6cf3872
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Oct 18 10:36:56 2017 +0200

    [contrib][diffabs] add hamon scripts using pyFAI multicalib

 contrib/diffabs/hamon.py | 311 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 311 insertions(+)

commit 882b2df2cfa30674edff45bc1bb71650ef3df7eb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 16 19:20:30 2017 +0200

    [contrib][mars] use get_item for tx

 contrib/mars/20160800.py | 48 ++++++++++++++++++++++--------------------------
 1 file changed, 22 insertions(+), 26 deletions(-)

commit f969a2c0a9721ee25c7f7f12ce336aa801ba3871
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 16 19:02:17 2017 +0200

    [contrib][mars] rename H5OptionalItemValue -> H5PathOptionalItemValue

 contrib/mars/20160800.py | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 9081ac75a27468872b7c7ef8f71868ac32f5b2ad
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 16 18:53:52 2017 +0200

    [contrib][mars] rework in order to use the DataSource

 contrib/mars/20160800.py | 52 ++++++++++++++++++++++++------------------------
 1 file changed, 26 insertions(+), 26 deletions(-)

commit 40f4c93297f3f12d560b3b91331b52ebef0cedfc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 16 18:02:13 2017 +0200

    [contrib][mars] wip integrate

 contrib/mars/20160800.py | 44 +++++++++++++++++++++++++++++++++++++-------
 1 file changed, 37 insertions(+), 7 deletions(-)

commit 5e6d45c63ad18920df02b3cc798d0754983885b9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 16 17:15:01 2017 +0200

    [contrib][mars] add the first working version for the tx,tz calibration

 contrib/mars/20160800.py | 54 ++++++++++++++++++++++++++++++------------------
 1 file changed, 34 insertions(+), 20 deletions(-)

commit d7fd84e1b7bd1eb411812f25161b51fc9a6d5d8c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 16 16:31:33 2017 +0200

    [contrib][mars] add the 20160800 project

 contrib/mars/20160800.py | 285 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 285 insertions(+)

commit aa14402d9485335904f62970974eaf2afda80769
Author: Picca FrÃÂ©dÃÂ©ric-Emmanuel <picca@debian.org>
Date:   Tue Aug 15 10:40:21 2017 +0200

    [hkl] remove a bunch of warnings

 hkl/hkl-engine-soleil-sixs-med.c |  4 ----
 hkl/hkl-geometry-private.h       | 16 ++++++++--------
 hkl/hkl-geometry.c               |  2 ++
 3 files changed, 10 insertions(+), 12 deletions(-)

commit c18ea35f9b8563d521b077cd576dc45515ec8f03
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Aug 14 19:05:29 2017 +0200

    wip petra3 p01

 Documentation/figures/sirius.c               |  7 +++--
 hkl/api2/hkl2.c                              | 43 +++++++++++++++++-----------
 hkl/api2/hkl2.h                              | 13 +++++++--
 hkl/hkl-engine-e4c.c                         | 10 +++----
 tests/hkl-pseudoaxis-e4ch-t.c                | 35 +++++++++++++++++++++-
 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c | 12 ++++----
 6 files changed, 87 insertions(+), 33 deletions(-)

commit eb4d5398e340416f69cbf137cfb75e0ac4cea434
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Aug 14 10:52:29 2017 +0200

    [doc] update changelog

 Documentation/hkl.org.in | 7 +++++++
 1 file changed, 7 insertions(+)

commit 98573f2933dca2ca2ef5f2973b2ca8c47bdb0cfa
Merge: d39a9ed5 568d17d2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Aug 14 10:33:01 2017 +0200

    Merge branch 'maint' into next
    
    # Conflicts:
    #       Documentation/Makefile.am
    #       hkl/pom.xml

commit 568d17d2334c3ac01e6da3c21c95248a65c73fde
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 17 19:19:24 2016 +0200

    [buildsys] add a publish target for the org-mode documentation

 Documentation/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 94f91ddbcd15785c134491ed68adffa389b1fad6
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@debian.org>
Date:   Sun Aug 13 11:03:50 2017 +0200

    [hkl3d] fix FTBFS with 2.86.1

 hkl3d/hkl3d.cpp      | 43 ++++++++++---------------------------------
 tests/hkl3d-test-t.c | 33 ++++++++++++++++++++-------------
 2 files changed, 30 insertions(+), 46 deletions(-)

commit 2a58a31c5f81e23dd97ed10dad5c3284910475d6
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 13 10:47:41 2017 +0200

    [hkl3d] use HKL_ARG_NONNULL and HKLAPI like for hkl library

 hkl3d/hkl3d.cpp |  6 ------
 hkl3d/hkl3d.h   | 51 +++++++++++++++++++++++++++------------------------
 2 files changed, 27 insertions(+), 30 deletions(-)

commit d39a9ed5a2985c528fbd3614e95566aa47ee2c73
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jun 29 18:39:50 2017 +0200

    [contrib][haskell] use Glob to find all .nxs in a directory.

 contrib/haskell/src/Hkl/Projects/Mars/Romeden.hs | 137 ++---------------------
 1 file changed, 8 insertions(+), 129 deletions(-)

commit ee31085e466d2c4c76c6a52299e7fa6f876fc551
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 22:46:43 2017 +0200

    [contrib][haskell] Hkl.Script

 contrib/haskell/src/Hkl/Script.hs | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit bca44b6c9baeace6904c6d0ac2283be81c3a0000
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 21:54:04 2017 +0200

    [contrib][haskell] Hkl.Nxs

 contrib/haskell/src/Hkl/Nxs.hs | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

commit 681717d49e07d9ed4a7a68b8eec8fbd04cdb9bb4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 21:38:14 2017 +0200

    [contrib][haskell] Hkl.Flat

 contrib/haskell/src/Hkl/Flat.hs | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 60afa70dacd29ba8e70b8834fe516d1257d1bc46
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 20:24:14 2017 +0200

    [contrib][haskell] Hkl.Edf

 contrib/haskell/src/Hkl/Edf.hs | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 9f28f0872cf07d8e299eeae2ee66e9898b6d5eb8
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 20:13:50 2017 +0200

    [contrib][haskell] Hkl.Xrd.Calibration

 contrib/haskell/src/Hkl/Xrd/Calibration.hs | 66 ++++++++++++++++++++++++++----
 1 file changed, 58 insertions(+), 8 deletions(-)

commit 5dbb21169bb85680ed4c7c5ad91b7966fb750941
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 20:13:35 2017 +0200

    [contrib][haskell] Hkl.Xrd.OneD

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 68 ++++++++++++++++++++++++++-----------
 1 file changed, 49 insertions(+), 19 deletions(-)

commit 45418c9cf5c5d8c4f09a188b83cf95c8a23e90a2
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 19:04:42 2017 +0200

    [contrib][haskell] Hkl.Xrd.ZeroD

 contrib/haskell/src/Hkl/Xrd/ZeroD.hs | 39 ++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

commit 87295997e5d4b95e38886b43fb3943f0ceafd10b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 19:04:25 2017 +0200

    [contrib][haskell] Hkl.Xrd.OneD

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 20 ++++++--------------
 1 file changed, 6 insertions(+), 14 deletions(-)

commit 3050d7e1b769938c613a9762802618993d1b0635
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 19:04:07 2017 +0200

    [contrib][haskell] Hkl.Utils

 contrib/haskell/src/Hkl/Utils.hs | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 0222249d79a8ffa6b9c09fe01eba4d4de6232ace
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 19:03:51 2017 +0200

    [contrib][haskell] Hkl.Types.Parameter

 contrib/haskell/src/Hkl/Types/Parameter.hsc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7f90b886bd626d443c3dacb941f10d30793b95e7
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 19:03:26 2017 +0200

    [contrib][haskell] PyFAI.Detector

 contrib/haskell/src/Hkl/PyFAI/Detector.hs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4239c73402e9872416990b6ea683605e7a723fe6
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 19:03:12 2017 +0200

    [contrib][haskell] Calib

 contrib/haskell/src/Hkl/PyFAI/Calib.hs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d5812a81a8024e21b435e26f856e3061565e7ec6
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 19:02:58 2017 +0200

    [contrib][haskell] Sixs

 contrib/haskell/src/Hkl/Projects/Sixs.hs | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

commit 10caaf9554da3836ce690e2bdd61b7db64805870
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 19:02:41 2017 +0200

    [contrib][haskell] H5

 contrib/haskell/src/Hkl/H5.hs | 33 +++++++++++++--------------------
 1 file changed, 13 insertions(+), 20 deletions(-)

commit 94d12d8a40a060dcbdde06f71be38e95064f67b6
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 19:02:26 2017 +0200

    [contrib][haskell] Engine

 contrib/haskell/src/Hkl/Engine.hs | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 0bd92effc2cdcef781d4f5a9381489f66a85c2b8
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 19:02:09 2017 +0200

    [contrib][haskell] Detector

 contrib/haskell/src/Hkl/Detector.hs | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 3badbf01ac770b6c8f8e3f42e3c3757c5f83fa77
Author: Picca FrÃÂÃÂÃÂÃÂ©dÃÂÃÂÃÂÃÂ©ric-Emmanuel <picca@debian.org>
Date:   Sun Jul 30 11:43:13 2017 +0200

    [contrib][haskell] use a bunch of other -Wxxx options
    
    -Wincomplete-uni-patterns -Wincomplete-record-updates -Wmissing-import-lists

 contrib/haskell/hkl.cabal            | 2 +-
 contrib/haskell/src/Hkl/C/Sample.hsc | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

commit 882473b16e80188f6fb1b6c0ac49f2f4576fd7ba
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jun 30 16:40:24 2017 +0200

    [contrib][haskell] better dummy filter for the charlier data's

 contrib/haskell/src/Hkl/Projects/Diffabs/Charlier.hs | 6 +++++-
 contrib/haskell/src/Hkl/Xrd/OneD.hs                  | 4 ++--
 contrib/haskell/src/xrd.hs                           | 4 ++--
 3 files changed, 9 insertions(+), 5 deletions(-)

commit 8f5f4b051f7b9b89f7057b96f3cafd3cb2122ac8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jun 30 15:49:03 2017 +0200

    [contrib][haskell] more todo for melle

 contrib/haskell/src/Hkl/Projects/Diffabs/Melle.hs | 24 ++++++++++++++++-------
 contrib/haskell/src/xrd.hs                        |  4 ++--
 2 files changed, 19 insertions(+), 9 deletions(-)

commit 8af786da2cf25eb7c321f051111409c31b0f13e0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jun 29 16:20:29 2017 +0200

    [contrib][haskell] add more images for romeden

 contrib/haskell/src/Hkl/Projects/Mars/Romeden.hs | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 0d2cd9ef6a5b51bfc23b2cab7944d2649ffe0ad2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jun 29 10:21:22 2017 +0200

    [contrib][haskell] simplify romeden using nxEntries function

 contrib/haskell/src/Hkl/Projects/Diffabs/Melle.hs |  8 +---
 contrib/haskell/src/Hkl/Projects/Mars/Romeden.hs  | 50 +++++++++++------------
 contrib/haskell/src/xrd.hs                        |  4 +-
 3 files changed, 29 insertions(+), 33 deletions(-)

commit 0afaeb821cad4ccc127297852059543a38a47b44
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jun 28 15:33:50 2017 +0200

    [contrib][haskell] work on the h5iterate

 contrib/haskell/src/Hkl/H5.hs                     | 75 ++++++++++++++++++++---
 contrib/haskell/src/Hkl/Projects/Diffabs/Melle.hs |  8 ++-
 2 files changed, 72 insertions(+), 11 deletions(-)

commit 121b90bf82223d60520022285f57241086b237f7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 27 17:46:14 2017 +0200

    [contrib][haskell] add the melle session4 calibration.

 contrib/haskell/src/Hkl/Projects/Diffabs/Melle.hs | 99 ++++++++++++++++++++++-
 1 file changed, 96 insertions(+), 3 deletions(-)

commit 2c1bbfbcade7d1e096e303778316644b2c5f43ff
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 27 11:58:20 2017 +0200

    [contrib][haskell] add the melle scans

 contrib/haskell/src/Hkl/Projects/Diffabs/Melle.hs | 101 ++++++++++++----------
 1 file changed, 57 insertions(+), 44 deletions(-)

commit 27c20af75ee6f5a7eaee59540437b45102029fb4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 27 11:05:05 2017 +0200

    [contrib][haskell] start to work on the melle project

 contrib/haskell/hkl.cabal                         |   1 +
 contrib/haskell/src/Hkl/H5.hs                     |  26 ++-
 contrib/haskell/src/Hkl/Projects/Diffabs.hs       |   2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/Melle.hs | 271 ++++++++++++++++++----
 contrib/haskell/src/Hkl/Projects/Mars/Romeden.hs  |  16 +-
 contrib/haskell/src/Hkl/Xrd/Mesh.hs               |   2 +-
 contrib/haskell/src/xrd.hs                        |   6 +-
 7 files changed, 259 insertions(+), 65 deletions(-)

commit 7f33cd9da27e41d6d1461602644e30867f5e48cb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jun 22 16:10:41 2017 +0200

    [contrib][haskell] use juicipixels in order to extract file as tiff

 contrib/haskell/hkl.cabal                        |  3 +
 contrib/haskell/src/Hkl.hs                       |  1 +
 contrib/haskell/src/Hkl/Nxs.hs                   | 53 ++++++++++++++++-
 contrib/haskell/src/Hkl/Projects/Mars.hs         |  1 +
 contrib/haskell/src/Hkl/Projects/Mars/Romeden.hs | 76 ++++++++++++++++++------
 contrib/haskell/src/Hkl/Tiff.hs                  | 10 ++++
 contrib/haskell/src/xrd.hs                       |  3 +-
 7 files changed, 124 insertions(+), 23 deletions(-)

commit c4b8b6fd74eb7adb70870c8ff16a4edd90e4f06a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jun 19 10:36:43 2017 +0200

    [contrib][haskell] add more todo

 contrib/haskell/src/Hkl/Projects/Mars/Romeden.hs | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 07dfe473004f6c78c0105a421c574cea91e00b09
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jun 16 15:53:52 2017 +0200

    [contrib][haskell] add the Romeden project todo

 contrib/haskell/src/Hkl/Projects/Mars/Romeden.hs | 116 +++++++++++++++++++++++
 1 file changed, 116 insertions(+)

commit 8e1595ade3953526027b71b290c6568d56210d4d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jun 16 15:24:13 2017 +0200

    [contrib][haskell] add the Mars Schlegel project

 contrib/haskell/hkl.cabal                         |   3 +
 contrib/haskell/src/Hkl/Edf.hs                    |  48 +--------
 contrib/haskell/src/Hkl/Nxs.hs                    |   5 +
 contrib/haskell/src/Hkl/Projects.hs               |   1 +
 contrib/haskell/src/Hkl/Projects/Mars.hs          |   3 +
 contrib/haskell/src/Hkl/Projects/Mars/Schlegel.hs | 110 ++++++++++++++++++++
 contrib/haskell/src/Hkl/PyFAI/Calibrant.hs        |   3 +-
 contrib/haskell/src/Hkl/PyFAI/Poni.hs             |   3 +
 contrib/haskell/src/Hkl/Xrd.hs                    |   1 +
 contrib/haskell/src/Hkl/Xrd/Calibration.hs        |  27 ++---
 contrib/haskell/src/Hkl/Xrd/OneD.hs               |   2 +-
 contrib/haskell/src/Hkl/Xrd/ZeroD.hs              | 119 ++++++++++++++++++++++
 contrib/haskell/src/xrd.hs                        |   3 +-
 13 files changed, 268 insertions(+), 60 deletions(-)

commit cd1852360bfbb3dbda14a2bc42ec8eb4166f6dfb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 6 14:08:06 2017 +0200

    [contrib][haskell] the calibration function is now customizable

 contrib/haskell/src/Hkl/Xrd/Calibration.hs | 63 ++++++++++++++++++------------
 1 file changed, 37 insertions(+), 26 deletions(-)

commit f4f018f84fe9a13c8b7fc277c0ce294d1c71d538
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 30 12:17:27 2017 +0200

    [contrib][haskell] convert the Pose type into a data type

 contrib/haskell/src/Hkl/Projects/D2AM/XRD.hs        |  2 +-
 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs    |  2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/Hamon.hs   |  2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs   |  2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs   |  2 +-
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs  |  2 +-
 contrib/haskell/src/Hkl/PyFAI/Poni.hs               |  4 ++--
 contrib/haskell/src/Hkl/PyFAI/PoniExt.hs            |  5 +++--
 contrib/haskell/src/Hkl/Xrd/Calibration.hs          | 17 +++++++++--------
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                 | 12 +++++++-----
 contrib/haskell/src/Hkl/Xrd/OneD.hs                 | 21 +++++++++++----------
 11 files changed, 38 insertions(+), 33 deletions(-)

commit d2e2f7bbfa32925aaee0cbd8550feb8aa278276a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 30 11:27:49 2017 +0200

    [contrib][haskell] rename OutputBaseDir -> AbsDirPath
    
    in order to prepare for ghc path module

 contrib/haskell/src/Hkl/Types.hs           |  7 +++----
 contrib/haskell/src/Hkl/Xrd/Calibration.hs |  8 ++++----
 contrib/haskell/src/Hkl/Xrd/Mesh.hs        |  8 ++++----
 contrib/haskell/src/Hkl/Xrd/OneD.hs        | 18 ++++++++----------
 4 files changed, 19 insertions(+), 22 deletions(-)

commit 8dd21dfaccb1d66948da3a5a59bfe8840920b8c2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 30 11:07:56 2017 +0200

    [contrib][haskell] move OutputBaseDir and SampleName into Types.hs

 contrib/haskell/src/Hkl/Types.hs           | 8 ++++++++
 contrib/haskell/src/Hkl/Xrd/Calibration.hs | 4 ++--
 contrib/haskell/src/Hkl/Xrd/OneD.hs        | 3 ---
 3 files changed, 10 insertions(+), 5 deletions(-)

commit 38b675a53309c0496a294fd653d666882718c8a8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 30 09:26:31 2017 +0200

    [contrib][haskell] use applicative where it makes sense

 contrib/haskell/src/Hkl/Xrd/Calibration.hs | 24 +++++++++++++-----------
 contrib/haskell/src/Hkl/Xrd/OneD.hs        | 16 +++++++++-------
 2 files changed, 22 insertions(+), 18 deletions(-)

commit 2e6f994e89071f94dc527cb0ce4e86be65e788ff
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon May 29 18:32:27 2017 +0200

    [contrib][haskell] remove an useless variable

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 2 --
 1 file changed, 2 deletions(-)

commit afa7fc11a91ce262967a7d47b498aeaf3461f036
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 24 16:03:55 2017 +0200

    [control][haskell] todo

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 30b36050ea3d5a675c1c3931619f5f7c106841cd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 24 12:02:32 2017 +0200

    [contrib][haskell] use an ADetector in the PoniFile

 contrib/haskell/hkl.cabal                 |  1 +
 contrib/haskell/src/Hkl/PyFAI.hs          |  1 +
 contrib/haskell/src/Hkl/PyFAI/Calib.hs    |  5 +--
 contrib/haskell/src/Hkl/PyFAI/Detector.hs | 18 +++++++++++
 contrib/haskell/src/Hkl/PyFAI/Poni.hs     | 51 ++++++++++++++++++++++++-------
 5 files changed, 63 insertions(+), 13 deletions(-)

commit 743ad246cb4f5dfc290bd66c6489e6f30cffbc5c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 24 09:04:34 2017 +0200

    [contrib][haskell] use the WaveLength type in the Poni

 contrib/haskell/src/Hkl/PyFAI/Poni.hs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b3fbbf580890cc546d30eb231485cd3eb7138f8a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 24 08:53:46 2017 +0200

    [contrib][haskell] typo

 contrib/haskell/src/Hkl/Projects/Diffabs/Hamon.hs | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e870eaad6f96f8c0b11925705c7c7de0c87b1ef4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 23 16:11:06 2017 +0200

    [contrib][haskell] rework a bit the calib script

 contrib/haskell/src/Hkl/PyFAI/Calib.hs     |  3 +++
 contrib/haskell/src/Hkl/Xrd/Calibration.hs | 14 ++++++++------
 2 files changed, 11 insertions(+), 6 deletions(-)

commit d8fbd7fdb8536d169711e71a1e6c256cde752b18
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 23 15:44:41 2017 +0200

    [contrib][haskell] read the wavelength from the enxus file during calibration

 contrib/haskell/src/Hkl/PyFAI/Calib.hs     |  6 ++++++
 contrib/haskell/src/Hkl/Xrd/Calibration.hs | 30 ++++++++++++++++++++++++++----
 2 files changed, 32 insertions(+), 4 deletions(-)

commit 3cf3a1caa2c04bc21182f588c404fe98605aebdc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 23 13:36:38 2017 +0200

    [contrib][haskell] add a Calibrant to the XrdCalibration

 contrib/haskell/hkl.cabal                               |  3 ++-
 contrib/haskell/src/Hkl/Projects/D2AM/XRD.hs            |  1 +
 contrib/haskell/src/Hkl/Projects/Diffabs/Charlier.hs    |  1 +
 contrib/haskell/src/Hkl/Projects/Diffabs/Hamon.hs       |  1 +
 contrib/haskell/src/Hkl/Projects/Diffabs/Hercules.hs    |  1 +
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs       |  1 +
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs       |  1 +
 contrib/haskell/src/Hkl/Projects/Diffabs/Martinetto.hs  |  1 +
 contrib/haskell/src/Hkl/PyFAI.hs                        |  3 ++-
 contrib/haskell/src/Hkl/PyFAI/{Detector.hs => Calib.hs} |  6 +++++-
 contrib/haskell/src/Hkl/PyFAI/Calibrant.hs              |  9 +++++++++
 contrib/haskell/src/Hkl/Xrd/Calibration.hs              | 11 ++++++-----
 12 files changed, 31 insertions(+), 8 deletions(-)

commit c6003b7916715c741aedc8fb3c976c003701b30a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 23 13:10:51 2017 +0200

    [contrib][haskell] put the detector in the XRDCalibration data

 contrib/haskell/hkl.cabal                          |  1 +
 contrib/haskell/src/Hkl/Projects/D2AM/XRD.hs       |  5 ++--
 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   |  5 ++--
 contrib/haskell/src/Hkl/Projects/Diffabs/Hamon.hs  |  5 ++--
 .../haskell/src/Hkl/Projects/Diffabs/Hercules.hs   |  5 ++--
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  5 ++--
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  |  5 ++--
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs |  5 ++--
 contrib/haskell/src/Hkl/PyFAI.hs                   |  1 +
 contrib/haskell/src/Hkl/PyFAI/Detector.hs          | 15 ++++++++++++
 contrib/haskell/src/Hkl/Xrd/Calibration.hs         | 27 +++++++++++-----------
 11 files changed, 52 insertions(+), 27 deletions(-)

commit e72e1c7a53d9df9d12d3f92e03f2c5d02a18c30f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 23 11:10:35 2017 +0200

    [contrib][haskell] save the scripts with the right FileMode

 contrib/haskell/hkl.cabal         |  1 +
 contrib/haskell/src/Hkl/Script.hs | 14 +++++++++-----
 2 files changed, 10 insertions(+), 5 deletions(-)

commit 68b133fe8761147f7b09e827e7619973d934f32f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 22 16:51:29 2017 +0200

    [contrib][haskell] add the Hamon project

 contrib/haskell/hkl.cabal                         |   1 +
 contrib/haskell/src/Hkl/Projects/Diffabs.hs       |   1 +
 contrib/haskell/src/Hkl/Projects/Diffabs/Hamon.hs | 133 ++++++++++++++++++++++
 contrib/haskell/src/Hkl/Script.hs                 |   6 +-
 contrib/haskell/src/Hkl/Xrd/Calibration.hs        |  25 +++-
 contrib/haskell/src/xrd.hs                        |   3 +-
 6 files changed, 162 insertions(+), 7 deletions(-)

commit aefcceed718b0b7f28aea73b245d76aee434f5c3
Author: Picca FrÃÂ©dÃÂ©ric-Emmanuel <picca@debian.org>
Date:   Sat May 20 15:23:21 2017 +0200

    [doc] use a simpler css and add the right mathjax cdn
    
    in ordert o use an https adress

 Documentation/Makefile.am    |   2 +-
 Documentation/css/style.css  | 445 +++++++++++++++++++++++++++++++++++++++++++
 Documentation/hkl-default.el |  18 +-
 Documentation/hkl.org.in     |  10 +-
 4 files changed, 462 insertions(+), 13 deletions(-)

commit b38e28a8dbef1b859382d2ad32298d762fed9402
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 17 18:42:27 2017 +0200

    [hkl] add the hkl_geometry_[ki/kf]_get method
    
    The purpose is to factorize the pseudo axes computation for
    each diffractometers.

 hkl/hkl-engine-k6c.c                 |  2 +-
 hkl/hkl-engine-petra3-p08-lisa.c     | 60 ++++++++++++++++++++++++++----------
 hkl/hkl-geometry-private.h           | 33 +++++++++++++++++++-
 hkl/hkl-geometry.c                   | 11 +++++++
 hkl/hkl-pseudoaxis-common-hkl.c      | 32 +++++++++----------
 hkl/hkl-pseudoaxis-common-psi.c      | 22 +++++++------
 hkl/hkl-pseudoaxis-common-q.c        | 24 ++++++++-------
 hkl/hkl-pseudoaxis-common-readonly.c |  4 +--
 hkl/hkl-pseudoaxis-common-tth.c      |  4 +--
 9 files changed, 132 insertions(+), 60 deletions(-)

commit 40f6c6aa3532d2f8886e06db23e11d89f6d39d70
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 15 18:42:31 2017 +0200

    [hkl] add vtable to HklGeometry and add [sample|detector]_holder_get
    
    The idea is to let the geometry declare what is the sample detector
    and what is the detector holder.

 hkl/hkl-detector.c                    |  4 +--
 hkl/hkl-engine-2c.c                   |  2 +-
 hkl/hkl-engine-e4c.c                  |  6 ++--
 hkl/hkl-engine-e6c.c                  |  2 +-
 hkl/hkl-engine-k4c.c                  |  2 +-
 hkl/hkl-engine-k6c.c                  |  9 ++---
 hkl/hkl-engine-petra3-p08-lisa.c      | 27 ++++++++++++---
 hkl/hkl-engine-petra3-p09-eh2.c       |  2 +-
 hkl/hkl-engine-soleil-sirius-turret.c |  2 +-
 hkl/hkl-engine-soleil-sixs-med.c      |  6 ++--
 hkl/hkl-engine-template.c             |  2 +-
 hkl/hkl-engine-zaxis.c                |  2 +-
 hkl/hkl-geometry-private.h            | 38 ++++++++++++++++++++-
 hkl/hkl-geometry.c                    | 24 ++++++++++---
 hkl/hkl-pseudoaxis-common-hkl.c       | 63 +++++++++++++++++++----------------
 hkl/hkl-pseudoaxis-common-readonly.c  |  6 ++--
 hkl/hkl-sample-private.h              |  1 +
 hkl/hkl-sample.c                      | 15 ++++++---
 tests/hkl-detector-t.c                |  4 +--
 tests/hkl-geometry-t.c                | 24 ++++++-------
 20 files changed, 162 insertions(+), 79 deletions(-)

commit b6e722920a70af0b036ab205e0e6f9c6789801dd
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat May 6 11:34:37 2017 +0200

    [hkl] remove a bunch of warning (gcc-6)

 hkl/hkl-pseudoaxis-private.h | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit a1cf790ccfc187a49c5dd91556d146461c4243d0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 5 16:11:08 2017 +0200

    [hkl] add an hkl_translation_transformation_apply
    
    This allow to create a generic way to compute geometry transformations.
    It was necessary to add a new HklRotationWithOrigin HklParameter type

 hkl/hkl-axis-private.h           |  20 ++++-
 hkl/hkl-axis.c                   | 159 +++++++++++++++++++++++++++++++++++----
 hkl/hkl-engine-petra3-p08-lisa.c |  10 +--
 hkl/hkl-geometry-private.h       |   9 +++
 hkl/hkl-geometry.c               |  33 ++++++++
 hkl/hkl-parameter-private.h      |  13 +++-
 hkl/hkl-parameter.c              |  13 ++++
 hkl/hkl-pseudoaxis-common-hkl.c  |   1 +
 8 files changed, 235 insertions(+), 23 deletions(-)

commit 5a742729f9d21ef63c5f6b01359cebd955dc398e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 4 16:07:51 2017 +0200

    [hkl] factorize the hkl_geometry_add_[rotation|translation] -> axis

 hkl/hkl-geometry.c          | 77 ++++++++++-----------------------------------
 hkl/hkl-parameter-private.h |  2 +-
 hkl/hkl-parameter.c         |  4 +--
 3 files changed, 20 insertions(+), 63 deletions(-)

commit af3e7ff0ebd2627eb7bd39b362e8e31a462b1f98
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 4 15:21:47 2017 +0200

    [hkl] add the hkl_parameter_transformation_cmp method
    
    this allow to compare the translation rotation and tell if they are
    compatible

 hkl/hkl-axis.c              | 25 +++++++++++++++++++++++--
 hkl/hkl-parameter-private.h | 12 +++++++++++-
 hkl/hkl-parameter.c         | 14 ++++++++++++++
 tests/hkl-axis-t.c          | 36 ++++++++++++++++++++++++++++++++++--
 4 files changed, 82 insertions(+), 5 deletions(-)

commit 8fd6c235cc17b571d4842341c7a6a10403308fd2
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed May 3 22:27:38 2017 +0200

    [hkl] remove a bunch of gcc-6 warnings

 Documentation/figures/Makefile.am |  3 ++-
 hkl/hkl-geometry.c                |  3 ---
 hkl/hkl-sample.c                  | 16 +---------------
 3 files changed, 3 insertions(+), 19 deletions(-)

commit 73109f5b5082b96abcdafb1cf50d24a33d21e2eb
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Apr 17 10:05:08 2017 +0200

    [hkl] fix compilator warnings

 hkl/hkl-lattice.c    | 4 ----
 hkl/hkl-pseudoaxis.c | 2 --
 2 files changed, 6 deletions(-)

commit 8ddf5407fec893c8bdebda2f22a51a651d8cb003
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 3 17:04:17 2017 +0200

    [hkl] fix the lisa hkl computation by using SI values.
    
    beware the si parameterrs should be compatible with the wavelength value

 hkl/hkl-engine-petra3-p08-lisa.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit c06414491a3c95b9e1f69bf2d70ec9628766f92f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 3 16:52:51 2017 +0200

    [test] add the test for the translations and correct a bunch of errors
    
    now the hkl_geometry_update take into account only rotation before a
    translation.
    Add an hkl_unit_length_meter unit
    
    rename hkl_holder_add_rotation_axis -> hkl_holder_add_rotation
    and change the signature. Now we need to give the user unit of each axis.

 hkl.h                                 | 102 ++++++++++-----------
 hkl/hkl-axis.c                        |   1 +
 hkl/hkl-engine-2c.c                   |   4 +-
 hkl/hkl-engine-e4c.c                  |  24 ++---
 hkl/hkl-engine-e6c.c                  |  12 +--
 hkl/hkl-engine-k4c.c                  |   8 +-
 hkl/hkl-engine-k6c.c                  |  24 ++---
 hkl/hkl-engine-petra3-p08-lisa.c      |  10 +--
 hkl/hkl-engine-petra3-p09-eh2.c       |  14 +--
 hkl/hkl-engine-soleil-sirius-turret.c |  14 +--
 hkl/hkl-engine-soleil-sixs-med.c      |  36 ++++----
 hkl/hkl-engine-template.c             |  12 +--
 hkl/hkl-engine-zaxis.c                |  10 +--
 hkl/hkl-geometry-private.h            |  20 ++---
 hkl/hkl-geometry.c                    |  63 ++++++-------
 hkl/hkl-parameter-private.h           |   2 +-
 hkl/hkl-unit-private.h                |   1 +
 tests/hkl-axis-t.c                    |  99 +++++++++++++--------
 tests/hkl-detector-t.c                |   4 +-
 tests/hkl-geometry-t.c                | 161 ++++++++++++++++++++--------------
 20 files changed, 335 insertions(+), 286 deletions(-)

commit d0b47d0b03da3206c7fb61b670154772e1321d79
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 2 15:48:50 2017 +0200

    [hkl] factorization of the hkl_holder_add_xxx
    
    created a common hkl_holder_add_axis_if_not_present method.

 hkl/hkl-geometry.c | 52 ++++++++++++++++++++++++----------------------------
 1 file changed, 24 insertions(+), 28 deletions(-)

commit 1982ad71107af6bd9bee73e45a4cbb3dba01d90a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 2 15:10:03 2017 +0200

    [hkl] nwo the translation should works for the petra3 p08 lisa gonio

 hkl/hkl-engine-petra3-p08-lisa.c |  2 +-
 hkl/hkl-geometry-private.h       |  6 ++++
 hkl/hkl-geometry.c               | 64 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 71 insertions(+), 1 deletion(-)

commit ca72d8a283eecf10089b2be17432151c40265a99
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 2 14:53:02 2017 +0200

    [hkl] add the HklTranslation parameter type and its constructor
    
    hkl_parameter_new_translation

 hkl/hkl-axis-private.h |  7 +++++
 hkl/hkl-axis.c         | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 88 insertions(+)

commit 1a83e5dc1be03ba13dc2f2e04c15d4c3dee06058
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 27 17:23:56 2017 +0200

    [hkl] rename hkl_parameter_new_axis -> hkl_parameter_new_rotation
    
    We will prepare the arrival of translation in the code in order
    to deal with the p08 lisa setup

 hkl/hkl-axis-private.h |  2 +-
 hkl/hkl-axis.c         |  2 +-
 hkl/hkl-geometry.c     |  8 ++------
 tests/hkl-axis-t.c     | 14 +++++++-------
 4 files changed, 11 insertions(+), 15 deletions(-)

commit ca732979bfde95db48b090cb6373281d2d076598
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 27 15:35:36 2017 +0200

    [hkl] rewrite the unit code and add a milli meter unit for petra3 p08 lisa

 hkl/hkl-unit-private.h |  38 +++++++++-----
 hkl/hkl-unit.c         | 140 +++++++++++++------------------------------------
 2 files changed, 59 insertions(+), 119 deletions(-)

commit b6d13c33fcdcbee0133b0404317dc408dd6d3b7e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 27 09:50:17 2017 +0200

    [hkl] it is better to get the axis via there names.

 hkl/hkl-engine-petra3-p08-lisa.c | 28 ++++++++--------------------
 1 file changed, 8 insertions(+), 20 deletions(-)

commit b97aee13b4e8f91ca82dc290094648731204d977
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Apr 26 16:40:58 2017 +0200

    [hkl] the hkl read part of petra3 p08 lisa should be ok

 hkl.h                            |  4 +++
 hkl/hkl-engine-petra3-p08-lisa.c | 56 +++++++++++++++++++++++++++++-----------
 2 files changed, 45 insertions(+), 15 deletions(-)

commit 93c0be8496238504d58ede1ad852ab06026bbd2d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Apr 26 11:40:56 2017 +0200

    [hkl] add mode lisa informations

 hkl/hkl-engine-petra3-p08-lisa.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit fb9f00cab7d805d9f4522f7063925b8350ad3058
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Apr 26 10:43:57 2017 +0200

    [hkl] add a few lisa informations

 hkl/hkl-engine-petra3-p08-lisa.c | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit 2ab09f8e9c70965194dad127e2d4fec2c7eada0d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Apr 26 10:16:16 2017 +0200

    [doc] fix the sirius starting point for the 2nd solution.

 Documentation/figures/sirius.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 67d79a55cdaff0cba2117f02601340f0e2fc6684
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Apr 25 11:25:59 2017 +0200

    [hkl] wip P08 lisa on the hkl read part

 hkl/Makefile.am                         |   1 +
 hkl/hkl-engine-petra3-p08-lisa.c        | 298 +++++++++++++++-----------------
 hkl/hkl-pseudoaxis-common-hkl-private.h |   2 +
 hkl/hkl-pseudoaxis-common-hkl.c         |   2 +-
 4 files changed, 144 insertions(+), 159 deletions(-)

commit 93c9cd03799a4802518b24cc46e1fda7f4d32057
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 24 16:15:09 2017 +0200

    [doc] add a plot showing trajectories of different number of steps.

 Documentation/figures/Makefile.am |  4 +-
 Documentation/figures/sirius.c    | 85 ++++++++++++++++++++++++++++++++++++++-
 Documentation/hkl.org.in          | 13 ++++++
 3 files changed, 98 insertions(+), 4 deletions(-)

commit b321fcc07051fa0dba84c64b47fd9de18fe34c6f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 24 15:01:29 2017 +0200

    [hkl] remove memory leaks

 hkl/api2/hkl2.c                      |  3 ++-
 hkl/hkl-pseudoaxis-common-readonly.c | 17 +++++++++++++++++
 2 files changed, 19 insertions(+), 1 deletion(-)

commit 4303a459783b6891fcfddb98a513ab319a19f3c1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 24 13:58:57 2017 +0200

    [doc] put the gnuplot files into the org file

 Documentation/figures/Makefile.am      | 18 ++++-----------
 Documentation/figures/sirius-m.gnuplot | 10 ---------
 Documentation/figures/sirius-s.gnuplot | 10 ---------
 Documentation/hkl-default.el           |  3 ++-
 Documentation/hkl.org.in               | 41 ++++++++++++++++++++++++++++++----
 5 files changed, 43 insertions(+), 39 deletions(-)

commit bfb2c5d97af94e4cd35bbee74ec083f26d25087b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 24 11:14:04 2017 +0200

    [hkl] add comments to the petra3 p08 lisa code.

 hkl/hkl-engine-petra3-p08-lisa.c | 296 +++++++++++++++++++++++++++++++++------
 1 file changed, 255 insertions(+), 41 deletions(-)

commit 3e6e1a53d8d002c31bba75a9a7a25a0f945b0fb2
Author: Picca FrÃÂ©dÃÂ©ric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 21 17:11:25 2017 +0200

    [hkl] add an api2 and pass the distcheck

 Documentation/figures/Makefile.am            |  49 ++++-
 Documentation/figures/sirius.c               | 126 +++++++++++
 configure.ac                                 |   1 +
 hkl/Makefile.am                              |   2 +-
 hkl/api2/Makefile.am                         |  14 ++
 hkl/api2/hkl2.c                              | 314 +++++++++++++++++++++++++++
 hkl/api2/hkl2.h                              | 299 +++++++++++++++++++++++++
 tests/Makefile.am                            |   1 +
 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c | 237 +-------------------
 tests/tap/hkl-tap.c                          | 127 -----------
 tests/tap/hkl-tap.h                          | 207 +-----------------
 11 files changed, 805 insertions(+), 572 deletions(-)

commit bc140f9935db85cbd199b20f7d4a8ac215498646
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 21 14:19:36 2017 +0200

    [hkl] It is important to move the diffractometer during a trajectory calculation.

 Documentation/figures/Makefile.am                  | 13 +++++---
 Documentation/figures/sirius-m.gnuplot             | 10 ++++++
 .../figures/{sirius.gnuplot => sirius-s.gnuplot}   |  6 ++--
 Documentation/hkl.org.in                           |  5 ++-
 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c       | 37 ++++++++++++++++++----
 5 files changed, 56 insertions(+), 15 deletions(-)

commit d75b3d16b25b82036244288699f424394189c4df
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 21 11:33:34 2017 +0200

    [hkl] add the trajectory plot when moving the diffractometer

 Documentation/figures/Makefile.am            |   9 ++-
 Documentation/figures/sirius.gnuplot         |  10 +++
 Documentation/hkl.org.in                     |   6 +-
 Makefile.am                                  |   2 +-
 configure.ac                                 |   2 +
 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c | 105 ++++++++++++++++++++++++---
 6 files changed, 120 insertions(+), 14 deletions(-)

commit 880e3a1e9c860873e98f6b45562fd7b4ed7982ab
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 20 11:53:53 2017 +0200

    [hkl] use a generator for the trajectory test

 INSTALL                                      |  12 +-
 Makefile.am                                  |   8 +-
 hkl/ccan/Makefile.am                         |  32 +-
 hkl/ccan/alignof/LICENSE                     |   1 +
 hkl/ccan/alignof/alignof.h                   |  20 ++
 hkl/ccan/coroutine/LICENSE                   |   1 +
 hkl/ccan/coroutine/coroutine.c               | 229 ++++++++++++
 hkl/ccan/coroutine/coroutine.h               | 260 ++++++++++++++
 hkl/ccan/cppmagic/LICENSE                    |   1 +
 hkl/ccan/cppmagic/cppmagic.h                 | 191 ++++++++++
 hkl/ccan/generator/LICENSE                   |   1 +
 hkl/ccan/generator/generator.c               |  55 +++
 hkl/ccan/generator/generator.h               | 220 ++++++++++++
 hkl/ccan/ptrint/LICENSE                      |   1 +
 hkl/ccan/ptrint/ptrint.h                     |  35 ++
 hkl/ccan/typesafe_cb/LICENSE                 |   1 +
 hkl/ccan/typesafe_cb/typesafe_cb.h           | 134 +++++++
 hkl/hkl-geometry-private.h                   |   2 +-
 hkl/hkl-geometry.c                           |   2 +-
 hkl/licenses/LGPL-2.1                        | 510 +++++++++++++++++++++++++++
 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c | 148 +++++---
 21 files changed, 1798 insertions(+), 66 deletions(-)

commit 50f5e5e2226f7f100bb01b8e8cc00258d9c53621
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 24 16:54:29 2017 +0100

    [contrib][haskell] work on the sirius bug

 Documentation/hkl.org.in            | 47 ++++++++++----------
 contrib/haskell/src/Hkl/Detector.hs |  3 ++
 contrib/haskell/src/ghkl.hs         | 87 +++++++++++++++++--------------------
 3 files changed, 67 insertions(+), 70 deletions(-)

commit 25ec0763ed8c80bb232cb3f5b39dbe5ff810ade0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 24 10:19:19 2017 +0100

    [contrib][haskell] comment

 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs | 1 -
 1 file changed, 1 deletion(-)

commit a0e5eb801509154cbbcac75a4e8e9b8b081986ad
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Apr 18 15:23:05 2017 +0200

    [hkl] simulate the trajectory by moving the diffracotmeter between each step.

 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 334b57f6d0e64962957c3835853f2e12a21fe101
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Apr 18 10:41:28 2017 +0200

    [hkl] put the trajectory code in its own hkl-trajectory files.
    
    This API is for now only private.

 hkl/Makefile.am                              |   2 +
 hkl/hkl-trajectory-private.h                 |  61 ++++++++++++
 hkl/hkl-trajectory.c                         | 139 ++++++++++++++++++++++++++
 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c | 144 +--------------------------
 4 files changed, 204 insertions(+), 142 deletions(-)

commit 1f73a245c770c1deed25c4fce3796d6db359922d
Author: teresa <tnunez@mail.desy.de>
Date:   Wed Apr 5 11:35:56 2017 +0200

    Template for petra3-p08-lisa engine

 hkl/hkl-engine-petra3-p08-lisa.c | 424 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 424 insertions(+)

commit 2985a2fd2899010b474ca1ebecdb3b99c789f6c8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 6 13:35:04 2017 +0200

    [wip] trajectory

 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c | 46 +++++++++++++++++++++++++---
 1 file changed, 42 insertions(+), 4 deletions(-)

commit 5a3bfbf98dab2b58914e404be4caa1958bbf081b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 31 18:11:31 2017 +0200

    [tests] add stats in order to check if a trajectory is ok.

 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c | 113 ++++++++++++++++++++++++++-
 1 file changed, 112 insertions(+), 1 deletion(-)

commit 6a2381b53026029dd4db2880dd5489f624bdb577
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 31 14:53:23 2017 +0200

    [tests] add Engine and Mode type

 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c | 77 ++++++++++++++++++++++++----
 1 file changed, 66 insertions(+), 11 deletions(-)

commit 573b3932e5afd2d424924dd3ac1de7d6152ecbf4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 31 11:16:06 2017 +0200

    [ccan] updated

 hkl/ccan/autodata/autodata.c   |   2 +-
 hkl/ccan/configurator.c        | 254 ++++++++++++++++++++++++++---------------
 hkl/ccan/list/list.h           |  23 +++-
 hkl/ccan/ptr_valid/ptr_valid.c |  11 +-
 hkl/ccan/str/str.h             |   2 +-
 5 files changed, 193 insertions(+), 99 deletions(-)

commit 82098a03d934ba73b0b13b18e04e19a728e29e54
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Apr 5 18:46:41 2017 +0200

    [contrib][haskell] do not expose a bunch of modules

 contrib/haskell/src/Hkl/C.hsc | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 4171ad7c851760a35b8aaeb40d2707f6263ce709
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Apr 5 18:41:42 2017 +0200

    [contrib][haskell] add the Hkl.C.EngineList module

 contrib/haskell/hkl.cabal                |  1 +
 contrib/haskell/src/Hkl/C.hsc            | 36 +------------------
 contrib/haskell/src/Hkl/C/EngineList.hsc | 60 ++++++++++++++++++++++++++++++++
 3 files changed, 62 insertions(+), 35 deletions(-)

commit b6bddad8aa9581278b618e2340ac34fc8eca782e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Apr 5 17:41:01 2017 +0200

    [contrib][haskell] add the Hkl.C.Engine

 contrib/haskell/hkl.cabal            |  1 +
 contrib/haskell/src/Hkl/C.hsc        | 60 ++------------------------
 contrib/haskell/src/Hkl/C/Engine.hsc | 81 ++++++++++++++++++++++++++++++++++++
 3 files changed, 85 insertions(+), 57 deletions(-)

commit 48c6f17eeb32ad8e580f394609aea5eea6f9e594
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Apr 5 17:23:06 2017 +0200

    [contrib][haskell] add Hkl.C.Detector and Hkl.C.GeometryList

 contrib/haskell/hkl.cabal                  |   2 +
 contrib/haskell/src/Hkl/C.hsc              | 112 +--------------------------
 contrib/haskell/src/Hkl/C/Detector.hsc     |  41 ++++++++++
 contrib/haskell/src/Hkl/C/Geometry.hsc     |   2 -
 contrib/haskell/src/Hkl/C/GeometryList.hsc | 120 +++++++++++++++++++++++++++++
 5 files changed, 166 insertions(+), 111 deletions(-)

commit e5b824cc295476a107bcbe19cb671e3ec008c68a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Apr 5 15:27:52 2017 +0200

    [contrib][haskell] add the Hkl.C.Sample module

 contrib/haskell/hkl.cabal            |  1 +
 contrib/haskell/src/Hkl/C.hsc        | 67 +-------------------------
 contrib/haskell/src/Hkl/C/Sample.hsc | 93 ++++++++++++++++++++++++++++++++++++
 3 files changed, 96 insertions(+), 65 deletions(-)

commit dca88928cc4595dfdd8ea62da45b1f94864ab4e3
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@debian.org>
Date:   Wed Apr 5 14:56:33 2017 +0200

    [contrib][haskell] add the Hkl.C.Lattice module

 contrib/haskell/hkl.cabal              |   1 +
 contrib/haskell/src/Hkl/C.hsc          |  78 +-----------------------
 contrib/haskell/src/Hkl/C/Geometry.hsc |   4 +-
 contrib/haskell/src/Hkl/C/Lattice.hsc  | 106 +++++++++++++++++++++++++++++++++
 4 files changed, 111 insertions(+), 78 deletions(-)

commit d3bcb70c9fdb7622800c8c1502393309dfa57658
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 30 15:10:29 2017 +0200

    [tests] add the hkl-pseudoaxis-soleil-sirius-kappa tests

 tests/Makefile.am                            | 15 +++--
 tests/hkl-pseudoaxis-soleil-sirius-kappa-t.c | 96 ++++++++++++++++++++++++++++
 tests/tap/hkl-tap.c                          | 16 +++--
 tests/tap/hkl-tap.h                          | 18 ++++++
 4 files changed, 132 insertions(+), 13 deletions(-)

commit df1f08dc680fcf1486c77ad39b997378a7704329
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 30 14:10:11 2017 +0200

    [tests] add the Zaxis constructor

 tests/hkl-pseudoaxis-zaxis-t.c | 16 ++++------------
 tests/tap/hkl-tap.c            |  4 ++++
 tests/tap/hkl-tap.h            | 16 ++++++++++++++++
 3 files changed, 24 insertions(+), 12 deletions(-)

commit ce1ad09520d99cd1562fbb086e1a6ea24ca792d0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 30 14:00:47 2017 +0200

    [tests] add the K6c constructor

 tests/hkl-pseudoaxis-k6c-t.c | 30 ++++++++++++------------------
 tests/tap/hkl-tap.c          |  4 ++++
 tests/tap/hkl-tap.h          | 18 ++++++++++++++++++
 3 files changed, 34 insertions(+), 18 deletions(-)

commit 47635a274d91938c8b7d0e3b785c9d1716e67505
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 30 13:48:40 2017 +0200

    [tests] add the K4cv and K4ch constructors

 tests/hkl-pseudoaxis-k4cv-t.c | 21 +++++++++------------
 tests/tap/hkl-tap.c           |  8 ++++++++
 tests/tap/hkl-tap.h           | 32 ++++++++++++++++++++++++++++++++
 3 files changed, 49 insertions(+), 12 deletions(-)

commit fb7aa6122863497313703dfe2e223cc2df3aa763
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 30 13:33:33 2017 +0200

    [test] add the E6c constructor

 tests/hkl-pseudoaxis-e6c-t.c | 39 +++++++++++++++------------------------
 tests/tap/hkl-tap.c          |  4 ++++
 tests/tap/hkl-tap.h          | 20 +++++++++++++++++++-
 3 files changed, 38 insertions(+), 25 deletions(-)

commit 7a2891a0ff780d14f45ed80658e89f3048532350
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 30 13:18:03 2017 +0200

    [test] add the E4ch and E4cv geometry constructors
    
    remove also plenty of uninitialized warnings

 tests/hkl-pseudoaxis-e4ch-t.c | 47 ++++++++++++------------------
 tests/hkl-pseudoaxis-e4cv-t.c | 68 ++++++++++++++++++-------------------------
 tests/tap/hkl-tap.c           | 49 ++++++++++++++++++-------------
 tests/tap/hkl-tap.h           | 51 ++++++++++++++++++++++----------
 4 files changed, 112 insertions(+), 103 deletions(-)

commit 263952aeb01cf35f3cefdea7edfc270cb5ed8d2d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 30 10:28:30 2017 +0200

    [test] add a newEngines method

 tests/hkl-pseudoaxis-soleil-sixs-med-t.c | 13 ++-----------
 tests/tap/hkl-tap.c                      | 13 +++++++++++++
 tests/tap/hkl-tap.h                      |  4 ++++
 3 files changed, 19 insertions(+), 11 deletions(-)

commit 94c18d0b5cbe393846b5c8f15d862f3f027d1917
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Mar 29 15:05:53 2017 +0200

    [tests] add struct Geometry in order to factorize tests.

 tests/hkl-pseudoaxis-soleil-sixs-med-t.c | 23 +++++++-------
 tests/tap/hkl-tap.c                      | 35 +++++++++++++++++----
 tests/tap/hkl-tap.h                      | 53 +++++++++++++++++++++++++++-----
 3 files changed, 86 insertions(+), 25 deletions(-)

commit 099a5fb4f4a353a912f87265dc18676810ba4d34
Author: Picca FrÃÂÃÂ©dÃÂÃÂ©ric-Emmanuel <picca@debian.org>
Date:   Wed Mar 29 09:12:29 2017 +0200

    [tests] create a struct Sample in order to setup a sample easily

 tests/Makefile.am                        |  2 +-
 tests/hkl-pseudoaxis-e4ch-t.c            | 12 +++----
 tests/hkl-pseudoaxis-e4cv-t.c            | 12 +++----
 tests/hkl-pseudoaxis-e6c-t.c             | 49 +++++++++++----------------
 tests/hkl-pseudoaxis-k4cv-t.c            |  6 ++--
 tests/hkl-pseudoaxis-k6c-t.c             |  8 ++---
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c | 39 +++++++++++----------
 tests/hkl-pseudoaxis-t.c                 |  2 +-
 tests/hkl-pseudoaxis-zaxis-t.c           | 21 +++++-------
 tests/tap/hkl-tap.c                      | 58 ++++++++++++++++++++++++++++++++
 tests/tap/hkl-tap.h                      | 40 ++++++++++++++++++++++
 11 files changed, 167 insertions(+), 82 deletions(-)

commit 02a796458f9fb0ee79078bee7a67672ff577fbe6
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Mar 25 12:42:20 2017 +0100

    [contrib][haskell] Storable instance for Geometry

 contrib/haskell/src/Hkl/C.hsc          |  4 +-
 contrib/haskell/src/Hkl/C/Geometry.hsc | 84 +++++++++++++++++-----------------
 2 files changed, 45 insertions(+), 43 deletions(-)

commit b2c145afd2720f1adf85b4212f2acb7ad6c6cc71
Author: Picca FrÃÂ©dÃÂ©ric-Emmanuel <picca@debian.org>
Date:   Sat Mar 25 09:02:23 2017 +0100

    [contrib][haskell] add a DArray type

 contrib/haskell/hkl.cabal              |  1 +
 contrib/haskell/src/Hkl/C.hsc          | 45 +++++++++++-----------------------
 contrib/haskell/src/Hkl/C/DArray.hsc   | 25 +++++++++++++++++++
 contrib/haskell/src/Hkl/C/Geometry.hsc | 38 +++++++++++-----------------
 4 files changed, 54 insertions(+), 55 deletions(-)

commit 9f024dd0d5fddbb455c067c49f824d8006c67779
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Mar 25 08:23:12 2017 +0100

    [contrib][haskell] add peek/poke for Source

 contrib/haskell/src/Hkl/C/Geometry.hsc | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 68c1c2e567b6424e8afcbbe3c4c5561c08f06fc2
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Mar 25 08:03:20 2017 +0100

    [contrib][haskell] no more HklGeometry type

 contrib/haskell/src/Hkl/C.hsc          |  8 ++++----
 contrib/haskell/src/Hkl/C/Geometry.hsc | 28 +++++++++++++---------------
 2 files changed, 17 insertions(+), 19 deletions(-)

commit 7441f294128b7244612f1f82e2ec09de2e0653dd
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Mar 25 07:55:00 2017 +0100

    [contrib][haskell] create the Hkl.C.Geometry module

 contrib/haskell/hkl.cabal              |   1 +
 contrib/haskell/src/Hkl/C.hsc          | 108 +------------------
 contrib/haskell/src/Hkl/C/Geometry.hsc | 189 +++++++++++++++++++++++++++++++++
 contrib/haskell/src/Hkl/PyFAI/Poni.hs  |   5 +-
 contrib/haskell/src/Hkl/Types.hs       |  34 ------
 5 files changed, 196 insertions(+), 141 deletions(-)

commit 7a5f4b0b1551af6728a2ca9c4b4e23584e1bc5e2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 23 14:13:43 2017 +0100

    [contrib][haskell] reduce duplication in Laure.hs

 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs | 70 ++++++++---------------
 1 file changed, 24 insertions(+), 46 deletions(-)

commit 2092d944de6b9f3871b0c284ed0d93b11f4a34f3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 23 13:40:17 2017 +0100

    [contrib][haskell] set a poni with initial values
    
    In order to simplify the xrd calibration. It can be necessary to set the
    initial values of the reference PoniExt. First time used by the Hercules
    project.

 contrib/haskell/src/Hkl/Projects/D2AM/XRD.hs       |  2 +-
 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   |  2 +-
 .../haskell/src/Hkl/Projects/Diffabs/Hercules.hs   | 36 +++++++++++++---------
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  |  2 +-
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs |  2 +-
 contrib/haskell/src/Hkl/PyFAI/Poni.hs              | 31 +++++++++++++++----
 contrib/haskell/src/Hkl/PyFAI/PoniExt.hs           | 31 +++++++++++++++----
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                |  2 +-
 contrib/haskell/src/Hkl/Xrd/OneD.hs                |  8 ++---
 10 files changed, 81 insertions(+), 37 deletions(-)

commit f11944170dfdd65a64a3c99ba3056fbec1309aef
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 23 10:45:23 2017 +0100

    [contrib][haskell] reorganisation of the poni part

 contrib/haskell/src/Hkl/PyFAI/Poni.hs      | 81 ++++++++++++++++++++++++++----
 contrib/haskell/src/Hkl/PyFAI/PoniExt.hs   | 56 ++++-----------------
 contrib/haskell/src/Hkl/Xrd/Calibration.hs | 20 --------
 3 files changed, 81 insertions(+), 76 deletions(-)

commit ea745dd71016f58ea726cfd051b370a58ace8b79
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Mar 22 15:23:16 2017 +0100

    fix all display errors in the documentation

 Documentation/hkl.org.in | 99 ++++++++++++++++++++++++------------------------
 1 file changed, 49 insertions(+), 50 deletions(-)

commit f7019a0b3ae8c1338775e0b094c34b98aa307f65
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Mar 22 14:47:26 2017 +0100

    [contrib][haskell] add missing data's from Hercules

 contrib/haskell/src/Hkl/Projects/Diffabs/Hercules.hs | 1 +
 1 file changed, 1 insertion(+)

commit 2fb311babb6f80d901e316b7e39575142ca7cc8b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Mar 22 14:46:02 2017 +0100

    created a doc-publish target in order to publish the doc

 Documentation/Makefile.am    |  5 +++++
 Documentation/hkl-default.el | 22 +++++++++++++++++++++-
 Documentation/hkl.org.in     |  1 -
 3 files changed, 26 insertions(+), 2 deletions(-)

commit e2d916815f3054124ebf65b5d292c21dc1662302
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Mar 22 10:45:32 2017 +0100

    [contrib][haskell] factorize beamlineUpper

 contrib/haskell/src/Hkl/Projects/Diffabs/Charlier.hs   | 5 -----
 contrib/haskell/src/Hkl/Projects/Diffabs/Hercules.hs   | 4 ----
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs      | 4 ----
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs      | 4 ----
 contrib/haskell/src/Hkl/Projects/Diffabs/Martinetto.hs | 4 ----
 contrib/haskell/src/Hkl/Types.hs                       | 6 ++++++
 6 files changed, 6 insertions(+), 21 deletions(-)

commit 9fc2d73c7105f5f31a100b1d1a005479439918ac
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Mar 22 10:39:41 2017 +0100

    [contrib][haskell] add the Hercules project.
    
    Add also the script extractEdf used to extract the images
    for the calibration.

 contrib/haskell/hkl.cabal                          |   1 +
 contrib/haskell/src/Hkl/Projects/Diffabs.hs        |   1 +
 .../haskell/src/Hkl/Projects/Diffabs/Hercules.hs   | 163 +++++++++++++++++++++
 contrib/haskell/src/Hkl/Xrd/Calibration.hs         |  56 ++++++-
 contrib/haskell/src/Hkl/Xrd/OneD.hs                |   3 +
 contrib/haskell/src/xrd.hs                         |   9 +-
 6 files changed, 227 insertions(+), 6 deletions(-)

commit c01cffc0aee7d48e1ba585f31e1cc15869830e55
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 20 13:44:53 2017 +0100

    [contrib][haskell] fix the dummy code

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 10 +++++-----
 contrib/haskell/src/xrd.hs          |  6 +++---
 2 files changed, 8 insertions(+), 8 deletions(-)

commit fae54231ab5dc4eb90866f8df725b3c47df98182
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 20 09:50:07 2017 +0100

    [contrib][haskell] added an PyVal class in order to simplify python scripting

 contrib/haskell/hkl.cabal           |  1 +
 contrib/haskell/src/Hkl/Flat.hs     | 14 ++++-----
 contrib/haskell/src/Hkl/Python.hs   | 30 +++++++++++++++++++
 contrib/haskell/src/Hkl/Xrd/Mesh.hs | 20 ++++++-------
 contrib/haskell/src/Hkl/Xrd/OneD.hs | 60 ++++++++++++++++++-------------------
 5 files changed, 78 insertions(+), 47 deletions(-)

commit e04a40ee3ad6390595ea3f79131afc761a0e652f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 17 14:13:43 2017 +0100

    [contrib][haskell] factorize the mesh python script

 contrib/haskell/src/Hkl/Xrd/Mesh.hs | 109 ++++++++++++------------------------
 1 file changed, 37 insertions(+), 72 deletions(-)

commit 06955450ce2105bbdc03f55618e12b6fa493b090
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 17 13:57:10 2017 +0100

    [contrib][haskell] use dummies in order to improve speed

 contrib/haskell/src/Hkl/Projects/D2AM/XRD.hs       |  4 +-
 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   |  4 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  6 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  |  4 +-
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs |  4 +-
 .../haskell/src/Hkl/PyFAI/AzimuthalIntegrator.hs   |  2 +-
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                | 32 +++++----
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 83 +++++++++++++---------
 contrib/haskell/src/xrd.hs                         |  6 +-
 9 files changed, 82 insertions(+), 63 deletions(-)

commit a401ce7f4415c6b89664f6abd16c4a3026d6cbdc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 16 15:40:46 2017 +0100

    [contrib][haskell] add bench for a fly mesh

 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs | 2 ++
 1 file changed, 2 insertions(+)

commit 0ee095b1400790514c94299e59859ed9b2ee420c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 16 15:20:48 2017 +0100

    [contrib][haskell] fix the mesh python script

 contrib/haskell/src/Hkl/Xrd/Mesh.hs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 229166421d867dc02774fb9c5e9f6bb92fef0be7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 16 09:24:38 2017 +0100

    add emergence to e4cv diffractometers

 Documentation/hkl.org.in | 2 ++
 hkl/hkl-engine-e4c.c     | 2 ++
 hkl/pom.xml              | 2 +-
 3 files changed, 5 insertions(+), 1 deletion(-)

commit 8996421ff7f4d44d122efd97f5ccf6e2c8f521ac
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 16 08:41:25 2017 +0100

    [contrib][haskell] add the XrdMeshFly (to test)

 contrib/haskell/hkl.cabal                         |   3 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs |   6 +-
 contrib/haskell/src/Hkl/Xrd/Mesh.hs               | 266 ++++++++++++----------
 contrib/haskell/src/xrd.hs                        |   7 +-
 4 files changed, 155 insertions(+), 127 deletions(-)

commit 789e8244e6ded09c9557a8565016b67b56143d52
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 14 15:26:18 2017 +0100

    [contrib][haskell] take into account the length of the lists.

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 590424e1b1b4e400dd12db2fa54881ecc07b76a7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 14 14:13:24 2017 +0100

    [contrib][haskell] idem for the integrateMesh method

 contrib/haskell/src/Hkl/Projects/Diffabs/Charlier.hs |  3 +--
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs    |  3 +--
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                  | 16 ++++++++++------
 3 files changed, 12 insertions(+), 10 deletions(-)

commit aee1ceb8403dbcd62f30c8ebfd398e35ec39f69f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 14 14:00:33 2017 +0100

    [contrib][haskell] simplify the user script by hiding the map calls

 contrib/haskell/src/Hkl/Projects/D2AM/XRD.hs       |  4 +--
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  |  5 ++--
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs |  8 +++---
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 29 ++++++++++++----------
 4 files changed, 23 insertions(+), 23 deletions(-)

commit 4ffe0c18c8c19487906fd34bf2e554c67d726083
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 14 13:50:45 2017 +0100

    [contrib][haskell] do a profilling of all the python scripts

 contrib/haskell/data/gprof2dot.py                 | 3293 +++++++++++++++++++++
 contrib/haskell/hkl.cabal                         |    2 +
 contrib/haskell/src/Hkl/Flat.hs                   |    1 -
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs |    1 -
 contrib/haskell/src/Hkl/Script.hs                 |   29 +-
 5 files changed, 3318 insertions(+), 8 deletions(-)

commit 4fdb6233e744b3efffa9bbe7c54d1ad674320239
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 14 10:19:41 2017 +0100

    [contrib][haskell] factorize the substract python script

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 80 +++++++++++++------------------------
 1 file changed, 27 insertions(+), 53 deletions(-)

commit 97f9fea556a160127f4a8991d45a82d61f975a07
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 13 16:30:43 2017 +0100

    [contrib][haskell] add the substractMulti method

 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs |  7 +--
 contrib/haskell/src/Hkl/Xrd/OneD.hs               | 66 +++++++++++++++++++++++
 2 files changed, 68 insertions(+), 5 deletions(-)

commit 06c856d6af6177e6109608c61e3d468da8ff08e2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 13 15:04:58 2017 +0100

    [contrib][haskell] fix the flat correction also for integrate

 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs |  2 +-
 contrib/haskell/src/Hkl/Xrd/OneD.hs               | 23 ++++++++++++++---------
 2 files changed, 15 insertions(+), 10 deletions(-)

commit 6d6797268a8ea5564fab2396616c1479f4fa3a88
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 13 14:05:17 2017 +0100

    [contrib][haskell] save a gnuplot file also for the substraction

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 8d9b527043c39e51e7f9485d8e12dd939047d23d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 13 13:40:23 2017 +0100

    [contrib][haskell] implement the substract method

 contrib/haskell/hkl.cabal                         |   2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs |   6 +-
 contrib/haskell/src/Hkl/Xrd/OneD.hs               | 100 +++++++++++++++++++---
 3 files changed, 93 insertions(+), 15 deletions(-)

commit ca25897bd5e874952e2ba0c0abeedd0348804156
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Mar 11 11:36:48 2017 +0100

    [contrib][haskell] use GADTs for the Lattice

 contrib/haskell/hkl.cabal           |  1 +
 contrib/haskell/src/Hkl.hs          |  1 +
 contrib/haskell/src/Hkl/C.hsc       | 27 +++++++++-------
 contrib/haskell/src/Hkl/Lattice.hs  | 63 +++++++++++++++++++++++++++++++++++++
 contrib/haskell/src/Hkl/Types.hs    | 44 ++++----------------------
 contrib/haskell/src/Hkl/Xrd/OneD.hs |  2 +-
 contrib/haskell/src/ghkl.hs         |  2 +-
 7 files changed, 88 insertions(+), 52 deletions(-)

commit 3ccf125cec5278934b147ef90dba8a6c485e8532
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Nov 29 15:56:35 2016 +0100

    [contrib][haskell] add test from sirius for numeric stability

 Documentation/hkl.org.in      | 22 +++++++++++++++++
 contrib/haskell/src/Hkl/C.hsc |  7 ++++++
 contrib/haskell/src/ghkl.hs   | 57 ++++++++++++++++++++++++++++++++++++++++---
 3 files changed, 82 insertions(+), 4 deletions(-)

commit 87dcf531cdf8051b0a5f8c8002ed6488f000281a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Nov 29 15:08:16 2016 +0100

    [contib][haskell] add the SoleilSiriusKappa geometry

 contrib/haskell/src/Hkl/Types.hs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b8f28c8adc33de6a4ffeead923c9b1e19e5b53c8
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@debian.org>
Date:   Sun Nov 27 18:07:43 2016 +0100

    fix logging

 hkl/hkl-pseudoaxis.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d41c365eb8ceba97d031fa34954afed622727559
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Apr 26 16:48:00 2016 +0200

    update the pom.xml file with the ICA version

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2621b21dedc84b954c7648c393a44fd969948bf9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 7 17:40:54 2017 +0100

    [contrib][haskell] reorg

 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs | 30 ++++++++++++-----------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit 6e2adbe49faa83ed9c8299c982d3dab49783172a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 7 16:41:16 2017 +0100

    [contrib][haskell] use the Gnuplot script type

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

commit dc16d8781f492ee05832eae8b5bd605788058362
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 7 16:38:50 2017 +0100

    [contrib][haskell] add the gnuplot script type

 contrib/haskell/src/Hkl/Script.hs | 37 +++++++++++++++++++++++--------------
 1 file changed, 23 insertions(+), 14 deletions(-)

commit bc57f41c725019383be27d75f270dc461ab5ec0a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 7 10:18:12 2017 +0100

    [contrib][haskell] prepare for the air substraction

 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs | 95 ++++++++++++-----------
 1 file changed, 50 insertions(+), 45 deletions(-)

commit 7c2046889b3484cbd836b5a26d6733f156d9d121
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 7 09:28:04 2017 +0100

    [contrib][haskell] use the XrdMeshParams type

 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   |  2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  2 +-
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                | 27 ++++++++++++----------
 3 files changed, 17 insertions(+), 14 deletions(-)

commit ce142bc2bffdc6426b52228219a8dde36fe2dc36
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 7 09:21:14 2017 +0100

    [contrib][haskell] use the XrdOneDParams

 contrib/haskell/src/Hkl/Projects/D2AM/XRD.hs       |  7 ++--
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  |  6 +--
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs |  2 +-
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 46 +++++++++++-----------
 4 files changed, 30 insertions(+), 31 deletions(-)

commit 6e9a4bef900c89612349b2d684a0d8f7a73527f2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 6 17:11:38 2017 +0100

    [contrib][haskell] integrate parameters has a type XrdOneDParams

 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  |  3 ++-
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs |  5 ++--
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 31 ++++++++++++----------
 3 files changed, 21 insertions(+), 18 deletions(-)

commit 1eba2e28c6e7eb2d9f05a35b1ef783b05e0134d8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 6 16:51:57 2017 +0100

    [contrib][haskell] add the possibility to select the pyFAI integration method

 contrib/haskell/hkl.cabal                          |  1 +
 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   |  3 ++-
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  3 ++-
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  |  9 ++++++-
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs |  3 ++-
 contrib/haskell/src/Hkl/PyFAI.hs                   |  1 +
 .../haskell/src/Hkl/PyFAI/AzimuthalIntegrator.hs   | 18 +++++++++++++
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                | 30 +++++++++++++---------
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 24 ++++++++---------
 9 files changed, 64 insertions(+), 28 deletions(-)

commit 97adef304924bdcfa92bdbb8c27821a1084365d4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 6 13:11:06 2017 +0100

    [contrib][haskell] parallelize integrate

 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6ec6a155262ac93d218f8a006071108c79a6579c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 6 11:30:54 2017 +0100

    [contirb][haskell] update the integrate multi in order to have a list of mask instead of the same mask

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit cd6e8ea5fb327e0d67f3a95a3e011f78ff04a005
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 6 10:27:09 2017 +0100

    [contrib][haskell] add the flat everywhere

 contrib/haskell/src/Hkl/Flat.hs                    |  9 ++-
 contrib/haskell/src/Hkl/Projects/D2AM/XRD.hs       |  3 +-
 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   |  3 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  4 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  | 31 +++++----
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs |  6 +-
 contrib/haskell/src/Hkl/Script.hs                  |  9 ++-
 contrib/haskell/src/Hkl/Utils.hs                   |  2 -
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                | 22 ++++---
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 77 ++++++++++++----------
 10 files changed, 98 insertions(+), 68 deletions(-)

commit a9be5efacbbc30762a7dd40c40722246bc8aa892
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Mar 1 16:18:44 2017 +0100

    [contrib][haskell] replace saveScript by hasContent

 contrib/haskell/src/Hkl/Utils.hs    | 44 ++++++-------------------------------
 contrib/haskell/src/Hkl/Xrd/Mesh.hs |  2 +-
 contrib/haskell/src/Hkl/Xrd/OneD.hs |  6 ++---
 3 files changed, 11 insertions(+), 41 deletions(-)

commit 65bc38ebf30f99cc1a2e74ee48b32ff6f04be98f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Mar 1 16:05:50 2017 +0100

    [contrib][haskell] use the SCript type everywhere

 contrib/haskell/src/Hkl/Flat.hs     |   3 +-
 contrib/haskell/src/Hkl/Script.hs   |   6 ++
 contrib/haskell/src/Hkl/Xrd/Mesh.hs |  98 ++++++++++++++++----------------
 contrib/haskell/src/Hkl/Xrd/OneD.hs | 109 ++++++++++++++++--------------------
 4 files changed, 103 insertions(+), 113 deletions(-)

commit 3fe59dd13ab5291b103f9ebf763d287a67d6cf3c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Mar 1 13:44:18 2017 +0100

    [contrib][haskell] add the Flat computation

 contrib/haskell/hkl.cabal                         |  2 +
 contrib/haskell/src/Hkl.hs                        |  2 +
 contrib/haskell/src/Hkl/Flat.hs                   | 71 ++++++++++++++++++++
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs | 82 ++++++++++++-----------
 contrib/haskell/src/Hkl/Script.hs                 | 61 +++++++++++++++++
 5 files changed, 180 insertions(+), 38 deletions(-)

commit 441f2f7615c351fa18c01560c7d09d01f3ccabdb
Author: Picca FrÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ©dÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ©ric-Emmanuel <picca@debian.org>
Date:   Sun Mar 5 10:24:19 2017 +0100

    [contrib][haskell] migrate the glade ui files to Gtk3

 contrib/haskell/data/3d3.ui     |  251 ++++
 contrib/haskell/data/ghkl3.ui   | 2537 +++++++++++++++++++++++++++++++++++++++
 contrib/haskell/data/pseudo3.ui |  240 ++++
 contrib/haskell/hkl.cabal       |    3 +
 4 files changed, 3031 insertions(+)

commit 6b6e5e4d28fb975593d7fcd6fe8cea9405717897
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Feb 28 15:10:51 2017 +0100

    [contrib][haskell] add the Laure flat informations

 contrib/haskell/src/Hkl/Nxs.hs                    |  3 +++
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs | 29 ++++++++++++++++-------
 2 files changed, 23 insertions(+), 9 deletions(-)

commit 2745591df24cc3b794647a7b7a08098e85ed6ba0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Feb 28 13:57:13 2017 +0100

    [contrib][haskell] move all the DataFrameH5Path -> H5 managment into Nxs

 contrib/haskell/src/Hkl/Nxs.hs      | 80 +++++++++++++++++++++++++++++++++++++
 contrib/haskell/src/Hkl/Xrd/Mesh.hs | 51 -----------------------
 contrib/haskell/src/Hkl/Xrd/OneD.hs | 28 +------------
 3 files changed, 81 insertions(+), 78 deletions(-)

commit 505bc84b15aab3c39ba1103e1d5e921e3aafea5c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 27 16:16:57 2017 +0100

    [contrib][haskell] use Nxs in Mesh

 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   |  30 +--
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |   8 +-
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                | 206 +++++++++++----------
 contrib/haskell/src/Hkl/Xrd/OneD.hs                |   6 +-
 4 files changed, 135 insertions(+), 115 deletions(-)

commit cb83fb4db387581d42a9c5b06ccf3aa0d64599d9
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@debian.org>
Date:   Sun Feb 26 19:08:06 2017 +0100

    [contrib][haskell] prepare for the Nxs migration of the Mesh code

 contrib/haskell/src/Hkl/Nxs.hs                     | 35 +++++++++++-
 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   |  4 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  4 +-
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                | 66 +++++++++++-----------
 contrib/haskell/src/Hkl/Xrd/OneD.hs                |  2 +-
 5 files changed, 73 insertions(+), 38 deletions(-)

commit ef4735b0d7a071b2f8e1dcd05f7c7f8a14cc4ec5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 24 16:58:14 2017 +0100

    [contrib][haskell] create the Hkl.Nxs module

 contrib/haskell/hkl.cabal                          |  1 +
 contrib/haskell/src/Hkl.hs                         |  1 +
 contrib/haskell/src/Hkl/Nxs.hs                     | 59 ++++++++++++++++++++++
 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   |  2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  |  4 +-
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs |  4 +-
 contrib/haskell/src/Hkl/Xrd/Calibration.hs         |  3 +-
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                |  1 +
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 52 ++-----------------
 10 files changed, 75 insertions(+), 54 deletions(-)

commit f686eb5eeacf8859bddc1788a8ebf2ce4ee15177
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 24 15:02:54 2017 +0100

    [contrib][haskell] prepare the flat calculation.

 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   |  2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  |  6 +-
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs |  4 +-
 contrib/haskell/src/Hkl/Xrd/Calibration.hs         |  4 +-
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 66 ++++++++++++++--------
 6 files changed, 50 insertions(+), 34 deletions(-)

commit a15deeaa42e1b5f042c20d205d0876058441e27e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 24 13:57:45 2017 +0100

    [contrib][haskell] reorg

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0c8d60d6351042d626aa9fa893fb264b23dc2fe5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 23 16:16:13 2017 +0100

    [contrib][haskell] remove the NxEntry field in the Nxs type
    
    use only the mkNxs "constructor" instead of the default constructor

 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  27 ++---
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  |   8 +-
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs | 124 ++++++++++-----------
 contrib/haskell/src/Hkl/Xrd/Calibration.hs         |   2 +-
 contrib/haskell/src/Hkl/Xrd/OneD.hs                |  16 +--
 5 files changed, 79 insertions(+), 98 deletions(-)

commit ada19d628e8424c4a85d251ff6cc4f14036e6219
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 23 15:07:02 2017 +0100

    [contrib][haskell] merge the withH5File into the withDataFrameH5

 contrib/haskell/src/Hkl/H5.hs       |  6 ++++
 contrib/haskell/src/Hkl/Xrd/OneD.hs | 58 +++++++++++++++++++------------------
 2 files changed, 36 insertions(+), 28 deletions(-)

commit aebe23fac90cebdab3a392865883d48022181e1b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 23 14:38:25 2017 +0100

    [contrib][haskell] put also the File in the DataFrameH5

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit eb24a6e644ca9be1970a8c97a160dd911e9b529c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Feb 21 14:51:37 2017 +0100

    [contrib][haskell] skip also for multi geometry

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit fabb24463ae9caa56b7e4d6b04443bbbbbb0109b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Feb 21 14:25:34 2017 +0100

    [contrib][haskell] add the capability to skip frames in integrate'

 contrib/haskell/src/Hkl/Projects/D2AM/XRD.hs       |  5 +++-
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  |  5 +++-
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs  |  7 +++--
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs | 33 ++++++++++++----------
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 29 +++++++++++++------
 5 files changed, 52 insertions(+), 27 deletions(-)

commit f0a961e34073720aa6d69e46b0707003b3b90b0d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Feb 21 10:11:05 2017 +0100

    [contrib][haskell] add all the Laure samples

 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs | 169 +++++++++++-----------
 contrib/haskell/src/Hkl/Xrd/OneD.hs               |   8 +-
 2 files changed, 90 insertions(+), 87 deletions(-)

commit 10b9544022daca4f5d9d8fe71a1c82ecd229f91f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 3 13:52:12 2017 +0100

    [contrib][haskell] wip flyscan mesh

 contrib/haskell/hkl.cabal                         |   1 +
 contrib/haskell/src/Hkl/DataSource.hs             |   5 +
 contrib/haskell/src/Hkl/Projects/Diffabs.hs       |   1 +
 contrib/haskell/src/Hkl/Projects/Diffabs/Laure.hs | 205 ++++++++++++++++++++++
 contrib/haskell/src/xrd.hs                        |   3 +-
 5 files changed, 214 insertions(+), 1 deletion(-)

commit da4f50c22fc7d1f3e811320d44f43a98b49393a9
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 19 14:36:33 2017 +0100

    [contrib][haskell] refactor the DataFrameH5Path
    
    remove all accessor for now

 .../haskell/src/Hkl/Projects/Diffabs/Charlier.hs   | 10 +++---
 contrib/haskell/src/Hkl/Projects/Diffabs/IRDRx.hs  | 10 +++---
 .../haskell/src/Hkl/Projects/Diffabs/Martinetto.hs | 36 +++++++++++-----------
 contrib/haskell/src/Hkl/Xrd/Calibration.hs         | 10 +++---
 contrib/haskell/src/Hkl/Xrd/OneD.hs                | 19 ++++++------
 5 files changed, 42 insertions(+), 43 deletions(-)

commit 918a6e9c946af6f092350f71f33a1d7c332224ce
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 19 14:10:51 2017 +0100

    [contrib][hakell] use Datasource in Hkl.Xrd.OneD

 contrib/haskell/src/Hkl/Xrd/OneD.hs | 62 +++++++++++++++----------------------
 1 file changed, 25 insertions(+), 37 deletions(-)

commit 8bd13dd94e72c891b63085616a2bc22f459a6aa4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 19 13:45:40 2017 +0100

    [contrib][haskell] use Datasource

 contrib/haskell/src/Hkl/Xrd/Mesh.hs | 32 ++++++++++----------------------
 1 file changed, 10 insertions(+), 22 deletions(-)

commit 76be94f1497bc9d203bf01e9d129af81b1634e24
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 19 13:37:11 2017 +0100

    [contrib][haskell] move all projects under the Hkl.Projects module

 contrib/haskell/hkl.cabal                          |  16 +--
 contrib/haskell/src/Hkl.hs                         |   6 +-
 contrib/haskell/src/Hkl/D2AM.hs                    |   3 -
 contrib/haskell/src/Hkl/Diffabs.hs                 |   6 -
 contrib/haskell/src/Hkl/Projects.hs                |   5 +
 contrib/haskell/src/Hkl/Projects/D2AM.hs           |   3 +
 contrib/haskell/src/Hkl/{ => Projects}/D2AM/XRD.hs |   2 +-
 contrib/haskell/src/Hkl/Projects/Diffabs.hs        |   6 +
 .../src/Hkl/{ => Projects}/Diffabs/Charlier.hs     |  10 +-
 .../src/Hkl/{ => Projects}/Diffabs/IRDRx.hs        |  12 +-
 .../src/Hkl/{ => Projects}/Diffabs/Martinetto.hs   |   9 +-
 .../src/Hkl/{ => Projects}/Diffabs/Melle.hs        |   9 +-
 contrib/haskell/src/Hkl/Projects/Sixs.hs           | 128 ++++++++++++++++++++
 contrib/haskell/src/Hkl/PyFAI.hs                   |   1 +
 contrib/haskell/src/Hkl/Sixs.hs                    | 131 ---------------------
 contrib/haskell/src/Hkl/Xrd/Calibration.hs         |   1 -
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                |   1 -
 contrib/haskell/src/Hkl/Xrd/OneD.hs                |   1 -
 contrib/haskell/src/hkl3d.hs                       |   2 +-
 contrib/haskell/src/xrd.hs                         |   2 +-
 20 files changed, 166 insertions(+), 188 deletions(-)

commit fef3c94e8a9c28529b95bd74f4791369ff7caea2
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@debian.org>
Date:   Sun Feb 19 09:02:40 2017 +0100

    [contrib][haskell] add the DataSource type

 contrib/haskell/hkl.cabal                     |   2 +-
 contrib/haskell/src/Hkl.hs                    |   1 -
 contrib/haskell/src/Hkl/Calibration.hs        | 132 --------------------------
 contrib/haskell/src/Hkl/DataSource.hs         |  46 +++++++++
 contrib/haskell/src/Hkl/Diffabs/Charlier.hs   |   1 +
 contrib/haskell/src/Hkl/Diffabs/IRDRx.hs      |   1 +
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |   1 +
 contrib/haskell/src/Hkl/H5.hs                 |   4 +
 contrib/haskell/src/Hkl/Sixs.hs               |   2 +
 contrib/haskell/src/Hkl/Types.hs              |  18 ----
 contrib/haskell/src/Hkl/Xrd/Calibration.hs    |   1 +
 contrib/haskell/src/Hkl/Xrd/Mesh.hs           |   1 +
 contrib/haskell/src/Hkl/Xrd/OneD.hs           |  21 ++--
 13 files changed, 69 insertions(+), 162 deletions(-)

commit d476011bef2cf955ca8c3d67ead9d406483f612d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Feb 3 09:44:48 2017 +0100

    [contrib][haskell] wip flyscan mesh

 contrib/haskell/src/Hkl/Calibration.hs        |  35 ++--
 contrib/haskell/src/Hkl/Diffabs/Charlier.hs   |  29 ++--
 contrib/haskell/src/Hkl/Diffabs/IRDRx.hs      |  64 +++++--
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  16 +-
 contrib/haskell/src/Hkl/Diffabs/Melle.hs      |   2 +-
 contrib/haskell/src/Hkl/H5.hs                 |   3 +
 contrib/haskell/src/Hkl/Sixs.hs               |  35 ++--
 contrib/haskell/src/Hkl/Types.hs              |  17 +-
 contrib/haskell/src/Hkl/Xrd/Calibration.hs    |   5 +-
 contrib/haskell/src/Hkl/Xrd/Mesh.hs           | 233 ++++++++++++++++++--------
 contrib/haskell/src/Hkl/Xrd/OneD.hs           |  15 +-
 contrib/haskell/src/xrd.hs                    |   4 +-
 12 files changed, 300 insertions(+), 158 deletions(-)

commit 872af31b5964a6128b478655228f2e9656e0c4d3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jan 26 15:25:38 2017 +0100

    [contrib][haskell] first working mesh

 contrib/haskell/src/Hkl/Diffabs/Charlier.hs |  34 +++-
 contrib/haskell/src/Hkl/Types.hs            |   7 +-
 contrib/haskell/src/Hkl/Utils.hs            |  38 ++++-
 contrib/haskell/src/Hkl/Xrd/Mesh.hs         | 233 +++++++++++++---------------
 4 files changed, 179 insertions(+), 133 deletions(-)

commit be67f14aa56966173857ca05921edccc98aa1472
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jan 24 11:08:50 2017 +0100

    [contrib][haskell] rename and reoganise XRD -> Xrd

 contrib/haskell/hkl.cabal                          |   6 +-
 contrib/haskell/src/Hkl/D2AM/XRD.hs                |   3 +-
 contrib/haskell/src/Hkl/Diffabs/Charlier.hs        |   5 +-
 contrib/haskell/src/Hkl/Diffabs/IRDRx.hs           |   3 +-
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs      |   3 +-
 contrib/haskell/src/Hkl/Xrd.hs                     |   5 +
 .../haskell/src/Hkl/{XRD => Xrd}/Calibration.hs    |   4 +-
 contrib/haskell/src/Hkl/Xrd/Mesh.hs                | 222 +++++++++++++++++++++
 contrib/haskell/src/Hkl/{XRD.hs => Xrd/OneD.hs}    | 168 +---------------
 9 files changed, 243 insertions(+), 176 deletions(-)

commit 6e5056c441cb81f95dc357bf5ebe3bd6d7741e8b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jan 24 10:27:48 2017 +0100

    wip mesh

 contrib/haskell/hkl.cabal                   |   3 +-
 contrib/haskell/src/Hkl/Diffabs.hs          |   3 +-
 contrib/haskell/src/Hkl/Diffabs/Charlier.hs | 147 +++++++++++++++
 contrib/haskell/src/Hkl/Diffabs/Melle.hs    |  65 ++++---
 contrib/haskell/src/Hkl/H5.hs               |  14 ++
 contrib/haskell/src/Hkl/XRD.hs              | 277 +++++++++++++++++-----------
 contrib/haskell/src/xrd.hs                  |   3 +-
 7 files changed, 369 insertions(+), 143 deletions(-)

commit 2c173825f5ebf1844c86537f6c61aa5ba5e05644
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jan 17 14:03:42 2017 +0100

    [contrib][haskell] start to work on the non aborted scans.
    
    these scans contain Nan values at the end.
    So we just need to break the stream when we encounter a Nan

 contrib/haskell/hkl.cabal                     | 12 +++--
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  7 +--
 contrib/haskell/src/Hkl/Diffabs/Melle.hs      | 32 +++++++-------
 contrib/haskell/src/Hkl/XRD.hs                | 64 ++++++++++++++++-----------
 contrib/haskell/src/xrd.hs                    |  4 +-
 5 files changed, 65 insertions(+), 54 deletions(-)

commit af91414c7644610d166acbdb8a6c2696bfb02cb9
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 2 11:25:15 2017 +0100

    upgrading copyright year from 2016 to 2017

 Documentation/hkl-default.el                  | 2 +-
 contrib/haskell/src/hkl.hs                    | 2 +-
 contrib/sixs/hkl3d.c                          | 2 +-
 gui/hkl-gui-3d.c                              | 2 +-
 gui/hkl-gui-3d.h                              | 2 +-
 gui/hkl-gui-macros.h                          | 2 +-
 gui/hkl-gui.c                                 | 2 +-
 gui/hkl-gui.h                                 | 2 +-
 hkl.h                                         | 2 +-
 hkl/hkl-axis-private.h                        | 2 +-
 hkl/hkl-axis.c                                | 2 +-
 hkl/hkl-binding-private.h                     | 2 +-
 hkl/hkl-binding.c                             | 2 +-
 hkl/hkl-detector-factory.c                    | 2 +-
 hkl/hkl-detector-private.h                    | 2 +-
 hkl/hkl-detector.c                            | 2 +-
 hkl/hkl-engine-2c.c                           | 2 +-
 hkl/hkl-engine-e4c.c                          | 2 +-
 hkl/hkl-engine-e6c.c                          | 2 +-
 hkl/hkl-engine-k4c.c                          | 2 +-
 hkl/hkl-engine-k6c.c                          | 2 +-
 hkl/hkl-engine-petra3-p09-eh2.c               | 2 +-
 hkl/hkl-engine-soleil-sirius-turret.c         | 2 +-
 hkl/hkl-engine-soleil-sixs-med.c              | 2 +-
 hkl/hkl-engine-template.c                     | 2 +-
 hkl/hkl-engine-zaxis.c                        | 2 +-
 hkl/hkl-factory-private.h                     | 2 +-
 hkl/hkl-factory.c                             | 2 +-
 hkl/hkl-geometry-private.h                    | 2 +-
 hkl/hkl-geometry.c                            | 2 +-
 hkl/hkl-interval-private.h                    | 2 +-
 hkl/hkl-interval.c                            | 2 +-
 hkl/hkl-lattice-private.h                     | 2 +-
 hkl/hkl-lattice.c                             | 2 +-
 hkl/hkl-macros-private.h                      | 2 +-
 hkl/hkl-macros.c                              | 2 +-
 hkl/hkl-matrix-private.h                      | 2 +-
 hkl/hkl-matrix.c                              | 2 +-
 hkl/hkl-parameter-private.h                   | 2 +-
 hkl/hkl-parameter.c                           | 2 +-
 hkl/hkl-pseudoaxis-auto-private.h             | 2 +-
 hkl/hkl-pseudoaxis-auto.c                     | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians-private.h | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians.c         | 2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-hkl.c               | 2 +-
 hkl/hkl-pseudoaxis-common-psi-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-psi.c               | 2 +-
 hkl/hkl-pseudoaxis-common-q-private.h         | 2 +-
 hkl/hkl-pseudoaxis-common-q.c                 | 2 +-
 hkl/hkl-pseudoaxis-common-readonly-private.h  | 2 +-
 hkl/hkl-pseudoaxis-common-readonly.c          | 2 +-
 hkl/hkl-pseudoaxis-common-tth-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-tth.c               | 2 +-
 hkl/hkl-pseudoaxis-private.h                  | 2 +-
 hkl/hkl-pseudoaxis.c                          | 2 +-
 hkl/hkl-quaternion-private.h                  | 2 +-
 hkl/hkl-quaternion.c                          | 2 +-
 hkl/hkl-sample-private.h                      | 2 +-
 hkl/hkl-sample.c                              | 2 +-
 hkl/hkl-source-private.h                      | 2 +-
 hkl/hkl-source.c                              | 2 +-
 hkl/hkl-types.c                               | 2 +-
 hkl/hkl-types.h                               | 2 +-
 hkl/hkl-unit-private.h                        | 2 +-
 hkl/hkl-unit.c                                | 2 +-
 hkl/hkl-vector-private.h                      | 2 +-
 hkl/hkl-vector.c                              | 2 +-
 hkl3d/hkl3d.h                                 | 2 +-
 tests/hkl-axis-t.c                            | 2 +-
 tests/hkl-bench-t.c                           | 2 +-
 tests/hkl-detector-t.c                        | 2 +-
 tests/hkl-geometry-t.c                        | 2 +-
 tests/hkl-interval-t.c                        | 2 +-
 tests/hkl-lattice-t.c                         | 2 +-
 tests/hkl-matrix-t.c                          | 2 +-
 tests/hkl-parameter-t.c                       | 2 +-
 tests/hkl-pseudoaxis-e4ch-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-k4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-k6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-t.c                      | 2 +-
 tests/hkl-pseudoaxis-zaxis-t.c                | 2 +-
 tests/hkl-quaternion-t.c                      | 2 +-
 tests/hkl-sample-t.c                          | 2 +-
 tests/hkl-source-t.c                          | 2 +-
 tests/hkl-unit-t.c                            | 2 +-
 tests/hkl-vector-t.c                          | 2 +-
 tests/hkl3d-test-t.c                          | 2 +-
 tests/tap/hkl-tap.h                           | 2 +-
 91 files changed, 91 insertions(+), 91 deletions(-)

commit 81485b556a45c8c8e6f5c30575017e171d28796e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Dec 14 18:43:01 2016 +0100

    pom.xml 5.1.1

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e5837cd2a368dce083cf7f4ca42049dc4dffdf1f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 14 16:25:49 2016 +0100

    [contrib][haskell] create the multi.py script for edf files

 contrib/haskell/src/Hkl/XRD.hs | 58 +++++++++++++++++++++++++++++++++---------
 1 file changed, 46 insertions(+), 12 deletions(-)

commit 5e6a691789eabfb9710cce4d37dc898aa1092aef
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 14 15:03:33 2016 +0100

    [contrib][haskell] add a generic saveScript method and use it

 contrib/haskell/hkl.cabal           |  1 +
 contrib/haskell/src/Hkl/D2AM/XRD.hs |  2 +-
 contrib/haskell/src/Hkl/Utils.hs    | 16 +++++++++++++++
 contrib/haskell/src/Hkl/XRD.hs      | 39 ++++++++++++++++++++-----------------
 4 files changed, 39 insertions(+), 19 deletions(-)

commit 779abdc061065ff7205919bf58f67fcfb268f8b7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 13 14:54:10 2016 +0100

    wip [contrib][haskell] add the multi integration for Edf

 contrib/haskell/src/Hkl/D2AM/XRD.hs | 35 +++++++++++++++++++++++++++--------
 1 file changed, 27 insertions(+), 8 deletions(-)

commit 7035339ee1e2d9f0b499d834079175a7042da768
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 13 14:30:05 2016 +0100

    [contrib][haskell] prepare for multi integration with edf

 contrib/haskell/src/Hkl/D2AM/XRD.hs           | 12 +++++++++---
 contrib/haskell/src/Hkl/Diffabs/IRDRx.hs      | 15 ++++++++++-----
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 15 ++++++++++-----
 contrib/haskell/src/Hkl/XRD.hs                | 25 ++++++++++++++++++-------
 contrib/haskell/src/Hkl/XRD/Calibration.hs    |  1 -
 5 files changed, 47 insertions(+), 21 deletions(-)

commit f283378db94f69508d2a13e265813a87b7c35ceb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 13 13:42:56 2016 +0100

    [contrib][haskell] add the xrd calibration with edf files

 contrib/haskell/hkl.cabal                     |   2 +
 contrib/haskell/src/Hkl.hs                    |   1 +
 contrib/haskell/src/Hkl/D2AM.hs               |   3 +
 contrib/haskell/src/Hkl/D2AM/XRD.hs           |  76 ++++++++
 contrib/haskell/src/Hkl/Diffabs/IRDRx.hs      |   8 +-
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |   8 +-
 contrib/haskell/src/Hkl/Diffabs/Melle.hs      | 247 +++++++++++++-------------
 contrib/haskell/src/Hkl/Edf.hs                |  29 ++-
 contrib/haskell/src/Hkl/XRD.hs                | 226 ++++++++++++-----------
 contrib/haskell/src/Hkl/XRD/Calibration.hs    |  30 ++--
 contrib/haskell/src/xrd.hs                    |   3 +-
 11 files changed, 372 insertions(+), 261 deletions(-)

commit 2e4a099cb2609653f259ce7a4486c80c66e651c2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Dec 9 16:38:57 2016 +0100

    [contrib][haskell] wip
    
    Signed-off-by: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>

 contrib/haskell/hkl.cabal                     |   3 +-
 contrib/haskell/src/Hkl/Diffabs.hs            |   3 +-
 contrib/haskell/src/Hkl/Diffabs/IRDRx.hs      |   8 ++
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |   4 +
 contrib/haskell/src/Hkl/Diffabs/Melle.hs      | 147 ++++++++++++++++++++++++++
 contrib/haskell/src/Hkl/XRD.hs                | 105 +++++++++++++++++-
 contrib/haskell/src/xrd.hs                    |   5 +-
 7 files changed, 269 insertions(+), 6 deletions(-)

commit 25a2e7ce845e1adf918ec5955be5dcab0f15061e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 6 11:42:57 2016 +0100

    [contrib][swing] ccd calibration

 contrib/swing/pinhole1.smv | Bin 0 -> 33554944 bytes
 contrib/swing/plot.py      |  12 ++++++++++++
 2 files changed, 12 insertions(+)

commit 4cc275d37ac63944accc970e83a356aee781517a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Dec 5 15:51:12 2016 +0100

    [contrib][haskell] reorganisation before XRD mesh work

 contrib/haskell/src/Hkl/XRD.hs | 131 +++++++++++++++++++++--------------------
 1 file changed, 66 insertions(+), 65 deletions(-)

commit af0df2f97d3c7f700ec12f8c624f7609efafc7ee
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Dec 5 15:35:48 2016 +0100

    [contrib][haskell] no more Bin

 contrib/haskell/src/Hkl/Diffabs/IRDRx.hs      |  4 ++--
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  4 ++--
 contrib/haskell/src/Hkl/XRD.hs                | 16 ++++++----------
 3 files changed, 10 insertions(+), 14 deletions(-)

commit bd5341b818c2022d8ecb968bcdec5778e5b3aa36
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Dec 5 15:31:39 2016 +0100

    [contrib][haskell] use DIM1 instead of Bin to express the array size

 contrib/haskell/src/Hkl/Diffabs/IRDRx.hs      | 40 ++++---------------------
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  5 ++--
 contrib/haskell/src/Hkl/XRD.hs                | 42 +++++++++++++--------------
 contrib/haskell/src/xrd.hs                    |  4 +--
 4 files changed, 32 insertions(+), 59 deletions(-)

commit 74acd6952297ac150a226fe59f661f603f172c85
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Dec 5 14:23:39 2016 +0100

    [contrib][haskell] start to use the repa shape
    
    In order to prepare the diftomo for multi dimension scans.
    Start to use the Repa.Shape.

 contrib/haskell/hkl.cabal      |  1 +
 contrib/haskell/src/Hkl/XRD.hs | 43 +++++++++++++++++++++---------------------
 2 files changed, 23 insertions(+), 21 deletions(-)

commit a911d2ad5b34b4944e2eb2843bc4942000a053b3
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@debian.org>
Date:   Sun Dec 11 11:06:06 2016 +0100

    [contrib][haskell] add Edf support

 contrib/haskell/hkl.cabal      |  10 ++--
 contrib/haskell/src/Hkl/Edf.hs | 106 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 112 insertions(+), 4 deletions(-)

commit fbec2c073d3961473ec23921237785cbff3dbd18
Author: Picca FrÃ©dÃ©ric-Emmanuel <picca@debian.org>
Date:   Sun Nov 27 18:07:43 2016 +0100

    fix logging

 hkl/hkl-pseudoaxis.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f63e22c969450a26e12cf6267118c484a17e442b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Nov 22 18:05:29 2016 +0100

    [contrib][haskell] TODO deal with the radial_range ???

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 2 ++
 contrib/haskell/src/Hkl/XRD.hs                | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 6c4e03837ad5675b8172aa1d361182a0676e8577
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Nov 22 11:56:01 2016 +0100

    [contrib][haskell] add the MultiGeometry support

 contrib/haskell/src/Hkl/Diffabs/IRDRx.hs      |   5 +-
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  51 +++++++------
 contrib/haskell/src/Hkl/XRD.hs                | 104 +++++++++++++++++++++++---
 contrib/haskell/src/xrd.hs                    |   9 ++-
 4 files changed, 131 insertions(+), 38 deletions(-)

commit ec380a4ab31b619542eb03ad78c9316d9a93ab76
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Nov 15 11:23:06 2016 +0100

    [contrib][haskell] add the irdrx files

 contrib/haskell/hkl.cabal                     |   1 +
 contrib/haskell/src/Hkl/Diffabs.hs            |   1 +
 contrib/haskell/src/Hkl/Diffabs/IRDRx.hs      | 144 ++++++++++++++++++++++++++
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |   4 +-
 contrib/haskell/src/Hkl/XRD.hs                |   9 +-
 contrib/haskell/src/xrd.hs                    |   3 +-
 6 files changed, 156 insertions(+), 6 deletions(-)

commit 3a3ef8d33abfbdc0409180038fbcce39f3543a51
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Nov 3 15:11:20 2016 +0100

    [contrib][haskell] use StandAloneDeriving for GADTs

 contrib/haskell/src/Hkl/Detector.hs | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 9728dc969ab58ba0041ccdc7794f5709ea0f83a1
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Oct 28 15:45:40 2016 +0200

    [contrib][haskell] support hmatrix 0.15 -> 0.17

 contrib/haskell/src/Hkl/XRD/Calibration.hs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7d4d7c4cf70dc3fa49e1051a1f6d474d5edb3340
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Oct 25 18:34:38 2016 +0200

    [contrib][haskell] add the a26, f30 and r35n1 samples

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 63 ++++++++++++++++++++++-----
 1 file changed, 51 insertions(+), 12 deletions(-)

commit e87f09bab21f1846bf9505a036be841d67bb9a75
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 24 10:43:14 2016 +0200

    [contrib][haskell] integrate also the CeO2 sample

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 101 ++++++++++++--------------
 1 file changed, 48 insertions(+), 53 deletions(-)

commit 751155d57f917bfecb001e5c04a37537e18b0da2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 24 10:42:57 2016 +0200

    [contrib][haskell] simplify xrd

 contrib/haskell/src/xrd.hs | 62 ----------------------------------------------
 1 file changed, 62 deletions(-)

commit 6a239f471c78f095ebd0c1dbf87082c739135966
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 24 10:42:15 2016 +0200

    [contrib][haskell] open the NeXuS file in read-only mode
    
    some files are read-only and opening them in 'rw' failed.

 contrib/haskell/src/Hkl/XRD.hs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 36624b707f25bf0d16edcc3a67d22db6964e5209
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 24 10:13:03 2016 +0200

    [contrib][haskell] fix for ghc < 7.10

 contrib/haskell/src/Hkl/XRD.hs             | 2 +-
 contrib/haskell/src/Hkl/XRD/Calibration.hs | 7 ++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 745e98f87183193b97a988f3ec895c6afd9f0c9f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 24 10:07:32 2016 +0200

    [contrib][haskell] xrf -> xrd

 contrib/haskell/hkl.cabal              | 4 ++--
 contrib/haskell/src/{xrf.hs => xrd.hs} | 0
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ed42a9066637357c31d67842dbd1ac14c072ed57
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Oct 10 11:00:08 2016 +0200

    [contrib][haskell] fix the gnuplot file generation

 contrib/haskell/src/Hkl/XRD.hs | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 8b3d5405a8ed7e07c7bf52f422455111058b4415
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Oct 23 14:15:13 2016 +0200

    [contrib][haskell] add the ZAXIS diffractometer

 contrib/haskell/src/Hkl.hs       |   1 +
 contrib/haskell/src/Hkl/Types.hs |   4 +-
 contrib/haskell/src/ghkl.hs      | 109 +++++++++++++++++----------------------
 3 files changed, 50 insertions(+), 64 deletions(-)

commit 99f650d9ccc6160288fa6f3094cc2d99e0591d56
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Oct 23 13:44:00 2016 +0200

    [contrib][haskell] add the xrf executable

 contrib/haskell/hkl.cabal  | 23 +++++++++++++++
 contrib/haskell/src/xrf.hs | 71 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 94 insertions(+)

commit df7a73b03718aaf30a547a8becb316e309c1a87f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Oct 23 09:22:31 2016 +0200

    [contrib][haskell] compile with hmatrix >= 0.17

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 4 ++--
 contrib/haskell/src/Hkl/MyMatrix.hs           | 2 +-
 contrib/haskell/src/Hkl/XRD/Calibration.hs    | 7 +------
 3 files changed, 4 insertions(+), 9 deletions(-)

commit 3b653ae3513f2b0241c848b189b2a2cee40b4b77
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Oct 4 18:32:07 2016 +0200

    [contrib][haskell] more implicite imports

 contrib/haskell/src/Hkl/Calibration.hs     |   1 +
 contrib/haskell/src/Hkl/H5.hs              |   1 -
 contrib/haskell/src/Hkl/Sixs.hs            |   1 +
 contrib/haskell/src/Hkl/XRD.hs             | 142 +++++++++++++++--------------
 contrib/haskell/src/Hkl/XRD/Calibration.hs |   1 +
 5 files changed, 79 insertions(+), 67 deletions(-)

commit 67a62257ab83daac7cc146db997ee8f7346461d2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Oct 4 18:10:17 2016 +0200

    [contrib][haskell] explicite imports

 contrib/haskell/src/Hkl/XRD/Calibration.hs | 75 ++++++++++++++++++------------
 1 file changed, 44 insertions(+), 31 deletions(-)

commit d218c0352b2997f409aa364fae0b4c7136a12457
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Oct 1 15:14:15 2016 +0200

    [contrib][haskell] comment

 contrib/haskell/src/Hkl/Detector.hs | 2 ++
 1 file changed, 2 insertions(+)

commit 08fff431279373daf2e6911b526160021abbda73
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Oct 1 15:09:54 2016 +0200

    [contrib][haskell] hlint

 contrib/haskell/src/Hkl/XRD/Calibration.hs | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c94c006a9332fe31f75de103c31f366e9d517d77
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Oct 1 15:08:56 2016 +0200

    [contrib][haskell] Xpad pixels size is always 130e-6

 contrib/haskell/src/Hkl/Detector.hs | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

commit 0244df1b114e666dd92086d857e16746e5ead711
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Oct 1 13:29:58 2016 +0200

    [contrib][haskell] Add the ImXpadS140 detector

 contrib/haskell/src/Hkl/C.hsc       |  6 +--
 contrib/haskell/src/Hkl/Detector.hs | 83 ++++++++++++++++++-------------------
 2 files changed, 44 insertions(+), 45 deletions(-)

commit 9342820d871e70ce50fe993e60b3b88bece64866
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 30 20:27:24 2016 +0200

    [contrib][haskell] reorganisation of the code

 contrib/haskell/hkl.cabal                     |   1 +
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |   3 +-
 contrib/haskell/src/Hkl/PyFAI/Poni.hs         |  46 +++---
 contrib/haskell/src/Hkl/XRD.hs                | 163 ++--------------------
 contrib/haskell/src/Hkl/XRD/Calibration.hs    | 194 ++++++++++++++++++++++++++
 5 files changed, 230 insertions(+), 177 deletions(-)

commit 7bd8cba87f1ed399592871684762ff6e7caa6acb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 30 14:33:59 2016 +0200

    [contrib][haskell] doc

 contrib/haskell/src/Hkl/XRD.hs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2f1e7bbbc5f82eef1b5d33b210f4e6070ec4eee7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 29 08:43:48 2016 +0200

    [contrib][haskell] create types for the calibration optimisation

 contrib/haskell/src/Hkl/XRD.hs | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit c2071dfbfa3b1f96a07636ba530289cf0d3858c6
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 29 08:31:40 2016 +0200

    [contrib][haskll] reduce the number of lines :)

 contrib/haskell/src/Hkl/PyFAI/Poni.hs |  4 ++--
 contrib/haskell/src/Hkl/XRD.hs        | 11 ++++-------
 2 files changed, 6 insertions(+), 9 deletions(-)

commit 0b09c11e8582a420c301c5fc065a3990c101e95e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 28 17:59:28 2016 +0200

    [contrib][haskell] continu improving the calibration speed

 contrib/haskell/src/Hkl/XRD.hs | 73 ++++++++++++++++++++++--------------------
 1 file changed, 38 insertions(+), 35 deletions(-)

commit 81364da3b04063902a884335b33b6ce658d47bbd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 28 16:14:35 2016 +0200

    [contrib][haskell] interpolate the detector coordinates

 contrib/haskell/src/Hkl/Detector.hs | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit cf1715ee90046452552ccf010ac71221a6ccc6dd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 28 14:48:41 2016 +0200

    [contrib][haskell] more simplification

 contrib/haskell/src/Hkl/Detector.hs | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f3d2d4ab222e2778c7d04c4a7d21f10040a0bb6d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 28 14:14:53 2016 +0200

    [contrib][haskell] fix the width of the Xpad32 and improve the speed

 contrib/haskell/src/Hkl/Detector.hs           | 76 +++++----------------------
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  2 +-
 2 files changed, 13 insertions(+), 65 deletions(-)

commit 851124553c77d0fc2e6a99a05648ae064b440820
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Sep 27 21:13:09 2016 +0200

    [contrib][haskell] add the useHMatrixGsl option and simplify profiling

 contrib/haskell/hkl.cabal | 72 ++++++++++++++++++-----------------------------
 1 file changed, 28 insertions(+), 44 deletions(-)

commit 5a0c86c5231aed06cd97964c1e014cd9a8253731
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 27 16:24:30 2016 +0200

    [contrib][haskell] improve the calibration time

 contrib/haskell/hkl.cabal           | 31 +++++++++++++++++++++++-----
 contrib/haskell/src/Hkl/Detector.hs | 40 ++++++++++++++++++++++++++++++++++++-
 contrib/haskell/src/Hkl/XRD.hs      |  9 +++++----
 3 files changed, 70 insertions(+), 10 deletions(-)

commit d6398df0643125477d8eede07a1265e67bfc1f56
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 27 09:51:04 2016 +0200

    [contrib][haskell] optimize the calibration

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  2 +-
 contrib/haskell/src/Hkl/XRD.hs                | 58 ++++++++++++++-------------
 2 files changed, 32 insertions(+), 28 deletions(-)

commit 293a0c6f0c02db8bf6587bcc7075f5c3e601b5c1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 26 15:55:10 2016 +0200

    [contrib][haskell] optimise by using the minimizeV method

 contrib/haskell/src/Hkl/XRD.hs | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

commit 658c2c199fb2dde48b043071525a0e6a2662fcea
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 26 14:32:48 2016 +0200

    [contrib][haskell] first calibration with all the images.

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  3 ++-
 contrib/haskell/src/Hkl/XRD.hs                | 10 ++++++++--
 contrib/haskell/src/ghkl.hs                   |  4 ++--
 3 files changed, 12 insertions(+), 5 deletions(-)

commit 1ae47f9d369e1c049c29a2da31144e4a7a148564
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 26 10:15:14 2016 +0200

    [contrib][haskell] fix for hmatrix < 0.17

 contrib/haskell/hkl.cabal      |  2 +-
 contrib/haskell/src/Hkl/XRD.hs | 21 +++++++++++++--------
 2 files changed, 14 insertions(+), 9 deletions(-)

commit 6bbac0b6df73822023b722002fbf3c9873bb7ad2
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Sep 24 16:36:50 2016 +0200

    [contrib][haskell] make it compiles on Debian unstable

 contrib/haskell/hkl.cabal           |  1 +
 contrib/haskell/src/Hkl/Detector.hs | 32 ++++++++++++---------
 contrib/haskell/src/Hkl/XRD.hs      | 57 +++++++++++++++++++++----------------
 3 files changed, 52 insertions(+), 38 deletions(-)

commit a10dde3df1efa8aa2b5d2df5b7e6bda1ac334f21
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 23 15:06:52 2016 +0200

    [contrib][haskell] generate a gnuplot script for each sample.

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |   3 +-
 contrib/haskell/src/Hkl/XRD.hs                | 164 +++++++++++++++++---------
 2 files changed, 107 insertions(+), 60 deletions(-)

commit 9919923416fc99c0cea8ce6646b3394e3b7aefdd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 20 13:45:53 2016 +0200

    [contrib][haskell] the integration is back to normal.
    
    Now that the Xpad_flat was corrected we have very nice spectra

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 3 ++-
 contrib/haskell/src/Hkl/PyFAI/Poni.hs         | 4 ++--
 contrib/haskell/src/ghkl.hs                   | 4 ++--
 3 files changed, 6 insertions(+), 5 deletions(-)

commit e3215664bebb2c37020499c6636ebed4f65566c7
Merge: 764f78d7 8ae5f1fc
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Sep 19 22:18:12 2016 +0200

    release

commit 8ae5f1fc5513e890913762937b7e851eae302c29
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Sep 19 22:18:12 2016 +0200

    pre-release

 gui/hkl-gui.c   |  164 +++---
 hkl3d/hkl3d.cpp | 1728 +++++++++++++++++++++++++++----------------------------
 hkl3d/hkl3d.h   |  272 ++++-----
 3 files changed, 1082 insertions(+), 1082 deletions(-)

commit 213021ad4a4095a91f07ee686c135c7afa15c598
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Sep 19 22:13:47 2016 +0200

    [hkl] set the right indentation and use it

 Documentation/hkl-default.el   |  5 +++++
 scripts/indent                 |  2 +-
 scripts/indent-c++             |  2 +-
 tests/bindings/Makefile.am     |  2 +-
 tests/bindings/polarisation.py | 18 +++++++++++++++++-
 5 files changed, 25 insertions(+), 4 deletions(-)

commit 513b6f76e3c706d9bfb9b78444e582e747f95026
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Sep 19 20:28:14 2016 +0200

    [buildsys] fix python tests in order to find crystal.ini

 tests/bindings/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e45cc44f20d4395b4503719e3f6c9944e2a0cc5c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Sep 19 19:08:19 2016 +0200

    [hkl] add lifting_detector for petraIII P09-EH2

 hkl/hkl-engine-petra3-p09-eh2.c | 60 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

commit ab9bedf245f3187dcee289532a0ca2315748124b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 16 16:44:35 2016 +0200

    [contrib][haskell] wip calibration of the xpad32...

 contrib/haskell/src/Hkl/C.hsc                 |  4 +-
 contrib/haskell/src/Hkl/Detector.hs           | 58 +++++++++++++++++++++++----
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 12 +++---
 contrib/haskell/src/Hkl/MyMatrix.hs           |  4 +-
 contrib/haskell/src/Hkl/PyFAI/Poni.hs         | 46 +++++++++------------
 contrib/haskell/src/Hkl/XRD.hs                | 11 ++---
 contrib/haskell/src/ghkl.hs                   |  4 +-
 7 files changed, 89 insertions(+), 50 deletions(-)

commit 3ce4df029e350b0cbc8663638b2945099b944796
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 16 14:22:06 2016 +0200

    [contrib][haskell] fix the pyFAI -> hkl convertion matrix

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 4 ++--
 contrib/haskell/src/Hkl/MyMatrix.hs           | 8 ++++----
 contrib/haskell/src/ghkl.hs                   | 4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 1c4a24567e2c5388e9a142651490fef30f1bc021
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 15 10:24:59 2016 +0200

    [contrib][haskell] style

 contrib/haskell/src/Hkl/PyFAI/PoniExt.hs | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 22931b64ccfd9fda689a5ef22e6787702d0f599b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 14 16:41:11 2016 +0200

    [contrib][haskell] reorg

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 13 +++---
 contrib/haskell/src/Hkl/PyFAI/Poni.hs         | 57 +++++++++++++--------------
 contrib/haskell/src/Hkl/PyFAI/PoniExt.hs      |  5 ++-
 3 files changed, 38 insertions(+), 37 deletions(-)

commit 50f506e259669e28a0443aec56c68d9812832490
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 14 14:32:00 2016 +0200

    [cotnrib][haskell] create the Hkl.PyFAI.PoniExt module

 contrib/haskell/hkl.cabal                     |  2 +-
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 32 ++++++-----
 contrib/haskell/src/Hkl/MyMatrix.hs           | 18 +++++++
 contrib/haskell/src/Hkl/PyFAI/Poni.hs         | 78 ++++++++++++---------------
 contrib/haskell/src/Hkl/PyFAI/PoniExt.hs      | 55 +++++++++++++++++++
 contrib/haskell/src/Hkl/Types.hs              |  1 -
 contrib/haskell/src/Hkl/Types/PyFAI.hs        | 26 ---------
 contrib/haskell/src/Hkl/XRD.hs                | 30 ++++-------
 8 files changed, 138 insertions(+), 104 deletions(-)

commit 969818dcdc3d2f584024f16e4e59fab4a6d9f0b9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 13 15:44:19 2016 +0200

    [contrib][haskell] add a Detector type for xpad32, zerod

 contrib/haskell/hkl.cabal                     |  1 +
 contrib/haskell/src/Hkl/C.hsc                 | 29 ++++++-------
 contrib/haskell/src/Hkl/Detector.hs           | 27 ++++++++++++
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 10 ++++-
 contrib/haskell/src/Hkl/PyFAI/Npt.hs          | 14 +++---
 contrib/haskell/src/Hkl/PyFAI/Poni.hs         | 10 +++--
 contrib/haskell/src/Hkl/Types.hs              | 10 -----
 contrib/haskell/src/Hkl/XRD.hs                | 62 ++++++++++++++-------------
 8 files changed, 95 insertions(+), 68 deletions(-)

commit 251ddb8b9704fa6dcc8a7385ea74ff2e1e723030
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 9 13:58:33 2016 +0200

    [contrib][haskell] first calibration with all images

 contrib/haskell/hkl.cabal                     |  1 +
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 14 ++++---
 contrib/haskell/src/Hkl/MyMatrix.hs           | 30 ++++++++++++++
 contrib/haskell/src/Hkl/PyFAI/Poni.hs         | 39 +++++++++----------
 contrib/haskell/src/Hkl/Types/PyFAI.hs        |  9 +----
 contrib/haskell/src/Hkl/XRD.hs                | 56 ++++++++++++++++++++++++---
 6 files changed, 111 insertions(+), 38 deletions(-)

commit b14acfe494a6b1b7aad018d8d57b55151b994c4a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 7 11:09:25 2016 +0200

    [contrib][haskell] start to implement the calibration algo

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 43 ++++++++++++++---
 contrib/haskell/src/Hkl/XRD.hs                | 68 ++++++++++++++++++++++++++-
 contrib/haskell/src/ghkl.hs                   |  4 +-
 3 files changed, 105 insertions(+), 10 deletions(-)

commit 2c75bdebf7543420f62b27a1f445803ea185178c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 6 15:57:26 2016 +0200

    [contrib][haskell] the right poni entry is the last one.

 contrib/haskell/src/Hkl/XRD.hs | 2 +-
 contrib/haskell/src/ghkl.hs    | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 6e8956aaab3a66c8cf790c4072d3be77aaadd717
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 6 09:36:36 2016 +0200

    [contrib][haskell] rename a variable

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit d3f23521a117e700da3114e2f3f8e0e7782fb085
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 5 16:18:23 2016 +0200

    [contrib][haskell] parse all the martinetto npt files

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 4894d8181c70984518f4c295a58879255cb5defa
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 5 16:02:32 2016 +0200

    [contrib][haskell] add the npt parser

 contrib/haskell/hkl.cabal                     |  1 +
 contrib/haskell/src/Hkl/Diffabs.hs            |  1 -
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 17 +++--
 contrib/haskell/src/Hkl/PyFAI.hs              |  1 +
 contrib/haskell/src/Hkl/PyFAI/Npt.hs          | 99 +++++++++++++++++++++++++++
 contrib/haskell/src/ghkl.hs                   |  3 +-
 6 files changed, 111 insertions(+), 11 deletions(-)

commit a75ef8fb03c1d26911be78a788fd6a1c310a9d5c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 5 12:22:36 2016 +0200

    [contrib][haskell] create a pyFAI module in order to add xy files

 contrib/haskell/hkl.cabal             |   3 +-
 contrib/haskell/src/Hkl/PyFAI.hs      | 160 +---------------------------------
 contrib/haskell/src/Hkl/PyFAI/Poni.hs | 159 +++++++++++++++++++++++++++++++++
 3 files changed, 163 insertions(+), 159 deletions(-)

commit 975aae5b964a9a2af68e6832e17dd888c5205e8a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 5 12:11:15 2016 +0200

    [contrib][haskell] created an XRD module from the martinetto code

 contrib/haskell/hkl.cabal                     |   1 +
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 275 +-----------------------
 contrib/haskell/src/Hkl/XRD.hs                | 294 ++++++++++++++++++++++++++
 3 files changed, 298 insertions(+), 272 deletions(-)

commit 8ab5380092f09480439c720d4b981a43c0446d75
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 5 11:42:04 2016 +0200

    [contrib][haskell] add the detecteor mask

 contrib/haskell/hkl.cabal                     |  4 ++--
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 21 +++++++++++++--------
 2 files changed, 15 insertions(+), 10 deletions(-)

commit 41dffb4c7d602c4401260b410f03ea2ae6e0e201
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 2 11:40:48 2016 +0200

    [contrib][haskell] add a method in order to flip the poni

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  6 ++++--
 contrib/haskell/src/Hkl/PyFAI.hs              | 13 ++++++++++---
 2 files changed, 14 insertions(+), 5 deletions(-)

commit 0862cdc2fd877f774b09dc98456064dedb5a7a21
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 2 11:25:44 2016 +0200

    [contirb][haskell] replace all mapM_ by a concurrent version

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 3fdfbc5049a4403ff2070a136899c6a206af6303
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 2 11:17:52 2016 +0200

    [contrib][haskell] add the threshold and the bins in the new XrdNxs type

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 128 +++++++++++++++++---------
 1 file changed, 82 insertions(+), 46 deletions(-)

commit d64be7fae6d666c0982668a9995da6b8ede0acf8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 1 13:54:09 2016 +0200

    [contrib][haskell] execute the integration in multiple threads

 contrib/haskell/hkl.cabal                     |  7 +++++--
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 26 +++++++++++++++++---------
 2 files changed, 22 insertions(+), 11 deletions(-)

commit 61f0b96e85e6bf000f54f101c18f4fb5c24de3d1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Aug 29 12:00:22 2016 +0200

    [contib][haskell] compile on jessie and remove warnings

 contrib/haskell/hkl.cabal                     |  2 +-
 contrib/haskell/src/Hkl/C.hsc                 |  4 ++--
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  4 ++--
 contrib/haskell/src/Hkl/PyFAI.hs              | 15 ++++++++-------
 4 files changed, 13 insertions(+), 12 deletions(-)

commit f2e2b859598c6b2b658392307ee351f0c074f2f8
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 31 14:11:37 2016 +0200

    [contrib/haskell] factorize the h5path in Martinetto

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 199 +++-----------------------
 1 file changed, 20 insertions(+), 179 deletions(-)

commit ed566077b8638fc75c6bd9fc8a43023064be6de3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 31 10:50:06 2016 +0200

    [contrib/haskell] XRF -> XRD

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 60 +++++++++++++--------------
 1 file changed, 30 insertions(+), 30 deletions(-)

commit ca381e126304ba270f7b7554803a51a250139ee3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 31 10:46:01 2016 +0200

    [contrib/haskell] remove all warnings in the library

 contrib/haskell/hkl.cabal                     |   2 +-
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 162 ++++++++++----------------
 2 files changed, 60 insertions(+), 104 deletions(-)

commit a9dd9e220ef06672cc4ab29c0b6efde7756b7a27
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jul 30 18:59:14 2016 +0200

    [contrib/haskell] user pipes(safe in order to manage resources.

 contrib/haskell/hkl.cabal                     |  2 +
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 87 ++++++++++++++-------------
 2 files changed, 48 insertions(+), 41 deletions(-)

commit cc4dbbc4ac2a88e0d565e338f460d0cc65e39351
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jul 29 14:35:06 2016 +0200

    [contrib/haskell] set the right wavelength when integrating with pyFAI

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 3 +++
 1 file changed, 3 insertions(+)

commit f72e7591289c1e8fb0ecc5f85202db6be76126bd
Author: picca <picca@2a02-8420-6c55-6500-d012-4688-0bee-a0c6.rev.sfr.net>
Date:   Fri Jul 29 14:12:58 2016 +0200

    [contrib/haskell] use OverloadedStrings to simplify code

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit d53c85caf48889ffef0dcacaa17a82a410452907
Author: picca <picca@2a02-8420-6c55-6500-d012-4688-0bee-a0c6.rev.sfr.net>
Date:   Fri Jul 29 11:13:25 2016 +0200

    [contrib/haskell] make it compiles on stretch

 contrib/haskell/src/Hkl/C.hsc                 |  2 +-
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  2 +-
 contrib/haskell/src/Hkl/PyFAI.hs              | 26 ++++++++++++++------------
 contrib/haskell/src/Hkl/Types/PyFAI.hs        |  2 +-
 4 files changed, 17 insertions(+), 15 deletions(-)

commit f9f33109115c6565031ce1c30d24d7979f0e3ddc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jul 27 17:32:51 2016 +0200

    [contrib/haskell] pyFAI integrator first version

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 134 ++++++++++++++++++++------
 contrib/haskell/src/Hkl/PyFAI.hs              |   7 +-
 2 files changed, 109 insertions(+), 32 deletions(-)

commit 6d27177fd061165ff2ff19b4984575cdf4a8ac23
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jul 27 15:13:05 2016 +0200

    [contrib/haskell] hlint + saves consumer -> savePonies Pipe

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 99400dc5ef269cdaa1fcb52fb6faf32a626deadf
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jul 27 14:20:38 2016 +0200

    [contrib][haskell] fix the getPoniExtRef method

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit dffa6b2f59d0e33a14a2774b1d4fca97393672b3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jul 26 17:01:16 2016 +0200

    [contrib] reorg + code

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 275 +++++++++++++-------------
 1 file changed, 141 insertions(+), 134 deletions(-)

commit 45d2fd09c2159d0795bdc7c28b40bc3e8b611fdd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jul 26 16:27:50 2016 +0200

    [contrib) add all samples and unconnect from ruche

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 227 ++++++++++++++++++++++++--
 1 file changed, 213 insertions(+), 14 deletions(-)

commit adaad448a01f0243dd1a66a6b0f106e6a9dbf351
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jul 26 14:46:52 2016 +0200

    [contrib] treament of multiple nxs files for samples (difftomo)
    
    add XRFRef, XRFSample class in order to deal with this.

 contrib/haskell/hkl.cabal                     |   1 +
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 144 ++++++++++++++++++--------
 2 files changed, 103 insertions(+), 42 deletions(-)

commit 36ab23590ab18ca0509036c6af1fa5d3c21dd080
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jul 26 10:52:10 2016 +0200

    [contrib] save all ponies in /tmp for now

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 43 ++++++++++++++++-----------
 1 file changed, 26 insertions(+), 17 deletions(-)

commit c2ed01ea8801f2964218d17bf4a37d531dab44aa
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jul 26 09:55:26 2016 +0200

    [contrib] use the changeBase in rotatePoniEntry

 contrib/haskell/src/Hkl/PyFAI.hs | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b0d56e97727889134e1f9240c74eeca8b4c20940
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jul 25 18:27:05 2016 +0200

    [contrib] add a method to write a poni

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 14 +++++++++++---
 contrib/haskell/src/Hkl/PyFAI.hs              | 24 +++++++++++++++++++++++-
 2 files changed, 34 insertions(+), 4 deletions(-)

commit 75c21fc6d97206518e4764c9665930d2945fc2f8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jul 25 15:52:36 2016 +0200

    [contrib] compute the poniext for each step of a scan

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 63 +++++++++++++++------------
 1 file changed, 35 insertions(+), 28 deletions(-)

commit bda6bb07c181d2a7e6c6c694f6c01f2d96b1e082
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jul 25 14:03:22 2016 +0200

    [contrib] treatment of hkl and pyFAI basis when rotating a Poni

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 10 ++++-----
 contrib/haskell/src/Hkl/PyFAI.hs              | 29 ++++++++++++++++++++++-----
 contrib/haskell/src/Hkl/Types/PyFAI.hs        |  9 ++++++++-
 3 files changed, 37 insertions(+), 11 deletions(-)

commit 706fe2e97f2d6207db6fac91b0a0c0add816ae7e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jul 25 13:24:47 2016 +0200

    [contrib] add a computeNewPoni in order to produce a popni for each step of a scan.

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 4a6468d3a7c0521988e44fedc1b739eac009c0ed
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jul 25 11:53:26 2016 +0200

    [contrib] read the ref poni for real

 contrib/haskell/hkl.cabal                     |   6 +-
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 148 +++++++++++++++-----------
 contrib/haskell/src/Hkl/PyFAI.hs              |   6 +-
 contrib/haskell/src/Hkl/Types.hs              |   5 -
 4 files changed, 89 insertions(+), 76 deletions(-)

commit e97ee25fc6c6f231ce0a10647c8b117041d29082
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jul 22 16:56:50 2016 +0200

    [contrib] put a Factory in the Geometry type

 contrib/haskell/src/Hkl/C.hsc                 | 57 ++++++++++++++-------------
 contrib/haskell/src/Hkl/Calibration.hs        |  2 +-
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  4 +-
 contrib/haskell/src/Hkl/Sixs.hs               |  2 +-
 contrib/haskell/src/Hkl/Types.hs              | 11 ++++++
 5 files changed, 45 insertions(+), 31 deletions(-)

commit b1d7779c029d8f4a4da86b8d05d99b4085205785
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jul 22 14:09:02 2016 +0200

    [contrib] create the poni used for ref.

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 62 ++++++++++++++++-----------
 contrib/haskell/src/Hkl/Types.hs              | 16 ++++++-
 2 files changed, 51 insertions(+), 27 deletions(-)

commit bb7cc511eb5d351d4a4071383be2288eeb4ab209
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jul 22 10:52:54 2016 +0200

    [contrib] hlint

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 16 ++++++----------
 contrib/haskell/src/Hkl/PyFAI.hs              | 10 +++++-----
 contrib/haskell/src/Hkl/Types.hs              |  2 --
 3 files changed, 11 insertions(+), 17 deletions(-)

commit 21db474a297999c8a7bd258f3898bfbc5604a404
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jul 21 17:35:34 2016 +0200

    [contrib] wip martinetto

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 69b7fdea4ef9688088ade85b6ab26be2c52cd8b4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jul 21 14:54:20 2016 +0200

    [contrib] detector rotation matrix for each position of the scan
    
    Create a type for the factory.

 contrib/haskell/src/Hkl/C.hsc                 | 116 +++++++++++++++++---------
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs |  56 ++++---------
 contrib/haskell/src/Hkl/PyFAI.hs              |   4 +-
 contrib/haskell/src/Hkl/Types.hs              |  15 ++--
 4 files changed, 106 insertions(+), 85 deletions(-)

commit 5b945ba181eb2c0b70c9610d4ded8756b37aaa43
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jul 18 16:26:16 2016 +0200

    [contrib] add a way to rotate a poniEntry

 contrib/haskell/src/Hkl/PyFAI.hs | 58 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 56 insertions(+), 2 deletions(-)

commit 6e7668fb97c4c83c6f9c499276396e3cfe893d09
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jul 6 15:11:34 2016 +0200

    [contrib] rework the martinetto main

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 73 ++++++++++----------
 contrib/haskell/src/ghkl.hs                   | 99 ++++++++++++++-------------
 2 files changed, 86 insertions(+), 86 deletions(-)

commit aff933ce901f621de11df0c523a230c84dbe6ff2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jul 6 14:04:40 2016 +0200

    [contrib] haskell refactoring

 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 60 ++++++++++++++-------------
 1 file changed, 32 insertions(+), 28 deletions(-)

commit 4224a8cee480dab082ba11a8efa22160b986f00a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jul 6 13:48:48 2016 +0200

    [contrib] wip martinetto

 contrib/haskell/src/Hkl/Diffabs.hs            | 136 +------------------
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 182 +++++++++++++++++++++++---
 2 files changed, 166 insertions(+), 152 deletions(-)

commit f9442d35bfeb231b813b31e29bc49f011ef315fc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jul 4 15:51:43 2016 +0200

    [contrib] put the martinetto code in its own module

 contrib/haskell/hkl.cabal                     |  2 +
 contrib/haskell/src/Hkl/Diffabs.hs            |  4 +-
 contrib/haskell/src/Hkl/Diffabs/Martinetto.hs | 81 +++++++++++++++++++++++++++
 contrib/haskell/src/ghkl.hs                   | 27 +--------
 4 files changed, 87 insertions(+), 27 deletions(-)

commit 77a28ec07e55716b9ed215766c9992e02355f097
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jul 4 11:20:06 2016 +0200

    [contrib] parse latest poni files

 contrib/haskell/hkl.cabal        |  2 ++
 contrib/haskell/src/Hkl/PyFAI.hs |  4 ++--
 contrib/haskell/src/ghkl.hs      | 23 ++++++++++++++++++-----
 3 files changed, 22 insertions(+), 7 deletions(-)

commit 450bccb29ea83816b626cf1d999c93c384dc78ce
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jul 2 15:17:29 2016 +0200

    [contrib] add units in the poni file

 contrib/haskell/src/Hkl/PyFAI.hs       | 30 ++++++++++++++++++++----------
 contrib/haskell/src/Hkl/Types/PyFAI.hs | 20 ++++++++++----------
 2 files changed, 30 insertions(+), 20 deletions(-)

commit 017b9b85dc4ee93b6650c19ba9bab79eaa8d231e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jul 2 14:36:24 2016 +0200

    [contrib] parse the  pyFAI ponifiles

 contrib/haskell/src/Hkl/PyFAI.hs       | 41 +++++++++++++++++-----------------
 contrib/haskell/src/Hkl/Types/PyFAI.hs | 10 ++++++---
 contrib/haskell/src/ghkl.hs            |  4 +++-
 3 files changed, 31 insertions(+), 24 deletions(-)

commit 04d3a68a545e1b18622d692fba2866c4cd0fa8ba
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 28 17:02:58 2016 +0200

    [wip][contrib] parse poni file

 contrib/haskell/hkl.cabal              | 10 +++++++--
 contrib/haskell/src/Hkl.hs             |  1 +
 contrib/haskell/src/Hkl/PyFAI.hs       | 37 ++++++++++++++++++++++++++++++++++
 contrib/haskell/src/Hkl/Types/PyFAI.hs | 21 ++++++++++++-------
 contrib/haskell/src/ghkl.hs            | 16 +++++++++++++--
 5 files changed, 74 insertions(+), 11 deletions(-)

commit 1a24786b744fe5ebb2eb9bba5eea385f5c76652b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 28 14:41:58 2016 +0200

    [contrib] add a PyFAI module

 contrib/haskell/hkl.cabal              |  1 +
 contrib/haskell/src/Hkl/Types.hs       |  1 +
 contrib/haskell/src/Hkl/Types/PyFAI.hs | 15 +++++++++++++++
 3 files changed, 17 insertions(+)

commit 44557a8e56f9fc54ae7da2e4f958ef936b5aa2bc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 28 14:32:57 2016 +0200

    [contrib] put Parameter into it's own module

 contrib/haskell/hkl.cabal                   |  3 +-
 contrib/haskell/src/Hkl/C.hsc               | 44 ---------------
 contrib/haskell/src/Hkl/Engine.hs           |  1 -
 contrib/haskell/src/Hkl/Types.hs            | 44 +++++++--------
 contrib/haskell/src/Hkl/Types/Parameter.hsc | 85 +++++++++++++++++++++++++++++
 5 files changed, 108 insertions(+), 69 deletions(-)

commit 99cf1a4428fb7b4c843fef605e4e7e6b289ddd79
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jun 27 19:16:42 2016 +0200

    [contrib] declare Storable Parameter

 contrib/haskell/hkl.cabal              |   2 +-
 contrib/haskell/src/Hkl/C.hsc          | 119 ++++++++++++++++-----------------
 contrib/haskell/src/Hkl/Calibration.hs |   2 +-
 contrib/haskell/src/Hkl/Diffabs.hs     |   2 +-
 contrib/haskell/src/Hkl/Sixs.hs        |   2 +-
 contrib/haskell/src/Hkl/Types.hs       |   1 +
 contrib/haskell/src/ghkl.hs            |   4 ++
 7 files changed, 65 insertions(+), 67 deletions(-)

commit 21fc182277386cbb9b2a1b78f8d098fe2514f97a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Jun 7 18:56:15 2016 +0200

    [hkl] update ccan

 hkl/ccan/list/list.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2681be516abe65a0ba12121cb3b4907f3a5a6ef
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 7 10:39:39 2016 +0200

    [tests] work in progress on the polarisation with petraIII

 tests/bindings/Makefile.am     |   2 +-
 tests/bindings/crystal.ini     |  27 ++++
 tests/bindings/polarisation.py | 335 +++++++++++++++++++++++++++++++++++------
 3 files changed, 314 insertions(+), 50 deletions(-)

commit 6d1c79a8696f0755e9bd748593cc373732003a29
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 7 10:23:46 2016 +0200

    [hkl] add hkl_matrix_dup unit test

 tests/hkl-matrix-t.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 14d53ea3e343aa5e632fa68910d6befbf7a0a3c5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 7 10:22:55 2016 +0200

    [hkl] apply clean-all script

 gui/hkl-gui-3d-gl.c                          |   76 +-
 gui/hkl-gui-3d.c                             |   84 +-
 gui/hkl-gui-pseudoaxes.c                     |    8 +-
 gui/hkl-gui.c                                |   42 +-
 hkl.h                                        |    4 +-
 hkl/hkl-binding.c                            |    2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h      |    4 +-
 hkl/hkl-pseudoaxis-common-readonly-private.h |    4 +-
 hkl3d/hkl3d.cpp                              | 1728 +++++++++++------------
 hkl3d/hkl3d.h                                |  272 ++--
 tests/hkl-bench-t.c                          |    4 +-
 tests/hkl-lattice-t.c                        |  104 +-
 tests/hkl-pseudoaxis-e4ch-t.c                |   10 +-
 tests/hkl-pseudoaxis-e4cv-t.c                |    6 +-
 tests/hkl-pseudoaxis-e6c-t.c                 |   10 +-
 tests/hkl-pseudoaxis-k4cv-t.c                |    8 +-
 tests/hkl-pseudoaxis-k6c-t.c                 |    4 +-
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c     |    4 +-
 tests/hkl-pseudoaxis-zaxis-t.c               |    2 +-
 tests/hkl-sample-t.c                         |    8 +-
 tests/runtests.c                             | 1960 +++++++++++++-------------
 tests/tap/basic.c                            |  930 ++++++------
 tests/tap/basic.h                            |   48 +-
 tests/tap/float.c                            |   32 +-
 tests/tap/float.h                            |    4 +-
 tests/tap/hkl-tap.c                          |    6 +-
 26 files changed, 2682 insertions(+), 2682 deletions(-)

commit 6c387bf4afa6827874291b1bca562a3c29ec7ce3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jun 6 13:26:09 2016 +0200

    [hkl] updated clean-all script

 scripts/clean-all | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 46b76d4ef40d7c2333ce74c9be57fb296de8cc47
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jun 6 11:32:13 2016 +0200

    [gui] now it is possible to set the mode parameters

 gui/hkl-gui-pseudoaxes.c | 36 ++++++++++++++++++++++++++++++++++++
 gui/pseudo.ui            |  1 +
 2 files changed, 37 insertions(+)

commit b013a18c7f6943968800f65e4a47a7135a4c7002
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jun 2 17:43:43 2016 +0200

    [hkl] add the ca method in the polarisation script

 tests/bindings/polarisation.py | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit d6c5ba1e1defe3d003385b4ba6695617261679f3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jun 1 15:17:10 2016 +0200

    [hkl] add the wavelength in polarisation.py

 tests/bindings/polarisation.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 363fda9454b58d563f1896be86a7be37fdf98609
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 24 11:26:18 2016 +0200

    [hkl] polarisation use reflections in order to compute the UB matrix.

 tests/bindings/polarisation.py | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit f3a1b00dd0bd7142c84b0264c579add15092f736
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 23 16:21:54 2016 +0200

    [contrib] extract the ub matrix

 contrib/haskell/src/Hkl/H5.hs   | 9 ++++++++-
 contrib/haskell/src/Hkl/Sixs.hs | 4 ++++
 2 files changed, 12 insertions(+), 1 deletion(-)

commit a04d21fb1f6b4f98749555552df1f3fb989db208
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 23 14:55:35 2016 +0200

    [contrib] use Data.Vector.Storable in get_position

 contrib/haskell/hkl.cabal              |  2 ++
 contrib/haskell/src/Hkl/C.hsc          | 17 ++++++++++-------
 contrib/haskell/src/Hkl/Calibration.hs |  5 +++--
 contrib/haskell/src/Hkl/Diffabs.hs     |  5 +++--
 contrib/haskell/src/Hkl/H5.hs          | 13 +++++--------
 contrib/haskell/src/Hkl/Sixs.hs        |  5 +++--
 contrib/haskell/src/Hkl/Types.hs       |  3 ++-
 contrib/haskell/src/ghkl.hs            |  4 +++-
 8 files changed, 31 insertions(+), 23 deletions(-)

commit a8fda906e2e10cd74d565030b00dc7300d8808d0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 23 12:21:23 2016 +0200

    [contrib] style

 contrib/haskell/src/Hkl/H5.hs | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit b1001db3866adad2645ebc691533f80c485c88c8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 23 12:08:48 2016 +0200

    [contrib] no more Bindings.HDF5.Raw

 contrib/haskell/src/Hkl/Calibration.hs | 14 +++++++-------
 contrib/haskell/src/Hkl/Diffabs.hs     | 14 +++++++-------
 contrib/haskell/src/Hkl/H5.hs          | 14 ++------------
 contrib/haskell/src/Hkl/Sixs.hs        | 10 +++++-----
 4 files changed, 21 insertions(+), 31 deletions(-)

commit 00912a5c8100d1b4a71cec551a31d9982253ad66
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 23 12:05:23 2016 +0200

    [contrib] use readDatasetInto

 contrib/haskell/hkl.cabal     |  1 +
 contrib/haskell/src/Hkl/H5.hs | 58 +++++++++++++++++++------------------------
 2 files changed, 26 insertions(+), 33 deletions(-)

commit 469c86610a7de617eb45533f1c9d4f96b2caa04e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 20 16:08:58 2016 +0200

    [contrib] simplification

 contrib/haskell/src/Hkl/H5.hs | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f05ca26f04630214818a9ca454b86b74d7e1f1c8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 20 16:01:36 2016 +0200

    [contrib] remove useless code

 contrib/haskell/src/Hkl/H5.hs | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit aa4f5e497e9e53de866a75d4f55ca399ceb62b38
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 20 16:00:21 2016 +0200

    [contrib] use closeTypeID

 contrib/haskell/src/Hkl/H5.hs | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 6fa7f2dbe52fe6a91a2648f8eabbe081bb391b42
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 20 15:51:59 2016 +0200

    [contrib] getSimpleDataspaceExtentNPoints

 contrib/haskell/src/Hkl/H5.hs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1d1fa47cbea84b06b4b98e857e3bc2f81781d4d8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 20 15:47:32 2016 +0200

    [contrib] use closeDataspace

 contrib/haskell/src/Hkl/H5.hs | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit 9615ca67c5e555cefa612703059ed427625151d5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 20 15:41:32 2016 +0200

    [contrib] use createSimpleDataspace

 contrib/haskell/src/Hkl/H5.hs | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 3256c92a991b4a9df0f27b51c94c4d13e888455e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 20 15:27:45 2016 +0200

    [contrib) use selectHyperslab

 contrib/haskell/src/Hkl/H5.hs | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

commit 29766815357b53ba8769b04500000555b36f97f3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 20 15:15:12 2016 +0200

    [contrib] use Dataset methods

 contrib/haskell/src/Hkl/H5.hs | 44 ++++++++++++++++++++-----------------------
 1 file changed, 20 insertions(+), 24 deletions(-)

commit 6009078289e6e7e33bd05cc93a554819ed70962c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 20 14:36:19 2016 +0200

    [contrib] hs-hdf5 use Dataset

 contrib/haskell/src/Hkl/Calibration.hs | 67 +++++++++++++++----------------
 contrib/haskell/src/Hkl/Diffabs.hs     | 73 ++++++++++++++++------------------
 contrib/haskell/src/Hkl/H5.hs          | 61 ++++++++++------------------
 contrib/haskell/src/Hkl/Sixs.hs        | 63 ++++++++++++++---------------
 4 files changed, 119 insertions(+), 145 deletions(-)

commit b78f3e66eca6dc10ef1e748cf3cc5214c39f0e77
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 20 14:07:37 2016 +0200

    [contrib] use hdf5 binding (openFile)

 contrib/haskell/hkl.cabal              |  2 ++
 contrib/haskell/src/Hkl/Calibration.hs |  4 ++--
 contrib/haskell/src/Hkl/Diffabs.hs     |  4 ++--
 contrib/haskell/src/Hkl/H5.hs          | 38 ++++++++++++++--------------------
 contrib/haskell/src/Hkl/Sixs.hs        |  4 ++--
 contrib/haskell/src/hkl3d.hs           |  5 +++--
 6 files changed, 27 insertions(+), 30 deletions(-)

commit 5e0a35c4929a051872f8d0bd35e61defcd0c1eb4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 19 13:44:39 2016 +0200

    [contrib] remove comments

 contrib/haskell/src/Hkl/Diffabs.hs | 111 -------------------------------------
 contrib/haskell/src/Hkl/H5.hs      |  41 --------------
 contrib/haskell/src/Hkl/Sixs.hs    | 110 ------------------------------------
 3 files changed, 262 deletions(-)

commit 81f5b14670d19f9e83ada922d58eccb0b9f33dc1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 19 13:44:07 2016 +0200

    [contrib] add the Calibration module

 contrib/haskell/hkl.cabal              |   1 +
 contrib/haskell/src/Hkl.hs             |  22 ++----
 contrib/haskell/src/Hkl/Calibration.hs | 132 +++++++++++++++++++++++++++++++++
 contrib/haskell/src/hkl3d.hs           |   4 +-
 4 files changed, 143 insertions(+), 16 deletions(-)

commit 24bb6880e4a184840fd2bc7854bbb6d0db1cbb1d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 17 18:52:30 2016 +0200

    [buildsys] add a release target

 Makefile.am       | 15 ++++++++++++++-
 scripts/clean-all |  4 ++--
 2 files changed, 16 insertions(+), 3 deletions(-)

commit 15a128980fa79c1735922b9fb25995aa31113ed4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 4 16:39:28 2016 +0200

    [contrib] simplification of the blender code

 contrib/cirpad/blender_pyfai.py | 198 ++++++++++++++--------------------------
 1 file changed, 71 insertions(+), 127 deletions(-)

commit fd95e64799823057a6360550faf119af5e6e4a68
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 4 13:05:40 2016 +0200

    [contrib] first blender script for pyfai detectors

 contrib/cirpad/blender_pyfai.py | 414 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 414 insertions(+)

commit 7f0c7773e15f4d6d78f759127ebc3b01b75fd30b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed May 4 09:59:47 2016 +0200

    [buildsys] fix x.pc.in file for multi-arch headers files

 Documentation/hkl.org.in | 6 ++++++
 hkl.pc.in                | 6 +++---
 hkl3d.pc.in              | 8 ++++----
 3 files changed, 13 insertions(+), 7 deletions(-)

commit 0afeeb3e949f58e1bc700ccff6b32314a284cc2b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Apr 28 08:59:18 2016 +0200

    post release commit

 Documentation/hkl.org.in | 1 +
 1 file changed, 1 insertion(+)

commit 764f78d732d5a0181902bc11029fafad80ef1bbd
Merge: 37484987 140965b3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Apr 27 09:05:13 2016 +0200

    Merge branch 'next' into maint

commit 140965b367de780f549a5bde7063284012d6e00c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Apr 27 09:04:05 2016 +0200

    [todo] fix the q/q2 engines.

 Documentation/hkl.org.in | 7 +++++++
 1 file changed, 7 insertions(+)

commit d2c8bb1a7673c37e6189b396c8b6269858807b49
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Apr 27 08:40:31 2016 +0200

    [hkl] remove gobject-introspection warnings

 hkl/hkl-binding.c | 52 +++++++++++++---------------------------------------
 1 file changed, 13 insertions(+), 39 deletions(-)

commit 9425ab8209f6b92fbcd8251baddc1f8b51f119a5
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Apr 27 08:32:11 2016 +0200

    [buildsys] reactivate the patch level version number

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02b7c0e1b5307737d09b6b032845a4f97447daeb
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Apr 26 19:36:17 2016 +0200

    [ccan] update the ccan part

 hkl/ccan/configurator.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 48 insertions(+), 1 deletion(-)

commit 374849879c0c24a5089a5d30513504130b89f4d3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Apr 26 16:48:00 2016 +0200

    update the pom.xml file with the ICA version

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 51a0f1f39aa8ce0d1bafc53c641870788d3c0349
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Apr 26 16:25:58 2016 +0200

    [hkl] add the soleil sirius turret basepitch axis.

 Documentation/hkl.org.in              |  2 ++
 hkl/hkl-axis-private.h                |  4 ++--
 hkl/hkl-axis.c                        | 20 +++++++++-----------
 hkl/hkl-engine-soleil-sirius-turret.c | 17 +++++++++++------
 hkl/hkl-geometry-private.h            |  3 +++
 hkl/hkl-geometry.c                    | 14 +++++++++++---
 tests/hkl-axis-t.c                    | 21 ++++++++-------------
 7 files changed, 46 insertions(+), 35 deletions(-)

commit e414c32b4efde13005062115fd5fff128511aca3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 25 16:33:50 2016 +0200

    [doc] updated for the sample/detector rotation.

 Documentation/hkl.org.in | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit eb892077154a86a8524e70cc97762f3cb462a1cd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Apr 20 14:49:08 2016 +0200

    [binding] add hkl_quaternion_to_matrix in order to convert quaternion to matrix

 hkl.h                          |  5 +++--
 hkl/Makefile.am                |  1 +
 hkl/hkl-binding-private.h      |  6 ++++++
 hkl/hkl-binding.c              | 22 ++++++++++++++++++++++
 hkl/hkl-quaternion.c           |  2 +-
 tests/bindings/polarisation.py | 21 ++++++++++-----------
 tests/bindings/python.py       |  4 ++++
 7 files changed, 47 insertions(+), 14 deletions(-)

commit ffbb045aa27270c41b0c782a094e9094d1a77805
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 15 18:13:14 2016 +0200

    [hkl] add hkl_geometry_[sample/detector]_rotation_get

 hkl.h                          |  8 +++-
 hkl/hkl-binding-private.h      |  6 +++
 hkl/hkl-binding.c              | 38 ++++++++++++++++++
 hkl/hkl-geometry.c             | 34 +++++++++++++++++
 hkl/hkl-types.h                |  3 ++
 tests/bindings/Makefile.am     |  2 +-
 tests/bindings/polarisation.py | 87 ++++++++++++++++++++++++++++++++++++++++++
 tests/bindings/python.py       | 11 ++++++
 tests/hkl-geometry-t.c         | 33 +++++++++++++++-
 9 files changed, 219 insertions(+), 3 deletions(-)

commit 1901ca074ec3dce4432e99cd9b6c8ac3079ef6c7
Merge: 18999cbd 49fb23d4
Author: System User <picca@synchrotron-soleil.fr>
Date:   Tue Apr 12 14:25:13 2016 +0200

    Merge branch 'maint' into next
    
    Conflicts:
            Documentation/hkl.org.in

commit 18999cbd9d680fbfaeb8f3f296df828f468cd2d3
Author: System User <picca@synchrotron-soleil.fr>
Date:   Tue Apr 12 14:23:48 2016 +0200

    [contrib] sixs test

 contrib/haskell/src/ghkl.hs | 56 ++++++++++++++++++++++++---------------------
 1 file changed, 30 insertions(+), 26 deletions(-)

commit 49fb23d4583014e18fd476ca97a5151b9b95e19c
Author: System User <picca@synchrotron-soleil.fr>
Date:   Thu Apr 7 10:59:22 2016 +0200

    [hkl] add milliradians as unit for the sirius geometries

 hkl/hkl-unit-private.h |  4 +++-
 hkl/hkl-unit.c         | 36 ++++++++++++++++++++++++++++++++++++
 tests/hkl-unit-t.c     | 15 ++++++++++++++-
 3 files changed, 53 insertions(+), 2 deletions(-)

commit e022885edce8016289d2fa9a827d68b17a7c597d
Author: System User <picca@synchrotron-soleil.fr>
Date:   Thu Apr 7 09:11:22 2016 +0200

    [buildsys] fix the tests Makefile.am

 tests/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 7412f521b6a615e79a9c40296c7815f4631ff38a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Apr 6 14:29:38 2016 +0200

    [contrib] remove useless code

 contrib/haskell/src/Hkl/C.hsc | 5 -----
 1 file changed, 5 deletions(-)

commit 6ddb79a651420975623e493cd99ee436bfd1eaa1
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Mar 31 17:07:07 2016 +0200

    [contrib] add the H5Dataspace type

 contrib/haskell/src/Hkl/H5.hs | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

commit bd12befc93a6668bbbd0f7b65e56198599bf9db0
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Mar 31 16:53:54 2016 +0200

    [contrib] reorg

 contrib/haskell/src/Hkl/H5.hs | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 0e26a5d49df1acc21be8f31ffe457ae4f776be8f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Mar 31 16:53:42 2016 +0200

    [contrib] add the H5DataType type

 contrib/haskell/src/Hkl/H5.hs | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 1eb35bbe94408919a6610e4930edc02dc10180e4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Mar 31 16:43:56 2016 +0200

    [contrib] add H5Dataset type

 contrib/haskell/src/Hkl/Diffabs.hs | 19 ++++++-------
 contrib/haskell/src/Hkl/H5.hs      | 56 ++++++++++++++++++++------------------
 contrib/haskell/src/Hkl/Sixs.hs    | 17 ++++++------
 3 files changed, 47 insertions(+), 45 deletions(-)

commit 8debf44835c9ea119db412b728318a19a4503a95
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Mar 31 16:16:22 2016 +0200

    [contrib] start to create types on top of HId_t

 contrib/haskell/src/Hkl/Diffabs.hs | 32 +++++++++++++-------------
 contrib/haskell/src/Hkl/H5.hs      | 47 +++++++++++++++++++++++++-------------
 contrib/haskell/src/Hkl/Sixs.hs    | 30 ++++++++++++------------
 3 files changed, 62 insertions(+), 47 deletions(-)

commit efebfe84c068983d3128d955b8e8fd5856596ab9
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Mar 31 12:23:36 2016 +0200

    [contrib] style

 contrib/haskell/src/Hkl/Diffabs.hs | 5 +++--
 contrib/haskell/src/Hkl/Sixs.hs    | 4 +++-
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 41879ed55e7e73a5d18d1472ceaa19dedddc4bb0
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Mar 31 12:01:39 2016 +0200

    [contrib] extract the geometry from hdf5 for Diffabs

 contrib/haskell/src/Hkl/Diffabs.hs | 35 +++++++++++++++++++----------------
 1 file changed, 19 insertions(+), 16 deletions(-)

commit 0e760739c1177a18472aa917b781072bd387e51a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Mar 31 11:59:26 2016 +0200

    [contrib] remove all warnings

 contrib/haskell/hkl.cabal          |   8 +--
 contrib/haskell/src/Hkl.hs         |   4 ++
 contrib/haskell/src/Hkl/C.hsc      | 104 +++++++++++++++++++++----------------
 contrib/haskell/src/Hkl/Diffabs.hs |  66 ++++++++++++-----------
 contrib/haskell/src/Hkl/Sixs.hs    |  33 +++++++-----
 contrib/haskell/src/ghkl.hs        |  13 +++--
 contrib/haskell/src/hkl3d.hs       |   3 +-
 7 files changed, 131 insertions(+), 100 deletions(-)

commit 626b239aeb6e52e1c7ae30d7461dad969d133c1b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Mar 31 09:59:46 2016 +0200

    [contrib] style, documentation, remove useless code

 contrib/haskell/hkl.cabal                 |  85 ++++++-------------
 contrib/haskell/src/Hkl/Diffractometer.hs | 107 -----------------------
 contrib/haskell/src/Hkl/Engine.hs         |  29 ++++---
 contrib/haskell/src/Hkl/H5.hs             |  55 ++++++------
 contrib/haskell/src/Hkl/Lattice.hs        |  61 --------------
 contrib/haskell/src/Hkl/Sixs.hs           | 136 +++++++++++++-----------------
 contrib/haskell/src/Hkl/Source.hs         |  24 ------
 contrib/haskell/src/Hkl/Transformation.hs |  58 -------------
 contrib/haskell/src/Hkl/Types.hs          | 131 ++++++++++++++++++----------
 9 files changed, 214 insertions(+), 472 deletions(-)

commit ed05942f6d4697ec380498dbc27d94020a739048
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Mar 30 16:26:46 2016 +0200

    [contrib] use maybe instead of defining maybeIO

 contrib/haskell/src/Hkl/H5.hs | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

commit 51598378b38b323cfa6aaaf7dcc968aa7dac5869
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Mar 30 12:51:36 2016 +0200

    [contrib] add the maybeIO

 contrib/haskell/src/Hkl/H5.hs | 84 +++++++++++++++++++++----------------------
 1 file changed, 40 insertions(+), 44 deletions(-)

commit 983c962980ab1a61033bddd4a0c9c88bec6c0f76
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Mar 30 10:46:50 2016 +0200

    [contrib] factorize the get_position' method

 contrib/haskell/src/Hkl/Diffabs.hs |  9 ---------
 contrib/haskell/src/Hkl/H5.hs      | 11 +++++++++++
 contrib/haskell/src/Hkl/Sixs.hs    |  9 ---------
 3 files changed, 11 insertions(+), 18 deletions(-)

commit b17f5d9dbf3b9806a359437a8a6d00b26b2903b0
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Mar 30 10:42:37 2016 +0200

    [contrib] read the geometry from the h5 file

 contrib/haskell/src/Hkl/Sixs.hs | 14 ++++++++------
 contrib/haskell/src/hkl3d.hs    |  4 ++--
 2 files changed, 10 insertions(+), 8 deletions(-)

commit 2dad8951098e21c96c2d8286c229475d84399bd9
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Mar 30 10:26:10 2016 +0200

    [contrib] migrate sixs code to the new h5 methods

 contrib/haskell/hkl.cabal          |   1 +
 contrib/haskell/src/Hkl.hs         |   2 +
 contrib/haskell/src/Hkl/Diffabs.hs |   8 +--
 contrib/haskell/src/Hkl/Sixs.hs    | 143 +++++++++++++++++++------------------
 contrib/haskell/src/Hkl/Types.hs   |   6 ++
 5 files changed, 84 insertions(+), 76 deletions(-)

commit 6eb582f92b2c22b9b9528248c663a84a301f19ed
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 29 16:56:39 2016 +0200

    [contrib] rework the get_position to managed all the errors

 contrib/haskell/src/Hkl/H5.hs | 60 ++++++++++++++++++++++++++++---------------
 1 file changed, 40 insertions(+), 20 deletions(-)

commit 5ec55569c62339a7af0663dbb97473d54dc219c9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 29 16:00:40 2016 +0200

    [contrib] add withDataspace

 contrib/haskell/src/Hkl/H5.hs | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit 572687b06698fd882a1fc396b88ce7f12e23d547
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 29 15:04:03 2016 +0200

    [contrib] add a lenH5Dataspace

 contrib/haskell/src/Hkl/Diffabs.hs |  5 +----
 contrib/haskell/src/Hkl/H5.hs      | 19 ++++++++++++-------
 contrib/haskell/src/Hkl/Sixs.hs    |  2 +-
 3 files changed, 14 insertions(+), 12 deletions(-)

commit 3734649b2cc8d4ac1302a63ae6825a73d40f1edb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 29 14:27:14 2016 +0200

    [contrib] add a closeH5Dataset

 contrib/haskell/src/Hkl/Diffabs.hs | 24 ++++++++++-------------
 contrib/haskell/src/Hkl/H5.hs      | 39 ++++++++++++++++++++++++--------------
 2 files changed, 35 insertions(+), 28 deletions(-)

commit 33262633367bcba249ae6f026cc5c4b2a9353e21
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 29 11:21:11 2016 +0200

    [contrib] add an openH5Dataset

 contrib/haskell/src/Hkl/Diffabs.hs | 23 ++++++++++-------------
 contrib/haskell/src/Hkl/H5.hs      |  7 +++++++
 2 files changed, 17 insertions(+), 13 deletions(-)

commit 0176aec8cdd7bcce4266e5e92c460d09e92f9113
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Mar 28 11:13:05 2016 +0200

    [contrib] deal with the h5 file error

 contrib/haskell/src/Hkl/H5.hs | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 2a0353e1951584b17edc0cee0ca0544ec7e2b8fe
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Mar 26 20:15:39 2016 +0100

    [contrib] create a withH5File method

 contrib/haskell/src/Hkl/Diffabs.hs | 41 +++++++++++++++++++-------------------
 contrib/haskell/src/Hkl/H5.hs      |  7 ++++++-
 2 files changed, 26 insertions(+), 22 deletions(-)

commit 7746ea10aadecefb12a8303c56ab0654457c7e77
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 25 21:56:47 2016 +0100

    [contrib] deal with the extended dimensions

 contrib/haskell/src/Hkl/Diffabs.hs | 45 +++++++++++++++++++++-----------------
 1 file changed, 25 insertions(+), 20 deletions(-)

commit 83072a11336762f4000254174c338b89d8f19990
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 25 21:23:31 2016 +0100

    [contrib] deal with the get_positions errors

 contrib/haskell/src/Hkl/Diffabs.hs | 18 ++++++++++++------
 contrib/haskell/src/Hkl/H5.hs      | 11 +++++++----
 contrib/haskell/src/Hkl/Sixs.hs    | 20 +++++++++++---------
 3 files changed, 30 insertions(+), 19 deletions(-)

commit 7b9ec191e7a3075da14c3842f28f94f93be45e36
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 25 19:46:19 2016 +0100

    [contrib] deal with non existing dataset

 contrib/haskell/src/Hkl/Diffabs.hs | 83 ++++++++++++++++++++++----------------
 1 file changed, 48 insertions(+), 35 deletions(-)

commit b91c533241e8d785bd3d8b74e915ac2d4798c437
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Mar 25 19:45:58 2016 +0100

    [contrib] hkl3d on sixs and diffabs

 contrib/haskell/hkl.cabal          |  23 +++-
 contrib/haskell/src/Hkl/Diffabs.hs | 236 ++++++++++++++++++++++++++++++++++
 contrib/haskell/src/Hkl/Engine.hs  |   4 +-
 contrib/haskell/src/Hkl/H5.hs      |  88 +++++++++++++
 contrib/haskell/src/Hkl/Sixs.hs    | 251 +++++++++++++++++++++++++++++++++++++
 contrib/haskell/src/ghkl.hs        |   2 +-
 contrib/haskell/src/hkl3d.hs       |   8 ++
 7 files changed, 607 insertions(+), 5 deletions(-)

commit b1bd169bf361db7318c2ea99146b31f1dba9ac21
Author: System User <picca@synchrotron-soleil.fr>
Date:   Thu Feb 25 16:41:21 2016 +0100

    [hkl] filter the solution at the end with the real range.

 Documentation/hkl.org.in    |  4 ++++
 hkl/hkl-geometry-private.h  |  2 ++
 hkl/hkl-geometry.c          | 23 ++++++++++++++++++++++-
 hkl/hkl-parameter-private.h |  4 ++++
 hkl/hkl-parameter.c         | 14 ++++++++++++++
 tests/Makefile.am           |  1 +
 tests/hkl-geometry-t.c      | 12 ++++++------
 7 files changed, 53 insertions(+), 7 deletions(-)

commit d79ed76ede7c8498df45f0e33dbc54a411436198
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 25 11:00:41 2016 +0100

    [hkl] logging even if there is no error for debugging purpose

 hkl/hkl-pseudoaxis.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit c99f983d6cbbf30cc9c63eb437b7ca7bcc013766
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Feb 23 21:36:44 2016 +0100

    [contrib] use hmatrix instead of normal list

 contrib/haskell/hkl.cabal         |  3 ++-
 contrib/haskell/src/Hkl/Engine.hs | 37 ++++++++++++-------------------------
 contrib/haskell/src/ghkl.hs       |  8 ++++++--
 3 files changed, 20 insertions(+), 28 deletions(-)

commit 334b1c353eb007db0a03c0eefd0fdd0a9f21aef1
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Feb 23 19:14:02 2016 +0100

    [contrib] fix the fromToPipe

 contrib/haskell/src/Hkl/Engine.hs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 617ef6a4e3514a208aff81667fe86fe44115538d
Author: System User <picca@synchrotron-soleil.fr>
Date:   Tue Feb 23 16:51:06 2016 +0100

    [contrib] add the fromToPipe

 contrib/haskell/src/Hkl/Engine.hs | 19 ++++++++++++-------
 contrib/haskell/src/ghkl.hs       |  6 ++----
 2 files changed, 14 insertions(+), 11 deletions(-)

commit 7904867314d37e94c1f13733991653f3fc61403e
Author: System User <picca@synchrotron-soleil.fr>
Date:   Tue Feb 23 15:48:50 2016 +0100

    [contrib] doc

 contrib/haskell/src/Hkl/C.hsc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8297807d52fb7690087b204365e71498bab71896
Author: System User <picca@synchrotron-soleil.fr>
Date:   Tue Feb 23 15:48:41 2016 +0100

    [contrib] add an enginesTrajectoryPipe

 contrib/haskell/src/Hkl/Engine.hs | 8 ++++++++
 contrib/haskell/src/ghkl.hs       | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 6b2581e680471f3861c51dc7d7e4f98177a648be
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Feb 20 15:23:23 2016 +0100

    [contrib] first working pipe

 contrib/haskell/hkl.cabal     |  4 ++++
 contrib/haskell/src/Hkl/C.hsc | 53 +++++++++++++++++++++++++++++++++++++++++--
 contrib/haskell/src/ghkl.hs   | 13 +++++++----
 3 files changed, 64 insertions(+), 6 deletions(-)

commit 5d2e95a2ad037639b2232845afc5113a2557263f
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Feb 17 11:33:41 2016 +0100

    [contrib] add the withLAttice method

 contrib/haskell/src/Hkl/C.hsc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 586ae9996d5cb045028ff236e92d06992c63c5b8
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Feb 17 11:29:06 2016 +0100

    [contrib] add withEngineList

 contrib/haskell/src/Hkl/C.hsc | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit 672262d44a0e547dfb85f14caf9dafcd4ef5c338
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Feb 17 11:01:39 2016 +0100

    [contrib] add withDetector

 contrib/haskell/src/Hkl/C.hsc | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit f9b8b9c76da89080090eee5c297b314d1723926a
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Feb 17 10:56:04 2016 +0100

    [contrib] add withSample

 contrib/haskell/src/Hkl/C.hsc | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit e72ca34beff87dfa4dff4d173e0004f502cc092d
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Feb 17 10:54:50 2016 +0100

    [contrib] add withGeometry and use it

 contrib/haskell/src/Hkl/C.hsc | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit c50d88fe6893ff8e815c6eb7e5b7c906fdf60e98
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Feb 17 10:31:06 2016 +0100

    [contrib] comment and remove useless part of the cabal file

 contrib/haskell/hkl.cabal | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 97d5ab6a19e131d811ecc5534991b359252751d0
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Feb 16 22:57:43 2016 +0100

    [contrib] less do :)

 contrib/haskell/src/Hkl/C.hsc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 23c4a43a94e1e95d585fc9dd57ad200326c8a748
Author: System User <picca@synchrotron-soleil.fr>
Date:   Tue Feb 16 18:29:00 2016 +0100

    [contrib] add a solveTraj method
    
    this is much more efficient and better since the computation is done
    moving from one position to the other.

 contrib/haskell/src/Hkl/C.hsc | 47 ++++++++++++++++++++++++++++++++-----------
 contrib/haskell/src/ghkl.hs   | 10 ++++-----
 2 files changed, 40 insertions(+), 17 deletions(-)

commit b990ef03da4e1163e2a4b5f646cce61a230fff4c
Author: System User <picca@synchrotron-soleil.fr>
Date:   Tue Feb 16 12:34:50 2016 +0100

    [contrib] compute a trajectory

 contrib/haskell/hkl.cabal         |  9 +++++++--
 contrib/haskell/src/Hkl.hs        |  2 ++
 contrib/haskell/src/Hkl/C.hsc     |  6 ++++++
 contrib/haskell/src/Hkl/Engine.hs | 25 +++++++++++++++++++++++++
 contrib/haskell/src/Hkl/Types.hs  |  3 +++
 contrib/haskell/src/ghkl.hs       | 13 ++++++++++---
 6 files changed, 53 insertions(+), 5 deletions(-)

commit 3228b06e37ecff68c66d6f938229621d33a214cf
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Feb 15 20:25:34 2016 +0100

    [contrib] add the ux uy uz to the sample

 contrib/haskell/src/Hkl/C.hsc    | 147 ++++++++++++++++++++++++++++-----------
 contrib/haskell/src/Hkl/Types.hs |   2 +-
 contrib/haskell/src/ghkl.hs      |   4 ++
 3 files changed, 110 insertions(+), 43 deletions(-)

commit f0bc3b65da908d6cc7978ff48b4935e48f4c09f3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 14 09:24:17 2016 +0100

    [contrib] add the solve method.

 contrib/haskell/hkl.cabal     |   2 +
 contrib/haskell/src/Hkl/C.hsc | 125 +++++++++++++++++++++++++++++++++---------
 contrib/haskell/src/ghkl.hs   |   9 +++
 3 files changed, 109 insertions(+), 27 deletions(-)

commit b6a9d1d2f7d017518c454fab1b6a6276ed44430a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 10 09:15:59 2016 +0100

    [contrib] make it works with jessie

 contrib/haskell/hkl.cabal | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 92aaeb60e0e094aba9d87c6a6fbc46f5b87db6c9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Feb 9 15:58:30 2016 +0100

    [hkl] hkl_vector_init is now public and usable in the bindings

 Documentation/hkl.org.in | 2 ++
 hkl.h                    | 2 ++
 hkl/Makefile.am          | 1 +
 hkl/hkl-vector-private.h | 2 --
 tests/bindings/python.py | 4 ++++
 5 files changed, 9 insertions(+), 2 deletions(-)

commit 4a98986e8f3ac77bf46ae82fdc99f3c7b954047f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Feb 9 21:45:13 2016 +0100

    [contrib] add the Engine and Mode types

 contrib/haskell/src/Hkl/C.hsc    |  41 ++++++++++---
 contrib/haskell/src/Hkl/Types.hs |   8 +++
 contrib/haskell/src/ghkl.hs      | 122 ++-------------------------------------
 3 files changed, 46 insertions(+), 125 deletions(-)

commit 8c99e66f5c04dfaebbfe2c0b8eb6e353e7298cac
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 22:37:30 2016 +0100

    [contrib] hlint

 contrib/haskell/src/Hkl/C.hsc | 39 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

commit 359e1442a9f6df0f6e6ca7398a5aacd8dcb30476
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 18:05:28 2016 +0100

    [contrib] use for real the lattice of Sample

 contrib/haskell/src/Hkl/C.hsc | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit c8e42b69693c0d7de86e32d97711bdbf4144ac1b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 17:36:32 2016 +0100

    [contrib] use dimensional in the Source

 contrib/haskell/src/Hkl/C.hsc    | 4 ++--
 contrib/haskell/src/Hkl/Types.hs | 2 +-
 contrib/haskell/src/ghkl.hs      | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 91b9af8142a89e3a3cad8476b7d6516dd9750768
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 17:30:20 2016 +0100

    [contrib] all Lattice can now be convert to HklLattice

 contrib/haskell/src/Hkl/C.hsc | 71 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

commit c0b77216d269a564ab0533132913d85a6c19b622
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 16:41:28 2016 +0100

    [contrib] hide the Hkl... types except the factory
    
    - do not import Hkl qualified
    - add a lattice to the sample (for now not used)

 contrib/haskell/src/Hkl/C.hsc    | 11 +++++++++-
 contrib/haskell/src/Hkl/Types.hs | 45 ++++++++++++++++++----------------------
 contrib/haskell/src/ghkl.hs      | 21 +++++++++----------
 3 files changed, 40 insertions(+), 37 deletions(-)

commit f0570a01c2d17a3c8198b0a67bcad576700fa839
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 16:23:08 2016 +0100

    [contrib] add the Lattice type

 contrib/haskell/hkl.cabal        |  5 ++++-
 contrib/haskell/src/Hkl.hs       |  6 +++---
 contrib/haskell/src/Hkl/Types.hs | 13 +++++++++++++
 3 files changed, 20 insertions(+), 4 deletions(-)

commit cc20d648cb7d959a5c4d7cd74db6cb314e85173c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 16:11:26 2016 +0100

    [contrib] no more foreignptr in the Sample type

 contrib/haskell/src/Hkl/C.hsc    | 22 ++++++++--------------
 contrib/haskell/src/Hkl/Types.hs |  3 ++-
 contrib/haskell/src/ghkl.hs      | 27 ++++++++++++---------------
 3 files changed, 22 insertions(+), 30 deletions(-)

commit aa1c42e6536e762bdbe6ffc261839e84d4175b9f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 15:24:19 2016 +0100

    [contrib] merge DArray, C -> C

 contrib/haskell/hkl.cabal                     |  4 +-
 contrib/haskell/src/Hkl.hs                    |  2 -
 contrib/haskell/src/Hkl/C.hs                  | 57 ---------------------------
 contrib/haskell/src/Hkl/{DArray.hsc => C.hsc} | 55 ++++++++++++++++++++++++--
 4 files changed, 54 insertions(+), 64 deletions(-)

commit aea6051409f8a54b3178f358a1cd274eb8f436d4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 15:03:59 2016 +0100

    [contrib] remove engineListInit

 contrib/haskell/src/Hkl/DArray.hsc | 47 ++++++++++++++------------------------
 1 file changed, 17 insertions(+), 30 deletions(-)

commit d5c17f384b9321db5d689a9c52ab0a5a473b3e82
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 14:53:56 2016 +0100

    [contrib] no more EngineList type for now

 contrib/haskell/src/Hkl/DArray.hsc | 23 +++++++++++------------
 contrib/haskell/src/Hkl/Types.hs   |  1 -
 2 files changed, 11 insertions(+), 13 deletions(-)

commit 9052b1ec29ee89c0a25ece0baadd42218db9cd52
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 14:38:06 2016 +0100

    [contrib] no need of an Engine type for now

 contrib/haskell/src/Hkl/C.hs       |  8 --------
 contrib/haskell/src/Hkl/DArray.hsc | 25 +++++++++++++++----------
 contrib/haskell/src/Hkl/Types.hs   |  1 -
 3 files changed, 15 insertions(+), 19 deletions(-)

commit cf4ddf2f3b7eb7056e64b976e0e9a2daad72e563
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 14:04:49 2016 +0100

    [contrib] no more ForeignPtr in the Detector type

 contrib/haskell/src/Hkl/C.hs       | 15 ---------------
 contrib/haskell/src/Hkl/DArray.hsc | 29 +++++++++++++++++++++++++----
 contrib/haskell/src/Hkl/Types.hs   |  4 +++-
 contrib/haskell/src/ghkl.hs        |  5 +----
 4 files changed, 29 insertions(+), 24 deletions(-)

commit 09b112365a9032d41a4f7ee0877a5ae489d3b397
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 13:36:53 2016 +0100

    [contrib] no more ForeignPtr embeded into the Geometry type

 contrib/haskell/src/Hkl/DArray.hsc | 35 ++++++++++++++++++-----------------
 contrib/haskell/src/Hkl/Types.hs   |  7 ++-----
 contrib/haskell/src/ghkl.hs        |  4 +---
 3 files changed, 21 insertions(+), 25 deletions(-)

commit 2d45be210402e3aad9ed3f2d6098700a4553cdb5
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 12:09:38 2016 +0100

    [contrib] add a compute method

 contrib/haskell/src/Hkl/C.hs       | 31 -------------------------------
 contrib/haskell/src/Hkl/DArray.hsc | 38 +++++++++++++++++++++++++++++++++++++-
 contrib/haskell/src/ghkl.hs        |  8 ++------
 3 files changed, 39 insertions(+), 38 deletions(-)

commit 35d2390e330f238c1ac0adfa06de4e7ae20d684f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 11:51:34 2016 +0100

    [contrib] put the axis positions also into the Geometry

 contrib/haskell/src/Hkl/C.hs       | 31 +-----------------
 contrib/haskell/src/Hkl/DArray.hsc | 65 ++++++++++++++++++++++++++------------
 contrib/haskell/src/Hkl/Types.hs   |  5 ++-
 contrib/haskell/src/ghkl.hs        |  7 ++--
 4 files changed, 53 insertions(+), 55 deletions(-)

commit bca77245d5db5b904683b3e120eef7da221cf868
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 11:26:08 2016 +0100

    [contrib] put a source into the Geometry

 contrib/haskell/src/Hkl/C.hs       | 21 ++++++++++++++++-----
 contrib/haskell/src/Hkl/DArray.hsc | 24 +++++-------------------
 contrib/haskell/src/Hkl/Types.hs   |  6 +++++-
 contrib/haskell/src/ghkl.hs        |  3 +--
 4 files changed, 27 insertions(+), 27 deletions(-)

commit 7b5ab3ac5ea8532a7f373697053e332312f9b2ce
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 11:03:36 2016 +0100

    [contrib] remove for now the accessor of the Parameter

 contrib/haskell/src/Hkl/DArray.hsc |  2 +-
 contrib/haskell/src/Hkl/Types.hs   | 10 +++++-----
 contrib/haskell/src/ghkl.hs        |  7 ++++---
 3 files changed, 10 insertions(+), 9 deletions(-)

commit 90d93ea2cee9b18846c59b326cf93d163ccea2d8
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 7 10:36:34 2016 +0100

    [contrib] All C Hkl types are named Hkl... for consistancy

 contrib/haskell/src/Hkl/C.hs       | 33 +++++++++++++++++----------------
 contrib/haskell/src/Hkl/DArray.hsc | 25 +++++++++++++------------
 contrib/haskell/src/Hkl/Types.hs   |  6 ++++--
 3 files changed, 34 insertions(+), 30 deletions(-)

commit 4a551464242137b066bd1f6d3c8e2bc840645016
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Feb 6 10:36:20 2016 +0100

    [contrib] better doc dot eh C binding

 contrib/haskell/src/Hkl/DArray.hsc | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

commit 07ce5d788f7858038fb14052e73fbbb1a54edecd
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Feb 6 10:29:20 2016 +0100

    [contrib] it is now possible to get and set the wavelength

 contrib/haskell/src/Hkl/DArray.hsc | 32 ++++++++++++++++++++++++++------
 contrib/haskell/src/ghkl.hs        | 31 +++++++++++++++----------------
 2 files changed, 41 insertions(+), 22 deletions(-)

commit 4c42aee1efb08f24ec2aa3c30ba7e8b2da463bf8
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Feb 6 09:30:33 2016 +0100

    [contrib] first pseudo axes computation with the haskell binding

 contrib/haskell/src/Hkl/DArray.hsc | 12 ++++++++++++
 contrib/haskell/src/ghkl.hs        | 10 +++++++++-
 2 files changed, 21 insertions(+), 1 deletion(-)

commit 4af21b252954ec405b8637a465a1045b3bf5ca1d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 4 16:32:43 2016 +0100

    [doc] explain how to test the python binding directly from the sources

 Documentation/hkl.org.in | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 9a422669005f8d008f68ca9945a562a8f2aac468
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 4 15:19:09 2016 +0100

    [doc] use an external css for now.
    
    a local css solution should be a lot better.
    the look and feel of this org-mode theme is nice,
    but it use external links.

 Documentation/hkl.org.in | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 85a1f4b2e4784233c4d0480eb8f4b5911b8a3337
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 4 15:16:52 2016 +0100

    [doc] explain better how to contribut via git send-email

 Documentation/hkl.org.in | 33 +++++++++++++++++++++++++--------
 1 file changed, 25 insertions(+), 8 deletions(-)

commit 4ffc095ea83a62c5a88f22f33a0d64c7d724fb14
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 4 11:18:11 2016 +0100

    upgrading copyright year from 2015 to 2016

 Documentation/hkl-default.el                  | 2 +-
 contrib/haskell/src/Hkl/Diffractometer.hs     | 2 +-
 contrib/haskell/src/Hkl/Lattice.hs            | 2 +-
 contrib/haskell/src/Hkl/Source.hs             | 2 +-
 contrib/haskell/src/Hkl/Transformation.hs     | 2 +-
 contrib/haskell/src/hkl.hs                    | 2 +-
 contrib/sixs/hkl3d.c                          | 2 +-
 gui/hkl-gui-3d.c                              | 2 +-
 gui/hkl-gui-3d.h                              | 2 +-
 gui/hkl-gui-macros.h                          | 2 +-
 gui/hkl-gui.c                                 | 2 +-
 gui/hkl-gui.h                                 | 2 +-
 hkl.h                                         | 2 +-
 hkl/hkl-axis-private.h                        | 2 +-
 hkl/hkl-axis.c                                | 2 +-
 hkl/hkl-binding-private.h                     | 2 +-
 hkl/hkl-binding.c                             | 2 +-
 hkl/hkl-detector-factory.c                    | 2 +-
 hkl/hkl-detector-private.h                    | 2 +-
 hkl/hkl-detector.c                            | 2 +-
 hkl/hkl-engine-2c.c                           | 2 +-
 hkl/hkl-engine-e4c.c                          | 2 +-
 hkl/hkl-engine-e6c.c                          | 2 +-
 hkl/hkl-engine-k4c.c                          | 2 +-
 hkl/hkl-engine-k6c.c                          | 2 +-
 hkl/hkl-engine-petra3-p09-eh2.c               | 2 +-
 hkl/hkl-engine-soleil-sirius-turret.c         | 2 +-
 hkl/hkl-engine-soleil-sixs-med.c              | 2 +-
 hkl/hkl-engine-template.c                     | 2 +-
 hkl/hkl-engine-zaxis.c                        | 2 +-
 hkl/hkl-factory-private.h                     | 2 +-
 hkl/hkl-factory.c                             | 2 +-
 hkl/hkl-geometry-private.h                    | 2 +-
 hkl/hkl-geometry.c                            | 2 +-
 hkl/hkl-interval-private.h                    | 2 +-
 hkl/hkl-interval.c                            | 2 +-
 hkl/hkl-lattice-private.h                     | 2 +-
 hkl/hkl-lattice.c                             | 2 +-
 hkl/hkl-macros-private.h                      | 2 +-
 hkl/hkl-macros.c                              | 2 +-
 hkl/hkl-matrix-private.h                      | 2 +-
 hkl/hkl-matrix.c                              | 2 +-
 hkl/hkl-parameter-private.h                   | 2 +-
 hkl/hkl-parameter.c                           | 2 +-
 hkl/hkl-pseudoaxis-auto-private.h             | 2 +-
 hkl/hkl-pseudoaxis-auto.c                     | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians-private.h | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians.c         | 2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-hkl.c               | 2 +-
 hkl/hkl-pseudoaxis-common-psi-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-psi.c               | 2 +-
 hkl/hkl-pseudoaxis-common-q-private.h         | 2 +-
 hkl/hkl-pseudoaxis-common-q.c                 | 2 +-
 hkl/hkl-pseudoaxis-common-readonly-private.h  | 2 +-
 hkl/hkl-pseudoaxis-common-readonly.c          | 2 +-
 hkl/hkl-pseudoaxis-common-tth-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-tth.c               | 2 +-
 hkl/hkl-pseudoaxis-private.h                  | 2 +-
 hkl/hkl-pseudoaxis.c                          | 2 +-
 hkl/hkl-quaternion-private.h                  | 2 +-
 hkl/hkl-quaternion.c                          | 2 +-
 hkl/hkl-sample-private.h                      | 2 +-
 hkl/hkl-sample.c                              | 2 +-
 hkl/hkl-source-private.h                      | 2 +-
 hkl/hkl-source.c                              | 2 +-
 hkl/hkl-types.c                               | 2 +-
 hkl/hkl-types.h                               | 2 +-
 hkl/hkl-unit-private.h                        | 2 +-
 hkl/hkl-unit.c                                | 2 +-
 hkl/hkl-vector-private.h                      | 2 +-
 hkl/hkl-vector.c                              | 2 +-
 hkl3d/hkl3d.h                                 | 2 +-
 tests/hkl-axis-t.c                            | 2 +-
 tests/hkl-bench-t.c                           | 2 +-
 tests/hkl-detector-t.c                        | 2 +-
 tests/hkl-geometry-t.c                        | 2 +-
 tests/hkl-interval-t.c                        | 2 +-
 tests/hkl-lattice-t.c                         | 2 +-
 tests/hkl-matrix-t.c                          | 2 +-
 tests/hkl-parameter-t.c                       | 2 +-
 tests/hkl-pseudoaxis-e4ch-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-k4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-k6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-t.c                      | 2 +-
 tests/hkl-pseudoaxis-zaxis-t.c                | 2 +-
 tests/hkl-quaternion-t.c                      | 2 +-
 tests/hkl-sample-t.c                          | 2 +-
 tests/hkl-source-t.c                          | 2 +-
 tests/hkl-unit-t.c                            | 2 +-
 tests/hkl-vector-t.c                          | 2 +-
 tests/hkl3d-test-t.c                          | 2 +-
 tests/tap/hkl-tap.h                           | 2 +-
 95 files changed, 95 insertions(+), 95 deletions(-)

commit 4db315eaf36a6e182773767b86ee1e68605a8c85
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 4 11:17:49 2016 +0100

    [scripts] update the copyright script

 scripts/update_copyright_year | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1696780e3deca5541c2fa3e441870690164f627d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 4 11:10:59 2016 +0100

    [doc] rename default.el -> hkl-default.el
    
    Add the copyright and inhibit the startup screen.
    Remove elint warnings

 Documentation/Makefile.am    |  8 +++---
 Documentation/default.el     | 25 -------------------
 Documentation/hkl-default.el | 58 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 62 insertions(+), 29 deletions(-)

commit d0ecf7598f1aa6c49f98fa42d95964ad45811aba
Merge: d508aab9 0f55f422
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 4 10:34:55 2016 +0100

    Merge branch 'maint' into next

commit d508aab92c0338bc573d357848da564e257a6671
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Feb 4 10:33:17 2016 +0100

    [contrib] make it compiles with ghc >= 7.6

 contrib/haskell/src/Hkl/C.hs | 1 +
 1 file changed, 1 insertion(+)

commit 124edbd6bff8d8f2fb35cbeb67fce8499bd8481e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 3 15:51:56 2016 +0100

    [contrib] add missing file

 contrib/haskell/src/Hkl.hs | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 069398d5faf8c16a8e4672755044629f96ad8a54
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 3 13:26:30 2016 +0100

    [contrib] relax the base dependency in order to compile on jessie

 contrib/haskell/hkl.cabal | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit a86175827cd7c49361bfb4e9ac9e3f57dea80628
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Feb 1 20:56:45 2016 +0100

    [contrib] add the geometryAxisValuesGet method

 contrib/haskell/src/Hkl/DArray.hsc | 19 +++++++++++++++++++
 contrib/haskell/src/ghkl.hs        |  2 ++
 2 files changed, 21 insertions(+)

commit e25a90f475ae378905b3ee880e0755199b3e9ed5
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Feb 1 19:12:23 2016 +0100

    [contrib] add the geometryAxesGet method

 contrib/haskell/src/Hkl/C.hs       |  1 -
 contrib/haskell/src/Hkl/DArray.hsc | 93 ++++++++++++++++++++++++--------------
 contrib/haskell/src/Hkl/Types.hs   |  4 ++
 contrib/haskell/src/ghkl.hs        |  4 +-
 4 files changed, 65 insertions(+), 37 deletions(-)

commit 96196ea95657d4b80fce55e8ea8ad92aebcbdbbb
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Feb 1 17:43:58 2016 +0100

    [contrib] parameter contain name, value, range

 contrib/haskell/src/Hkl/DArray.hsc | 44 +++++++++++++++++++++++++-------------
 contrib/haskell/src/Hkl/Types.hs   |  7 +++++-
 contrib/haskell/src/ghkl.hs        |  4 +++-
 3 files changed, 38 insertions(+), 17 deletions(-)

commit 3484ef0dc9cd2bfb1c66c78e4ef1dbcf53a2e7c4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Feb 1 12:57:52 2016 +0100

    [contrib] expose only the engineListPseudoAxesGet method

 contrib/haskell/src/Hkl/DArray.hsc | 9 ++++++++-
 contrib/haskell/src/ghkl.hs        | 3 +--
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 458d09eab82ab11b404985cd85decf71f827e341
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Feb 1 11:46:54 2016 +0100

    [contrib] add the enginePseudoAxesGet method

 contrib/haskell/src/Hkl/C.hs       | 23 ++++++++++++-----------
 contrib/haskell/src/Hkl/DArray.hsc | 37 +++++++++++++++++++++++++++++++++++--
 contrib/haskell/src/Hkl/Types.hs   | 14 +++++++++++---
 contrib/haskell/src/ghkl.hs        |  7 +++----
 4 files changed, 61 insertions(+), 20 deletions(-)

commit e21df17b167fdf96739bc93cf2ac5695dbc5674c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 30 23:44:42 2016 +0100

    [contrib] add the engineListget method

 contrib/haskell/hkl.cabal          | 10 ++++----
 contrib/haskell/src/Hkl/C.hs       | 49 +++++++++++++++-----------------------
 contrib/haskell/src/Hkl/DArray.hsc | 22 +++++++++++++++++
 contrib/haskell/src/Hkl/Types.hs   | 27 +++++++++++++++++++++
 contrib/haskell/src/ghkl.hs        |  9 ++++++-
 5 files changed, 81 insertions(+), 36 deletions(-)

commit b75f3d4346340fd50b41d66e72756a73a0a0b972
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 30 11:01:36 2016 +0100

    [contrib] deal with HklSample null pointer

 contrib/haskell/src/Hkl/C.hs | 15 +++++++++++----
 contrib/haskell/src/ghkl.hs  | 27 ++++++++++++++++++---------
 2 files changed, 29 insertions(+), 13 deletions(-)

commit 955edb7df66ffdcf1ea8368a946964f365711644
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jan 27 21:50:56 2016 +0100

    [contrib] better haskell binding

 contrib/haskell/src/Hkl/C.hs | 130 +++++++++++++++++++++++++++++++++++++------
 contrib/haskell/src/ghkl.hs  |  84 ++++++++++++++++------------
 2 files changed, 160 insertions(+), 54 deletions(-)

commit 90af1ccd258bbd7406b41f4877b0093a6162ce0e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jan 24 12:22:50 2016 +0100

    [contrib] now the gui is contructed using ghkl.ui

 contrib/haskell/hkl.cabal   | 42 ++++++++++++++++++++++++------------------
 contrib/haskell/src/ghkl.hs | 12 +++++++++++-
 2 files changed, 35 insertions(+), 19 deletions(-)

commit b2e2b1aa7b1d6071f31221e3f22afab8f6be2b00
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jan 24 11:41:47 2016 +0100

    [contrib] first working haskell binding for the HklFactory class

 contrib/haskell/hkl.cabal    |  23 ++---
 contrib/haskell/src/Hkl/C.hs |  37 ++++++++
 contrib/haskell/src/ghkl.hs  | 195 +++++++++++++++++--------------------------
 3 files changed, 121 insertions(+), 134 deletions(-)

commit 0f55f4221c4b9fc5bcf774e2de25464382ac4770
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jan 22 15:27:57 2016 +0100

    [hkl] add emergence_fixed to the SOLEIL SIXS MED 2+3 diffractometer

 hkl/hkl-engine-soleil-sixs-med.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 1615c8e3078f1925a88986b69079816b7b384613
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jan 20 17:03:31 2016 +0100

    [changelog] add the emergence_fixed mode

 Documentation/hkl.org.in | 2 ++
 1 file changed, 2 insertions(+)

commit 4851097b74fc8be7ff6c38ab0a67d456ad0a9711
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jan 20 17:00:20 2016 +0100

    [hkl] add the emergence_fixed mode to the med2+2 diffractometer

 hkl/hkl-engine-soleil-sixs-med.c        |  18 +++-
 hkl/hkl-pseudoaxis-common-hkl-private.h |  40 +++++++-
 hkl/hkl-pseudoaxis-common-hkl.c         | 156 +++++++++++++++++++++++++++++++-
 3 files changed, 208 insertions(+), 6 deletions(-)

commit febfd71dc2a1425590a5ebe2440756358ec63791
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jan 10 17:40:42 2016 +0100

    [haskell] reorganise and add a working cabal file

 contrib/haskell/hkl.cabal                          | 20 +++++-
 contrib/haskell/{ => src}/Hkl/Diffractometer.hs    |  0
 contrib/haskell/{ => src}/Hkl/Lattice.hs           |  0
 contrib/haskell/{ => src}/Hkl/Source.hs            |  0
 contrib/haskell/{ => src}/Hkl/Transformation.hs    |  0
 contrib/haskell/{Hkl => src}/Tango/DeviceProxy.hsc |  2 +-
 contrib/haskell/{ => src}/ghkl.hs                  |  0
 contrib/haskell/{ => src}/hkl.hs                   |  0
 hkl/ccan/configurator.c                            | 72 +++++++++++++++++-----
 hkl/ccan/list/list.h                               |  4 +-
 hkl/ccan/noerr/noerr.c                             |  8 +++
 hkl/ccan/noerr/noerr.h                             |  8 +++
 12 files changed, 94 insertions(+), 20 deletions(-)

commit 66ec8f6fefcbb3d9cdfed90e6a5db26164a8b082
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jan 10 17:15:50 2016 +0100

    add the ghkl.hs file

 contrib/haskell/ghkl.hs | 153 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 153 insertions(+)

commit 599e0459638271861fe14012508af9b116d3baae
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jan 10 14:28:16 2016 +0100

    add htango

 contrib/haskell/Hkl/Tango/DeviceProxy.hsc |  47 +++
 contrib/haskell/LICENSE                   | 674 ++++++++++++++++++++++++++++++
 contrib/haskell/Setup.hs                  |   2 +
 contrib/haskell/hkl.cabal                 |  73 ++++
 4 files changed, 796 insertions(+)

commit 1f372068998e8e3a6707b53ec54bbc57c5efa6de
Author: System User <picca@synchrotron-soleil.fr>
Date:   Tue Dec 8 12:24:07 2015 +0100

    add the emergence read-only with the right default values for the surface.

 hkl/hkl-engine-e4c.c                         |  6 ++++--
 hkl/hkl-engine-e6c.c                         |  6 ++++--
 hkl/hkl-engine-k4c.c                         |  6 ++++--
 hkl/hkl-engine-k6c.c                         |  6 ++++--
 hkl/hkl-engine-soleil-sirius-turret.c        |  6 ++++--
 hkl/hkl-engine-soleil-sixs-med.c             | 22 ++++++++++++++++++++--
 hkl/hkl-engine-template.c                    |  6 ++++--
 hkl/hkl-engine-zaxis.c                       |  6 ++++--
 hkl/hkl-pseudoaxis-common-readonly-private.h | 22 +++++++++++++---------
 9 files changed, 61 insertions(+), 25 deletions(-)

commit 10835375405580de3d2d7b29ea42b041f8e0107f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Dec 3 15:36:22 2015 +0100

    [buildsys] update the version number 5.0.0.patch level

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a04b379ce093fa6eb44b939e4b35b3200f234931
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Dec 3 15:34:10 2015 +0100

    [contrib] read the axes of the diffractometers from the hdf5 file

 contrib/sixs/hkl3d.c | 106 ++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 92 insertions(+), 14 deletions(-)

commit 3afda3da716d0bae553aca6eb443ae22305bde1c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 2 11:39:00 2015 +0100

    release 5.0.0

 configure.ac | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 75dd633d2ebd6f7a0976d877a5e4dff2c206a495
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 2 11:32:42 2015 +0100

    [pom] 5.0.0-SNAPSHOT -> 5.0.0

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 733ebc1870580ec3f11f161e4125618eb87c7bb9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 1 16:21:52 2015 +0100

    [sixs] hkl3d in C
    
    the idea is to use directly the Hkl objects in order to compute the
    hkl coordinates of each pixel of 2D detectors. Once implemented in C,
    I will have my reference implementation, and I will be able to benchmark
    other implementations. (binocular, pymca, ...)

 Makefile.am              |   3 +
 configure.ac             |  13 +++
 contrib/Makefile.am      |   1 +
 contrib/sixs/Makefile.am |  27 +++++
 contrib/sixs/hkl3d.c     | 266 +++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 310 insertions(+)

commit b91e8bdfacf636ddf3a30492a530dafe10b74653
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Nov 19 13:19:57 2015 +0100

    [buildsys] remove the lcov support

 configure.ac | 72 ------------------------------------------------------------
 1 file changed, 72 deletions(-)

commit 616ce607628b094864570eebb9a955bf0aba2100
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Nov 19 13:17:57 2015 +0100

    [contrib] move the haskell code into a  subdirectory

 contrib/{ => haskell}/Hkl/Diffractometer.hs | 0
 contrib/{ => haskell}/Hkl/Lattice.hs        | 0
 contrib/{ => haskell}/Hkl/Source.hs         | 0
 contrib/{ => haskell}/Hkl/Transformation.hs | 0
 contrib/{ => haskell}/hkl.hs                | 0
 5 files changed, 0 insertions(+), 0 deletions(-)

commit 2494fd582d3f953473e86ce6fd4ca85940339a9d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Nov 17 12:22:18 2015 +0100

    [pom] shared library

 hkl/pom.xml | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit b1276312cfcbeba26caf6a02d795a899623ade07
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Nov 17 11:30:51 2015 +0100

    [pom] activate logging and remove binding specific file.

 hkl/pom.xml | 7 +++++++
 1 file changed, 7 insertions(+)

commit b5d7930ee6c6b370df60436deec03b57692067b5
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Nov 15 09:28:29 2015 +0100

    fix the pkg-config file which require glib-2.0

 hkl.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d2621ea1ebe5d15a5ee4841949c4e38da8299401
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Nov 4 11:30:01 2015 +0100

    pom pom pom pom

 hkl/pom.xml                      |  7 +++++
 ica/rhel4/hkl/ccan/ccan_config.h | 67 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 74 insertions(+)

commit cf2d96018b8501e3c5f07244015addb2e52b79ec
Merge: c0e78687 9ddaabb8
Author: System User <picca@synchrotron-soleil.fr>
Date:   Wed Oct 7 15:33:02 2015 +0200

    Merge branch 'maint' into next
    
    Conflicts:
            hkl/hkl-pseudoaxis-soleil-sixs-med.c
            hkl/pom.xml

commit 9ddaabb8df833cb834b966c65364eba8cda94076
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Oct 6 14:59:01 2015 +0200

    add two modes for the soleil sixs med diffractometers.

 hkl/hkl-pseudoaxis-soleil-sixs-med.c | 23 +++++++++++++++++++++++
 hkl/pom.xml                          |  2 +-
 2 files changed, 24 insertions(+), 1 deletion(-)

commit c0e786876229811d66bffa1297141161ceb16b8b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Oct 6 14:38:43 2015 +0200

    [wip] haskell code with a Tree

 contrib/Hkl/Diffractometer.hs | 107 +++++++++++++++++++++++++++++
 contrib/Hkl/Lattice.hs        |  61 +++++++++++++++++
 contrib/Hkl/Source.hs         |  24 +++++++
 contrib/Hkl/Transformation.hs |  58 ++++++++++++++++
 contrib/hkl.hs                | 153 +++---------------------------------------
 5 files changed, 259 insertions(+), 144 deletions(-)

commit e846b2a6e553396e2830434f988e54b55162ef2b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Aug 27 21:45:40 2015 +0200

    [todo] reflectivity for the q/q2 engine

 Documentation/hkl.org.in | 3 +++
 1 file changed, 3 insertions(+)

commit c9ecb718a50d3b0b98a54c7b969ae1c701c619a5
Author: picca <picca@synchrotron-soleil.fr>
Date:   Wed Jul 15 22:01:21 2015 +0200

    [buildsys] add the ccan_config.h public header and use it.

 Documentation/hkl.org.in             |   3 +
 Makefile.am                          |  16 +-
 configure.ac                         |  17 --
 hkl/ccan/Makefile.am                 |  34 ++-
 hkl/ccan/array_size/array_size.h     |   2 +-
 hkl/ccan/autodata/autodata.h         |   2 +-
 hkl/ccan/check_type/check_type.h     |   2 +-
 hkl/ccan/compiler/compiler.h         |   2 +-
 hkl/ccan/configurator.c              | 570 +++++++++++++++++++++++++++++++++++
 hkl/ccan/container_of/container_of.h |  38 ++-
 hkl/ccan/darray/darray.h             |  11 +-
 hkl/ccan/list/list.h                 | 225 ++++++++++++--
 hkl/ccan/ptr_valid/ptr_valid.h       |   2 +-
 hkl/ccan/str/debug.c                 |   2 +-
 hkl/ccan/str/str.h                   |   2 +-
 15 files changed, 860 insertions(+), 68 deletions(-)

commit 4d42d11689419ad948b68cb9d90735c94acb0175
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jul 10 15:03:42 2015 +0200

    [buildsys] use autoscan to add missing checks

 configure.ac | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 47d2e15cbb535d7d820e965dae912a8ec32f6254
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jul 9 16:05:58 2015 +0200

    [hkl] remove a bunch of warnings.
    
    this help found a few mistakes in the test suite.

 configure.ac                             |   4 +
 gui/hkl-gui-3d-gl.c                      |   4 -
 gui/hkl-gui-3d.c                         |  14 +---
 gui/hkl-gui-pseudoaxes.c                 |   3 -
 gui/hkl-gui.c                            |  88 +++++++++-----------
 hkl/hkl-engine-soleil-sixs-med.c         |   2 -
 hkl/hkl-geometry-private.h               |   2 +-
 hkl/hkl-geometry.c                       |   5 +-
 hkl/hkl-lattice-private.h                |   2 +-
 hkl/hkl-lattice.c                        |   2 +
 hkl/hkl-parameter-private.h              |  13 +--
 hkl/hkl-parameter.c                      |   2 +
 hkl/hkl-pseudoaxis-auto-private.h        |  18 ++--
 hkl/hkl-pseudoaxis-common-hkl.c          |   5 +-
 hkl/hkl-pseudoaxis-private.h             |   6 +-
 hkl/hkl-pseudoaxis.c                     |   7 +-
 hkl/hkl-sample-private.h                 |   4 +-
 hkl/hkl-sample.c                         |  10 ++-
 hkl3d/hkl3d.cpp                          |  69 ++++++----------
 hkl3d/hkl3d.h                            |   6 +-
 tests/hkl-axis-t.c                       |   2 +-
 tests/hkl-bench-t.c                      |  25 +++---
 tests/hkl-detector-t.c                   |  14 ++--
 tests/hkl-geometry-t.c                   | 138 ++++++++++++++++++-------------
 tests/hkl-interval-t.c                   |   2 +-
 tests/hkl-lattice-t.c                    |   9 +-
 tests/hkl-matrix-t.c                     |   3 +-
 tests/hkl-parameter-t.c                  |   2 +-
 tests/hkl-pseudoaxis-e4ch-t.c            |  66 +++++++--------
 tests/hkl-pseudoaxis-e4cv-t.c            |  54 ++++++------
 tests/hkl-pseudoaxis-e6c-t.c             |  90 ++++++++++----------
 tests/hkl-pseudoaxis-k4cv-t.c            |  16 ++--
 tests/hkl-pseudoaxis-k6c-t.c             |  33 ++++----
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  23 +++---
 tests/hkl-pseudoaxis-t.c                 |  21 ++---
 tests/hkl-pseudoaxis-zaxis-t.c           |   6 +-
 tests/hkl-quaternion-t.c                 |   3 +-
 tests/hkl-sample-t.c                     |   2 +-
 tests/hkl-source-t.c                     |   2 +-
 tests/hkl-unit-t.c                       |   5 +-
 tests/hkl-vector-t.c                     |   2 +-
 tests/hkl3d-test-t.c                     |  41 +++++----
 42 files changed, 401 insertions(+), 424 deletions(-)

commit 0d8c857dce96f065f064e08adc4b5a3f6d4eef4a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Jul 8 10:23:38 2015 +0200

    [hkl3d] chdir -> fchdir

 hkl3d/hkl3d.cpp | 28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

commit a8b3983979daf871585ecadce7919dbaeeea52cf
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jul 7 16:54:11 2015 +0200

    [buildsys] update to c-tap-hardness 3.3
    
    this way a verbose mode can be use during the build process.

 tests/Makefile.am  |   2 +-
 tests/runtests.c   | 460 +++++++++++++++++++++++++++++------------
 tests/tap/basic.c  | 590 +++++++++++++++++++++++++++++++++++++++--------------
 tests/tap/basic.h  |  81 ++++++--
 tests/tap/float.c  |  17 +-
 tests/tap/float.h  |   4 +-
 tests/tap/macros.h |  15 +-
 7 files changed, 849 insertions(+), 320 deletions(-)

commit 2a343da4d52486f050d3eb40de05d9aa92ebffd2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jul 7 13:33:57 2015 +0200

    [hkl] fix an unit test error triggered on the sparc architecture.

 Documentation/hkl.org.in | 3 +++
 tests/hkl-pseudoaxis-t.c | 2 ++
 2 files changed, 5 insertions(+)

commit 827528b7eab8eea02db241c88c883b60149b1872
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jul 3 15:43:48 2015 +0200

    [hkl] no more PATH_MAX

 Documentation/hkl.org.in | 3 +++
 hkl3d/hkl3d.cpp          | 5 +++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 1363d413b31233f1c76c8e01269c83a668702595
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jul 3 14:05:19 2015 +0200

    [hkl] fix an unit test issue discovered on small endian arch

 Documentation/hkl.org.in |  4 ++++
 hkl/hkl-interval.c       |  3 ++-
 tests/hkl-interval-t.c   | 24 ++++++++++++------------
 3 files changed, 18 insertions(+), 13 deletions(-)

commit 36f1889f95f664c8cfdd3a928f5d2fb1666a3a37
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 30 14:47:53 2015 +0200

    release

 Documentation/hkl.org.in | 1 +
 1 file changed, 1 insertion(+)

commit 026c105555c6ef9de9bb2ae816c8aa28d3c39012
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jun 26 16:10:43 2015 +0200

    indentation

 gui/hkl-gui-3d-gl.h                          | 26 +++++++++++++-------------
 gui/hkl-gui-pseudoaxes.h                     |  2 --
 gui/hkl-gui.h                                |  4 ----
 hkl/hkl-engine-k4c.c                         |  1 -
 hkl/hkl-engine-template.c                    |  1 -
 hkl/hkl-geometry-private.h                   |  1 +
 hkl/hkl-interval.c                           |  2 +-
 hkl/hkl-lattice.c                            |  4 ++--
 hkl/hkl-pseudoaxis-auto.c                    | 22 +++++++++++-----------
 hkl/hkl-pseudoaxis-common-eulerians.c        |  2 +-
 hkl/hkl-pseudoaxis-common-hkl.c              |  2 +-
 hkl/hkl-pseudoaxis-common-readonly-private.h |  4 ++--
 hkl/hkl-pseudoaxis-common-tth.c              | 12 ++++++------
 hkl/hkl-pseudoaxis-private.h                 |  2 +-
 hkl/hkl-pseudoaxis.c                         | 12 ++++++------
 hkl/hkl-sample.c                             |  4 ++--
 hkl/hkl-types.c                              |  2 +-
 17 files changed, 48 insertions(+), 55 deletions(-)

commit af0508e561facb7d149665ef4357fcd03af923c2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 23 15:54:57 2015 +0200

    [doc] explaination of the pseudo axes calculation.
    
    this is a preliminary description.

 Documentation/hkl.org.in | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 6d6ca23af57014a7ed6ede8606baef6542aa8e72
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Jun 23 09:05:26 2015 +0200

    [doc] corrections

 Documentation/hkl.org.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit defa03acf7758f4943022218bf01817df080a2c1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jun 22 14:46:58 2015 +0200

    [hkl] Add the emergence engine

 Documentation/hkl.org.in                     |   7 +-
 hkl/hkl-engine-e4c.c                         |  15 +--
 hkl/hkl-engine-e6c.c                         |  13 ++-
 hkl/hkl-engine-k4c.c                         |  13 ++-
 hkl/hkl-engine-k6c.c                         |  14 ++-
 hkl/hkl-engine-soleil-sirius-turret.c        |  13 ++-
 hkl/hkl-engine-soleil-sixs-med.c             |  10 +-
 hkl/hkl-engine-template.c                    |  13 ++-
 hkl/hkl-engine-zaxis.c                       |  13 ++-
 hkl/hkl-pseudoaxis-common-readonly-private.h |  36 +++++--
 hkl/hkl-pseudoaxis-common-readonly.c         | 144 +++++++++++++++++++++++++--
 tests/bindings/python.py                     |   2 +-
 tests/hkl-pseudoaxis-t.c                     |   5 +-
 13 files changed, 232 insertions(+), 66 deletions(-)

commit 05d02559b02e35626fd4932302951b587743ce62
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 4 11:31:47 2015 +0200

    [ghkl] fix for real the 3d model access

 gui/hkl-gui-macros.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31abe8d63738dfc2c4e69b2635932cf8dbccb75a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 4 11:20:41 2015 +0200

    [hkl] post release actions

 Documentation/hkl.org.in | 1 +
 1 file changed, 1 insertion(+)

commit 926aabb78c5d91447aa6e7c426f8d6888d866103
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 4 10:38:02 2015 +0200

    [doc] spell

 Documentation/hkl.org.in | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit c177b5fcc3c8b7b810bb80db507bd338fc8c23e7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 4 09:56:58 2015 +0200

    [hkl] fix a bug in the hkl_engine_parameter_set method
    
    also expose this method in the binding for petraIII

 Documentation/hkl.org.in | 2 ++
 hkl/hkl-pseudoaxis.c     | 5 +++--
 tests/hkl-pseudoaxis-t.c | 2 +-
 3 files changed, 6 insertions(+), 3 deletions(-)

commit b8eeb6221e68706e7fa26b54b6e92d37bfd74ddc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 24 14:37:43 2015 +0200

    [hkl] engine q refactoring
    
    this is just to use the n_x, n_y, n_z parameters in the mode
    methods. This way the compiler catche the parameter error everywhere.
    The only brittle part is contained in the mode constructor.

 hkl/hkl-pseudoaxis-common-q-private.h        |  4 ----
 hkl/hkl-pseudoaxis-common-q.c                | 32 ++++++++++++++++++++++------
 hkl/hkl-pseudoaxis-common-readonly-private.h | 10 +++++++++
 hkl/hkl-pseudoaxis-common-readonly.c         |  9 --------
 4 files changed, 36 insertions(+), 19 deletions(-)

commit 2156fd6ea7e1c68b7e9d16eae70a55aec9aa209a
Author: picca <picca@synchrotron-soleil.fr>
Date:   Thu Apr 23 15:41:05 2015 +0200

    [hkl] eulerians engine reworked
    
    created an HklModeEulerians to expose in the structure the solutions
    parameter. Use directly this parameter in the code instead of relying
    on the parameter order available in the parameters vector.
    this way we will catch mode errors during the build.

 hkl/hkl-pseudoaxis-common-eulerians-private.h | 11 -----
 hkl/hkl-pseudoaxis-common-eulerians.c         | 70 ++++++++++++++++-----------
 2 files changed, 42 insertions(+), 39 deletions(-)

commit 9f6c34321f1be4fd1780dc57006738b79f9eb830
Author: picca <picca@synchrotron-soleil.fr>
Date:   Thu Apr 23 10:01:43 2015 +0200

    [hkl] use #define AXIS "axis"

 Documentation/hkl.org.in              |   5 +-
 hkl/hkl-engine-2c.c                   |  14 +--
 hkl/hkl-engine-e4c.c                  |  74 +++++++--------
 hkl/hkl-engine-e6c.c                  |  82 ++++++++---------
 hkl/hkl-engine-k4c.c                  |  32 +++----
 hkl/hkl-engine-k6c.c                  | 169 ++++++++++++++++++----------------
 hkl/hkl-engine-petra3-p09-eh2.c       |  65 +++++++------
 hkl/hkl-engine-soleil-sirius-turret.c |  34 ++++---
 hkl/hkl-engine-soleil-sixs-med.c      |  97 +++++++++----------
 hkl/hkl-engine-template.c             |  12 +--
 hkl/hkl-engine-zaxis.c                |  30 +++---
 11 files changed, 321 insertions(+), 293 deletions(-)

commit 873b91bd76162c06e5394f8612656acf7b8dd292
Author: picca <picca@synchrotron-soleil.fr>
Date:   Wed Apr 22 15:32:19 2015 +0200

    [hkl] comments

 hkl/hkl-engine-e4c.c |  8 ++++----
 hkl/hkl-engine-e6c.c | 20 ++++++--------------
 hkl/hkl-engine-k6c.c | 10 +++++++---
 3 files changed, 17 insertions(+), 21 deletions(-)

commit a0d493ba697cc6d075a482a40109db5844355f23
Author: picca <picca@synchrotron-soleil.fr>
Date:   Wed Apr 22 15:19:02 2015 +0200

    [hkl] add the incidence pseudo axis engine

 Documentation/Makefile.am                    |   2 +-
 Documentation/hkl.org.in                     |   9 +-
 hkl/Makefile.am                              |   2 +
 hkl/hkl-engine-e4c.c                         |  21 ++-
 hkl/hkl-engine-e6c.c                         |  17 +++
 hkl/hkl-engine-k4c.c                         |  15 ++
 hkl/hkl-engine-k6c.c                         | 197 ++++++++++++++-------------
 hkl/hkl-engine-soleil-sirius-turret.c        |  16 ++-
 hkl/hkl-engine-soleil-sixs-med.c             |  21 +++
 hkl/hkl-engine-template.c                    |  10 ++
 hkl/hkl-engine-zaxis.c                       |  13 ++
 hkl/hkl-pseudoaxis-common-hkl-private.h      |  22 +--
 hkl/hkl-pseudoaxis-common-q.c                |  17 +--
 hkl/hkl-pseudoaxis-common-readonly-private.h |  78 +++++++++++
 hkl/hkl-pseudoaxis-common-readonly.c         | 183 +++++++++++++++++++++++++
 hkl/hkl-pseudoaxis-private.h                 |  14 +-
 tests/bindings/python.py                     |   3 +-
 tests/hkl-pseudoaxis-t.c                     |   7 +-
 18 files changed, 506 insertions(+), 141 deletions(-)

commit be0c3a16220d6479603422d75f35dce8510273c7
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Apr 3 19:36:38 2015 +0200

    [todo] optimisation idea for the hkl_engine_prepare_internal method

 Documentation/hkl.org.in | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 6bbcfc91989957c8cc585a99fdd640e0067dcfd7
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Apr 3 19:32:46 2015 +0200

    [buildsystem] rename editdoc and showdoc -> doc-edit and doc-show
    
    Use also the sensible-browser instead of hardcoding iceweasel.

 Documentation/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e3b29200acae81876a9beff38ddd027a95b03483
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Apr 3 19:22:33 2015 +0200

    [doc] document the new tth2 engine

 Documentation/hkl.org.in | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 735565dc1d60b5c98620a279fc044d416d8cdd88
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Apr 3 18:54:15 2015 +0200

    [contrib] generic computeHkl method

 contrib/hkl.hs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 39fa20e107043f13e56960707eccbe51fe5a8dfa
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 3 15:06:07 2015 +0200

    [hkl] finale step, pseudo axes are shared between engines.

 hkl/hkl-pseudoaxis-private.h | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 81f0582b6f95e2977b1ebc8f6ca693eae4788f8d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 3 12:00:41 2015 +0200

    [tests] another memory leak

 tests/hkl-pseudoaxis-t.c | 1 +
 1 file changed, 1 insertion(+)

commit 030a32b32a821a82d74aa0c94fcd3f8d6912f065
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 3 11:52:47 2015 +0200

    [hkl] transfer the ownership of the pseudo axes into the HklEngineList

 hkl/hkl-pseudoaxis-private.h | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit c0946ae7eb734f0ec8386bbfc42aa821ec9d2726
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 3 11:42:19 2015 +0200

    [tests] memory leak

 tests/hkl-bench-t.c | 1 +
 1 file changed, 1 insertion(+)

commit fe9d31105d0e0871b78fb7c672e729775b8e2473
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 3 10:47:59 2015 +0200

    [hkl] no more hkl_engine_list_add method
    
    the logic was moved into the hkl_engine_init method.
    The modification was done with a .cocci file.

 hkl/hkl-engine-e4c.c                  | 18 +++++++++---------
 hkl/hkl-engine-e6c.c                  | 10 +++++-----
 hkl/hkl-engine-k4c.c                  |  8 ++++----
 hkl/hkl-engine-k6c.c                  | 24 ++++++++++++------------
 hkl/hkl-engine-petra3-p09-eh2.c       |  2 +-
 hkl/hkl-engine-soleil-sirius-turret.c |  8 ++++----
 hkl/hkl-engine-soleil-sixs-med.c      | 24 ++++++++++++------------
 hkl/hkl-engine-template.c             | 10 +++++-----
 hkl/hkl-engine-zaxis.c                |  8 ++++----
 hkl/hkl-pseudoaxis-private.h          | 24 ++----------------------
 scripts/enginelist.cocci              |  6 ++++++
 11 files changed, 64 insertions(+), 78 deletions(-)

commit f1faf7aa8f071d76fe1a9022a314ba14aeb58778
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 3 10:26:15 2015 +0200

    [hkl] set the engines in the hkl_engine_init method.
    
    the idea is to remove the hkl_engine_list_add method which is
    redundant with the HklEngine constructor.
    the HklEngine is just an internal thing with no existance without
    an HklEngineList.

 hkl/hkl-pseudoaxis-common-eulerians.c |  2 +-
 hkl/hkl-pseudoaxis-common-hkl.c       |  2 +-
 hkl/hkl-pseudoaxis-common-psi.c       |  2 +-
 hkl/hkl-pseudoaxis-common-q.c         |  6 +++---
 hkl/hkl-pseudoaxis-common-tth.c       |  2 +-
 hkl/hkl-pseudoaxis-private.h          | 10 ++++------
 hkl/hkl-pseudoaxis.c                  |  5 -----
 7 files changed, 11 insertions(+), 18 deletions(-)

commit 312125d4a965072d3d01dde79923f9d575bf67df
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 2 16:42:44 2015 +0200

    [hkl] prepare for common storage of pseudo_axes
    
    now the engine_list is provided to the HklEngine constructor.
    This way it will be possible to share pseudo_axies between multiple
    HklEngine, by storing the peudo axes into the HklEngineList.
    
    the modification is not yet done. But this was the first step.

 hkl/hkl-engine-e4c.c                          | 26 ++++++++---------
 hkl/hkl-engine-e6c.c                          | 18 ++++++------
 hkl/hkl-engine-k4c.c                          | 16 +++++------
 hkl/hkl-engine-k6c.c                          | 40 +++++++++++++--------------
 hkl/hkl-engine-petra3-p09-eh2.c               |  6 ++--
 hkl/hkl-engine-soleil-sirius-turret.c         | 12 ++++----
 hkl/hkl-engine-soleil-sixs-med.c              | 36 ++++++++++++------------
 hkl/hkl-engine-template.c                     | 18 ++++++------
 hkl/hkl-engine-zaxis.c                        | 12 ++++----
 hkl/hkl-pseudoaxis-common-eulerians-private.h |  4 +--
 hkl/hkl-pseudoaxis-common-eulerians.c         |  8 +++---
 hkl/hkl-pseudoaxis-common-hkl-private.h       |  2 +-
 hkl/hkl-pseudoaxis-common-hkl.c               |  8 +++---
 hkl/hkl-pseudoaxis-common-psi-private.h       |  2 +-
 hkl/hkl-pseudoaxis-common-psi.c               |  4 +--
 hkl/hkl-pseudoaxis-common-q-private.h         |  6 ++--
 hkl/hkl-pseudoaxis-common-q.c                 | 16 +++++------
 hkl/hkl-pseudoaxis-common-tth-private.h       |  2 +-
 hkl/hkl-pseudoaxis-common-tth.c               |  6 ++--
 hkl/hkl-pseudoaxis-private.h                  |  3 ++
 20 files changed, 124 insertions(+), 121 deletions(-)

commit 85a010281dedb18132e58a954628d63f4795b468
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 2 13:51:33 2015 +0200

    upgrading copyright year from 2014 to 2015

 gui/hkl-gui-3d.c                              | 2 +-
 gui/hkl-gui-3d.h                              | 2 +-
 gui/hkl-gui-macros.h                          | 2 +-
 gui/hkl-gui.c                                 | 2 +-
 gui/hkl-gui.h                                 | 2 +-
 hkl.h                                         | 2 +-
 hkl/hkl-axis-private.h                        | 2 +-
 hkl/hkl-axis.c                                | 2 +-
 hkl/hkl-binding-private.h                     | 2 +-
 hkl/hkl-binding.c                             | 2 +-
 hkl/hkl-detector-factory.c                    | 2 +-
 hkl/hkl-detector-private.h                    | 2 +-
 hkl/hkl-detector.c                            | 2 +-
 hkl/hkl-engine-2c.c                           | 2 +-
 hkl/hkl-engine-e4c.c                          | 2 +-
 hkl/hkl-engine-e6c.c                          | 2 +-
 hkl/hkl-engine-k4c.c                          | 2 +-
 hkl/hkl-engine-k6c.c                          | 2 +-
 hkl/hkl-engine-petra3-p09-eh2.c               | 2 +-
 hkl/hkl-engine-soleil-sirius-turret.c         | 2 +-
 hkl/hkl-engine-soleil-sixs-med.c              | 2 +-
 hkl/hkl-engine-template.c                     | 2 +-
 hkl/hkl-engine-zaxis.c                        | 2 +-
 hkl/hkl-factory-private.h                     | 2 +-
 hkl/hkl-factory.c                             | 2 +-
 hkl/hkl-geometry-private.h                    | 2 +-
 hkl/hkl-geometry.c                            | 2 +-
 hkl/hkl-interval-private.h                    | 2 +-
 hkl/hkl-interval.c                            | 2 +-
 hkl/hkl-lattice-private.h                     | 2 +-
 hkl/hkl-lattice.c                             | 2 +-
 hkl/hkl-macros-private.h                      | 2 +-
 hkl/hkl-macros.c                              | 2 +-
 hkl/hkl-matrix-private.h                      | 2 +-
 hkl/hkl-matrix.c                              | 2 +-
 hkl/hkl-parameter-private.h                   | 2 +-
 hkl/hkl-parameter.c                           | 2 +-
 hkl/hkl-pseudoaxis-auto-private.h             | 2 +-
 hkl/hkl-pseudoaxis-auto.c                     | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians-private.h | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians.c         | 2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-hkl.c               | 2 +-
 hkl/hkl-pseudoaxis-common-psi-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-psi.c               | 2 +-
 hkl/hkl-pseudoaxis-common-q-private.h         | 2 +-
 hkl/hkl-pseudoaxis-common-q.c                 | 2 +-
 hkl/hkl-pseudoaxis-common-tth-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-tth.c               | 2 +-
 hkl/hkl-pseudoaxis-private.h                  | 2 +-
 hkl/hkl-pseudoaxis.c                          | 2 +-
 hkl/hkl-quaternion-private.h                  | 2 +-
 hkl/hkl-quaternion.c                          | 2 +-
 hkl/hkl-sample-private.h                      | 2 +-
 hkl/hkl-sample.c                              | 2 +-
 hkl/hkl-source-private.h                      | 2 +-
 hkl/hkl-source.c                              | 2 +-
 hkl/hkl-types.c                               | 2 +-
 hkl/hkl-types.h                               | 2 +-
 hkl/hkl-unit-private.h                        | 2 +-
 hkl/hkl-unit.c                                | 2 +-
 hkl/hkl-vector-private.h                      | 2 +-
 hkl/hkl-vector.c                              | 2 +-
 hkl3d/hkl3d.h                                 | 2 +-
 tests/hkl-axis-t.c                            | 2 +-
 tests/hkl-bench-t.c                           | 2 +-
 tests/hkl-detector-t.c                        | 2 +-
 tests/hkl-geometry-t.c                        | 2 +-
 tests/hkl-interval-t.c                        | 2 +-
 tests/hkl-lattice-t.c                         | 2 +-
 tests/hkl-matrix-t.c                          | 2 +-
 tests/hkl-parameter-t.c                       | 2 +-
 tests/hkl-pseudoaxis-e4ch-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-k4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-k6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-t.c                      | 2 +-
 tests/hkl-pseudoaxis-zaxis-t.c                | 2 +-
 tests/hkl-quaternion-t.c                      | 2 +-
 tests/hkl-sample-t.c                          | 2 +-
 tests/hkl-source-t.c                          | 2 +-
 tests/hkl-unit-t.c                            | 2 +-
 tests/hkl-vector-t.c                          | 2 +-
 tests/hkl3d-test-t.c                          | 2 +-
 tests/tap/hkl-tap.h                           | 2 +-
 86 files changed, 86 insertions(+), 86 deletions(-)

commit cc6bf9537202a2d816039ae519797b5f909056b3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 2 13:49:22 2015 +0200

    [hkl] remove the HklPseudoAxis struct
    
    HklParameter is enough.

 hkl/hkl-pseudoaxis-common-eulerians.c | 29 +++++++---------
 hkl/hkl-pseudoaxis-common-hkl.c       | 35 +++++++++----------
 hkl/hkl-pseudoaxis-common-psi.c       | 11 +++---
 hkl/hkl-pseudoaxis-common-q.c         | 50 +++++++++++++--------------
 hkl/hkl-pseudoaxis-common-tth.c       | 20 +++++------
 hkl/hkl-pseudoaxis-private.h          | 65 ++---------------------------------
 6 files changed, 68 insertions(+), 142 deletions(-)

commit 331d3174a48f1319131bf2c4ac5617d174403152
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 2 13:47:53 2015 +0200

    add the tth2 engine

 Documentation/hkl.org.in                |   6 +-
 hkl/Makefile.am                         |   4 +-
 hkl/hkl-engine-e6c.c                    |   4 +-
 hkl/hkl-engine-k6c.c                    |   5 +-
 hkl/hkl-engine-soleil-sirius-turret.c   |   4 +-
 hkl/hkl-engine-soleil-sixs-med.c        |   6 +-
 hkl/hkl-engine-template.c               |   4 +-
 hkl/hkl-engine-zaxis.c                  |   4 +-
 hkl/hkl-pseudoaxis-common-tth-private.h |  35 +++++++
 hkl/hkl-pseudoaxis-common-tth.c         | 175 ++++++++++++++++++++++++++++++++
 10 files changed, 239 insertions(+), 8 deletions(-)

commit 333621d583f778d33d6f55deb548f5d968554a27
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 24 17:01:04 2015 +0100

    [hkl] expose hkl_sample_reflection_flag/geometry_get/set in the bindings

 Documentation/hkl.org.in | 15 +++++++++++++++
 hkl/hkl-sample.c         | 28 ++++++++++++++++------------
 tests/bindings/python.py |  8 ++++++++
 3 files changed, 39 insertions(+), 12 deletions(-)

commit 25a3bdb746bc486c3e88ef2a2f91ddb67e4d2b32
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 24 16:29:20 2015 +0100

    [hkl] expose hkl_lattice_x_get/set in the bindings

 Documentation/hkl.org.in |  3 +++
 hkl/hkl-lattice.c        | 24 ++++++++++++------------
 tests/bindings/python.py | 37 +++++++++++++++++++++++++++++++++++++
 3 files changed, 52 insertions(+), 12 deletions(-)

commit b0457c7035737aeca188c31c2ce28931cd1c666b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 24 14:39:23 2015 +0100

    [hkl] add the hkl_engine_dependencies_get method

 Documentation/Makefile.am             |  4 +++-
 Documentation/hkl.org.in              | 24 ++++++++++++++++---
 hkl.h                                 | 10 ++++++++
 hkl/hkl-pseudoaxis-common-eulerians.c |  5 ++--
 hkl/hkl-pseudoaxis-common-hkl.c       |  5 ++--
 hkl/hkl-pseudoaxis-common-psi.c       |  5 ++--
 hkl/hkl-pseudoaxis-common-q.c         | 15 +++++++-----
 hkl/hkl-pseudoaxis-private.h          |  4 ++++
 hkl/hkl-pseudoaxis.c                  | 15 ++++++++++++
 tests/bindings/python.py              |  5 ++++
 tests/hkl-pseudoaxis-t.c              | 44 +++++++++++++++++++++++++++++++----
 11 files changed, 116 insertions(+), 20 deletions(-)

commit b8808b8745f54de2ab524016350a1dc55dbbdbb4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Mar 10 20:34:43 2015 +0100

    [contrib] add a commad line
    
    now it is possible to compute any hkl coordinates with
    
    hkl ca h k l

 contrib/hkl.hs | 58 +++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 45 insertions(+), 13 deletions(-)

commit 9c2539c8dcb83ce5feada415d70b473982759bd1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 10 17:01:45 2015 +0100

    [hkl] add the hkl_lattice_volume_get
    
    update also the hkl_lattice_x_set to compute the volume.

 Documentation/hkl.org.in  | 26 ++++++++++++++++--
 hkl.h                     |  2 ++
 hkl/hkl-lattice-private.h |  1 +
 hkl/hkl-lattice.c         | 69 +++++++++++++++++++++++++++++++++--------------
 tests/bindings/python.py  |  3 +++
 tests/hkl-lattice-t.c     | 27 +++++++++++++++++--
 6 files changed, 104 insertions(+), 24 deletions(-)

commit 0d6317eaad135a726cd30005bf64a8182349f06f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 9 09:07:32 2015 +0100

    [hkl] fix the 3d model access when installed

 gui/hkl-gui-macros.h | 5 ++++-
 gui/hkl-gui.c        | 6 +++---
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 4672c5bae937371ce3d6088a64571ec6d8c38b1b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 5 10:03:38 2015 +0100

    [hkl] expose the hkl_engine_parameters_values_get/set

 hkl/hkl-binding-private.h |  3 +++
 hkl/hkl-binding.c         | 31 +++++++++++++++++++++++++++++++
 hkl/hkl-pseudoaxis.c      |  2 +-
 tests/bindings/python.py  | 13 +++++++++++++
 4 files changed, 48 insertions(+), 1 deletion(-)

commit 0f7a9a6cdba4b2717d61a36c38881eb5fac97652
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 3 13:43:16 2015 +0100

    [hkl] typo

 hkl/hkl-pseudoaxis.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb767015602f504d67f8c832b6eab9b6120d27c4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 15 20:38:29 2015 +0100

    [contrib] optimisation

 contrib/hkl.hs | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

commit 9c012f1c54fa1926576eef98904b24153bf61652
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 15 16:09:33 2015 +0100

    [contrib] use (*~~) and (/~~) instead of from/toAngles

 contrib/hkl.hs | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit cf55537fc7bdf259ceceb48e317f65a4791c747b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 15 16:02:24 2015 +0100

    [contrib] start to implement a mode

 contrib/hkl.hs | 60 +++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 43 insertions(+), 17 deletions(-)

commit 6e799b92f1f547ec95271053cd95b477560e9f2e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 15 14:27:08 2015 +0100

    [contrib] use splitAt instead of multiple type conversion

 contrib/hkl.hs | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit fa56fb814a96b300b353e38a81592304f8837a6e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 15 12:20:21 2015 +0100

    [contrib] factorize the [Double] -> [Angle Double] transformation

 contrib/hkl.hs | 33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit 07ff156a7cd37c84845448cacf983e7e9a924325
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 15 11:21:16 2015 +0100

    [contrib] first implementation of the computAngles

 contrib/hkl.hs | 39 ++++++++++++++++++++++++++++-----------
 1 file changed, 28 insertions(+), 11 deletions(-)

commit c3eddeb5a09c3ddf85cff3f96d7c33458b5261e4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Feb 14 22:45:18 2015 +0100

    [contrib] a [Transformation] is also a Transformation

 contrib/hkl.hs | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit bd5bdea1ac74e74533f915aa56ae4c0e91fbba23
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Feb 14 22:21:40 2015 +0100

    [contrib] add a computeHkl method and a Diffractometer data type

 contrib/hkl.hs | 104 +++++++++++++++++++++++++++------------------------------
 1 file changed, 49 insertions(+), 55 deletions(-)

commit 8b475de993c7c57624d5250ebad8fe6e353ba981
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Feb 14 21:35:21 2015 +0100

    [contrib] compute hkl from the angles

 contrib/hkl.hs | 35 +++++++++++++++++++++++++----------
 1 file changed, 25 insertions(+), 10 deletions(-)

commit 46842a74e2348a2d1513157d3c42096b3b62390b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 11 09:54:09 2015 +0100

    [gui] fix a segfault
    
    forgot a NULL termination in g_build_filename

 gui/hkl-gui-macros.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b1db84c1e4ade71ea77b3f4ff3baf9c01efe612f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 1 20:59:01 2015 +0100

    [contrib] use directly zipWith instead of a dedicated function

 contrib/hkl.hs | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 28c09e22da66da2b5127857e4a9e66e60b823a20
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 1 18:55:10 2015 +0100

    [contrib] create an UB Transformation

 contrib/hkl.hs | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit 1dc4292033f4dcc1c9ebbf235b7b2ac80169781d
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 1 17:02:24 2015 +0100

    [contrib] move to amodel where all transfortion are vector-> vector

 contrib/hkl.hs | 46 ++++++++++++++++++++++------------------------
 1 file changed, 22 insertions(+), 24 deletions(-)

commit 9caed653799351d27ffb3d782858e431a6a5d353
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Feb 1 10:11:17 2015 +0100

    [contrib] add units in the haskell code

 contrib/hkl.hs | 121 ++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 72 insertions(+), 49 deletions(-)

commit e046b25683e11cf0f6838f1d9b6464b1b78ae324
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jan 30 16:20:34 2015 +0100

    [gui] for now no mime-type

 gui/ghkl.desktop | 1 -
 1 file changed, 1 deletion(-)

commit 6da389880f17c0413b29f0912da0fca2849363c7
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jan 30 16:05:48 2015 +0100

    [tests] fix a bug triggered by stack protection

 tests/hkl-pseudoaxis-t.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d2d8b3c78cb8356ba59da9f1f5d6a4b841915f69
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jan 30 14:32:44 2015 +0100

    [buildsystem] force link with g++ when libhkl3d is involved.

 gui/Makefile.am   | 4 ++++
 tests/Makefile.am | 3 +++
 2 files changed, 7 insertions(+)

commit 75ff100c4a7997f667c57f88914917a419157d34
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jan 30 13:55:54 2015 +0100

    [hkl3d] do not install the libhkl3d library for now

 hkl3d/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit af635b1ebdbb04172579035e4974ee499d14bb89
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jan 30 12:15:22 2015 +0100

    [tests] fix the tests when no X is available.

 Documentation/sphinx/source/pyplots/trajectory.py        | 2 ++
 Documentation/sphinx/source/pyplots/trajectory_full.py   | 2 ++
 Documentation/sphinx/source/pyplots/trajectory_simple.py | 2 ++
 3 files changed, 6 insertions(+)

commit 2b2531c8d01eea14abb3e3912731fc927eba5128
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jan 25 20:16:07 2015 +0100

    [contrib] create a transformation type

 contrib/hkl.hs | 52 ++++++++++++++++++++++++++++------------------------
 1 file changed, 28 insertions(+), 24 deletions(-)

commit b0e5fc6fa9efa1eb774e0ef8a5b02e9afed8358a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jan 25 17:31:43 2015 +0100

    [contrib] create a Lattice type with all the known type

 contrib/hkl.hs | 53 +++++++++++++++++++++++++++++++++--------------------
 1 file changed, 33 insertions(+), 20 deletions(-)

commit 8c7fdf080422b70c58bd7f45fbfc5d1da2664cd1
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jan 25 11:15:40 2015 +0100

    [contrib] work a bit on the haskell implementation
    
    this long term project will help to produce a better design for the libhkl

 contrib/hkl.hs  | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 contrib/hkl.lhs | 64 ----------------------------------------
 2 files changed, 90 insertions(+), 64 deletions(-)

commit bf268fd5c24ea3e753bf831a21a8c6df038c7f2d
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 24 11:24:03 2015 +0100

    [doc] style

 Documentation/hkl.org.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73c6c23c0e21411090f7f86a1e03991368821624
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 24 11:20:02 2015 +0100

    [doc] add Howto's to add a diffractometer and work on the documentation

 Documentation/hkl.org.in | 51 ++++++++++++++++++++++++++++++++++--------------
 1 file changed, 36 insertions(+), 15 deletions(-)

commit bb5f2aa6bf74cf9941dd5cd88a31f5b67b88276d
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 24 09:58:57 2015 +0100

    [doc] rework the gui todos and add the tooltips.

 Documentation/hkl.org.in | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 148575f020e5555d90f64c3c52ccac9c215bb133
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 24 09:07:53 2015 +0100

    [hkl] use M_SQRT1_2 instead of non const expression (clang error)

 tests/hkl-axis-t.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c945bc432db86904481220c821c3d21b90cd83d0
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 16:34:41 2015 +0100

    [todo] add more todo about the petraIII problems

 Documentation/hkl.org.in | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 6e284614ee0b896529ab9a213ee4408fa56d707f
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 16:33:56 2015 +0100

    [doc] generate the pseudo axis and parameter description

 Documentation/Makefile.am               | 10 +++++++-
 Documentation/default.el                |  4 ++--
 Documentation/hkl.org.in                | 41 ++++++++++++++++++++++-----------
 hkl.h                                   |  6 ++---
 hkl/hkl-binding-private.h               |  2 +-
 hkl/hkl-binding.c                       |  2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h |  8 +++----
 hkl/hkl-pseudoaxis-common-hkl.c         |  2 +-
 hkl/hkl-pseudoaxis-common-q.c           |  8 +++----
 hkl/hkl-pseudoaxis.c                    |  4 ++--
 tests/bindings/python.py                | 12 ++++++----
 11 files changed, 62 insertions(+), 37 deletions(-)

commit 241aafccddf9b728d18ba4e5994e972c1fbf3f3c
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 15:05:44 2015 +0100

    [tests] add better binding check for all lists

 tests/bindings/python.py | 3 +++
 1 file changed, 3 insertions(+)

commit ef00049a9c9cc9a353940ccc810cdee04cb8698a
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 13:39:25 2015 +0100

    [binding] expose hkl_engine_parameter_get
    
    so it is possible to use this to document the engine mode parameters

 hkl/hkl-pseudoaxis.c     | 2 +-
 tests/bindings/python.py | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 23b1c1aac8e77778c8a65176df91ad42d98d441a
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 11:51:47 2015 +0100

    [hkl] factorize the constant_(omega|chi|phi)_parameters

 hkl/hkl-engine-k4c.c                    | 18 +++++--------
 hkl/hkl-engine-k6c.c                    | 48 +++++++++++----------------------
 hkl/hkl-pseudoaxis-common-hkl-private.h | 48 ++++++++++++++++++++-------------
 3 files changed, 52 insertions(+), 62 deletions(-)

commit 8c2d67518eb8c75dcee8e1370f3cd6afd39825b8
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 11:46:42 2015 +0100

    [hkl] add the constant_incidence parameters description

 hkl/hkl-engine-k6c.c                    | 20 ++++----------------
 hkl/hkl-pseudoaxis-common-hkl-private.h | 26 ++++++++++++++++++++++++++
 2 files changed, 30 insertions(+), 16 deletions(-)

commit 064a793b02f2c8b49e4ae739e1742f16a1f9dcc7
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 10:35:22 2015 +0100

    [hkl] factorize also the psi_constant_vertical parameters for e6c

 hkl/hkl-engine-e6c.c                    |  7 +----
 hkl/hkl-pseudoaxis-common-hkl-private.h | 49 +++++++++++++++++----------------
 2 files changed, 26 insertions(+), 30 deletions(-)

commit 17c7a98858f2ad566f46294c926bf3c56eeb4eab
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 10:06:30 2015 +0100

    [hkl] factorize the psi_parameters for the psi engine.
    
    during thie refactoring I renamed the parameters so they match the
    psi_constant_xxx mode of the hkl engine. It will be easier to understand
    the these parameters are equivalent.

 hkl/hkl-engine-e4c.c                    |  8 ++------
 hkl/hkl-engine-e6c.c                    |  8 ++------
 hkl/hkl-engine-k4c.c                    |  8 ++------
 hkl/hkl-engine-k6c.c                    | 16 ++++------------
 hkl/hkl-engine-template.c               |  8 ++------
 hkl/hkl-pseudoaxis-common-psi-private.h | 18 ++++++++++++++++++
 6 files changed, 30 insertions(+), 36 deletions(-)

commit 0dde5c60a89dcd5c235ba2a9153dfe937169bc5d
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 09:45:25 2015 +0100

    [doc] fix the distcheck target

 Documentation/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit f3aeac9a287842ae95e4768db398c6fd172455ea
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 09:03:50 2015 +0100

    [todo] more information about the computing problem of PetraIII

 Documentation/hkl.org.in | 41 ++++++++++++++++++++++++++++++++++++-----
 1 file changed, 36 insertions(+), 5 deletions(-)

commit 2fe29270d6ba59cba2ed2bcaf07c3a35c6953ab2
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 09:03:25 2015 +0100

    [hkl] factorize the psi_constant_parameters

 hkl/hkl-engine-e4c.c                    | 10 ++--------
 hkl/hkl-engine-e6c.c                    |  9 ++-------
 hkl/hkl-engine-k4c.c                    |  9 ++-------
 hkl/hkl-engine-k6c.c                    | 18 ++++--------------
 hkl/hkl-pseudoaxis-common-hkl-private.h | 22 ++++++++++++++++++++++
 5 files changed, 32 insertions(+), 36 deletions(-)

commit 8970375aaae09d71dc0df8648169ef3b9df3e35b
Author: picca <picca@synchrotron-soleil.fr>
Date:   Thu Jan 22 14:22:23 2015 +0100

    [hkl] set the eulerian solutions parameter description

 hkl/hkl-pseudoaxis-common-eulerians.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 8480f586139f18c74304acb5c298bd5a154064c4
Author: picca <picca@synchrotron-soleil.fr>
Date:   Thu Jan 22 14:21:34 2015 +0100

    [hkl] factorize the double_diffraction_parameters (with description)

 hkl/hkl-engine-e4c.c                    |  9 ++-------
 hkl/hkl-engine-e6c.c                    | 17 ++++-------------
 hkl/hkl-engine-k4c.c                    |  8 ++------
 hkl/hkl-engine-k6c.c                    | 32 ++++++++------------------------
 hkl/hkl-pseudoaxis-common-hkl-private.h | 19 +++++++++++++++++++
 5 files changed, 35 insertions(+), 50 deletions(-)

commit 14ea2092422f8d109e77556010c0e4aec609a9c5
Author: picca <picca@synchrotron-soleil.fr>
Date:   Thu Jan 22 14:20:04 2015 +0100

    [hkl] set the description of all PseudoAxis

 hkl/hkl-pseudoaxis-common-eulerians.c | 12 +++++++++---
 hkl/hkl-pseudoaxis-common-hkl.c       | 15 +++++++++++---
 hkl/hkl-pseudoaxis-common-psi.c       |  4 +++-
 hkl/hkl-pseudoaxis-common-q.c         | 37 ++++++++++++++++++++++++++++-------
 4 files changed, 54 insertions(+), 14 deletions(-)

commit cd4dca754a9b245763e3380c151fd39d6ddee028
Author: picca <picca@synchrotron-soleil.fr>
Date:   Thu Jan 22 13:00:41 2015 +0100

    [hkl] add the hkl_parameter_description_get method

 hkl.h                       |  2 ++
 hkl/hkl-lattice.c           | 21 +++++++++++++++------
 hkl/hkl-parameter-private.h |  5 +++--
 hkl/hkl-parameter.c         | 19 +++++++++++++++++--
 hkl/hkl-sample.c            |  9 ++++++---
 tests/hkl-parameter-t.c     | 36 +++++++++++++++++++-----------------
 6 files changed, 62 insertions(+), 30 deletions(-)

commit 83ff394e628177f760b2c5c6e65aad80a5dfdfef
Author: picca <picca@synchrotron-soleil.fr>
Date:   Thu Jan 22 10:20:31 2015 +0100

    [todo] add new informations for the petraIII problem.

 Documentation/hkl.org.in | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 8701faf27699cdba0c227bc041c82797ce0b5b68
Author: Ken L <klauer@bnl.gov>
Date:   Thu Jan 22 11:25:02 2015 -0500

    axes_(names|values) -> axis_(names|values)

 Documentation/sphinx/source/bindings/python.py     | 18 +++++-----
 Documentation/sphinx/source/pyplots/trajectory.py  |  8 ++---
 .../sphinx/source/pyplots/trajectory_full.py       |  8 ++---
 .../sphinx/source/pyplots/trajectory_simple.py     | 14 ++++----
 gui/hkl-gui-pseudoaxes.c                           |  4 +--
 gui/hkl-gui.c                                      | 22 ++++++-------
 hkl.h                                              | 18 +++++-----
 hkl/hkl-binding-private.h                          | 10 +++---
 hkl/hkl-binding.c                                  | 38 +++++++++++-----------
 hkl/hkl-geometry.c                                 | 12 +++----
 hkl/hkl-pseudoaxis-common-hkl.c                    |  2 +-
 hkl/hkl-pseudoaxis-private.h                       | 14 ++++----
 hkl/hkl-pseudoaxis.c                               | 28 ++++++++--------
 tests/bindings/python.py                           | 24 +++++++-------
 tests/bindings/trajectory.py                       | 12 +++----
 tests/hkl-bench-t.c                                |  8 ++---
 tests/hkl-geometry-t.c                             | 16 ++++-----
 tests/hkl-pseudoaxis-e4ch-t.c                      |  8 ++---
 tests/hkl-pseudoaxis-e4cv-t.c                      |  8 ++---
 tests/hkl-pseudoaxis-e6c-t.c                       | 16 ++++-----
 tests/hkl-pseudoaxis-k4cv-t.c                      |  4 +--
 tests/hkl-pseudoaxis-k6c-t.c                       |  4 +--
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c           |  8 ++---
 tests/hkl-pseudoaxis-t.c                           | 34 +++++++++----------
 tests/hkl-pseudoaxis-zaxis-t.c                     |  2 +-
 tests/tap/hkl-tap.c                                |  4 +--
 26 files changed, 172 insertions(+), 172 deletions(-)

commit 91042e9be687fb5343bb9b9ec55ed73633eb8f5b
Author: Ken L <klauer@bnl.gov>
Date:   Thu Jan 22 10:44:53 2015 -0500

    mesured -> measured

 hkl.h                    | 2 +-
 hkl/hkl-sample.c         | 8 ++++----
 tests/bindings/python.py | 4 ++--
 tests/hkl-sample-t.c     | 4 ++--
 4 files changed, 9 insertions(+), 9 deletions(-)

commit 0d20c51641b9f9c445abf68cc603ae5efeaf6dc9
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jan 21 16:39:52 2015 +0100

    [todo] problem with the petraIII diffractometer.

 Documentation/hkl.org.in | 54 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

commit 5d8b4a1811d2cdf240a89a84b8782a31ab04a7f3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jan 21 10:11:49 2015 +0100

    add --disable-hkl-doc option to no build the documentation

 Documentation/hkl.org.in | 42 +++++++++++++++++++++++-------------------
 Makefile.am              |  5 ++++-
 configure.ac             | 24 +++++++++++-------------
 3 files changed, 38 insertions(+), 33 deletions(-)

commit 1185bfae4cd2e407177fd6e13de6822420996286
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jan 21 08:52:11 2015 +0100

    expose the hkl_geometry_wavelength_get into the binding
    
    thanks Ken Lauer, for the issue.

 hkl/hkl-geometry.c       | 2 +-
 tests/bindings/python.py | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 97d290ff3ba4d8325b21b3ab5e3f39869abe914d
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 17 20:03:51 2015 +0100

    [doc] use org-info.js
    
    for now org-info is not embeded.

 Documentation/hkl.org.in | 30 ++++++++----------------------
 1 file changed, 8 insertions(+), 22 deletions(-)

commit 6a2025a251e517e0afe1c97985e10ee4baa0d84d
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 17 20:02:56 2015 +0100

    [doc] fix the Makefile rules

 Documentation/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit be51577505bafb6f5807b808bdb1319fef8fe2e1
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 17 12:01:54 2015 +0100

    [doc] use mathjax when exporting the org documentation

 Documentation/Makefile.am |  14 ++--
 Documentation/hkl.org.in  |   2 +-
 org-doc.make              | 176 ----------------------------------------------
 3 files changed, 7 insertions(+), 185 deletions(-)

commit 05a5669a462ab24373c4783760c13f0e932c7815
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 16 16:38:31 2015 +0100

    [todo] add unit test for hkl_sample_affine.

 Documentation/hkl.org.in | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 625eac4ec27cf6103fa0537b9902a4ff7c156fe6
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 16 09:37:02 2015 +0100

    [doc] set a correct mailto link for the bug reporting.

 Documentation/hkl.org.in | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit b310fe6b9ccacd185aab96434054cce34976d028
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 16 09:36:23 2015 +0100

    [doc] typo

 Documentation/hkl.org.in | 1 -
 1 file changed, 1 deletion(-)

commit c13509bcfaf7aade27cf2153c6cca29f882fee1f
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 16 09:36:11 2015 +0100

    [doc] better TODO for the documentation

 Documentation/hkl.org.in | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit c39817295a5a3d87b2873a564e1c35da81b58fcb
Author: picca <picca@synchrotron-soleil.fr>
Date:   Thu Jan 15 16:49:09 2015 +0100

    [doc] reword

 Documentation/hkl.org.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04f184e83bea7961444880df867c7401cab4c0e6
Author: picca <picca@synchrotron-soleil.fr>
Date:   Thu Jan 15 16:44:42 2015 +0100

    TODO HklParameter description.

 Documentation/hkl.org.in | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit fa8b02bce12dca123542e4ec8ccae64a6024d9dc
Author: picca <picca@synchrotron-soleil.fr>
Date:   Thu Jan 15 16:42:47 2015 +0100

    use the hkl_parameter_quaternion_get in the hkl3d library
    
    this way no need to access the private HklAxis part from hkl3d.

 hkl3d/hkl3d.cpp | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 6bb26914a92a6a5c5320bbce7ae7f551cd3ea925
Author: picca <picca@synchrotron-soleil.fr>
Date:   Thu Jan 15 16:34:35 2015 +0100

    add hkl_parameter_axis_v_get and hkl_parameter_quaternion_get

 Documentation/hkl.org.in                |  28 +++--
 hkl.h                                   |  28 +++++
 hkl/hkl-axis.c                          |  14 ++-
 hkl/hkl-matrix-private.h                |   1 -
 hkl/hkl-parameter-private.h             |  39 ++++--
 hkl/hkl-parameter.c                     |  22 ++++
 hkl/hkl-pseudoaxis-common-hkl-private.h |  13 --
 hkl/hkl-quaternion-private.h            |   6 -
 hkl/hkl-types.c                         |   1 +
 hkl/hkl-vector-private.h                |  17 ---
 tests/bindings/python.py                |  26 +++-
 tests/hkl-axis-t.c                      | 206 ++++++++++++++++----------------
 tests/hkl-parameter-t.c                 |  18 ++-
 tests/tap/hkl-tap.c                     |  17 +++
 tests/tap/hkl-tap.h                     |   3 +
 15 files changed, 271 insertions(+), 168 deletions(-)

commit c03066355fc358609e3167ca22654d1a1834c57b
Author: picca <picca@synchrotron-soleil.fr>
Date:   Wed Jan 14 16:02:56 2015 +0100

    fix the disctcheck target for the org-mode documentation

 Documentation/Makefile.am |  16 +++--
 org-doc.make              | 176 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 187 insertions(+), 5 deletions(-)

commit f1fe69052cc992f024945a929d2d602bdf55f8d8
Author: picca <picca@synchrotron-soleil.fr>
Date:   Tue Jan 13 16:09:57 2015 +0100

    add the default.el file to export the hkl.org.

 Documentation/default.el | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 4399db59a51f3ace8d5295b39202dd84ed85382b
Author: picca <picca@synchrotron-soleil.fr>
Date:   Tue Jan 13 16:08:44 2015 +0100

    move the TODO file into hkl.org.in

 Documentation/hkl.org.in | 71 ++++++++++++++++++++++++++++++++++++++++++++++++
 TODO                     | 71 ------------------------------------------------
 2 files changed, 71 insertions(+), 71 deletions(-)

commit e5fcc6a1dab01b07b75f7ae6647d56b182265d1f
Author: picca <picca@synchrotron-soleil.fr>
Date:   Tue Jan 13 15:55:43 2015 +0100

    generate the diffractometer description using the python binding
    
    we introspect the library to generate the Diffractometers section

 Documentation/Makefile.am |    4 +-
 Documentation/hkl.org.in  | 1258 ++-------------------------------------------
 2 files changed, 50 insertions(+), 1212 deletions(-)

commit 18061c91e103522ec4ef9a7cb8ddf2f489d2fbbd
Author: picca <picca@synchrotron-soleil.fr>
Date:   Tue Jan 13 11:49:57 2015 +0100

    fix all the references

 Documentation/hkl.org.in | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit e948755950f2e2ca74a47652f4b80458546f3bc2
Author: picca <picca@synchrotron-soleil.fr>
Date:   Tue Jan 13 11:25:11 2015 +0100

    indent hkl.org.in

 Documentation/hkl.org.in | 1439 +++++++++++++++++++---------------------------
 1 file changed, 581 insertions(+), 858 deletions(-)

commit 02f76c5a4588b1be3f82ff198d90efb27b1e6a32
Author: picca <picca@synchrotron-soleil.fr>
Date:   Tue Jan 13 11:16:10 2015 +0100

    fix all the equations in the org-mode file

 Documentation/hkl.org.in | 331 +++++++++++++++++++++++++++++++----------------
 1 file changed, 218 insertions(+), 113 deletions(-)

commit ed198b9619b9cd6d5cb036c1599e6630c1205fa9
Author: picca <picca@synchrotron-soleil.fr>
Date:   Mon Jan 12 16:01:39 2015 +0100

    use babel for all the shell scripts

 Documentation/hkl.org.in | 90 ++++++++++++++++++++++++------------------------
 1 file changed, 45 insertions(+), 45 deletions(-)

commit 8b755cf9eea9b3ab8a2cce9197af266f01dc5524
Author: picca <picca@synchrotron-soleil.fr>
Date:   Mon Jan 12 15:57:25 2015 +0100

    remove the old lyx code now part of hkl.org

 Documentation/hkl.lyx | 3402 -------------------------------------------------
 1 file changed, 3402 deletions(-)

commit ba7eba6af3d37a890dcd79c97d6472c2f3f53b50
Author: picca <picca@synchrotron-soleil.fr>
Date:   Mon Jan 12 15:56:59 2015 +0100

    put the hkl.org file at the right place and fix the figure inclusion

 Documentation/Makefile.am |   6 +--
 Documentation/hkl.org.in  | 113 +++++++++++++++++++---------------------------
 configure.ac              |   6 +++
 3 files changed, 55 insertions(+), 70 deletions(-)

commit 7733a326c7861e889403f0a50b40b6dc659074ee
Author: picca <picca@synchrotron-soleil.fr>
Date:   Mon Jan 12 11:11:11 2015 +0100

    add the hkl.org file with all the documentation

 Documentation/Makefile.am |    5 +
 Documentation/hkl.org.in  | 2138 +++++++++++++++++++++++++++++++++++++++++++++
 configure.ac              |    1 +
 3 files changed, 2144 insertions(+)

commit 159e2f3f8aa475217c044afb0ffbc3bc73ca2726
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 12 07:24:14 2015 +0100

    update the NEWS and TODO files

 NEWS |  4 +++-
 TODO | 71 +++++++++++++++++++++++++++++++++++++++++++++-----------------------
 2 files changed, 50 insertions(+), 25 deletions(-)

commit 9fcb33894c5591eca8edd40bc62dd37d9a8cf3c7
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 9 15:28:25 2015 +0100

    typo

 hkl/hkl-pseudoaxis.c | 3 ---
 1 file changed, 3 deletions(-)

commit cf635233a0a589f72b1b73379e784d9e4dbc1b64
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 9 14:47:19 2015 +0100

    fix a segfault in the gui

 gui/hkl-gui.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 70ff43eccd1ce407254c0b2ed921b7bde167727e
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Jan 9 14:31:15 2015 +0100

    add an --enable-logging to activate the logging in the hkl library
    
    For now this is optional to avoid the perfomance impact.
    I do not have numbers for now but I prefer to make this optional in a first time.
    
    I am not really happy with the implementation of the logging.
    Only one method is instrumented for now
    
    hkl_engine_pseudo_axes_values_set

 configure.ac         | 49 +++++++++++++++++++++++++++++++++----------------
 hkl/hkl-pseudoaxis.c | 40 +++++++++++++++++++++++-----------------
 2 files changed, 56 insertions(+), 33 deletions(-)

commit f09b45ea8bc0733ad37ec3f9ee04ee07096594c9
Author: picca <picca@synchrotron-soleil.fr>
Date:   Wed Jan 7 15:20:52 2015 +0100

    remove a bunch of warning during the compilation

 hkl.h                |  4 ++--
 hkl/hkl-binding.c    |  3 +--
 hkl/hkl-factory.c    |  4 ++--
 hkl/hkl-geometry.c   |  3 ---
 hkl/hkl-pseudoaxis.c |  1 -
 hkl/hkl-types.c      |  1 +
 hkl/hkl-types.h      | 37 ++++++++++++++++++++-----------------
 7 files changed, 26 insertions(+), 27 deletions(-)

commit b1ac77679017c16f00f886ecc9a02abb6a263825
Author: picca <picca@synchrotron-soleil.fr>
Date:   Wed Jan 7 11:57:20 2015 +0100

    reworks the NEWS file

 NEWS | 39 +++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

commit 184629e2b99612c7b99fd6a40417a0612048b2cd
Author: picca <picca@synchrotron-soleil.fr>
Date:   Wed Jan 7 11:08:32 2015 +0100

    fix a segmentation fault with the HklSampleReflection in the binding.
    
    - test deletion of objects in the python binding.
    - rewrite the hkl-type.c with a macro to be a lot more maintainable.
    - use a fake ref and unref method for the HklSampleReflection type.
    - fix all the binding test of the documentation

 Documentation/sphinx/Makefile.am                   |   6 +-
 Documentation/sphinx/source/bindings/python.py     |   2 +-
 Documentation/sphinx/source/pyplots/trajectory.py  |   2 +-
 .../sphinx/source/pyplots/trajectory_full.py       |   2 +-
 .../sphinx/source/pyplots/trajectory_simple.py     |   5 +-
 hkl/hkl-binding-private.h                          |   2 +-
 hkl/hkl-binding.c                                  |   8 +-
 hkl/hkl-sample.c                                   |   2 +-
 hkl/hkl-types.c                                    | 243 +++------------------
 hkl/hkl-types.h                                    |   9 -
 tests/bindings/python.py                           |  18 +-
 11 files changed, 60 insertions(+), 239 deletions(-)

commit 2baed83926a1c9520f9c62bea73b614c497fab57
Author: picca <picca@synchrotron-soleil.fr>
Date:   Tue Jan 6 09:36:31 2015 +0100

    fix the reference manual

 Documentation/api/hkl-docs.sgml | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 4225df2bd442d695dd9fe07caf778eb2cd6b3005
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 23 16:53:41 2014 +0100

    do not install the hkl3d.pc

 Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d4f7ed4de1de7e89fd00303f5d545ec58a3befd6
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 23 16:49:36 2014 +0100

    remove the embeded bullet library.
    
    this will reduce the work for the packaging.

 Documentation/sphinx/source/development.rst        |    7 +-
 Makefile.am                                        |    2 +-
 configure.ac                                       |   89 +-
 gui/Makefile.am                                    |   10 +-
 hkl3d/Makefile.am                                  |   28 +-
 hkl3d/bullet/AUTHORS                               |   22 -
 hkl3d/bullet/BulletLicense.txt                     |   18 -
 hkl3d/bullet/COPYING                               |  674 -----
 hkl3d/bullet/ChangeLog                             |  755 ------
 hkl3d/bullet/Doxyfile                              |  768 ------
 hkl3d/bullet/LICENSE                               |   19 -
 hkl3d/bullet/Makefile.am                           |    3 -
 hkl3d/bullet/NEWS                                  |    4 -
 hkl3d/bullet/README                                |    7 -
 hkl3d/bullet/RELEASING.TXT                         |   34 -
 hkl3d/bullet/VERSION                               |    1 -
 hkl3d/bullet/bullet.pc                             |   11 -
 hkl3d/bullet/src/Bullet-C-Api.h                    |  176 --
 .../BroadphaseCollision/btAxisSweep3.cpp           |   37 -
 .../BroadphaseCollision/btAxisSweep3.h             | 1051 --------
 .../BroadphaseCollision/btBroadphaseInterface.h    |   82 -
 .../BroadphaseCollision/btBroadphaseProxy.cpp      |   17 -
 .../BroadphaseCollision/btBroadphaseProxy.h        |  270 --
 .../BroadphaseCollision/btCollisionAlgorithm.cpp   |   23 -
 .../BroadphaseCollision/btCollisionAlgorithm.h     |   80 -
 .../BulletCollision/BroadphaseCollision/btDbvt.cpp | 1295 ---------
 .../BulletCollision/BroadphaseCollision/btDbvt.h   | 1256 ---------
 .../BroadphaseCollision/btDbvtBroadphase.cpp       |  796 ------
 .../BroadphaseCollision/btDbvtBroadphase.h         |  146 --
 .../BroadphaseCollision/btDispatcher.cpp           |   22 -
 .../BroadphaseCollision/btDispatcher.h             |  110 -
 .../BroadphaseCollision/btMultiSapBroadphase.cpp   |  489 ----
 .../BroadphaseCollision/btMultiSapBroadphase.h     |  151 --
 .../BroadphaseCollision/btOverlappingPairCache.cpp |  633 -----
 .../BroadphaseCollision/btOverlappingPairCache.h   |  469 ----
 .../btOverlappingPairCallback.h                    |   40 -
 .../BroadphaseCollision/btQuantizedBvh.cpp         | 1375 ----------
 .../BroadphaseCollision/btQuantizedBvh.h           |  579 -----
 .../BroadphaseCollision/btSimpleBroadphase.cpp     |  349 ---
 .../BroadphaseCollision/btSimpleBroadphase.h       |  171 --
 .../CollisionDispatch/SphereTriangleDetector.cpp   |  201 --
 .../CollisionDispatch/SphereTriangleDetector.h     |   51 -
 .../btActivatingCollisionAlgorithm.cpp             |   47 -
 .../btActivatingCollisionAlgorithm.h               |   36 -
 .../btBox2dBox2dCollisionAlgorithm.cpp             |  435 ----
 .../btBox2dBox2dCollisionAlgorithm.h               |   66 -
 .../btBoxBoxCollisionAlgorithm.cpp                 |   85 -
 .../CollisionDispatch/btBoxBoxCollisionAlgorithm.h |   66 -
 .../CollisionDispatch/btBoxBoxDetector.cpp         |  718 -----
 .../CollisionDispatch/btBoxBoxDetector.h           |   44 -
 .../CollisionDispatch/btCollisionConfiguration.h   |   48 -
 .../CollisionDispatch/btCollisionCreateFunc.h      |   45 -
 .../CollisionDispatch/btCollisionDispatcher.cpp    |  310 ---
 .../CollisionDispatch/btCollisionDispatcher.h      |  172 --
 .../CollisionDispatch/btCollisionObject.cpp        |  116 -
 .../CollisionDispatch/btCollisionObject.h          |  524 ----
 .../CollisionDispatch/btCollisionWorld.cpp         | 1513 -----------
 .../CollisionDispatch/btCollisionWorld.h           |  509 ----
 .../btCompoundCollisionAlgorithm.cpp               |  353 ---
 .../btCompoundCollisionAlgorithm.h                 |   86 -
 .../btConvex2dConvex2dAlgorithm.cpp                |  247 --
 .../btConvex2dConvex2dAlgorithm.h                  |   95 -
 .../btConvexConcaveCollisionAlgorithm.cpp          |  312 ---
 .../btConvexConcaveCollisionAlgorithm.h            |  116 -
 .../CollisionDispatch/btConvexConvexAlgorithm.cpp  |  679 -----
 .../CollisionDispatch/btConvexConvexAlgorithm.h    |  109 -
 .../btConvexPlaneCollisionAlgorithm.cpp            |  155 --
 .../btConvexPlaneCollisionAlgorithm.h              |   84 -
 .../btDefaultCollisionConfiguration.cpp            |  298 ---
 .../btDefaultCollisionConfiguration.h              |  135 -
 .../btEmptyCollisionAlgorithm.cpp                  |   34 -
 .../CollisionDispatch/btEmptyCollisionAlgorithm.h  |   54 -
 .../CollisionDispatch/btGhostObject.cpp            |  171 --
 .../CollisionDispatch/btGhostObject.h              |  175 --
 .../CollisionDispatch/btInternalEdgeUtility.cpp    |  842 ------
 .../CollisionDispatch/btInternalEdgeUtility.h      |   46 -
 .../CollisionDispatch/btManifoldResult.cpp         |  135 -
 .../CollisionDispatch/btManifoldResult.h           |  128 -
 .../btSimulationIslandManager.cpp                  |  443 ----
 .../CollisionDispatch/btSimulationIslandManager.h  |   81 -
 .../btSphereBoxCollisionAlgorithm.cpp              |  260 --
 .../btSphereBoxCollisionAlgorithm.h                |   75 -
 .../btSphereSphereCollisionAlgorithm.cpp           |  105 -
 .../btSphereSphereCollisionAlgorithm.h             |   66 -
 .../btSphereTriangleCollisionAlgorithm.cpp         |   84 -
 .../btSphereTriangleCollisionAlgorithm.h           |   69 -
 .../CollisionDispatch/btUnionFind.cpp              |   82 -
 .../CollisionDispatch/btUnionFind.h                |  129 -
 .../CollisionShapes/btBox2dShape.cpp               |   42 -
 .../BulletCollision/CollisionShapes/btBox2dShape.h |  363 ---
 .../BulletCollision/CollisionShapes/btBoxShape.cpp |   41 -
 .../BulletCollision/CollisionShapes/btBoxShape.h   |  318 ---
 .../CollisionShapes/btBvhTriangleMeshShape.cpp     |  466 ----
 .../CollisionShapes/btBvhTriangleMeshShape.h       |  139 -
 .../CollisionShapes/btCapsuleShape.cpp             |  171 --
 .../CollisionShapes/btCapsuleShape.h               |  173 --
 .../CollisionShapes/btCollisionMargin.h            |   26 -
 .../CollisionShapes/btCollisionShape.cpp           |  119 -
 .../CollisionShapes/btCollisionShape.h             |  150 --
 .../CollisionShapes/btCompoundShape.cpp            |  356 ---
 .../CollisionShapes/btCompoundShape.h              |  212 --
 .../CollisionShapes/btConcaveShape.cpp             |   27 -
 .../CollisionShapes/btConcaveShape.h               |   60 -
 .../CollisionShapes/btConeShape.cpp                |  143 -
 .../BulletCollision/CollisionShapes/btConeShape.h  |  103 -
 .../CollisionShapes/btConvex2dShape.cpp            |   92 -
 .../CollisionShapes/btConvex2dShape.h              |   80 -
 .../CollisionShapes/btConvexHullShape.cpp          |  211 --
 .../CollisionShapes/btConvexHullShape.h            |  120 -
 .../CollisionShapes/btConvexInternalShape.cpp      |  151 --
 .../CollisionShapes/btConvexInternalShape.h        |  202 --
 .../CollisionShapes/btConvexPointCloudShape.cpp    |  157 --
 .../CollisionShapes/btConvexPointCloudShape.h      |  105 -
 .../CollisionShapes/btConvexPolyhedron.cpp         |  185 --
 .../CollisionShapes/btConvexPolyhedron.h           |   54 -
 .../CollisionShapes/btConvexShape.cpp              |  429 ---
 .../CollisionShapes/btConvexShape.h                |   82 -
 .../CollisionShapes/btConvexTriangleMeshShape.cpp  |  315 ---
 .../CollisionShapes/btConvexTriangleMeshShape.h    |   75 -
 .../CollisionShapes/btCylinderShape.cpp            |  279 --
 .../CollisionShapes/btCylinderShape.h              |  200 --
 .../CollisionShapes/btEmptyShape.cpp               |   50 -
 .../BulletCollision/CollisionShapes/btEmptyShape.h |   70 -
 .../CollisionShapes/btHeightfieldTerrainShape.cpp  |  411 ---
 .../CollisionShapes/btHeightfieldTerrainShape.h    |  161 --
 .../BulletCollision/CollisionShapes/btMaterial.h   |   35 -
 .../CollisionShapes/btMinkowskiSumShape.cpp        |   60 -
 .../CollisionShapes/btMinkowskiSumShape.h          |   60 -
 .../CollisionShapes/btMultiSphereShape.cpp         |  167 --
 .../CollisionShapes/btMultiSphereShape.h           |   99 -
 .../btMultimaterialTriangleMeshShape.cpp           |   45 -
 .../btMultimaterialTriangleMeshShape.h             |  120 -
 .../CollisionShapes/btOptimizedBvh.cpp             |  391 ---
 .../CollisionShapes/btOptimizedBvh.h               |   65 -
 .../CollisionShapes/btPolyhedralConvexShape.cpp    |  338 ---
 .../CollisionShapes/btPolyhedralConvexShape.h      |  112 -
 .../btScaledBvhTriangleMeshShape.cpp               |  123 -
 .../CollisionShapes/btScaledBvhTriangleMeshShape.h |   93 -
 .../CollisionShapes/btShapeHull.cpp                |  170 --
 .../BulletCollision/CollisionShapes/btShapeHull.h  |   59 -
 .../CollisionShapes/btSphereShape.cpp              |   71 -
 .../CollisionShapes/btSphereShape.h                |   73 -
 .../CollisionShapes/btStaticPlaneShape.cpp         |  107 -
 .../CollisionShapes/btStaticPlaneShape.h           |  103 -
 .../CollisionShapes/btStridingMeshInterface.cpp    |  379 ---
 .../CollisionShapes/btStridingMeshInterface.h      |  162 --
 .../CollisionShapes/btTetrahedronShape.cpp         |  218 --
 .../CollisionShapes/btTetrahedronShape.h           |   74 -
 .../CollisionShapes/btTriangleBuffer.cpp           |   35 -
 .../CollisionShapes/btTriangleBuffer.h             |   69 -
 .../CollisionShapes/btTriangleCallback.cpp         |   28 -
 .../CollisionShapes/btTriangleCallback.h           |   42 -
 .../CollisionShapes/btTriangleIndexVertexArray.cpp |   95 -
 .../CollisionShapes/btTriangleIndexVertexArray.h   |  131 -
 .../btTriangleIndexVertexMaterialArray.cpp         |   86 -
 .../btTriangleIndexVertexMaterialArray.h           |   84 -
 .../CollisionShapes/btTriangleInfoMap.h            |  240 --
 .../CollisionShapes/btTriangleMesh.cpp             |  140 -
 .../CollisionShapes/btTriangleMesh.h               |   69 -
 .../CollisionShapes/btTriangleMeshShape.cpp        |  211 --
 .../CollisionShapes/btTriangleMeshShape.h          |   89 -
 .../CollisionShapes/btTriangleShape.h              |  182 --
 .../CollisionShapes/btUniformScalingShape.cpp      |  160 --
 .../CollisionShapes/btUniformScalingShape.h        |   87 -
 hkl3d/bullet/src/BulletCollision/Doxyfile          |  746 ------
 .../src/BulletCollision/Gimpact/btBoxCollision.h   |  647 -----
 .../src/BulletCollision/Gimpact/btClipPolygon.h    |  182 --
 .../Gimpact/btContactProcessing.cpp                |  181 --
 .../BulletCollision/Gimpact/btContactProcessing.h  |  145 --
 .../src/BulletCollision/Gimpact/btGImpactBvh.cpp   |  498 ----
 .../src/BulletCollision/Gimpact/btGImpactBvh.h     |  396 ---
 .../Gimpact/btGImpactCollisionAlgorithm.cpp        |  904 -------
 .../Gimpact/btGImpactCollisionAlgorithm.h          |  306 ---
 .../BulletCollision/Gimpact/btGImpactMassUtil.h    |   60 -
 .../Gimpact/btGImpactQuantizedBvh.cpp              |  528 ----
 .../Gimpact/btGImpactQuantizedBvh.h                |  372 ---
 .../src/BulletCollision/Gimpact/btGImpactShape.cpp |  203 --
 .../src/BulletCollision/Gimpact/btGImpactShape.h   | 1171 ---------
 .../Gimpact/btGenericPoolAllocator.cpp             |  283 --
 .../Gimpact/btGenericPoolAllocator.h               |  163 --
 .../BulletCollision/Gimpact/btGeometryOperations.h |  212 --
 .../src/BulletCollision/Gimpact/btQuantization.h   |   88 -
 .../BulletCollision/Gimpact/btTriangleShapeEx.cpp  |  218 --
 .../BulletCollision/Gimpact/btTriangleShapeEx.h    |  180 --
 .../bullet/src/BulletCollision/Gimpact/gim_array.h |  326 ---
 .../Gimpact/gim_basic_geometry_operations.h        |  543 ----
 .../src/BulletCollision/Gimpact/gim_bitset.h       |  123 -
 .../BulletCollision/Gimpact/gim_box_collision.h    |  590 -----
 .../src/BulletCollision/Gimpact/gim_box_set.cpp    |  182 --
 .../src/BulletCollision/Gimpact/gim_box_set.h      |  674 -----
 .../src/BulletCollision/Gimpact/gim_clip_polygon.h |  210 --
 .../src/BulletCollision/Gimpact/gim_contact.cpp    |  146 --
 .../src/BulletCollision/Gimpact/gim_contact.h      |  164 --
 .../src/BulletCollision/Gimpact/gim_geom_types.h   |   97 -
 .../src/BulletCollision/Gimpact/gim_geometry.h     |   42 -
 .../src/BulletCollision/Gimpact/gim_hash_table.h   |  902 -------
 .../src/BulletCollision/Gimpact/gim_linear_math.h  | 1573 -----------
 .../bullet/src/BulletCollision/Gimpact/gim_math.h  |  157 --
 .../src/BulletCollision/Gimpact/gim_memory.cpp     |  135 -
 .../src/BulletCollision/Gimpact/gim_memory.h       |  190 --
 .../src/BulletCollision/Gimpact/gim_radixsort.h    |  406 ---
 .../BulletCollision/Gimpact/gim_tri_collision.cpp  |  640 -----
 .../BulletCollision/Gimpact/gim_tri_collision.h    |  379 ---
 .../btContinuousConvexCollision.cpp                |  243 --
 .../btContinuousConvexCollision.h                  |   59 -
 .../NarrowPhaseCollision/btConvexCast.cpp          |   20 -
 .../NarrowPhaseCollision/btConvexCast.h            |   73 -
 .../btConvexPenetrationDepthSolver.h               |   42 -
 .../btDiscreteCollisionDetectorInterface.h         |   91 -
 .../NarrowPhaseCollision/btGjkConvexCast.cpp       |  176 --
 .../NarrowPhaseCollision/btGjkConvexCast.h         |   50 -
 .../NarrowPhaseCollision/btGjkEpa2.cpp             |  989 -------
 .../NarrowPhaseCollision/btGjkEpa2.h               |   75 -
 .../btGjkEpaPenetrationDepthSolver.cpp             |   66 -
 .../btGjkEpaPenetrationDepthSolver.h               |   43 -
 .../NarrowPhaseCollision/btGjkPairDetector.cpp     |  457 ----
 .../NarrowPhaseCollision/btGjkPairDetector.h       |  103 -
 .../NarrowPhaseCollision/btManifoldPoint.h         |  158 --
 .../btMinkowskiPenetrationDepthSolver.cpp          |  362 ---
 .../btMinkowskiPenetrationDepthSolver.h            |   40 -
 .../NarrowPhaseCollision/btPersistentManifold.cpp  |  260 --
 .../NarrowPhaseCollision/btPersistentManifold.h    |  232 --
 .../NarrowPhaseCollision/btPointCollector.h        |   64 -
 .../btPolyhedralContactClipping.cpp                |  360 ---
 .../btPolyhedralContactClipping.h                  |   46 -
 .../NarrowPhaseCollision/btRaycastCallback.cpp     |  177 --
 .../NarrowPhaseCollision/btRaycastCallback.h       |   72 -
 .../btSimplexSolverInterface.h                     |   63 -
 .../btSubSimplexConvexCast.cpp                     |  160 --
 .../NarrowPhaseCollision/btSubSimplexConvexCast.h  |   50 -
 .../btVoronoiSimplexSolver.cpp                     |  609 -----
 .../NarrowPhaseCollision/btVoronoiSimplexSolver.h  |  179 --
 .../Character/btCharacterControllerInterface.h     |   46 -
 .../Character/btKinematicCharacterController.cpp   |  641 -----
 .../Character/btKinematicCharacterController.h     |  162 --
 .../ConstraintSolver/btConeTwistConstraint.cpp     | 1127 --------
 .../ConstraintSolver/btConeTwistConstraint.h       |  346 ---
 .../ConstraintSolver/btConstraintSolver.h          |   52 -
 .../ConstraintSolver/btContactConstraint.cpp       |  178 --
 .../ConstraintSolver/btContactConstraint.h         |   71 -
 .../ConstraintSolver/btContactSolverInfo.h         |   87 -
 .../ConstraintSolver/btGeneric6DofConstraint.cpp   | 1070 --------
 .../ConstraintSolver/btGeneric6DofConstraint.h     |  614 -----
 .../btGeneric6DofSpringConstraint.cpp              |  172 --
 .../btGeneric6DofSpringConstraint.h                |   97 -
 .../ConstraintSolver/btHinge2Constraint.cpp        |   66 -
 .../ConstraintSolver/btHinge2Constraint.h          |   58 -
 .../ConstraintSolver/btHingeConstraint.cpp         | 1033 --------
 .../ConstraintSolver/btHingeConstraint.h           |  381 ---
 .../ConstraintSolver/btJacobianEntry.h             |  156 --
 .../ConstraintSolver/btPoint2PointConstraint.cpp   |  230 --
 .../ConstraintSolver/btPoint2PointConstraint.h     |  161 --
 .../btSequentialImpulseConstraintSolver.cpp        | 1239 ---------
 .../btSequentialImpulseConstraintSolver.h          |  128 -
 .../ConstraintSolver/btSliderConstraint.cpp        |  857 ------
 .../ConstraintSolver/btSliderConstraint.h          |  333 ---
 .../ConstraintSolver/btSolve2LinearConstraint.cpp  |  255 --
 .../ConstraintSolver/btSolve2LinearConstraint.h    |  107 -
 .../BulletDynamics/ConstraintSolver/btSolverBody.h |  191 --
 .../ConstraintSolver/btSolverConstraint.h          |   96 -
 .../ConstraintSolver/btTypedConstraint.cpp         |  214 --
 .../ConstraintSolver/btTypedConstraint.h           |  436 ----
 .../ConstraintSolver/btUniversalConstraint.cpp     |   87 -
 .../ConstraintSolver/btUniversalConstraint.h       |   62 -
 .../src/BulletDynamics/Dynamics/Bullet-C-API.cpp   |  405 ---
 .../BulletDynamics/Dynamics/btActionInterface.h    |   46 -
 .../Dynamics/btContinuousDynamicsWorld.cpp         |  196 --
 .../Dynamics/btContinuousDynamicsWorld.h           |   46 -
 .../Dynamics/btDiscreteDynamicsWorld.cpp           | 1348 ----------
 .../Dynamics/btDiscreteDynamicsWorld.h             |  200 --
 .../src/BulletDynamics/Dynamics/btDynamicsWorld.h  |  151 --
 .../src/BulletDynamics/Dynamics/btRigidBody.cpp    |  402 ---
 .../src/BulletDynamics/Dynamics/btRigidBody.h      |  691 -----
 .../Dynamics/btSimpleDynamicsWorld.cpp             |  280 --
 .../Dynamics/btSimpleDynamicsWorld.h               |   89 -
 .../BulletDynamics/Vehicle/btRaycastVehicle.cpp    |  771 ------
 .../src/BulletDynamics/Vehicle/btRaycastVehicle.h  |  236 --
 .../BulletDynamics/Vehicle/btVehicleRaycaster.h    |   35 -
 .../src/BulletDynamics/Vehicle/btWheelInfo.cpp     |   56 -
 .../src/BulletDynamics/Vehicle/btWheelInfo.h       |  119 -
 .../GpuSoftBodySolvers/CPU/btSoftBodySolverData.h  |  744 ------
 .../CPU/btSoftBodySolver_CPU.cpp                   |  979 -------
 .../GpuSoftBodySolvers/CPU/btSoftBodySolver_CPU.h  |  370 ---
 hkl3d/bullet/src/BulletMultiThreaded/HeapManager.h |  117 -
 .../src/BulletMultiThreaded/Makefile.original      |  187 --
 hkl3d/bullet/src/BulletMultiThreaded/MiniCL.cpp    |  517 ----
 .../BulletMultiThreaded/MiniCLTask/MiniCLTask.cpp  |   74 -
 .../BulletMultiThreaded/MiniCLTask/MiniCLTask.h    |   62 -
 .../BulletMultiThreaded/MiniCLTaskScheduler.cpp    |  519 ----
 .../src/BulletMultiThreaded/MiniCLTaskScheduler.h  |  194 --
 .../src/BulletMultiThreaded/PlatformDefinitions.h  |   99 -
 .../src/BulletMultiThreaded/PosixThreadSupport.cpp |  399 ---
 .../src/BulletMultiThreaded/PosixThreadSupport.h   |  142 -
 .../src/BulletMultiThreaded/PpuAddressSpace.h      |   37 -
 .../SequentialThreadSupport.cpp                    |  169 --
 .../BulletMultiThreaded/SequentialThreadSupport.h  |   96 -
 .../SpuCollisionObjectWrapper.cpp                  |   48 -
 .../SpuCollisionObjectWrapper.h                    |   40 -
 .../SpuCollisionTaskProcess.cpp                    |  317 ---
 .../BulletMultiThreaded/SpuCollisionTaskProcess.h  |  163 --
 .../SpuContactManifoldCollisionAlgorithm.cpp       |   69 -
 .../SpuContactManifoldCollisionAlgorithm.h         |  120 -
 .../src/BulletMultiThreaded/SpuDoubleBuffer.h      |  126 -
 .../bullet/src/BulletMultiThreaded/SpuFakeDma.cpp  |  215 --
 hkl3d/bullet/src/BulletMultiThreaded/SpuFakeDma.h  |  135 -
 .../SpuGatheringCollisionDispatcher.cpp            |  275 --
 .../SpuGatheringCollisionDispatcher.h              |   72 -
 .../src/BulletMultiThreaded/SpuLibspe2Support.cpp  |  257 --
 .../src/BulletMultiThreaded/SpuLibspe2Support.h    |  180 --
 .../SpuNarrowPhaseCollisionTask/Box.h              |  167 --
 .../SpuCollisionShapes.cpp                         |  302 ---
 .../SpuCollisionShapes.h                           |  128 -
 .../SpuContactResult.cpp                           |  248 --
 .../SpuNarrowPhaseCollisionTask/SpuContactResult.h |  106 -
 .../SpuConvexPenetrationDepthSolver.h              |   51 -
 .../SpuGatheringCollisionTask.cpp                  | 1412 ----------
 .../SpuGatheringCollisionTask.h                    |  140 -
 .../SpuNarrowPhaseCollisionTask/SpuLocalSupport.h  |   19 -
 .../SpuMinkowskiPenetrationDepthSolver.cpp         |  348 ---
 .../SpuMinkowskiPenetrationDepthSolver.h           |   48 -
 .../SpuPreferredPenetrationDirections.h            |   70 -
 .../SpuNarrowPhaseCollisionTask/boxBoxDistance.cpp | 1160 ---------
 .../SpuNarrowPhaseCollisionTask/boxBoxDistance.h   |   65 -
 .../SpuNarrowPhaseCollisionTask/readme.txt         |    1 -
 .../SpuSampleTask/SpuSampleTask.cpp                |  214 --
 .../SpuSampleTask/SpuSampleTask.h                  |   54 -
 .../BulletMultiThreaded/SpuSampleTask/readme.txt   |    1 -
 .../BulletMultiThreaded/SpuSampleTaskProcess.cpp   |  222 --
 .../src/BulletMultiThreaded/SpuSampleTaskProcess.h |  153 --
 hkl3d/bullet/src/BulletMultiThreaded/SpuSync.h     |  149 --
 hkl3d/bullet/src/BulletMultiThreaded/TrbDynBody.h  |   79 -
 hkl3d/bullet/src/BulletMultiThreaded/TrbStateVec.h |  339 ---
 .../src/BulletMultiThreaded/Win32ThreadSupport.cpp |  446 ----
 .../src/BulletMultiThreaded/Win32ThreadSupport.h   |  138 -
 .../BulletMultiThreaded/btGpu3DGridBroadphase.cpp  |  590 -----
 .../BulletMultiThreaded/btGpu3DGridBroadphase.h    |  138 -
 .../btGpu3DGridBroadphaseSharedCode.h              |  430 ---
 .../btGpu3DGridBroadphaseSharedDefs.h              |   61 -
 .../btGpu3DGridBroadphaseSharedTypes.h             |   67 -
 .../bullet/src/BulletMultiThreaded/btGpuDefines.h  |  211 --
 .../src/BulletMultiThreaded/btGpuUtilsSharedCode.h |   55 -
 .../src/BulletMultiThreaded/btGpuUtilsSharedDefs.h |   52 -
 .../btParallelConstraintSolver.cpp                 | 1389 ----------
 .../btParallelConstraintSolver.h                   |  285 --
 .../btThreadSupportInterface.cpp                   |   22 -
 .../BulletMultiThreaded/btThreadSupportInterface.h |   85 -
 .../vectormath/scalar/cpp/boolInVec.h              |  225 --
 .../vectormath/scalar/cpp/floatInVec.h             |  343 ---
 .../vectormath/scalar/cpp/mat_aos.h                | 1630 ------------
 .../vectormath/scalar/cpp/quat_aos.h               |  433 ---
 .../vectormath/scalar/cpp/vec_aos.h                | 1426 ----------
 .../vectormath/scalar/cpp/vectormath_aos.h         | 1872 -------------
 .../src/BulletMultiThreaded/vectormath2bullet.h    |   73 -
 hkl3d/bullet/src/LinearMath/btAabbUtil2.h          |  236 --
 hkl3d/bullet/src/LinearMath/btAlignedAllocator.cpp |  182 --
 hkl3d/bullet/src/LinearMath/btAlignedAllocator.h   |  107 -
 hkl3d/bullet/src/LinearMath/btAlignedObjectArray.h |  471 ----
 hkl3d/bullet/src/LinearMath/btConvexHull.cpp       | 1174 ---------
 hkl3d/bullet/src/LinearMath/btConvexHull.h         |  241 --
 .../bullet/src/LinearMath/btConvexHullComputer.cpp | 2749 --------------------
 hkl3d/bullet/src/LinearMath/btConvexHullComputer.h |  103 -
 hkl3d/bullet/src/LinearMath/btDefaultMotionState.h |   40 -
 hkl3d/bullet/src/LinearMath/btGeometryUtil.cpp     |  185 --
 hkl3d/bullet/src/LinearMath/btGeometryUtil.h       |   42 -
 hkl3d/bullet/src/LinearMath/btHashMap.h            |  450 ----
 hkl3d/bullet/src/LinearMath/btIDebugDraw.h         |  417 ---
 hkl3d/bullet/src/LinearMath/btList.h               |   73 -
 hkl3d/bullet/src/LinearMath/btMatrix3x3.h          |  771 ------
 hkl3d/bullet/src/LinearMath/btMinMax.h             |   71 -
 hkl3d/bullet/src/LinearMath/btMotionState.h        |   40 -
 hkl3d/bullet/src/LinearMath/btPoolAllocator.h      |  121 -
 hkl3d/bullet/src/LinearMath/btQuadWord.h           |  180 --
 hkl3d/bullet/src/LinearMath/btQuaternion.h         |  433 ---
 hkl3d/bullet/src/LinearMath/btQuickprof.cpp        |  565 ----
 hkl3d/bullet/src/LinearMath/btQuickprof.h          |  196 --
 hkl3d/bullet/src/LinearMath/btRandom.h             |   42 -
 hkl3d/bullet/src/LinearMath/btScalar.h             |  522 ----
 hkl3d/bullet/src/LinearMath/btSerializer.cpp       |  832 ------
 hkl3d/bullet/src/LinearMath/btSerializer.h         |  655 -----
 hkl3d/bullet/src/LinearMath/btStackAlloc.h         |  116 -
 hkl3d/bullet/src/LinearMath/btTransform.h          |  307 ---
 hkl3d/bullet/src/LinearMath/btTransformUtil.h      |  228 --
 hkl3d/bullet/src/LinearMath/btVector3.h            |  766 ------
 hkl3d/bullet/src/Makefile.am                       |  358 ---
 hkl3d/bullet/src/btBulletCollisionCommon.h         |   69 -
 hkl3d/bullet/src/btBulletDynamicsCommon.h          |   49 -
 hkl3d/hkl3d.cpp                                    |    8 +-
 tests/Makefile.am                                  |    6 +-
 388 files changed, 28 insertions(+), 104964 deletions(-)

commit e9a43f6129700071fcef8dfb345e70b8d6147b1b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 23 15:59:18 2014 +0100

    prepare the NEWS file for the release

 NEWS | 67 ++++++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 42 insertions(+), 25 deletions(-)

commit e2f678644e9af6d578fac2fde590602d45a726f3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 23 13:01:19 2014 +0100

    remove an inconsistancy between the C-API and the bindings.

 Documentation/sphinx/source/bindings/python.py         |  2 +-
 Documentation/sphinx/source/pyplots/trajectory_full.py |  2 +-
 hkl/hkl-binding-private.h                              |  6 ------
 hkl/hkl-binding.c                                      | 15 ---------------
 hkl/hkl-geometry.c                                     |  2 +-
 tests/bindings/python.py                               |  2 +-
 tests/bindings/trajectory.py                           |  2 +-
 7 files changed, 5 insertions(+), 26 deletions(-)

commit 367d2097d1b9fedc81a592211b5bc89d14b9f1de
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 23 12:52:07 2014 +0100

    export the pseudo_axes_names in the bindings

 hkl/hkl-binding-private.h |  3 +++
 hkl/hkl-binding.c         | 16 ++++++++++++++++
 hkl/hkl-pseudoaxis.c      |  2 +-
 tests/bindings/python.py  |  1 +
 4 files changed, 21 insertions(+), 1 deletion(-)

commit 67a98667c8ce8f2f5a8f2ad1cd5ca844a51f8a3f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 23 11:47:33 2014 +0100

    fix the documentation
    
    now the check target verify that the embeded python code is ok

 Documentation/sphinx/Makefile.am                   |  21 +-
 Documentation/sphinx/source/bindings/python.py     |  29 +-
 Documentation/sphinx/source/development.rst        | 477 +++------------------
 .../sphinx/source/pyplots/trajectory_full.py       |  27 +-
 .../sphinx/source/pyplots/trajectory_simple.py     |  27 +-
 hkl/hkl-engine-template.c                          | 164 +++----
 6 files changed, 210 insertions(+), 535 deletions(-)

commit d00d42f4e40a1791ab8bed61718db5531e799269
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Dec 19 16:55:16 2014 +0100

    improve the template

 hkl/hkl-engine-template.c | 235 ++++++----------------------------------------
 1 file changed, 29 insertions(+), 206 deletions(-)

commit d58be53dd40166a4d72dd2f286e8ed604eba27a5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Dec 19 16:23:08 2014 +0100

    add a diffractometer's template file for documentation
    
    this file is also compiled during the build process to ensure that it
    can be used by users to add a new diffractometer.

 hkl/Makefile.am           |   4 +
 hkl/hkl-engine-template.c | 399 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 403 insertions(+)

commit ecd831108d721bd5ee6b52aa998b9749332029db
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Dec 18 15:24:14 2014 +0100

    dedup the k6c and k4c kappa_2_kappap method

 hkl/hkl-engine-k4c.c                          | 17 -----------------
 hkl/hkl-engine-k6c.c                          | 17 -----------------
 hkl/hkl-pseudoaxis-common-eulerians-private.h |  3 +++
 hkl/hkl-pseudoaxis-common-eulerians.c         | 17 +++++++++++++++++
 4 files changed, 20 insertions(+), 34 deletions(-)

commit fc35217aaedf58b2ca7525a7e3728ecac07b6045
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Dec 18 09:43:42 2014 +0100

    just reorganisation and add a few missing static

 hkl/Makefile.am                                    |   2 +-
 hkl/hkl-engine-e4c.c                               |  12 +-
 hkl/hkl-engine-e6c.c                               |   4 +-
 hkl/hkl-engine-k4c.c                               | 129 ++++++++++-----------
 hkl/hkl-engine-k6c.c                               |   8 +-
 ...engine-petra3.c => hkl-engine-petra3-p09-eh2.c} |  84 +++++++-------
 hkl/hkl-engine-soleil-sirius-turret.c              |   2 +-
 hkl/hkl-engine-soleil-sixs-med.c                   |  10 +-
 hkl/hkl-engine-zaxis.c                             |  38 +++---
 9 files changed, 136 insertions(+), 153 deletions(-)

commit 1352e6bf6a24f8aa438469ccbd09ccccc5d0ee5b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Dec 17 21:54:58 2014 +0100

    put the zaxis diffractometers into it's own file

 hkl/Makefile.am                                    |  3 +-
 ...l-pseudoaxis-zaxis-hkl.c => hkl-engine-zaxis.c} | 65 +++++++++++++++++++---
 hkl/hkl-factory.c                                  | 62 ---------------------
 hkl/hkl-pseudoaxis-zaxis-private.h                 | 33 -----------
 4 files changed, 57 insertions(+), 106 deletions(-)

commit 2db9162ac2e2aa1b50879f7649836312cb17bdfa
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Dec 17 21:30:02 2014 +0100

    put the soleil sixs med diffractometers into it's own file

 hkl/Makefile.am                                    |   3 +-
 ...eil-sixs-med.c => hkl-engine-soleil-sixs-med.c} | 174 +++++++++++++++++++--
 hkl/hkl-factory.c                                  | 156 ------------------
 hkl/hkl-pseudoaxis-soleil-sixs-med-private.h       |  38 -----
 4 files changed, 159 insertions(+), 212 deletions(-)

commit e67fbc0262bcc4c94339ee4c247a74ce3c160d55
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Dec 17 21:19:02 2014 +0100

    put the soleil sirius turret diffractometers into it's own file

 hkl/Makefile.am                                   |   3 +-
 hkl/hkl-engine-soleil-sirius-turret.c             | 105 ++++++++++++++++++++++
 hkl/hkl-factory.c                                 |  51 -----------
 hkl/hkl-pseudoaxis-soleil-sirius-turret-private.h |  33 -------
 hkl/hkl-pseudoaxis-soleil-sirius-turret.c         |  57 ------------
 5 files changed, 106 insertions(+), 143 deletions(-)

commit 7c648a7fbe0b3bcc4a14bdee6c03d8ff0463efcc
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Dec 17 21:06:43 2014 +0100

    put the petra3 diffractometers into it's own file

 hkl/Makefile.am                                    |  3 +-
 ...pseudoaxis-petra3-hkl.c => hkl-engine-petra3.c} | 62 +++++++++++++++++++---
 hkl/hkl-factory.c                                  | 51 ------------------
 hkl/hkl-pseudoaxis-petra3-private.h                | 33 ------------
 4 files changed, 55 insertions(+), 94 deletions(-)

commit 9cf81ca9c2c63c8827e90cc091974c4ab8cc2a79
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 17 16:24:57 2014 +0100

    put the k6c diffractometer family into it's own file

 hkl/Makefile.am                                    |   4 +-
 hkl/{hkl-pseudoaxis-k6c-hkl.c => hkl-engine-k6c.c} | 245 +++++++++++++++++++--
 hkl/hkl-factory.c                                  | 157 -------------
 hkl/hkl-pseudoaxis-k6c-private.h                   |  37 ----
 hkl/hkl-pseudoaxis-k6c-psi.c                       |  93 --------
 5 files changed, 229 insertions(+), 307 deletions(-)

commit c23090e19788f8cd3eec59414f6203a68c265c31
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 17 15:56:15 2014 +0100

    put the e6c diffractometer into it's own file

 hkl/Makefile.am                                    |   4 +-
 hkl/{hkl-pseudoaxis-e6c-hkl.c => hkl-engine-e6c.c} | 105 +++++++++++++++++++--
 hkl/hkl-factory.c                                  |  53 -----------
 hkl/hkl-pseudoaxis-e6c-private.h                   |  34 -------
 hkl/hkl-pseudoaxis-e6c-psi.c                       |  66 -------------
 5 files changed, 96 insertions(+), 166 deletions(-)

commit e94032963201554debe6a18715979446e489a504
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 17 15:38:05 2014 +0100

    put all the k4c diffractometer into it's own file

 hkl/Makefile.am                                    |   4 +-
 ...{hkl-pseudoaxis-k4cv-hkl.c => hkl-engine-k4c.c} | 153 +++++++++++++++++++--
 hkl/hkl-factory.c                                  |  83 -----------
 hkl/hkl-pseudoaxis-k4cv-private.h                  |  34 -----
 hkl/hkl-pseudoaxis-k4cv-psi.c                      |  65 ---------
 5 files changed, 143 insertions(+), 196 deletions(-)

commit a6bd565e4bdcc828e3871b28bb0832316718bf76
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 17 15:20:58 2014 +0100

    put the e4c diffractometer family into it's own file

 hkl/Makefile.am                  |   4 +-
 hkl/hkl-engine-e4c.c             | 344 +++++++++++++++++++++++++++++++++++++++
 hkl/hkl-factory.c                | 141 ----------------
 hkl/hkl-pseudoaxis-e4c-hkl.c     | 178 --------------------
 hkl/hkl-pseudoaxis-e4c-private.h |  34 ----
 hkl/hkl-pseudoaxis-e4c-psi.c     |  57 -------
 6 files changed, 345 insertions(+), 413 deletions(-)

commit cc40715bbacbe6ce1c254b5d6e8ba2d84d9d983e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 17 14:50:39 2014 +0100

    put the twoC diffractometer into it's own file

 hkl/Makefile.am           |  1 +
 hkl/hkl-engine-2c.c       | 63 +++++++++++++++++++++++++++++++++++++++++++++++
 hkl/hkl-factory-private.h | 10 ++++++++
 hkl/hkl-factory.c         | 50 +------------------------------------
 4 files changed, 75 insertions(+), 49 deletions(-)

commit 71cbece4b394829bc2220771e295060c5338f470
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Oct 14 21:38:09 2014 +0200

    add the begining of an haskell implementation of hkl

 contrib/hkl.lhs | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

commit 3eddf7c4262bd318d0c48f53f1036ca8dc67afd9
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Oct 11 19:11:40 2014 +0200

    now the gui can find the .ui files when installed

 TODO                     |   4 +-
 gui/Makefile.am          |   1 +
 gui/hkl-gui-3d.c         |  97 +++++------
 gui/hkl-gui-macros.h     |  52 ++++++
 gui/hkl-gui-pseudoaxes.c |  23 +--
 gui/hkl-gui.c            | 433 ++++++++++++++++++++++++-----------------------
 gui/hkl-gui.h            |   8 -
 gui/pseudo.ui            |  12 +-
 8 files changed, 340 insertions(+), 290 deletions(-)

commit eead998dafd5f68519ce8652fff7f9c681bef63b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Oct 10 16:43:13 2014 +0200

    wip logging (unactivated for now)
    
    it was just added for a test in the tango devices.

 TODO                 |  3 ++-
 hkl/Makefile.am      |  1 +
 hkl/hkl-geometry.c   | 10 +++++-----
 hkl/hkl-pseudoaxis.c | 42 ++++++++++++++++++++++++++++++++++--------
 4 files changed, 42 insertions(+), 14 deletions(-)

commit 1f2928a9a6f3d2c4550bbce6dc3b4763ab6d1a49
Merge: b2c47317 db074524
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Oct 8 21:23:52 2014 +0200

    Merge branch 'maint' into next

commit b2c473171eb9286b8d6e4df5313c9d50cd120680
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Oct 7 15:05:13 2014 +0200

    editing the pseudo axes panel display the raised errors.

 gui/hkl-gui-pseudoaxes.c | 63 +++++++++++++++------------------------
 gui/hkl-gui-pseudoaxes.h |  2 ++
 gui/hkl-gui.c            | 77 ++++++++++++++++++++++++++++++++++--------------
 3 files changed, 80 insertions(+), 62 deletions(-)

commit a68301e83ceead0cb67d25fa70b90de0daeb6776
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Oct 7 14:08:32 2014 +0200

    display the error when no computation is done.

 gui/hkl-gui.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit dacfd2e4e0f4a3ec8ae62b3ea96ed3681eff7b9a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Oct 3 16:33:41 2014 +0200

    remove all the c++ part of the gui.

 configure.ac                                  |   3 -
 gui/Makefile.am                               |  18 +-
 gui/{hkl3d/hkl3d-gui-gl.c => hkl-gui-3d-gl.c} |   2 +-
 gui/{hkl3d/hkl3d-gui-gl.h => hkl-gui-3d-gl.h} |   0
 gui/hkl-gui-3d.c                              |  14 +-
 gui/hkl-gui-3d.h                              |  57 --
 gui/hkl-gui.c                                 |  12 +-
 gui/hkl3d/GL_ShapeDrawer.cpp                  | 805 --------------------------
 gui/hkl3d/GL_ShapeDrawer.h                    | 111 ----
 gui/hkl3d/Makefile.am                         |  47 --
 gui/hkl3d/hkl3d-gui-model.cpp                 | 407 -------------
 gui/hkl3d/hkl3d-gui-model.h                   | 121 ----
 gui/hkl3d/hkl3d-gui-scene.cpp                 | 486 ----------------
 gui/hkl3d/hkl3d-gui-scene.h                   | 120 ----
 gui/hkl3d/hkl3d-gui-view.cpp                  | 222 -------
 gui/hkl3d/hkl3d-gui-view.h                    | 109 ----
 gui/hkl3d/texture.c                           |  42 --
 gui/hkl3d/texture.h                           |  30 -
 gui/hkl3d/trackball.c                         | 323 -----------
 gui/hkl3d/trackball.h                         |  77 ---
 20 files changed, 22 insertions(+), 2984 deletions(-)

commit 49736e293ed32ff36586e13fd89ab98e029b9a93
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Oct 3 14:52:02 2014 +0200

    add a few togglebutton for the 3d view (reset and aabb)

 gui/3d.ui        |  32 +++++++++++++
 gui/hkl-gui-3d.c | 138 +++++++++++++++++++++++++++++++++++++++++--------------
 2 files changed, 135 insertions(+), 35 deletions(-)

commit 57ceace375f76278e23696a0e0b863c114793a4a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Oct 2 21:42:28 2014 +0200

    draw the aabb boxes

 gui/hkl-gui-3d.c | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 hkl3d/hkl3d.cpp  | 14 ++++++++++
 hkl3d/hkl3d.h    |  1 +
 3 files changed, 97 insertions(+)

commit 0521911a1a13a46f7ae1a776bb7d6575294325d5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 29 16:48:39 2014 +0200

    better 3d shift (should be enhanced)

 gui/hkl-gui-3d.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 695f4cc3d3006d5ee6b02c74b08758575a20f493
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 29 16:38:43 2014 +0200

    add draw_collision

 gui/hkl-gui-3d.c | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 83 insertions(+), 6 deletions(-)

commit 78e8e2c0916e1c2a641108f770f4d01a1a91f3b9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 29 15:42:57 2014 +0200

    add the 3d object selection

 gui/hkl-gui-3d.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 83 insertions(+), 2 deletions(-)

commit 3dac7b9288d0d49ec588af6fcd4c036d52941268
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 29 15:10:17 2014 +0200

    wip migrate 3d scene to C

 gui/3d.ui                |  12 +-
 gui/Makefile.am          |   5 +-
 gui/hkl-gui-3d.c         | 344 ++++++++++++++++++++++++++++++++++++++++++++++-
 gui/hkl3d/hkl3d-gui-gl.c |   8 +-
 4 files changed, 355 insertions(+), 14 deletions(-)

commit ecc3f6f0b791b642c1122ddd130d63cc09a708c8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 25 09:49:42 2014 +0200

    re-add the c++ 3d part

 gui/3d.ui                     |  179 ++--
 gui/Makefile.am               |   27 +-
 gui/g3d.vapi                  |   55 --
 gui/gl.vapi                   | 1402 ----------------------------
 gui/glu.vapi                  |  301 ------
 gui/glut.vapi                 |  611 ------------
 gui/glx.vapi                  |  202 ----
 gui/gtkglext-1.0.vapi         |  373 --------
 gui/hkl-gui-3d.c              |  508 ++++++++++
 gui/hkl-gui-3d.h              |  109 +++
 gui/hkl-gui-3d.vala           |  271 ------
 gui/hkl-gui-pseudoaxes.c      |    1 -
 gui/hkl-gui.c                 |  339 +++----
 gui/hkl-gui.h                 |    8 +
 gui/hkl-gui.vala              | 2075 -----------------------------------------
 gui/hkl.vapi                  |  190 ----
 gui/hkl3d-gui-model.vala      |  527 -----------
 gui/hkl3d-gui-scene.vala      |  373 --------
 gui/hkl3d-gui-view.vala       |  218 -----
 gui/hkl3d.vapi                |  110 ---
 gui/hkl3d/Makefile.am         |   24 +-
 gui/hkl3d/hkl3d-gui-model.cpp |  407 ++++++++
 gui/hkl3d/hkl3d-gui-model.h   |  121 +++
 gui/hkl3d/hkl3d-gui-scene.cpp |  486 ++++++++++
 gui/hkl3d/hkl3d-gui-scene.h   |  120 +++
 gui/hkl3d/hkl3d-gui-view.cpp  |  222 +++++
 gui/hkl3d/hkl3d-gui-view.h    |  109 +++
 gui/trackball.vapi            |   36 -
 hkl3d/hkl3d.cpp               |   15 +
 29 files changed, 2354 insertions(+), 7065 deletions(-)

commit db074524dc45608f238add5caf1d0bf2bfdc5c66
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 22 14:54:11 2014 +0200

    release the 4.0.9 version

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 41a52f52cbbe3345484a99f1d341e7241a19bd16
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 22 14:46:00 2014 +0200

    fix the SOLEIL sirius kappa géométrie pseudo axes.
    
    delta is in the horizontal plan (not the vertical one).

 hkl/hkl-pseudoaxis-factory.c |   9 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c | 214 +++++++++++++++++++++++++++++++++++++++++++
 hkl/hkl-pseudoaxis-k6c-psi.c |  17 ++++
 hkl/hkl-pseudoaxis-k6c.h     |   3 +
 4 files changed, 242 insertions(+), 1 deletion(-)

commit b3c9d6029fc81d973ae027750a47f1b9f9996bb1
Merge: ce4c831e 79e37666
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 15 16:38:07 2014 +0200

    wip Merge branch 'next' into gtk
    
    Conflicts:
            gui/hkl-gui-3d.cpp
            gui/hkl-gui-3d.h
            gui/hkl-gui-callbacks.cpp
            gui/hkl-gui-modelcolumns.h
            gui/hkl-gui-pseudoaxes.cpp
            gui/hkl-gui-pseudoaxes.h
            gui/hkl-gui.cpp
            gui/hkl-gui.h
            gui/hkl3d/hkl3d-gui-model.cpp
            gui/hkl3d/hkl3d-gui-model.h
            gui/hkl3d/hkl3d-gui-scene.cpp
            gui/hkl3d/hkl3d-gui-scene.h
            gui/hkl3d/hkl3d-gui-view.cpp
            gui/hkl3d/hkl3d-gui-view.h
            hkl.h
            hkl/hkl-binding-private.h
            hkl/hkl-pseudoaxis-common-hkl.c
            hkl/hkl-pseudoaxis.c
            hkl/hkl-sample.c
            tests/hkl-sample-t.c

commit 79e37666ba17baba279fa000c95fe5c781698e6c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 12 14:06:36 2014 +0200

    fix the refactoring script

 scripts/refactoring | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a9b9635ef9331156a24492094d5b0a90eb0df7a3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 11 11:54:57 2014 +0200

    refactor using detector.cocci
    @@
    @@
    
    -hkl_detector_idx_set(...);
    
    @@
    identifier detector;
    @@
    
    HklDetector *detector;
    ...
    - 0 == detector->idx
    + 1 == detector->idx

 gui/hkl-gui.cpp                          |  1 -
 hkl.h                                    |  2 --
 hkl/hkl-detector.c                       | 14 +-------------
 scripts/detector.cocci                   | 14 ++++++++++++++
 scripts/refactoring                      |  6 +++---
 tests/bindings/python.py                 |  6 ------
 tests/bindings/trajectory.py             |  1 -
 tests/hkl-bench-t.c                      |  2 --
 tests/hkl-detector-t.c                   |  9 +++++++--
 tests/hkl-pseudoaxis-e4ch-t.c            |  6 ------
 tests/hkl-pseudoaxis-e4cv-t.c            |  6 ------
 tests/hkl-pseudoaxis-e6c-t.c             |  5 -----
 tests/hkl-pseudoaxis-k4cv-t.c            |  3 ---
 tests/hkl-pseudoaxis-k6c-t.c             |  4 ----
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  2 --
 tests/hkl-pseudoaxis-t.c                 |  3 ---
 tests/hkl-pseudoaxis-zaxis-t.c           |  1 -
 tests/hkl-sample-t.c                     |  7 -------
 18 files changed, 25 insertions(+), 67 deletions(-)

commit e9883e5f6082f987ece17721037ba55d6a46eff1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 8 13:29:24 2014 +0200

    simplify the axes_names_get unit test and use the TEST_FOREACH_MODE macro

 tests/hkl-pseudoaxis-t.c | 66 ++++++++++++++++++++----------------------------
 1 file changed, 28 insertions(+), 38 deletions(-)

commit a21f43b3711baeed8b786988c5ede352262b7255
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 8 13:15:46 2014 +0200

    add the HklEngine parameters unit tests

 hkl/hkl-pseudoaxis.c     |  6 +++--
 tests/hkl-pseudoaxis-t.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 66 insertions(+), 3 deletions(-)

commit c6f5a20a1753f97497419800c0678e05e47a24aa
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 8 12:09:51 2014 +0200

    add the hkl_egnine_current_mode_get/set tests

 tests/hkl-pseudoaxis-t.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 46 insertions(+), 1 deletion(-)

commit 5f9c48a39607c8e81fcd5492772a64a766bc8795
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 8 11:43:25 2014 +0200

    refactor using diag.cocci
    
    @@
    identifier res;
    expression E;
    @@
    
    (
    res &= DIAG(E);
    |
    -res &= E;
    +res &= DIAG(E);
    )

 scripts/diag.cocci                       | 13 ++++++++
 scripts/refactoring                      |  6 ++--
 tests/hkl-pseudoaxis-e4ch-t.c            | 28 ++++++++---------
 tests/hkl-pseudoaxis-e4cv-t.c            | 30 +++++++++---------
 tests/hkl-pseudoaxis-e6c-t.c             | 52 ++++++++++++++------------------
 tests/hkl-pseudoaxis-k4cv-t.c            | 10 +++---
 tests/hkl-pseudoaxis-k6c-t.c             | 14 ++++-----
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  2 +-
 tests/hkl-pseudoaxis-zaxis-t.c           |  2 +-
 tests/hkl-unit-t.c                       |  9 +++---
 tests/hkl3d-test-t.c                     | 21 +++++++------
 11 files changed, 98 insertions(+), 89 deletions(-)

commit ad332d062ff7427fb7e7d908e0855ad1bbb32dde
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 8 11:24:59 2014 +0200

    move the DAIG macro into the hkl-tap.h header.
    
    This way it will be possible to use it everywhere in the tests

 tests/hkl-pseudoaxis-t.c | 10 ----------
 tests/tap/hkl-tap.h      | 11 +++++++++++
 2 files changed, 11 insertions(+), 10 deletions(-)

commit d5614417c569af92e6358f2a9df4a40b979178ba
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Sep 2 21:40:42 2014 +0200

    refactor using OK.cocci
    
    @@
    identifier res, f;
    expression E;
    @@
    
    (
    res &= DIAG(E);
    |
    -res &= E;
    +res &= DIAG(E);
    )

 hkl/hkl-pseudoaxis-auto-private.h       |   1 +
 hkl/hkl-pseudoaxis-common-hkl-private.h |   1 +
 scripts/OK.cocci                        |  13 ++++
 scripts/refactoring                     |   3 +-
 tests/hkl-pseudoaxis-t.c                | 103 ++++++++++++++++----------------
 5 files changed, 69 insertions(+), 52 deletions(-)

commit de7e77691f3d20382b973a24ee53769e118961f2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 2 16:24:26 2014 +0200

    better diagnostique during test for loop

 tests/Makefile.am        |  2 +-
 tests/hkl-pseudoaxis-t.c | 46 +++++++++++++++++++++++++---------------------
 2 files changed, 26 insertions(+), 22 deletions(-)

commit a610d680e148a1c2d1c547f744081979c1eb8f79
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 2 13:33:27 2014 +0200

    modify the refactoring path to use cocci files

 scripts/refactoring | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit ceb1f416ce75ee0e1a0ffad6d36a9ff330eb03c4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 2 13:25:11 2014 +0200

    rewrite the HklEngine check for all mode

 tests/hkl-pseudoaxis-t.c | 249 +++++++++++++++++++++--------------------------
 1 file changed, 112 insertions(+), 137 deletions(-)

commit 6e6f0eb789fe922222c0463c43f129ecf0f2f9a1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 2 10:29:52 2014 +0200

    add the hkl_engine_initialized unit test

 tests/hkl-pseudoaxis-t.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 52 insertions(+), 2 deletions(-)

commit 967a5f8d8948b4b4293efbbcd31407fa95802b16
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 2 10:07:45 2014 +0200

    rework the hkl_engine_capabilities unit test

 tests/hkl-pseudoaxis-t.c | 36 +++++++++++++-----------------------
 1 file changed, 13 insertions(+), 23 deletions(-)

commit e272b8bbb7c776b110f0da8aeb8e0d5510a44ef1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 2 09:49:04 2014 +0200

    add hkl_engine_pseudo_axis_get GError unit test

 tests/hkl-pseudoaxis-t.c | 40 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 39 insertions(+), 1 deletion(-)

commit 10479d607cff479a4936d76777be5b80243dbfdf
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 1 16:57:43 2014 +0200

    rework and add the pseudoaxis GError unit test

 tests/hkl-pseudoaxis-t.c | 230 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 160 insertions(+), 70 deletions(-)

commit 22c69ea33f567b1acc7183d6f8ecfc88c0e90c4e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 1 15:32:47 2014 +0200

    fix warning in lattice test

 tests/hkl-lattice-t.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ee1d127dd40ccae39e303d2cf8bcfb6e13de072e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 1 15:29:19 2014 +0200

    use is_matrix everywhere
    
    first use of the coccinelle software to do this change, except the #include
    addition.

 scripts/is_matrix.spatch | 14 ++++++++++++++
 tests/hkl-lattice-t.c    |  5 +++--
 tests/hkl-quaternion-t.c |  3 ++-
 tests/hkl-sample-t.c     | 14 +++++++-------
 4 files changed, 26 insertions(+), 10 deletions(-)

commit 4fc8bf5ec1d9824a242c55ebb7b4114db4a332ac
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 1 14:40:48 2014 +0200

    add hkl-sample unit test with GError

 hkl/hkl-sample-private.h |  13 +++
 hkl/hkl-sample.c         | 210 +++++++++++++++++++++++++++++++----------------
 tests/hkl-sample-t.c     | 161 +++++++++++++++++++++++++-----------
 tests/tap/hkl-tap.c      |  23 ++++++
 tests/tap/hkl-tap.h      |   3 +
 5 files changed, 288 insertions(+), 122 deletions(-)

commit 96c7b0eb5ce747b56ac447a25bbedff5c4ff9459
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Aug 9 10:32:44 2014 +0200

    get rid of all warning generated by unuser-result in hkl-sample-t

 tests/hkl-sample-t.c | 52 ++++++++++++++++++++++++++--------------------------
 1 file changed, 26 insertions(+), 26 deletions(-)

commit 6559108a0e7f2e46bd5ad23db2f670e4ef4e288e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 8 17:30:04 2014 +0200

    add HKL_WARN_UNUSED_RESULT for the public API
    
    if an hkl user does not use a return value from a method marked with this
    attribute, a warning is displayed during the compilation.
    
    for now only the method throwing a GError are instrumented. It is a good
    reminder to deal with the GError.
    
    BEWARE this warn is not activated for the libhkl compilation itself
    using the CFLAGS -Wno-unused-result.

 hkl.h           | 73 +++++++++++++++++++++++++++++++--------------------------
 hkl/Makefile.am |  3 ++-
 2 files changed, 42 insertions(+), 34 deletions(-)

commit a1aed94bc236e6ddcecdd9ea8739bfc2f64765c7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 8 16:46:19 2014 +0200

    typo

 tests/hkl-lattice-t.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 305d3d741e4b8804793f0ac41316b325244a9a64
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 8 16:44:32 2014 +0200

    Add all the lattice Error check

 hkl/hkl-parameter-private.h |   1 +
 tests/hkl-lattice-t.c       | 132 ++++++++++++++++++++++++++++++++++----------
 2 files changed, 103 insertions(+), 30 deletions(-)

commit 405bc6411a7cb6e5ce3588f7dc5f9db9ae46cadb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 8 14:13:02 2014 +0200

    replace g_return_val_if_fail by hkl_error when relevant
    
    In case of programming error the programm stop with an abort.
    Using gdb you can obtain a backtrace with 'bt' command.
    This hkl_error is like assert except that it is not possible to get rid
    of them with NDEBUG.
    
    Recoverable errors (not due to programming error) are reported via the
    usual GError system.

 hkl/hkl-axis.c                    |  4 ++--
 hkl/hkl-binding.c                 |  2 +-
 hkl/hkl-geometry.c                | 12 ++++++------
 hkl/hkl-lattice.c                 | 18 +++++++++---------
 hkl/hkl-macros-private.h          |  6 ++++++
 hkl/hkl-parameter-private.h       |  4 ++--
 hkl/hkl-parameter.c               |  2 +-
 hkl/hkl-pseudoaxis-auto-private.h |  2 +-
 hkl/hkl-pseudoaxis-auto.c         |  2 +-
 hkl/hkl-pseudoaxis-common-hkl.c   |  2 +-
 hkl/hkl-pseudoaxis-common-psi.c   |  2 +-
 hkl/hkl-pseudoaxis-private.h      |  4 ++--
 hkl/hkl-pseudoaxis.c              | 24 ++++++++++++------------
 hkl/hkl-sample.c                  | 10 +++++-----
 tests/hkl-geometry-t.c            |  3 +--
 15 files changed, 51 insertions(+), 46 deletions(-)

commit 3d3ab4a7358c1b691c0c1bcc1025a8019ab83957
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Aug 7 16:48:16 2014 +0200

    add all HklGeometry error tests

 hkl/hkl-geometry.c     |  3 ++-
 tests/hkl-geometry-t.c | 47 +++++++++++++++++++++++++++++------------------
 2 files changed, 31 insertions(+), 19 deletions(-)

commit 8d5f2194fe38d13dc4c7928d02bf95d45247b59b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Aug 7 16:08:20 2014 +0200

    add all HklParameter tests

 tests/hkl-parameter-t.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 412cbe4a8582de54112ceedafcbeb040188f468e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Aug 7 14:37:29 2014 +0200

    rename hkl_factory_axes_names_get -> hkl_geometry_axes_names_get

 gui/hkl-gui-modelcolumns.h   |  4 ++--
 gui/hkl-gui.cpp              |  8 ++++----
 hkl.h                        |  7 ++++---
 hkl/hkl-binding-private.h    |  7 ++++---
 hkl/hkl-binding.c            | 18 +++++++++---------
 hkl/hkl-factory-private.h    | 12 ++++++++++++
 hkl/hkl-factory.c            | 25 -------------------------
 hkl/hkl-geometry.c           | 14 ++++++++++++++
 tests/bindings/python.py     |  8 +-------
 tests/bindings/trajectory.py |  8 ++++----
 tests/hkl-pseudoaxis-t.c     |  5 ++++-
 11 files changed, 58 insertions(+), 58 deletions(-)

commit defdc993693be7c258bfb3b06e2c3d9f499a8043
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jul 11 16:36:55 2014 +0200

    add an unit test for the soleil med 2+3 diffractometer.

 hkl/hkl-pseudoaxis-auto-private.h        |  2 +-
 hkl/hkl-pseudoaxis-auto.c                | 33 ++++++++++++++-
 hkl/hkl-pseudoaxis-common-hkl.c          |  4 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c     | 12 +++---
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c | 69 +++++++++++++++++++++++++++++++-
 5 files changed, 108 insertions(+), 12 deletions(-)

commit 46ca796c6d93bd594389214c07e1a2fbe1e558b1
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Thu Jul 10 13:49:20 2014 +0200

    remove the hkl_engine_list_pseudo_axis_get_by_name

 hkl.h                |  4 ----
 hkl/hkl-pseudoaxis.c | 35 -----------------------------------
 2 files changed, 39 deletions(-)

commit a9a85663ed5dd8686b0cd84aa7bd07be4069e482
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Thu Jul 10 10:55:09 2014 +0200

    hkl_geometry_new_copy is now part of the public API

 hkl.h                      | 2 ++
 hkl/hkl-geometry-private.h | 2 --
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e716485b9b6338c3d004e0a4199879b2d713c1c8
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Thu Jul 10 10:47:47 2014 +0200

    now the hkl_lattice_get/get take an HklUnitEnum.

 hkl.h                        |  5 ++--
 hkl/hkl-lattice.c            | 53 +++++++++++++++++++++++----------
 tests/bindings/python.py     | 22 +++++++-------
 tests/bindings/trajectory.py | 12 ++++----
 tests/hkl-lattice-t.c        | 70 +++++++++++++++++++++++---------------------
 tests/hkl-sample-t.c         |  5 ++--
 6 files changed, 96 insertions(+), 71 deletions(-)

commit 1b5e517ce4fd7bc0509ed022b525c96aa4b35a4a
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Wed Jul 9 16:09:40 2014 +0200

    change the HklEngineInfo pseudo_axes from const char * -> darray_string

 hkl/hkl-pseudoaxis-common-eulerians.c |  4 +---
 hkl/hkl-pseudoaxis-common-hkl.c       |  3 +--
 hkl/hkl-pseudoaxis-common-psi.c       |  3 +--
 hkl/hkl-pseudoaxis-common-q.c         |  9 +++------
 hkl/hkl-pseudoaxis-private.h          |  3 +--
 hkl/hkl-pseudoaxis.c                  | 10 +++++-----
 6 files changed, 12 insertions(+), 20 deletions(-)

commit ccf4b097757a9a2ddefc6c8f79fe26f290eb5901
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Wed Jul 9 15:43:47 2014 +0200

    remove hkl_return_val_if_fail by its glib counterpart

 hkl/hkl-macros-private.h          | 2 --
 hkl/hkl-pseudoaxis-auto-private.h | 2 +-
 hkl/hkl-pseudoaxis-auto.c         | 2 +-
 hkl/hkl-pseudoaxis-common-hkl.c   | 2 +-
 hkl/hkl-pseudoaxis-common-psi.c   | 2 +-
 hkl/hkl-pseudoaxis-private.h      | 4 ++--
 hkl/hkl-pseudoaxis.c              | 2 +-
 7 files changed, 7 insertions(+), 9 deletions(-)

commit 766277463be6e0c0c25b3a78d5ccfe1bbe523954
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Wed Jul 9 15:05:33 2014 +0200

    change the signature of the hkl_factory_axes_names_get
    
    now it return a darray_string

 gui/hkl-gui-modelcolumns.h |  8 ++++----
 gui/hkl-gui.cpp            | 42 +++++++++++++++++++++++-------------------
 hkl.h                      |  3 +--
 hkl/hkl-binding-private.h  |  3 +++
 hkl/hkl-binding.c          | 21 +++++++++++++++++++++
 hkl/hkl-factory.c          | 26 +++++++++++---------------
 tests/hkl-pseudoaxis-t.c   | 16 ++++++++--------
 7 files changed, 71 insertions(+), 48 deletions(-)

commit 2acc64c6600646e2d57ddd95736013a5b1a791a8
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Wed Jul 9 14:28:21 2014 +0200

    rename hkl_factory_name -> hkl_factory_name_get
    
    for consistency

 gui/hkl-gui.cpp    | 2 +-
 hkl.h              | 2 +-
 hkl/hkl-binding.c  | 2 +-
 hkl/hkl-factory.c  | 2 +-
 hkl/hkl-geometry.c | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit d76ba68747646261b77a6c557cfad50d4aea7f41
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Wed Jul 9 14:12:44 2014 +0200

    rework the sample reflection part to be similar to HklGeometryList
    
    rename hkl_sample_first_reflection_get -> hkl_sample_reflections_first_get
    rename hkl_sample_next_reflection_get -> hkl_sample_reflections_next_get
    
    add
    
    hkl_sample_n_reflections_get which return the number of reflection in the list
    HKL_SAMPLE_REFLECTIONS_FOREACH maxro to iterate over the reflections

 gui/hkl-gui-callbacks.cpp |  4 ++--
 gui/hkl-gui.cpp           |  4 ++--
 hkl.h                     | 14 ++++++++++----
 hkl/hkl-sample-private.h  |  1 +
 hkl/hkl-sample.c          | 27 ++++++++++++++++++++++-----
 tests/hkl-sample-t.c      | 13 +++++++++----
 6 files changed, 46 insertions(+), 17 deletions(-)

commit 0e23d738e1d4fbfd7077ca9ee08cdb5ace7d957a
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Wed Jul 9 13:46:28 2014 +0200

    make the HklDetector copy constructor public

 hkl.h                      | 6 ++++--
 hkl/hkl-detector-private.h | 2 --
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 95b91bb89bd1ecb3f5fe103566eebd6f254f542a
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Wed Jul 9 12:39:45 2014 +0200

    add hkl_geometry_axes_values_get/set

 hkl.h                     |  9 ++++++++
 hkl/hkl-binding-private.h | 12 ++++------
 hkl/hkl-binding.c         | 33 ++++-----------------------
 hkl/hkl-geometry.c        | 58 +++++++++++++++++++++++++++++++++++++++++++++++
 hkl/hkl-pseudoaxis.c      |  6 ++---
 tests/hkl-geometry-t.c    | 33 ++++++++++++++-------------
 6 files changed, 96 insertions(+), 55 deletions(-)

commit dd5f6536e6516ed01a0cf9e1dd2872c66932b5e3
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Wed Jul 9 10:47:23 2014 +0200

    (add hkl_engine_axes_names_get
    
    now an HklEngine can return a darray_string of the axes
    involve where reading or writing on it.

 hkl.h                                     |  9 +++-
 hkl/hkl-binding-private.h                 |  4 ++
 hkl/hkl-binding.c                         | 21 ++++++++++
 hkl/hkl-macros-private.h                  |  2 +
 hkl/hkl-pseudoaxis-auto-private.h         |  9 ++--
 hkl/hkl-pseudoaxis-auto.c                 | 13 +++---
 hkl/hkl-pseudoaxis-common-eulerians.c     |  2 +-
 hkl/hkl-pseudoaxis-common-hkl.c           | 26 ++++++------
 hkl/hkl-pseudoaxis-common-psi.c           |  2 +-
 hkl/hkl-pseudoaxis-common-q.c             |  6 +--
 hkl/hkl-pseudoaxis-e4c-hkl.c              | 21 ++++++----
 hkl/hkl-pseudoaxis-e4c-psi.c              |  2 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c              | 65 ++++++++++++++++------------
 hkl/hkl-pseudoaxis-e6c-psi.c              |  5 ++-
 hkl/hkl-pseudoaxis-k4cv-hkl.c             | 12 +++---
 hkl/hkl-pseudoaxis-k4cv-psi.c             |  2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c              | 70 ++++++++++++++++++-------------
 hkl/hkl-pseudoaxis-k6c-psi.c              |  5 ++-
 hkl/hkl-pseudoaxis-petra3-hkl.c           | 35 +++++++++-------
 hkl/hkl-pseudoaxis-private.h              | 32 +++++++-------
 hkl/hkl-pseudoaxis-soleil-sirius-turret.c |  5 ++-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c      | 52 +++++++++++++----------
 hkl/hkl-pseudoaxis-zaxis-hkl.c            |  7 ++--
 hkl/hkl-pseudoaxis.c                      | 43 +++++++++++++++----
 tests/bindings/python.py                  |  6 ++-
 tests/hkl-pseudoaxis-t.c                  | 59 +++++++++++++++++++++++++-
 26 files changed, 344 insertions(+), 171 deletions(-)

commit 4553826ef069e20bce620bdd212d5b91b1b63187
Author: cristal <cristal@stomoxe.synchrotron-soleil.fr>
Date:   Tue Jul 8 14:41:05 2014 +0200

    move the HklPseudoAxis class into the hkl-pseudoaxis-private part

 hkl.h                        | 1 -
 hkl/hkl-pseudoaxis-private.h | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 9abe58b717c585d67e225678233d5eb27f3e1164
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 6 22:02:36 2014 +0200

    (wip) rework of the pseudo axis part
    
    now the set method return the HklGeometryList.
    It is now the responsability of the API user to release the memory
    by calling hkl_geometry_list_free on the returned geometries.
    
    fix the hkl-pseudoaxis-e6c petra2_3 test by using hkl_method_set_hkl_real
    for the psi_constant_vertical_mode_operations.
    This setter compute also a set of solutions by using the z-axis strategie
    which consist in a rotation of the sample around the latest axis and a fit
    of the detector position.
    
    move the hkl_pseudo...randomize methodes into the hkl tap library instead of
    the public API.
    
    - Add the HklEngine Capabilities
      you can get them with hkl_engine_capabilities_get
      this tells you if an HklEngine is READABLE, WRITABLE, INITIALIZABLE
    
    - add a new hkl_engine_initialized_get/set
      if an HklEngine is INITIALIZABLE you can set the value to TRUE.
      depending on the Mode, this can changes the mode parameters, save the
      diffractometer current position, ...

 Documentation/sphinx/source/development.rst |   2 +-
 Documentation/sphinx/source/test.py         |   2 +-
 gui/hkl-gui-callbacks.cpp                   |  27 +-
 gui/hkl-gui-pseudoaxes.cpp                  |  20 +-
 gui/hkl-gui.cpp                             |  19 +-
 gui/hkl-gui.h                               |   2 +-
 hkl.h                                       |  66 +--
 hkl/hkl-binding-private.h                   |   4 -
 hkl/hkl-binding.c                           |  59 ---
 hkl/hkl-geometry-private.h                  |   2 -
 hkl/hkl-pseudoaxis-auto-private.h           |  89 ++--
 hkl/hkl-pseudoaxis-auto.c                   |  38 +-
 hkl/hkl-pseudoaxis-common-eulerians.c       |  12 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h     |  16 +-
 hkl/hkl-pseudoaxis-common-hkl.c             | 116 +++---
 hkl/hkl-pseudoaxis-common-psi.c             |  79 ++--
 hkl/hkl-pseudoaxis-common-q.c               |  12 +-
 hkl/hkl-pseudoaxis-e4c-hkl.c                |  34 +-
 hkl/hkl-pseudoaxis-e4c-psi.c                |   2 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c                |  65 +--
 hkl/hkl-pseudoaxis-e6c-psi.c                |   2 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c               |  30 +-
 hkl/hkl-pseudoaxis-k4cv-psi.c               |   2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c                |  72 ++--
 hkl/hkl-pseudoaxis-k6c-psi.c                |   2 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c             |  35 +-
 hkl/hkl-pseudoaxis-private.h                | 622 +++++++++++++++++++++-------
 hkl/hkl-pseudoaxis-soleil-sirius-turret.c   |   5 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c        |  15 +-
 hkl/hkl-pseudoaxis-zaxis-hkl.c              |  10 +-
 hkl/hkl-pseudoaxis.c                        | 509 ++++++-----------------
 tests/bindings/Makefile.am                  |   2 +-
 tests/bindings/python.py                    |  33 +-
 tests/bindings/trajectory.py                |  11 +-
 tests/hkl-bench-t.c                         |  55 +--
 tests/hkl-pseudoaxis-e4ch-t.c               | 108 ++---
 tests/hkl-pseudoaxis-e4cv-t.c               | 101 ++---
 tests/hkl-pseudoaxis-e6c-t.c                | 144 +++----
 tests/hkl-pseudoaxis-k4cv-t.c               |  80 ++--
 tests/hkl-pseudoaxis-k6c-t.c                | 109 +++--
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c    |  19 +-
 tests/hkl-pseudoaxis-t.c                    |  70 +++-
 tests/hkl-pseudoaxis-zaxis-t.c              |  15 +-
 tests/tap/hkl-tap.c                         |  57 ++-
 tests/tap/hkl-tap.h                         |   8 +-
 45 files changed, 1442 insertions(+), 1340 deletions(-)

commit 54c71cf33c5525b5fec485cc4e05173f7f502f9c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 23 10:36:28 2014 +0200

    run ccan-update
    
    this is to prepare the inclusion of htable in the futur.

 hkl/ccan/Makefile.am                 |  22 ++--
 hkl/ccan/autodata/autodata.h         |   3 +-
 hkl/ccan/compiler/compiler.h         |  30 +++--
 hkl/ccan/container_of/container_of.h |   2 +-
 hkl/ccan/list/list.h                 |  91 ++++++++++----
 hkl/ccan/str/LICENSE                 |   1 +
 hkl/ccan/str/debug.c                 | 108 +++++++++++++++++
 hkl/ccan/str/str.c                   |  13 ++
 hkl/ccan/str/str.h                   | 228 +++++++++++++++++++++++++++++++++++
 hkl/ccan/str/str_debug.h             |  30 +++++
 10 files changed, 484 insertions(+), 44 deletions(-)

commit 94cb46bab46a187f6a507269f7d31b1906693687
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jun 22 23:32:42 2014 +0200

    Rework the unit part of the hkl library
    
    Prepare the final API for the inclusion of the udunits library.
    This will allow to set the user unit prefered output of
    the instrumented methods.
    
    until now this was mostly used for radian to degree convertion.
    But we can imagine other convertions in the futur.
    
    the binding API also changed

 gui/hkl-gui-callbacks.cpp                |  66 ++++++-------
 gui/hkl-gui-modelcolumns.h               |   2 +-
 gui/hkl-gui-pseudoaxes.cpp               |  11 ++-
 gui/hkl-gui.cpp                          | 128 +++++++++++++------------
 hkl.h                                    |  59 +++++++-----
 hkl/hkl-axis.c                           |  25 +----
 hkl/hkl-binding-private.h                |  17 ++--
 hkl/hkl-binding.c                        |  59 +++++-------
 hkl/hkl-factory.c                        |  30 +++---
 hkl/hkl-geometry-private.h               |   3 -
 hkl/hkl-geometry.c                       |  53 +++++------
 hkl/hkl-lattice.c                        | 123 ++++++++++++++----------
 hkl/hkl-parameter-private.h              |  26 ++----
 hkl/hkl-parameter.c                      | 155 +++++++++++++++----------------
 hkl/hkl-pseudoaxis-auto.c                |   1 +
 hkl/hkl-pseudoaxis-common-eulerians.c    |   9 +-
 hkl/hkl-pseudoaxis-common-hkl.c          |  20 ++--
 hkl/hkl-pseudoaxis-private.h             |   3 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c     |   6 +-
 hkl/hkl-pseudoaxis.c                     |  17 ++--
 hkl/hkl-sample.c                         |  86 ++++++++---------
 hkl/hkl-unit-private.h                   |   2 +-
 tests/bindings/python.py                 |  31 +++----
 tests/bindings/trajectory.py             |  18 ++--
 tests/hkl-axis-t.c                       |  64 ++++++-------
 tests/hkl-bench-t.c                      |  10 +-
 tests/hkl-detector-t.c                   |   4 +-
 tests/hkl-geometry-t.c                   |  65 ++++++-------
 tests/hkl-lattice-t.c                    | 131 +++++++++++++-------------
 tests/hkl-parameter-t.c                  |  12 +--
 tests/hkl-pseudoaxis-e4ch-t.c            |  62 +++++++------
 tests/hkl-pseudoaxis-e4cv-t.c            |  52 +++++------
 tests/hkl-pseudoaxis-e6c-t.c             |  54 +++++------
 tests/hkl-pseudoaxis-k4cv-t.c            |  12 +--
 tests/hkl-pseudoaxis-k6c-t.c             |  19 ++--
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  12 ++-
 tests/hkl-pseudoaxis-t.c                 |   7 +-
 tests/hkl-pseudoaxis-zaxis-t.c           |  10 +-
 tests/hkl-sample-t.c                     |  94 ++++++++++++-------
 tests/hkl3d-test-t.c                     |  27 +++---
 tests/tap/hkl-tap.c                      |   4 +-
 41 files changed, 817 insertions(+), 772 deletions(-)

commit 44e92c5c15ab05fd489e47bac08bb7b2527c6f25
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jun 22 08:25:14 2014 +0200

    Add all the GError were it can be usefull for the final API
    
    also solve two bugs
    - an wrong #if -> #ifdef for debugging purpose
    - another ... variadic issue int -> float in the bench test
    
    I should really remove this hkl_geometry_set_values_unit_v method
    for the final API

 Documentation/api/hkl-docs.sgml          |   3 +-
 gui/hkl-gui-callbacks.cpp                |  93 +++++++++------
 gui/hkl-gui-pseudoaxes.cpp               |  16 +--
 gui/hkl-gui.cpp                          |  12 +-
 hkl.h                                    | 119 ++++++++++++-------
 hkl/hkl-axis.c                           |  31 +++--
 hkl/hkl-binding-private.h                |   3 +-
 hkl/hkl-binding.c                        |  14 ++-
 hkl/hkl-factory.c                        |   2 +-
 hkl/hkl-geometry-private.h               |  17 ++-
 hkl/hkl-geometry.c                       | 120 ++++++++++++++++---
 hkl/hkl-lattice-private.h                |  11 ++
 hkl/hkl-lattice.c                        | 168 +++++++++++++++++---------
 hkl/hkl-parameter-private.h              |  40 +++++--
 hkl/hkl-parameter.c                      |  53 ++++++---
 hkl/hkl-pseudoaxis-common-hkl.c          |   2 +-
 hkl/hkl-pseudoaxis-private.h             |  41 ++++---
 hkl/hkl-pseudoaxis.c                     | 198 ++++++++++++++++++++++---------
 hkl/hkl-sample-private.h                 |  11 ++
 hkl/hkl-sample.c                         | 106 +++++++++++++----
 tests/hkl-axis-t.c                       |  10 +-
 tests/hkl-bench-t.c                      |  19 +--
 tests/hkl-geometry-t.c                   | 102 ++++++++++++++--
 tests/hkl-lattice-t.c                    |  57 +++++++--
 tests/hkl-parameter-t.c                  |  33 +++++-
 tests/hkl-pseudoaxis-e4ch-t.c            |  55 ++++-----
 tests/hkl-pseudoaxis-e4cv-t.c            |  55 ++++-----
 tests/hkl-pseudoaxis-e6c-t.c             |  63 +++++-----
 tests/hkl-pseudoaxis-k4cv-t.c            |  30 ++---
 tests/hkl-pseudoaxis-k6c-t.c             |  43 +++----
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |   8 +-
 tests/hkl-pseudoaxis-t.c                 |   2 +-
 tests/hkl-pseudoaxis-zaxis-t.c           |  11 +-
 tests/hkl-sample-t.c                     | 121 ++++++++++---------
 34 files changed, 1139 insertions(+), 530 deletions(-)

commit bb13ab9901ae5f55f360ad01428f7a9192d603ed
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 17 16:03:37 2014 +0200

    use TRUE/FALSE from Glib instead of HKL_TRUE/FALSE

 Documentation/sphinx/source/development.rst |  6 ++--
 hkl.h                                       |  3 --
 hkl/hkl-axis.c                              | 20 ++++++------
 hkl/hkl-detector.c                          |  4 +--
 hkl/hkl-geometry.c                          | 16 ++++-----
 hkl/hkl-interval.c                          |  6 ++--
 hkl/hkl-lattice.c                           | 34 ++++++++++----------
 hkl/hkl-matrix.c                            | 12 +++----
 hkl/hkl-parameter-private.h                 | 16 ++++-----
 hkl/hkl-parameter.c                         |  4 +--
 hkl/hkl-pseudoaxis-auto-private.h           |  4 +--
 hkl/hkl-pseudoaxis-auto.c                   | 24 +++++++-------
 hkl/hkl-pseudoaxis-common-eulerians.c       | 12 +++----
 hkl/hkl-pseudoaxis-common-hkl.c             | 24 +++++++-------
 hkl/hkl-pseudoaxis-common-psi.c             | 16 ++++-----
 hkl/hkl-pseudoaxis-common-q.c               |  6 ++--
 hkl/hkl-pseudoaxis-private.h                | 12 +++----
 hkl/hkl-pseudoaxis-soleil-sixs-med.c        |  6 ++--
 hkl/hkl-pseudoaxis.c                        | 50 ++++++++++++++---------------
 hkl/hkl-quaternion.c                        |  6 ++--
 hkl/hkl-sample.c                            | 16 ++++-----
 hkl/hkl-source.c                            |  6 ++--
 hkl/hkl-unit.c                              | 12 +++----
 hkl/hkl-vector.c                            | 24 +++++++-------
 tests/hkl-axis-t.c                          | 22 ++++++-------
 tests/hkl-bench-t.c                         |  2 +-
 tests/hkl-geometry-t.c                      | 10 +++---
 tests/hkl-interval-t.c                      | 28 ++++++++--------
 tests/hkl-lattice-t.c                       | 16 ++++-----
 tests/hkl-matrix-t.c                        | 14 ++++----
 tests/hkl-parameter-t.c                     | 36 ++++++++++-----------
 tests/hkl-pseudoaxis-e4ch-t.c               | 24 +++++++-------
 tests/hkl-pseudoaxis-e4cv-t.c               | 24 +++++++-------
 tests/hkl-pseudoaxis-e6c-t.c                | 24 +++++++-------
 tests/hkl-pseudoaxis-k4cv-t.c               | 12 +++----
 tests/hkl-pseudoaxis-k6c-t.c                | 16 ++++-----
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c    |  4 +--
 tests/hkl-pseudoaxis-t.c                    | 12 +++----
 tests/hkl-pseudoaxis-zaxis-t.c              |  6 ++--
 tests/hkl-quaternion-t.c                    | 18 +++++------
 tests/hkl-sample-t.c                        | 10 +++---
 tests/hkl-source-t.c                        |  6 ++--
 tests/hkl-unit-t.c                          |  4 +--
 tests/hkl-vector-t.c                        |  4 +--
 tests/tap/hkl-tap.c                         |  2 +-
 45 files changed, 315 insertions(+), 318 deletions(-)

commit 394a29feb6579a84260d8aef04911c074be3e0a3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 17 15:57:59 2014 +0200

    rename HKL_BEGIN/END_DECLS -> G_BEGIN/END_DECLS

 Documentation/sphinx/source/development.rst       |  4 ++--
 hkl.h                                             | 13 ++-----------
 hkl/hkl-axis-private.h                            |  4 ++--
 hkl/hkl-binding-private.h                         |  4 ++--
 hkl/hkl-detector-private.h                        |  4 ++--
 hkl/hkl-factory-private.h                         |  4 ++--
 hkl/hkl-geometry-private.h                        |  4 ++--
 hkl/hkl-interval-private.h                        |  6 +++---
 hkl/hkl-lattice-private.h                         |  4 ++--
 hkl/hkl-macros-private.h                          |  6 +++---
 hkl/hkl-matrix-private.h                          |  4 ++--
 hkl/hkl-parameter-private.h                       |  4 ++--
 hkl/hkl-pseudoaxis-auto-private.h                 |  4 ++--
 hkl/hkl-pseudoaxis-common-eulerians-private.h     |  4 ++--
 hkl/hkl-pseudoaxis-common-psi-private.h           |  4 ++--
 hkl/hkl-pseudoaxis-common-q-private.h             |  4 ++--
 hkl/hkl-pseudoaxis-e4c-private.h                  |  6 +++---
 hkl/hkl-pseudoaxis-e6c-private.h                  |  6 +++---
 hkl/hkl-pseudoaxis-k4cv-private.h                 |  6 +++---
 hkl/hkl-pseudoaxis-k6c-private.h                  |  6 +++---
 hkl/hkl-pseudoaxis-petra3-private.h               |  6 +++---
 hkl/hkl-pseudoaxis-private.h                      |  4 ++--
 hkl/hkl-pseudoaxis-soleil-sirius-turret-private.h |  4 ++--
 hkl/hkl-pseudoaxis-soleil-sixs-med-private.h      |  6 +++---
 hkl/hkl-pseudoaxis-zaxis-private.h                |  6 +++---
 hkl/hkl-quaternion-private.h                      |  6 +++---
 hkl/hkl-sample-private.h                          |  4 ++--
 hkl/hkl-source-private.h                          |  6 +++---
 hkl/hkl-unit-private.h                            |  6 +++---
 hkl/hkl-vector-private.h                          |  6 +++---
 tests/tap/hkl-tap.h                               |  4 ++--
 31 files changed, 75 insertions(+), 84 deletions(-)

commit 9859742e524517d100451a7da65fb552d0a4165d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 17 15:45:50 2014 +0200

    rename HklError -> GError
    
    now GLib is a required dependency. It was tested with the RHEL4 version
    2.3.4. So this should not be problematic

 Documentation/sphinx/source/development.rst |   5 +-
 NEWS                                        |   2 +-
 configure.ac                                |   4 +-
 gui/hkl-gui.cpp                             |   4 +-
 gui/hkl-gui.h                               |   2 +-
 hkl.h                                       |  25 +--
 hkl/Makefile.am                             |  13 +-
 hkl/hkl-axis.c                              |   4 +-
 hkl/hkl-binding.c                           |  20 +-
 hkl/hkl-error-private.h                     |  72 ------
 hkl/hkl-error.c                             | 335 ----------------------------
 hkl/hkl-parameter-private.h                 |   8 +-
 hkl/hkl-parameter.c                         |   4 +-
 hkl/hkl-pseudoaxis-auto-private.h           |  21 +-
 hkl/hkl-pseudoaxis-auto.c                   |  24 +-
 hkl/hkl-pseudoaxis-common-eulerians.c       |  25 ++-
 hkl/hkl-pseudoaxis-common-hkl-private.h     |   6 +-
 hkl/hkl-pseudoaxis-common-hkl.c             |  43 +++-
 hkl/hkl-pseudoaxis-common-psi.c             |  48 +++-
 hkl/hkl-pseudoaxis-common-q.c               |   6 +-
 hkl/hkl-pseudoaxis-private.h                |  33 ++-
 hkl/hkl-pseudoaxis.c                        |  64 ++++--
 hkl/hkl-types.c                             |  13 --
 hkl/hkl-types.h                             |   4 -
 tests/Makefile.am                           |   6 +-
 tests/hkl-error-t.c                         | 122 ----------
 tests/tap/Makefile.am                       |   4 +-
 27 files changed, 242 insertions(+), 675 deletions(-)

commit af5978fce0dc396e8c4a4abefeefacd8b0c8e832
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 16 12:33:46 2014 +0200

    rename hkl_engine_parameters_set -> hkl_engine_parameters_values_set

 hkl.h                         |  6 +++---
 hkl/hkl-pseudoaxis.c          |  8 ++++----
 tests/hkl-pseudoaxis-e4ch-t.c | 14 +++++++-------
 tests/hkl-pseudoaxis-e4cv-t.c | 16 ++++++++--------
 tests/hkl-pseudoaxis-e6c-t.c  | 16 ++++++++--------
 5 files changed, 30 insertions(+), 30 deletions(-)

commit 0ac9e22294c48615e8a817c4c1c646fa8f872c64
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 16 13:05:27 2014 +0200

    add a few test to the python binding for engine parameters

 hkl/hkl-binding-private.h | 4 ++--
 tests/bindings/python.py  | 7 +++++++
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 5270c9f771f99d620845fa0485256c93c1fcd9c7
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 16 11:11:58 2014 +0200

    fix the refactoring script to work directly form its directory

 scripts/refactoring | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 3dc6576ac7241752d2b9d8aa42e98801e1fd2a76
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 16 13:01:03 2014 +0200

    rename hkl_engine_modes_get -> hkl_engine_modes_names_get
    
    add also a gdb target to the binding test (this way it is easyer to debug
    segfaut in the python part.

 gui/hkl-gui-pseudoaxes.cpp    | 2 +-
 hkl.h                         | 2 +-
 hkl/hkl-binding-private.h     | 4 ++--
 hkl/hkl-binding.c             | 6 +++---
 hkl/hkl-pseudoaxis.c          | 4 ++--
 tests/bindings/Makefile.am    | 5 ++++-
 tests/bindings/python.py      | 8 ++++----
 tests/bindings/trajectory.py  | 2 +-
 tests/hkl-bench-t.c           | 4 ++--
 tests/hkl-pseudoaxis-e4ch-t.c | 6 +++---
 tests/hkl-pseudoaxis-e4cv-t.c | 6 +++---
 tests/hkl-pseudoaxis-e6c-t.c  | 4 ++--
 tests/hkl-pseudoaxis-k4cv-t.c | 6 +++---
 tests/hkl-pseudoaxis-k6c-t.c  | 6 +++---
 tests/hkl-pseudoaxis-t.c      | 2 +-
 15 files changed, 35 insertions(+), 32 deletions(-)

commit cccb4c2b169cd3098fd744d1d0774c9f79dfb1a0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 16 10:38:24 2014 +0200

    fix the distcheck target
    
    with a working graphic card it is now possible to regenerate the
    documentation figures.

 Documentation/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 442ebce07ded84269838435f847d739b1ad243ff
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jun 4 18:59:20 2014 +0200

    comment and todo for optimisation
    
    on my T40 this todo seems to produce a big increase of time in the bench

 hkl.h | 1 +
 1 file changed, 1 insertion(+)

commit 28eac129b2c804d29793722602fa688cd6cc105e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jun 4 12:16:58 2014 +0200

    get rid of all the hkl_parameter_list methods

 hkl/hkl-binding.c               |  92 ++++-------------------------
 hkl/hkl-parameter-private.h     |  29 +---------
 hkl/hkl-parameter.c             | 125 ----------------------------------------
 hkl/hkl-pseudoaxis-common-psi.c |  12 ++--
 hkl/hkl-pseudoaxis-k4cv-hkl.c   |  30 ++--------
 hkl/hkl-pseudoaxis-k6c-hkl.c    |  29 +++-------
 hkl/hkl-pseudoaxis-private.h    |  14 ++++-
 hkl/hkl-pseudoaxis.c            |  15 ++++-
 8 files changed, 57 insertions(+), 289 deletions(-)

commit bebff6f4681465f2f96ac10a5d757b159813478e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jun 4 09:48:48 2014 +0200

    forgot one file

 hkl/hkl-pseudoaxis-soleil-sirius-turret.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 624e2ec04d191c347fa6a69b68c863a91afce8ea
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jun 4 09:44:07 2014 +0200

    upgrading copyright year from 2013 to 2014

 gui/hkl-gui-3d.cpp                            | 2 +-
 gui/hkl-gui-3d.h                              | 2 +-
 gui/hkl-gui-callbacks.cpp                     | 2 +-
 gui/hkl-gui-modelcolumns.h                    | 2 +-
 gui/hkl-gui-pseudoaxes.cpp                    | 2 +-
 gui/hkl-gui-pseudoaxes.h                      | 2 +-
 gui/hkl-gui.cpp                               | 2 +-
 gui/hkl-gui.h                                 | 2 +-
 gui/hkl3d/GL_ShapeDrawer.cpp                  | 2 +-
 gui/hkl3d/GL_ShapeDrawer.h                    | 2 +-
 gui/hkl3d/hkl3d-gui-model.cpp                 | 2 +-
 gui/hkl3d/hkl3d-gui-model.h                   | 2 +-
 gui/hkl3d/hkl3d-gui-scene.cpp                 | 2 +-
 gui/hkl3d/hkl3d-gui-scene.h                   | 2 +-
 gui/hkl3d/hkl3d-gui-view.cpp                  | 2 +-
 gui/hkl3d/hkl3d-gui-view.h                    | 2 +-
 gui/main.cpp                                  | 2 +-
 hkl.h                                         | 2 +-
 hkl/hkl-axis-private.h                        | 2 +-
 hkl/hkl-axis.c                                | 2 +-
 hkl/hkl-binding-private.h                     | 2 +-
 hkl/hkl-binding.c                             | 2 +-
 hkl/hkl-detector-factory.c                    | 2 +-
 hkl/hkl-detector-private.h                    | 2 +-
 hkl/hkl-detector.c                            | 2 +-
 hkl/hkl-factory-private.h                     | 2 +-
 hkl/hkl-factory.c                             | 2 +-
 hkl/hkl-geometry-private.h                    | 2 +-
 hkl/hkl-geometry.c                            | 2 +-
 hkl/hkl-interval-private.h                    | 2 +-
 hkl/hkl-interval.c                            | 2 +-
 hkl/hkl-lattice-private.h                     | 2 +-
 hkl/hkl-lattice.c                             | 2 +-
 hkl/hkl-macros-private.h                      | 2 +-
 hkl/hkl-macros.c                              | 2 +-
 hkl/hkl-matrix-private.h                      | 2 +-
 hkl/hkl-matrix.c                              | 2 +-
 hkl/hkl-parameter-private.h                   | 2 +-
 hkl/hkl-parameter.c                           | 2 +-
 hkl/hkl-pseudoaxis-auto-private.h             | 2 +-
 hkl/hkl-pseudoaxis-auto.c                     | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians-private.h | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians.c         | 2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-hkl.c               | 2 +-
 hkl/hkl-pseudoaxis-common-psi-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-psi.c               | 2 +-
 hkl/hkl-pseudoaxis-common-q-private.h         | 2 +-
 hkl/hkl-pseudoaxis-common-q.c                 | 2 +-
 hkl/hkl-pseudoaxis-e4c-hkl.c                  | 2 +-
 hkl/hkl-pseudoaxis-e4c-private.h              | 2 +-
 hkl/hkl-pseudoaxis-e4c-psi.c                  | 2 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c                  | 2 +-
 hkl/hkl-pseudoaxis-e6c-private.h              | 2 +-
 hkl/hkl-pseudoaxis-e6c-psi.c                  | 2 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c                 | 2 +-
 hkl/hkl-pseudoaxis-k4cv-private.h             | 2 +-
 hkl/hkl-pseudoaxis-k4cv-psi.c                 | 2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c                  | 2 +-
 hkl/hkl-pseudoaxis-k6c-private.h              | 2 +-
 hkl/hkl-pseudoaxis-k6c-psi.c                  | 2 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c               | 2 +-
 hkl/hkl-pseudoaxis-petra3-private.h           | 2 +-
 hkl/hkl-pseudoaxis-private.h                  | 2 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med-private.h  | 2 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c          | 2 +-
 hkl/hkl-pseudoaxis-zaxis-hkl.c                | 2 +-
 hkl/hkl-pseudoaxis-zaxis-private.h            | 2 +-
 hkl/hkl-pseudoaxis.c                          | 2 +-
 hkl/hkl-quaternion-private.h                  | 2 +-
 hkl/hkl-quaternion.c                          | 2 +-
 hkl/hkl-sample-private.h                      | 2 +-
 hkl/hkl-sample.c                              | 2 +-
 hkl/hkl-source-private.h                      | 2 +-
 hkl/hkl-source.c                              | 2 +-
 hkl/hkl-types.c                               | 2 +-
 hkl/hkl-types.h                               | 2 +-
 hkl/hkl-unit-private.h                        | 2 +-
 hkl/hkl-unit.c                                | 2 +-
 hkl/hkl-vector-private.h                      | 2 +-
 hkl/hkl-vector.c                              | 2 +-
 hkl3d/hkl3d.h                                 | 2 +-
 tests/hkl-axis-t.c                            | 2 +-
 tests/hkl-bench-t.c                           | 2 +-
 tests/hkl-detector-t.c                        | 2 +-
 tests/hkl-error-t.c                           | 2 +-
 tests/hkl-geometry-t.c                        | 2 +-
 tests/hkl-interval-t.c                        | 2 +-
 tests/hkl-lattice-t.c                         | 2 +-
 tests/hkl-matrix-t.c                          | 2 +-
 tests/hkl-parameter-t.c                       | 2 +-
 tests/hkl-pseudoaxis-e4ch-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-e6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-k4cv-t.c                 | 2 +-
 tests/hkl-pseudoaxis-k6c-t.c                  | 2 +-
 tests/hkl-pseudoaxis-t.c                      | 2 +-
 tests/hkl-pseudoaxis-zaxis-t.c                | 2 +-
 tests/hkl-quaternion-t.c                      | 2 +-
 tests/hkl-sample-t.c                          | 2 +-
 tests/hkl-source-t.c                          | 2 +-
 tests/hkl-unit-t.c                            | 2 +-
 tests/hkl-vector-t.c                          | 2 +-
 tests/hkl3d-test-t.c                          | 2 +-
 tests/tap/hkl-tap.h                           | 2 +-
 105 files changed, 105 insertions(+), 105 deletions(-)

commit c06a86c321e3eef55d63e996bca18b00652c4f38
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jun 4 09:43:49 2014 +0200

    add the update_copyright_year script
    
    this script set the last copyright year with the current one.

 scripts/update_copyright_year | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 3f2786fd9791eb2aef1cef2c8ae1edfdb04aefc6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 2 11:29:48 2014 +0200

    rename hkl_engine_parameters_get -> hkl_engine_parameters_names_get

 gui/hkl-gui-pseudoaxes.cpp    | 2 +-
 gui/hkl-gui.cpp               | 2 +-
 hkl.h                         | 2 +-
 hkl/hkl-binding.c             | 6 +++---
 hkl/hkl-pseudoaxis.c          | 4 ++--
 tests/hkl-bench-t.c           | 4 ++--
 tests/hkl-pseudoaxis-e4ch-t.c | 2 +-
 tests/hkl-pseudoaxis-e4cv-t.c | 2 +-
 tests/hkl-pseudoaxis-e6c-t.c  | 2 +-
 tests/hkl-pseudoaxis-k4cv-t.c | 4 ++--
 tests/hkl-pseudoaxis-k6c-t.c  | 4 ++--
 11 files changed, 17 insertions(+), 17 deletions(-)

commit 6a36918327b8228ef213259bf40cf17d0ed54ec5
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed May 21 18:41:06 2014 +0200

    rename hkl_engine_pseudo_axes_get -> hkl_engine_pseudo_axes_names_get

 gui/hkl-gui-pseudoaxes.cpp | 2 +-
 gui/hkl-gui.cpp            | 2 +-
 hkl.h                      | 2 +-
 hkl/hkl-pseudoaxis.c       | 4 ++--
 tests/hkl-pseudoaxis-t.c   | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

commit 6fb3c8fe217e1db4a457151496027559a3b84732
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed May 21 18:23:50 2014 +0200

    typo

 hkl.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d18d82f2f49405a068c8b5d922ce95cbaa301089
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 3 15:48:20 2014 +0200

    HklParameterList is now private

 gui/hkl-gui-callbacks.cpp                |  10 ++-
 gui/hkl-gui-modelcolumns.h               |   8 +-
 gui/hkl-gui-pseudoaxes.cpp               |  12 +--
 gui/hkl-gui.cpp                          |  26 +++----
 gui/hkl-gui.h                            |   2 +-
 hkl.h                                    |  38 +++++-----
 hkl/Makefile.am                          |   5 +-
 hkl/hkl-binding-private.h                |  12 +--
 hkl/hkl-binding.c                        |  29 +++++++
 hkl/hkl-geometry-private.h               |   1 +
 hkl/hkl-parameter-private.h              |  21 +++++-
 hkl/hkl-pseudoaxis-private.h             |   5 +-
 hkl/hkl-pseudoaxis.c                     | 126 ++++++++++++++++++++++++++++++-
 tests/bindings/python.py                 |   9 ++-
 tests/hkl-bench-t.c                      |  21 +++---
 tests/hkl-pseudoaxis-e4ch-t.c            |  34 ++++-----
 tests/hkl-pseudoaxis-e4cv-t.c            |  30 +++-----
 tests/hkl-pseudoaxis-e6c-t.c             |  55 ++++++++------
 tests/hkl-pseudoaxis-k4cv-t.c            |  19 ++---
 tests/hkl-pseudoaxis-k6c-t.c             |  26 +++----
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  17 ++---
 tests/hkl-pseudoaxis-t.c                 |  40 +++++-----
 tests/hkl-pseudoaxis-zaxis-t.c           |   6 +-
 tests/tap/hkl-tap.c                      |  17 ++---
 24 files changed, 354 insertions(+), 215 deletions(-)

commit 5c5ad1d7c527d46b69322204ee135d34d6eff416
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Apr 17 15:54:35 2014 +0200

    now the HklMode struct is a private struct

 Documentation/Makefile.am                   |   4 +-
 Documentation/sphinx/source/development.rst |   1 +
 gui/hkl-gui-callbacks.cpp                   |   8 +-
 gui/hkl-gui-modelcolumns.h                  |   6 +-
 gui/hkl-gui-pseudoaxes.cpp                  |  52 ++++-----
 gui/hkl-gui-pseudoaxes.h                    |  32 +++---
 gui/hkl-gui.cpp                             |  18 ++--
 hkl.h                                       |  34 +++---
 hkl/hkl-binding-private.h                   |  10 +-
 hkl/hkl-binding.c                           |  33 +++---
 hkl/hkl-pseudoaxis-common-eulerians.c       |   2 +-
 hkl/hkl-pseudoaxis-common-q.c               |   6 +-
 hkl/hkl-pseudoaxis-e4c-hkl.c                |   2 +-
 hkl/hkl-pseudoaxis-e4c-psi.c                |   2 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c                |   2 +-
 hkl/hkl-pseudoaxis-e6c-psi.c                |   2 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c               |   2 +-
 hkl/hkl-pseudoaxis-k4cv-psi.c               |   2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c                |   2 +-
 hkl/hkl-pseudoaxis-k6c-psi.c                |   2 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c             |   2 +-
 hkl/hkl-pseudoaxis-private.h                |  19 +++-
 hkl/hkl-pseudoaxis-soleil-sirius-turret.c   |   2 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c        |   6 +-
 hkl/hkl-pseudoaxis-zaxis-hkl.c              |   2 +-
 hkl/hkl-pseudoaxis.c                        | 160 ++++++++++++++++++++--------
 tests/bindings/python.py                    |  25 +----
 tests/bindings/trajectory.py                |   4 +-
 tests/hkl-bench-t.c                         |  25 +++--
 tests/hkl-pseudoaxis-e4ch-t.c               |  55 ++++------
 tests/hkl-pseudoaxis-e4cv-t.c               |  65 +++++------
 tests/hkl-pseudoaxis-e6c-t.c                | 101 ++++++++----------
 tests/hkl-pseudoaxis-k4cv-t.c               |  39 ++++---
 tests/hkl-pseudoaxis-k6c-t.c                |  49 +++++----
 tests/hkl-pseudoaxis-t.c                    |  10 +-
 35 files changed, 434 insertions(+), 352 deletions(-)

commit 6ce8ae801e350d525c4e4b9907b58a6bca51851e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Apr 2 10:59:52 2014 +0200

    add the reactoring script
    
    you can use it to rename a method
    
    refactoring <old_name> <new_name>

 scripts/refactoring | 2 ++
 1 file changed, 2 insertions(+)

commit fac96a7df303d40bc6bf199907655afa01a23985
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Apr 2 10:58:59 2014 +0200

    use list and design an iterator interface for the HklGeometryList
    
    no more darray for the HklGeometryLis structure.
    it was not efficient.
    
    now the interface use
    
    hkl_geometry_list_n_items_get
    hkl_geometry_list_items_first_get
    hkl_geometry_list_items_next_get
    
    and a foreach macro
    
    HKL_GEOMETRY_LIST_FOREACH

 gui/hkl-gui.cpp                          |   9 +-
 hkl.h                                    |  16 ++-
 hkl/hkl-binding.c                        |   7 +-
 hkl/hkl-geometry-private.h               |   5 +-
 hkl/hkl-geometry.c                       | 167 ++++++++++++++++++++-----------
 hkl/hkl-pseudoaxis-common-hkl.c          |  15 ++-
 hkl/hkl-pseudoaxis.c                     |  16 ++-
 tests/bindings/trajectory.py             |   3 +-
 tests/hkl-bench-t.c                      |   7 +-
 tests/hkl-geometry-t.c                   |  16 +--
 tests/hkl-pseudoaxis-e4ch-t.c            |  28 +++---
 tests/hkl-pseudoaxis-e4cv-t.c            |  28 +++---
 tests/hkl-pseudoaxis-e6c-t.c             |  48 ++++-----
 tests/hkl-pseudoaxis-k4cv-t.c            |  35 +++----
 tests/hkl-pseudoaxis-k6c-t.c             |  36 +++----
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  11 +-
 tests/hkl-pseudoaxis-t.c                 |   7 +-
 tests/hkl-pseudoaxis-zaxis-t.c           |   7 +-
 18 files changed, 251 insertions(+), 210 deletions(-)

commit edeb17ef82ef9f7c27bd827214d0279ee84a5ea8
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Mar 20 17:02:09 2014 +0100

    remove unsafe hkl_geometry_axes_get method
    
    replace it with hkl_factory_axes_get which return a list of axis names.
    fix also the python.py unit test for the Factory part.

 gui/hkl-gui-callbacks.cpp                |  6 ++--
 gui/hkl-gui-modelcolumns.h               | 10 +++----
 gui/hkl-gui.cpp                          | 50 ++++++++++++++++++--------------
 gui/hkl-gui.h                            |  1 +
 hkl.h                                    |  5 ++--
 hkl/hkl-factory.c                        | 48 ++++++++++++++++++++++++++++++
 hkl/hkl-geometry.c                       |  5 ----
 tests/Makefile.am                        |  2 --
 tests/bindings/python.py                 | 25 +++++++++++-----
 tests/hkl-pseudoaxis-e6c-t.c             | 18 +++++++-----
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  8 ++---
 tests/hkl3d-test-t.c                     |  4 +--
 12 files changed, 121 insertions(+), 61 deletions(-)

commit 76993475c362342c902dd82243ff5804217f2107
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 15:43:52 2014 +0100

    remove a bunch of warning
    
    const_cast<> arounf the HklSampleReflections

 gui/hkl-gui-callbacks.cpp | 3 ++-
 gui/hkl-gui.cpp           | 5 +++--
 hkl/hkl-binding.c         | 2 +-
 3 files changed, 6 insertions(+), 4 deletions(-)

commit fa784e202ff87b4114d7d952088abe668791eddc
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 13:36:53 2014 +0100

    rename hkl_engine_list_get_pseudo_axis_by_name -> hkl_engine_list_pseudo_axis_get_by_name

 hkl.h                | 2 +-
 hkl/hkl-pseudoaxis.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 566ef8dc5b0fe30f187392367be4675462c12712
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 12:02:38 2014 +0100

    rename hkl_engine_list_get_by_name -> hkl_engine_list_engine_get_by_name

 hkl.h                                    |  2 +-
 hkl/hkl-pseudoaxis.c                     |  4 ++--
 tests/bindings/python.py                 |  4 ++--
 tests/bindings/trajectory.py             |  2 +-
 tests/hkl-bench-t.c                      |  4 ++--
 tests/hkl-pseudoaxis-e4ch-t.c            | 12 ++++++------
 tests/hkl-pseudoaxis-e4cv-t.c            | 12 ++++++------
 tests/hkl-pseudoaxis-e6c-t.c             | 14 +++++++-------
 tests/hkl-pseudoaxis-k4cv-t.c            |  6 +++---
 tests/hkl-pseudoaxis-k6c-t.c             |  8 ++++----
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  2 +-
 tests/hkl-pseudoaxis-zaxis-t.c           |  2 +-
 12 files changed, 36 insertions(+), 36 deletions(-)

commit 71e7da00f8d2c904aa1301d8272a6343110363bb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 11:56:31 2014 +0100

    rename hkl_engine_list_get_geometry -> hkl_engine_list_geometry_get

 hkl.h                    | 4 ++--
 hkl/hkl-pseudoaxis.c     | 4 ++--
 tests/hkl-pseudoaxis-t.c | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit b2efda75fdce92d74420ea6eee51c2ee5428ee7a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 11:48:05 2014 +0100

    rename hkl_engine_list_geometries -> hkl_engine_list_geometries_get

 gui/hkl-gui.cpp                          | 2 +-
 hkl.h                                    | 2 +-
 hkl/hkl-pseudoaxis.c                     | 4 ++--
 tests/bindings/python.py                 | 2 +-
 tests/bindings/trajectory.py             | 2 +-
 tests/hkl-bench-t.c                      | 2 +-
 tests/hkl-pseudoaxis-e4ch-t.c            | 8 ++++----
 tests/hkl-pseudoaxis-e4cv-t.c            | 8 ++++----
 tests/hkl-pseudoaxis-e6c-t.c             | 8 ++++----
 tests/hkl-pseudoaxis-k4cv-t.c            | 6 +++---
 tests/hkl-pseudoaxis-k6c-t.c             | 6 +++---
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c | 2 +-
 tests/hkl-pseudoaxis-t.c                 | 2 +-
 tests/hkl-pseudoaxis-zaxis-t.c           | 2 +-
 14 files changed, 28 insertions(+), 28 deletions(-)

commit a4a8814235f59aab6c2296e5303f2606f712155a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 11:40:40 2014 +0100

    rename hkl_engine_list_engines -> hkl_engine_list_engines_get

 gui/hkl-gui.cpp              | 4 ++--
 hkl.h                        | 2 +-
 hkl/hkl-binding-private.h    | 2 +-
 hkl/hkl-binding.c            | 6 +++---
 hkl/hkl-pseudoaxis.c         | 4 ++--
 tests/bindings/python.py     | 2 +-
 tests/bindings/trajectory.py | 2 +-
 tests/hkl-pseudoaxis-t.c     | 2 +-
 8 files changed, 12 insertions(+), 12 deletions(-)

commit 227ad3603429fe598968e45e652a14c5981d4a4e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 11:23:06 2014 +0100

    rename hkl_engine_engines -> hkl_engine_engines_get

 gui/hkl-gui-pseudoaxes.cpp   | 2 +-
 hkl.h                        | 2 +-
 hkl/hkl-pseudoaxis.c         | 4 ++--
 tests/bindings/trajectory.py | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 0858f1dcc42aa53ba42bc8794767ff3601c8ca78
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 11:14:42 2014 +0100

    rename hkl_engine_modes -> hkl_engine_modes_get

 gui/hkl-gui-pseudoaxes.cpp    | 2 +-
 hkl.h                         | 2 +-
 hkl/hkl-binding-private.h     | 9 ++++-----
 hkl/hkl-binding.c             | 8 ++++----
 hkl/hkl-pseudoaxis.c          | 4 ++--
 tests/bindings/python.py      | 4 ++--
 tests/bindings/trajectory.py  | 2 +-
 tests/hkl-bench-t.c           | 4 ++--
 tests/hkl-pseudoaxis-e4ch-t.c | 6 +++---
 tests/hkl-pseudoaxis-e4cv-t.c | 6 +++---
 tests/hkl-pseudoaxis-e6c-t.c  | 4 ++--
 tests/hkl-pseudoaxis-k4cv-t.c | 6 +++---
 tests/hkl-pseudoaxis-k6c-t.c  | 6 +++---
 tests/hkl-pseudoaxis-t.c      | 2 +-
 14 files changed, 32 insertions(+), 33 deletions(-)

commit 7158a6bdf484696589eb7c4e71df0fe039aa41fd
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 10:44:59 2014 +0100

    rename hkl_engine_mode -> hkl_engine_mode_get

 gui/hkl-gui-pseudoaxes.cpp    |  2 +-
 gui/hkl-gui.cpp               |  2 +-
 hkl.h                         |  2 +-
 hkl/hkl-pseudoaxis.c          |  4 ++--
 tests/bindings/python.py      |  4 ++--
 tests/hkl-pseudoaxis-e4ch-t.c |  6 +++---
 tests/hkl-pseudoaxis-e4cv-t.c |  6 +++---
 tests/hkl-pseudoaxis-e6c-t.c  | 16 ++++++++--------
 8 files changed, 21 insertions(+), 21 deletions(-)

commit 66a7e7f28731c7e778762dd942216a3614c34f06
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 10:36:25 2014 +0100

    rename hkl_engine_pseudo_axes -> hkl_engine_pseudo_axes_get

 gui/hkl-gui-pseudoaxes.cpp               | 2 +-
 gui/hkl-gui.cpp                          | 2 +-
 hkl.h                                    | 2 +-
 hkl/hkl-pseudoaxis.c                     | 4 ++--
 tests/hkl-bench-t.c                      | 4 ++--
 tests/hkl-pseudoaxis-e4ch-t.c            | 8 ++++----
 tests/hkl-pseudoaxis-e4cv-t.c            | 8 ++++----
 tests/hkl-pseudoaxis-e6c-t.c             | 8 ++++----
 tests/hkl-pseudoaxis-k4cv-t.c            | 4 ++--
 tests/hkl-pseudoaxis-k6c-t.c             | 4 ++--
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c | 2 +-
 tests/hkl-pseudoaxis-t.c                 | 2 +-
 tests/hkl-pseudoaxis-zaxis-t.c           | 2 +-
 tests/tap/hkl-tap.c                      | 4 ++--
 14 files changed, 28 insertions(+), 28 deletions(-)

commit 6a3e4632f9362edf69cb069cedabeec75f8ce5c0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 10:30:30 2014 +0100

    rename hkl_engine_name -> hkl_engine_name_get

 gui/hkl-gui-pseudoaxes.cpp   | 2 +-
 hkl.h                        | 2 +-
 hkl/hkl-pseudoaxis.c         | 4 ++--
 tests/bindings/python.py     | 2 +-
 tests/bindings/trajectory.py | 2 +-
 tests/hkl-bench-t.c          | 2 +-
 tests/hkl-pseudoaxis-t.c     | 2 +-
 7 files changed, 8 insertions(+), 8 deletions(-)

commit 8ca435103c900ad83eaeeb2a8de9775cf42e9841
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 10:24:06 2014 +0100

    rename hkl_mode_parameters -> hkl_mode_parameters_get

 gui/hkl-gui-pseudoaxes.cpp    |  2 +-
 gui/hkl-gui.cpp               |  2 +-
 hkl.h                         |  2 +-
 hkl/hkl-pseudoaxis.c          |  4 ++--
 tests/bindings/python.py      |  2 +-
 tests/hkl-bench-t.c           |  2 +-
 tests/hkl-pseudoaxis-e4ch-t.c |  8 ++++----
 tests/hkl-pseudoaxis-e4cv-t.c |  8 ++++----
 tests/hkl-pseudoaxis-e6c-t.c  | 18 +++++++++---------
 tests/hkl-pseudoaxis-k4cv-t.c |  4 ++--
 tests/hkl-pseudoaxis-k6c-t.c  |  4 ++--
 tests/hkl-pseudoaxis-t.c      |  2 +-
 12 files changed, 29 insertions(+), 29 deletions(-)

commit 757c9520625bfe42d2ca845173ba5af9483973fe
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 10 10:14:48 2014 +0100

    rename hkl_mode_name -> hkl_mode_name_get

 INSTALL                      | 12 ++++++------
 gui/hkl-gui-pseudoaxes.cpp   |  2 +-
 hkl.h                        |  2 +-
 hkl/hkl-pseudoaxis.c         |  4 ++--
 tests/bindings/python.py     |  2 +-
 tests/bindings/trajectory.py |  4 ++--
 tests/hkl-bench-t.c          |  2 +-
 tests/hkl-pseudoaxis-k6c-t.c |  4 ++--
 tests/hkl-pseudoaxis-t.c     |  4 ++--
 9 files changed, 18 insertions(+), 18 deletions(-)

commit 82bcd55e1d7159633be79697f1bf6f001cb1a930
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Feb 27 22:04:36 2014 +0100

    release the 4.0.8 version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc01bb4eb17b8e817ab3f930cb2508e1515b7c5c
Merge: c66e4376 50622f45
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Feb 27 16:57:24 2014 +0100

    Merge branch 'maint' into next
    
    Conflicts:
            TODO
            hkl/hkl-geometry-factory.c
            hkl/hkl-geometry-factory.h
            hkl/hkl-geometry-private.h
            hkl/hkl-pseudoaxis-factory.c
            hkl/pom.xml

commit 50622f450b08645952775ed54ead6bb97c484c96
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Feb 27 14:47:07 2014 +0100

    add the SOLEIL SIRIUS KAPPA diffractometer

 .../source/diffractometers/soleil_sirius_kappa.rst | 179 +++++++++++++++++++++
 Documentation/sphinx/source/index.rst              |   1 +
 hkl/hkl-geometry-factory.c                         |  24 +++
 hkl/hkl-geometry-factory.h                         |   1 +
 hkl/hkl-geometry.h                                 |   3 +-
 hkl/hkl-pseudoaxis-auto.c                          |   2 +-
 hkl/hkl-pseudoaxis-factory.c                       |   2 +
 hkl/pom.xml                                        |   2 +-
 test/hkl-test-pseudoaxis.c                         |   9 ++
 9 files changed, 220 insertions(+), 3 deletions(-)

commit 0b84fdc2a32c34b7daaa88685f2c58392444b750
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 25 14:55:28 2014 +0100

    add the soleil sirius turret documentation

 .../diffractometers/soleil_sirius_turret.rst       | 61 ++++++++++++++++++++++
 Documentation/sphinx/source/index.rst              |  1 +
 2 files changed, 62 insertions(+)

commit ce4c831ece2e34b4a2958e149a1f74c8995c8420
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Feb 6 14:46:42 2014 +0100

    implemente the ux_uy_uz toggled

 gui/ghkl.ui   |   9 ++++
 gui/hkl-gui.c | 140 +++++++++++++---------------------------------------------
 2 files changed, 39 insertions(+), 110 deletions(-)

commit 3b26c7ad3c470642ec39ee182ed740f3856e4c1b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Feb 6 13:46:12 2014 +0100

    remove useless code

 gui/hkl-gui.c | 92 -----------------------------------------------------------
 1 file changed, 92 deletions(-)

commit db639e3ab9365f874de19888f5ad7e8cbbd712ed
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Feb 6 12:58:05 2014 +0100

    implemente the checkbutton toggled

 gui/ghkl.ui   |   6 +
 gui/hkl-gui.c | 382 +++++++---------------------------------------------------
 2 files changed, 49 insertions(+), 339 deletions(-)

commit 92d387b720960e1140236d308dc56da66a85c9c7
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Feb 6 12:22:25 2014 +0100

    add the sample refine callback

 gui/ghkl.ui   |  9 +++++++-
 gui/hkl-gui.c | 71 +++++++++++++++++------------------------------------------
 2 files changed, 28 insertions(+), 52 deletions(-)

commit 9f84769fb2faafa40409a120d4595874c29421cd
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Feb 6 12:14:18 2014 +0100

    add the UB busing et levy computation

 gui/ghkl.ui   |  61 ++++-------------------------
 gui/hkl-gui.c | 120 ++++++++++++++++++++++++++++++++++------------------------
 2 files changed, 79 insertions(+), 102 deletions(-)

commit a5c324989b9ccfbe0b71fa03f430cd7060871adf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Feb 5 16:53:45 2014 +0100

    add the error handling to the hkl_sample_UB_set method

 gui/ghkl.ui                              |   8 +
 gui/hkl-gui.c                            | 354 +++----------------------------
 hkl.h                                    |   4 +-
 hkl/hkl-binding-private.h                |   5 +
 hkl/hkl-binding.c                        |  50 +++++
 hkl/hkl-sample.c                         |   9 +-
 tests/hkl-pseudoaxis-e6c-t.c             |   4 +-
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |   2 +-
 tests/hkl-pseudoaxis-zaxis-t.c           |   2 +-
 tests/hkl-sample-t.c                     |   5 +-
 10 files changed, 108 insertions(+), 335 deletions(-)

commit 9bd9e473e26511fd8e565b12ab0146c59dd76dfd
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 3 13:51:21 2014 +0100

    add callback for ux, uy, uz

 gui/ghkl.ui   |  3 +++
 gui/hkl-gui.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+)

commit faafb652fefadaee926a03a7f6dbc42c77de29ed
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 29 16:36:42 2014 +0100

    reorganise the UB matrix display

 gui/ghkl.ui   | 1385 +++++++++++++++++++++++++++++++--------------------------
 gui/hkl-gui.c |   54 +--
 2 files changed, 765 insertions(+), 674 deletions(-)

commit c6f464ffdf3d2902be1fbdc92a704d097946515e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 28 14:58:31 2014 +0100

    FitParameters where wrong at the startup.

 gui/hkl-gui.c | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit 0856572ae0693249207fed095f453adbeea5c058
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 27 16:37:35 2014 +0100

    just ui reorganisation on the notebook

 gui/ghkl.ui | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit f3db2262252d6b9ef6540eba494c3c8ea6fa86e6
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 27 16:17:01 2014 +0100

    add the callback for the wavelength

 gui/ghkl.ui   |   2 ++
 gui/hkl-gui.c | 105 ++++++++++++++++++++++++++++------------------------------
 2 files changed, 52 insertions(+), 55 deletions(-)

commit 0bb0955b7c266227a65372a2a4419411a318543b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 27 15:14:24 2014 +0100

    typo

 gui/hkl-gui.c | 1 -
 1 file changed, 1 deletion(-)

commit 2193c11031ca52e239ca5b2d0a216a785e57a8ac
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 27 15:14:14 2014 +0100

    for now the wave length does not deserve a dedicated panel

 gui/ghkl.ui | 171 +++++++++++++++++++++++++++++-------------------------------
 1 file changed, 84 insertions(+), 87 deletions(-)

commit 57b36313f582f5f37cf74956daa781caf1a74054
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 27 14:29:20 2014 +0100

    fix a bug when selecting a new crystal

 gui/hkl-gui.c | 82 +++++++++++++++++++++++++++++++----------------------------
 1 file changed, 43 insertions(+), 39 deletions(-)

commit a7288ae25dd717c89a77ee00d1b128e89da41b88
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 27 12:43:49 2014 +0100

    now the first visible panel is the crystal one.

 gui/ghkl.ui | 86 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 43 insertions(+), 43 deletions(-)

commit 05be4b8accc35d8b00d2d089d23ccc14e71c1968
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 27 12:14:03 2014 +0100

    remove the pseudo_axes_parameter treeview (useless)

 gui/ghkl.ui   | 146 +++++---------------
 gui/hkl-gui.c | 418 ----------------------------------------------------------
 2 files changed, 35 insertions(+), 529 deletions(-)

commit 72891529f487fd15bbaf039900d270e462a9aa62
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 27 11:30:54 2014 +0100

    remove more usless code

 gui/hkl-gui.c | 2 --
 1 file changed, 2 deletions(-)

commit 08fda072487343f89a8147a0b36cf30833675cc4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 24 14:55:24 2014 +0100

    add the set_crystal parameters

 gui/ghkl.ui   |  66 ++++++++++
 gui/hkl-gui.c | 398 ++++++++++++++++++++--------------------------------------
 2 files changed, 203 insertions(+), 261 deletions(-)

commit 59f71fc5a0a1c30d7836c26b19380969eb02b23b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 24 09:36:20 2014 +0100

    typo

 gui/hkl-gui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 180497ebb698eb02cb46317e324916b0e5aff3ae
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Jan 23 21:30:23 2014 +0100

    remove more useless code

 gui/hkl-gui.c | 362 ----------------------------------------------------------
 1 file changed, 362 deletions(-)

commit c265e5f6fa2599847d6f948f6e153fa9f72a1a63
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Jan 23 21:22:27 2014 +0100

    update_UB

 gui/hkl-gui.c | 395 ++++++++--------------------------------------------------
 1 file changed, 52 insertions(+), 343 deletions(-)

commit 2d1c7e093f09fcf03c246321ca07298d7d93ae13
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Jan 23 20:49:36 2014 +0100

    add the update_ux_uy_yz

 gui/hkl-gui.c | 142 +++++++++++++---------------------------------------------
 1 file changed, 30 insertions(+), 112 deletions(-)

commit e59a96f11213ffe305a9a55ccdd4ef7ec38f1070
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Jan 23 19:59:19 2014 +0100

    add the lattice part

 gui/hkl-gui.c | 687 ++++++----------------------------------------------------
 1 file changed, 64 insertions(+), 623 deletions(-)

commit f5a5de229d7ffc5697e56406029c021dfaee961d
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Jan 23 15:19:48 2014 +0100

    remove useless code

 gui/hkl-gui.c | 500 ----------------------------------------------------------
 1 file changed, 500 deletions(-)

commit 7d39ac5b784b1e468cfbb0f17e942df2ac30e940
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Jan 23 11:41:24 2014 +0100

    now deleting a reflevion is working

 gui/ghkl.ui   | 64 ++++++++++-------------------------------------------------
 gui/hkl-gui.c |  4 ++--
 2 files changed, 12 insertions(+), 56 deletions(-)

commit 6a766ea943933950ddd1c938e6dbee59da190fdd
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jan 22 22:12:42 2014 +0100

    fix a bug in the reflection

 gui/hkl-gui.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit 0a71a0ecf3354cdbc99d990598c67ca22e33d07a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 22 16:53:00 2014 +0100

    more check

 gui/hkl-gui.c | 67 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 36 insertions(+), 31 deletions(-)

commit e595ae52643b8066ddf5b23becc8885a24e3d80a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 22 16:34:05 2014 +0100

    add the crystal del

 gui/ghkl.ui   |  1 +
 gui/hkl-gui.c | 81 ++++++++++++++++++++++++++++++-----------------------------
 2 files changed, 42 insertions(+), 40 deletions(-)

commit ccbcab403e5211b8492b562164ca4b20a5cd8010
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 22 15:38:05 2014 +0100

    implemente the cursor changed of the crystals

 gui/ghkl.ui   |   1 +
 gui/hkl-gui.c | 166 +++++++++++++++++++---------------------------------------
 2 files changed, 54 insertions(+), 113 deletions(-)

commit 5130c3b2d205251efbd024bc7c3d2507ad429408
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 22 15:02:48 2014 +0100

    copy_crystal is working

 gui/ghkl.ui   |   1 +
 gui/hkl-gui.c | 168 ++++++++++++----------------------------------------------
 2 files changed, 35 insertions(+), 134 deletions(-)

commit 28a091d29564f328e83d8befcc991a07c4c37820
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 22 11:24:34 2014 +0100

    now we can add samples

 gui/ghkl.ui   |   1 +
 gui/hkl-gui.c | 178 +++++++++++++++++++++++++---------------------------------
 2 files changed, 77 insertions(+), 102 deletions(-)

commit 918264ee07650163d63ccb087f852f9c6ee454eb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 22 10:09:02 2014 +0100

    add the crystal treeview and liststore

 gui/ghkl.ui   | 161 ++++++++++++++++++++++
 gui/hkl-gui.c | 425 +++++++++-------------------------------------------------
 2 files changed, 225 insertions(+), 361 deletions(-)

commit 28d0ecafda2baa9cd225b2148fc47f6fcdd8b00a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 20 21:21:15 2014 +0100

    add the hkl_gui_window_toolbutton_del_reflection_clicked_cb

 gui/ghkl.ui   |   1 +
 gui/hkl-gui.c | 499 +++++++++++++---------------------------------------------
 2 files changed, 108 insertions(+), 392 deletions(-)

commit f99f78b706d7e6e0e9803a80de4d95afbe20ca18
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 18:51:37 2014 +0100

    add toolbutton_goto_reflection_clicked_cb

 gui/ghkl.ui   |   1 +
 gui/hkl-gui.c | 256 ++++++++++++++++------------------------------------------
 2 files changed, 70 insertions(+), 187 deletions(-)

commit d23fef6565c47226dc8d7014a49033692a94f084
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 17:18:05 2014 +0100

    add the toolbutton_add_reflection_clicked_cb callback

 gui/ghkl.ui   |  1 +
 gui/hkl-gui.c | 93 ++++++++++++++++++++---------------------------------------
 2 files changed, 32 insertions(+), 62 deletions(-)

commit 0efdbfb201795264dfe960a528f2e30f078a41be
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 16:37:44 2014 +0100

    add the treeview_reflections_key_press_event_cb

 gui/ghkl.ui   |  7 +++++++
 gui/hkl-gui.c | 30 +++++++++---------------------
 2 files changed, 16 insertions(+), 21 deletions(-)

commit e7c5829cfd5b476b8e363b76e2108c287832d5fc
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 16:04:47 2014 +0100

    set up the treeview reflections

 gui/ghkl.ui   |  154 +-
 gui/hkl-gui.c | 4748 ++++++++++++++++++++++++---------------------------------
 2 files changed, 2109 insertions(+), 2793 deletions(-)

commit ce36bebd09bfe05a125fba378d41013aa3e27de5
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 16:04:09 2014 +0100

    remove useless code

 gui/hkl-gui-pseudoaxes.c |  2 --
 gui/hkl-gui.c            | 55 ------------------------------------------------
 2 files changed, 57 deletions(-)

commit 9ca28e992cd8ddffa3eca4665b90d415a85d53ca
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 14:30:18 2014 +0100

    reorganization of hkl-gui.c

 gui/hkl-gui.c | 1099 +++++++++++++++++++++++++++------------------------------
 1 file changed, 529 insertions(+), 570 deletions(-)

commit 74ac219a2d19b643793717510c84db250ccaae9b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 13:39:19 2014 +0100

    reorganize the code

 gui/hkl-gui-pseudoaxes.c | 123 ++++++++++++++++++++++-------------------------
 1 file changed, 57 insertions(+), 66 deletions(-)

commit 464006aa03613180f6e8d7d27ea8c97217064f23
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 12:09:22 2014 +0100

    define HKL_GUI_ENGINE_GET_PRIVATE and use it

 gui/hkl-gui-pseudoaxes.c | 60 +++++++++++++++---------------------------------
 1 file changed, 18 insertions(+), 42 deletions(-)

commit 58a9d31d5a3cafb8b5dce69655e2eb16b215abac
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 11:40:41 2014 +0100

    silent for now the diffractometer when the computation is not possible

 gui/hkl-gui.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b031e959c9166e189654912b1a60769206d881f1
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 11:40:11 2014 +0100

    trailling spaces

 gui/hkl-gui.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d4ddb094b8d21e9beac394ac510d6ec24c2c1dc4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 11:40:00 2014 +0100

    forgot an hkl_gui_window_update_pseudo_axes_frames

 gui/hkl-gui.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4cb3879b20b6a905a5a55b7dfe3decac8a7058c1
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 18 11:39:23 2014 +0100

    rewrite the HklGuiEngine following the GObject tutorial

 gui/hkl-gui-pseudoaxes.c | 73 +++++++++++++++++++++++++++++++++++-------------
 1 file changed, 54 insertions(+), 19 deletions(-)

commit 744ddb9a168b4ef1e2b804288a9b2611fca74fbb
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 13 20:51:56 2014 +0100

    fix a bug with the gobject property

 gui/hkl-gui.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 957892edd5ced8b5ceb68917c482d752930f6b10
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jan 11 16:34:42 2014 +0100

    now the computation in the pseudo_frames raise also the error.

 gui/hkl-gui-pseudoaxes.c |  28 +++++---
 gui/hkl-gui.c            | 184 +++++++++++++++++++++++++++--------------------
 2 files changed, 125 insertions(+), 87 deletions(-)

commit 4af266b313259fe3d8f682cd9fe4a10fa98cbebf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 8 18:02:48 2014 +0100

    wip pseudo frames before reorganisation

 gui/hkl-gui-pseudoaxes.c |  74 ++++++++++++++--------
 gui/hkl-gui.c            | 156 +++++++++++++++++++++--------------------------
 2 files changed, 115 insertions(+), 115 deletions(-)

commit 2d991257432c87f3c827fc7e8ceb3d5047e74180
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 8 10:48:35 2014 +0100

    now the mode is well reflected in the combobox

 gui/hkl-gui-pseudoaxes.c | 329 +++++++++++++++++++++++------------------------
 1 file changed, 159 insertions(+), 170 deletions(-)

commit 383fd25602cfab37979a0927253dcd805142b7bc
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 8 10:25:11 2014 +0100

    format and remove some useless code

 gui/hkl-gui.c | 323 ++++++----------------------------------------------------
 1 file changed, 30 insertions(+), 293 deletions(-)

commit b07c34475a910420ade2556679f7c1f350a0964d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 8 10:11:18 2014 +0100

    better error message handling in the gui

 gui/hkl-gui.c | 54 +++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 41 insertions(+), 13 deletions(-)

commit 24a1ba4c50b583db4eeed2ba6735a0f4bdd4c049
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 8 10:10:45 2014 +0100

    better error message when using hkl engine

 hkl.h                                 |  1 +
 hkl/hkl-pseudoaxis-common-hkl.c       | 39 ++++++++++++++++++++++++++++++-----
 hkl/hkl-pseudoaxis-common-q-private.h |  2 ++
 hkl/hkl-pseudoaxis-common-q.c         | 12 ++++++++---
 hkl/hkl-pseudoaxis.c                  | 10 ++++++++-
 5 files changed, 55 insertions(+), 9 deletions(-)

commit 2910d60245a03849c161134f9faa55b596c2bd0d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 7 11:55:33 2014 +0100

    reset the pseudo axis value if the computation failed
    
    if the computation failed, the expected value should be restored to allow
    futur computation. Otherwise the list_tree and the hkl internal are not
    synchronized.

 gui/hkl-gui.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7172fa4884764f51546a9aeeab3776829d44b5e8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 7 11:42:52 2014 +0100

    add an içnfor bar to give the user some feddback about the computation

 gui/ghkl.ui   | 39 +++++++++++++++++++++----
 gui/hkl-gui.c | 91 +++++++++++++++++++++++++++++++++++++++--------------------
 2 files changed, 93 insertions(+), 37 deletions(-)

commit e3f379b47c7a5243fb258079056306ee66c1aec1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 7 10:21:31 2014 +0100

    cleaner code for hkl_gui_window_update_solutions

 gui/hkl-gui.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 3ffc5166812e2f763ee8d97d95acee9bd5833b63
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 6 17:05:57 2014 +0100

    add the solution part

 gui/ghkl.ui   |   4 +-
 gui/hkl-gui.c | 735 ++++++++++++++--------------------------------------------
 2 files changed, 180 insertions(+), 559 deletions(-)

commit f755789e85f7f863fda6ea93e67c238c01f9e58b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 6 13:34:03 2014 +0100

    add the pseudo axes

 INSTALL         |  12 +-
 configure.ac    |   2 +-
 gui/ghkl.ui     | 169 +++++++++---
 gui/hkl-gui.c   | 840 ++++++++------------------------------------------------
 gui/pseudo.ui   |  68 ++---
 hkl/hkl-types.c |   1 -
 6 files changed, 299 insertions(+), 793 deletions(-)

commit 0e25b32e79e6c42b0b3d51cad2662503bea453f4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 6 08:42:57 2014 +0100

    wip

 gui/ghkl.ui   |   23 +-
 gui/hkl-gui.c | 1046 +++++++++++++++++----------------------------------------
 gui/pseudo.ui |   50 +--
 3 files changed, 366 insertions(+), 753 deletions(-)

commit 7311dfb420a77fb0218c7f27c20cc77264b40be9
Merge: 8688c93a c66e4376
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jan 5 15:58:30 2014 +0100

    Merge branch 'next' into gtk
    
    Conflicts:
            configure.ac
            gui/Makefile.am
            gui/hkl-gui-3d.cpp
            gui/hkl-gui-3d.h
            gui/hkl-gui-callbacks.cpp
            gui/hkl-gui-modelcolumns.h
            gui/hkl-gui-pseudoaxes.cpp
            gui/hkl-gui-pseudoaxes.h
            gui/hkl-gui.cpp
            gui/hkl-gui.h
            gui/hkl3d/hkl3d-gui-model.cpp
            gui/hkl3d/hkl3d-gui-model.h
            gui/hkl3d/hkl3d-gui-scene.cpp
            gui/hkl3d/hkl3d-gui-scene.h
            gui/hkl3d/hkl3d-gui-view.cpp
            gui/hkl3d/hkl3d-gui-view.h
            gui/trackball.vapi
            hkl3d/bullet/src/Makefile.am
            hkl3d/hkl3d.cpp
            hkl3d/hkl3d.h
            test/hkl/axis-t.c
            test/hkl/lattice-t.c
            test/hkl/pseudoaxis-e4cv-t.c
            test/hkl/pseudoaxis-e6c-t.c
            test/hkl/pseudoaxis-k4cv-t.c
            test/hkl/pseudoaxis-k6c-t.c
            test/hkl/pseudoaxis-t.c
            test/hkl/sample-t.c
            tests/hkl-geometry-t.c
            tests/hkl-parameter-t.c
            tests/hkl-vector-t.c
            tests/runtests.c
            tests/tap/basic.c
            tests/tap/basic.h
            tests/tap/libtap.sh

commit c66e43766d2aaf04eadf2ad2780d5179dba483b5
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 29 14:21:45 2013 +0100

    clean-all

 INSTALL                     | 4 ++--
 gui/hkl-gui.h               | 2 +-
 hkl/hkl-binding.c           | 1 -
 hkl/hkl-factory.c           | 6 +++---
 hkl/hkl-matrix.c            | 2 +-
 hkl/hkl-parameter-private.h | 6 +++---
 hkl/hkl-parameter.c         | 4 ++--
 hkl/hkl-sample.c            | 2 +-
 scripts/clean-all           | 6 ++++--
 9 files changed, 17 insertions(+), 16 deletions(-)

commit 29dd8a7e44a384ecb01f3f387f764434a90f0202
Merge: f5c116a1 7c302b91
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 29 11:31:38 2013 +0100

    Merge branch 'maint' into next
    
    Conflicts:
            hkl/Makefile.am
            hkl/hkl-geometry-factory.c
            hkl/hkl-geometry-factory.h
            hkl/hkl-geometry-private.h
            hkl/hkl-pseudoaxis-factory.c
            hkl/pom.xml

commit f5c116a1bdef94ef2d999d4751523dbfda067759
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Dec 17 22:27:10 2013 +0100

    update ccan

 hkl/ccan/list/list.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit be3a6967942b5b4eaa73035c05e9fd64dfcf990b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 7 15:34:07 2013 +0200

    add the TODO list for sirius

 TODO | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 7c302b91e2a893cf5e1ba1bb41e37ca45b716480
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 7 15:30:46 2013 +0200

    update the pom.xml 4.0.6 -> 4.0.7

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94d97c72691021a3ada50cae2df74dbb8759c0e6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 7 15:09:58 2013 +0200

    add the sirius turret geometry

 hkl/Makefile.am                           |  8 +++--
 hkl/hkl-geometry-factory.c                | 19 ++++++++++++
 hkl/hkl-geometry-factory.h                |  1 +
 hkl/hkl-geometry.h                        |  3 +-
 hkl/hkl-pseudoaxis-factory.c              |  5 +++
 hkl/hkl-pseudoaxis-soleil-sirius-turret.c | 51 +++++++++++++++++++++++++++++++
 hkl/hkl-pseudoaxis-soleil-sirius-turret.h | 33 ++++++++++++++++++++
 test/hkl-test-pseudoaxis.c                |  9 ++++++
 8 files changed, 125 insertions(+), 4 deletions(-)

commit ec683db8d110083cc1e2af1dbac74f5cf709191c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Sep 22 19:59:48 2013 +0200

    use the new list_next from ccan

 hkl.h            |  6 +++---
 hkl/hkl-sample.c | 11 ++++-------
 2 files changed, 7 insertions(+), 10 deletions(-)

commit d9b07271dee955716e3b6a1e5cbe7ae7632a1eec
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Sep 22 19:34:44 2013 +0200

    update ccan

 hkl/ccan/list/list.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

commit 04cfaf020898969848adc8383926d8548c036298
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Sep 22 18:30:47 2013 +0200

    we are using subdir-objects so add the options

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5d86aae223c857d78c7090c481ad8f3d89f0540
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Sep 22 17:26:01 2013 +0200

    fix the header with the help of iwyu

 hkl.h                                         |  9 +++----
 hkl/Makefile.am                               |  9 ++++++-
 hkl/hkl-axis-private.h                        |  8 +++---
 hkl/hkl-axis.c                                | 23 ++++++++++-------
 hkl/hkl-binding-private.h                     |  6 ++---
 hkl/hkl-binding.c                             | 25 +++++++++++--------
 hkl/hkl-detector-factory.c                    |  6 ++---
 hkl/hkl-detector-private.h                    |  5 +++-
 hkl/hkl-detector.c                            | 12 ++++++---
 hkl/hkl-error.c                               | 13 ++++++----
 hkl/hkl-factory.c                             | 32 ++++++++++++------------
 hkl/hkl-geometry-private.h                    | 11 +++++---
 hkl/hkl-geometry.c                            | 35 ++++++++++++++++----------
 hkl/hkl-interval-private.h                    |  2 +-
 hkl/hkl-interval.c                            |  9 ++++---
 hkl/hkl-lattice.c                             | 17 +++++++------
 hkl/hkl-macros-private.h                      |  3 ++-
 hkl/hkl-macros.c                              |  9 +++----
 hkl/hkl-matrix.c                              | 15 +++++------
 hkl/hkl-parameter-private.h                   | 13 +++++-----
 hkl/hkl-parameter.c                           | 13 +++++++---
 hkl/hkl-pseudoaxis-auto-private.h             | 16 +++++++-----
 hkl/hkl-pseudoaxis-auto.c                     | 29 ++++++++++++++-------
 hkl/hkl-pseudoaxis-common-eulerians-private.h |  3 ++-
 hkl/hkl-pseudoaxis-common-eulerians.c         | 19 +++++++++-----
 hkl/hkl-pseudoaxis-common-hkl-private.h       |  4 ++-
 hkl/hkl-pseudoaxis-common-hkl.c               | 36 +++++++++++++++++++--------
 hkl/hkl-pseudoaxis-common-psi-private.h       | 10 ++++----
 hkl/hkl-pseudoaxis-common-psi.c               | 32 ++++++++++++++++--------
 hkl/hkl-pseudoaxis-common-q.c                 | 28 ++++++++++++++-------
 hkl/hkl-pseudoaxis-e4c-hkl.c                  | 19 ++++++++------
 hkl/hkl-pseudoaxis-e4c-private.h              |  2 +-
 hkl/hkl-pseudoaxis-e4c-psi.c                  | 12 ++++-----
 hkl/hkl-pseudoaxis-e6c-hkl.c                  | 18 ++++++++------
 hkl/hkl-pseudoaxis-e6c-private.h              |  2 +-
 hkl/hkl-pseudoaxis-e6c-psi.c                  | 11 ++++----
 hkl/hkl-pseudoaxis-k4cv-hkl.c                 | 17 +++++++------
 hkl/hkl-pseudoaxis-k4cv-private.h             |  2 +-
 hkl/hkl-pseudoaxis-k4cv-psi.c                 | 11 ++++----
 hkl/hkl-pseudoaxis-k6c-hkl.c                  | 26 ++++++++++++-------
 hkl/hkl-pseudoaxis-k6c-private.h              |  2 +-
 hkl/hkl-pseudoaxis-k6c-psi.c                  | 11 ++++----
 hkl/hkl-pseudoaxis-petra3-hkl.c               | 14 ++++++-----
 hkl/hkl-pseudoaxis-petra3-private.h           |  2 +-
 hkl/hkl-pseudoaxis-private.h                  | 17 +++++++------
 hkl/hkl-pseudoaxis-soleil-sixs-med-private.h  |  2 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c          | 23 ++++++++++++-----
 hkl/hkl-pseudoaxis-zaxis-hkl.c                | 15 +++++------
 hkl/hkl-pseudoaxis-zaxis-private.h            |  2 +-
 hkl/hkl-pseudoaxis.c                          | 23 +++++++++--------
 hkl/hkl-quaternion-private.h                  |  8 +++---
 hkl/hkl-quaternion.c                          | 18 +++++++-------
 hkl/hkl-sample-private.h                      |  8 +++---
 hkl/hkl-sample.c                              | 34 +++++++++++++++++--------
 hkl/hkl-source-private.h                      |  4 ++-
 hkl/hkl-source.c                              | 12 +++++----
 hkl/hkl-type-builtins.h.template              |  4 ++-
 hkl/hkl-types.c                               | 16 ++++++++----
 hkl/hkl-types.h                               |  7 +++---
 hkl/hkl-unit-private.h                        |  2 +-
 hkl/hkl-unit.c                                | 12 ++++-----
 hkl/hkl-vector-private.h                      |  6 ++---
 hkl/hkl-vector.c                              | 18 +++++++-------
 63 files changed, 502 insertions(+), 330 deletions(-)

commit 9b3f95021c6f5b591d47768c3d2526c42e96973d
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Aug 26 11:12:48 2013 +0200

    fix the distcheck due to gtk-doc

 Documentation/api/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 609734e4ce18cc7e2fa46d20ada6f3199e0a8505
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Aug 26 09:41:46 2013 +0200

    fix the dependencies between hkl-type-builtins.c and hkl-type-builtins.h

 hkl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5eaae18bd4203fb67901770f262647cb0ca4d470
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Aug 26 09:41:16 2013 +0200

    no need to put into git the hkl-type-* autogenerated files

 hkl/hkl-type-builtins.c | 27 ---------------------------
 hkl/hkl-type-builtins.h | 19 -------------------
 2 files changed, 46 deletions(-)

commit 214b76b0f06e272e7dc4af5aa7de518c6bd8ab72
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Aug 26 09:40:38 2013 +0200

    remove useless gtk-doc files since we can rebuilt them

 Documentation/api/Makefile.am      |   6 +-
 Documentation/api/hkl-docs.sgml    |  73 ++++---
 Documentation/api/hkl-sections.txt | 434 -------------------------------------
 Documentation/api/hkl.types        |   0
 4 files changed, 46 insertions(+), 467 deletions(-)

commit 439a7ab96f3f72664b17f1e063603a98c4db54e9
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Aug 26 08:58:57 2013 +0200

    remove the texinfo documentation

 Documentation/Makefile.am |   2 -
 Documentation/hkl.texi    | 900 ----------------------------------------------
 2 files changed, 902 deletions(-)

commit 4896e99f93044f072ea8a4ce89c8ebbcb06cd20c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jul 17 15:18:22 2013 +0200

    export the reciprocal lattice method

 hkl/hkl-lattice.c        | 11 ++++++-----
 tests/bindings/python.py |  4 ++++
 2 files changed, 10 insertions(+), 5 deletions(-)

commit 4fd00ca81dee14f600e3455bd6b17696a45a407f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jul 17 15:02:58 2013 +0200

    export a few method into the binding
    
    hkl_sample_compute_UB_busing_levy
    hkl_sample_affine
    hkl_sample_get_reflection_mesured_angle
    hkl_sample_get_reflection_theoretical_angle

 hkl/hkl-sample.c         | 38 +++++++++++++++++++-------------------
 tests/bindings/python.py | 14 +++++++++-----
 2 files changed, 28 insertions(+), 24 deletions(-)

commit 3907b5835ed03db0b4b4f8ab789c0735a704a420
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jul 17 14:52:52 2013 +0200

    check that the sample.copy() method is working

 tests/bindings/python.py | 7 +++++++
 1 file changed, 7 insertions(+)

commit 4d200454b738652d9e2d2fff31e4415cf9c5698a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jul 17 14:41:39 2013 +0200

    now the get/set_hkl method of the HklSampleReflection are exposed into the binding

 hkl/hkl-sample.c         | 24 ++++++++++++------------
 tests/bindings/python.py | 12 ++++++++++--
 2 files changed, 22 insertions(+), 14 deletions(-)

commit 5cd80efd92d2c8747c8c69fa61f8b34f9f8e3fcd
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jul 17 14:30:46 2013 +0200

    now add_reflection and del_reflection are working

 gui/hkl-gui-callbacks.cpp |  3 ++-
 hkl.h                     |  5 +++--
 hkl/hkl-binding-private.h |  5 +++++
 hkl/hkl-binding.c         | 28 ++++++++++++++++++++++++++++
 hkl/hkl-sample.c          | 26 +++++++++++++++++---------
 tests/bindings/python.py  | 10 ++++------
 tests/hkl-sample-t.c      |  5 ++++-
 7 files changed, 63 insertions(+), 19 deletions(-)

commit 2b0830e235181c8757a4cd6e64ebebce11565625
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jul 7 22:53:20 2013 +0200

    provide a few method for the binding

 hkl/hkl-binding-private.h |  6 +++++
 hkl/hkl-binding.c         | 24 +++++++++++++++++++
 hkl/hkl-matrix.c          |  3 ++-
 hkl/hkl-parameter.c       |  4 ++--
 hkl/hkl-sample.c          | 59 ++++++++++++++++++++++++++++-------------------
 tests/bindings/python.py  | 33 ++++++++++++++++++++++++++
 6 files changed, 102 insertions(+), 27 deletions(-)

commit accefa127aa8da0c70910ef6f383267af45f90c1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 24 13:15:57 2013 +0200

    the geometry stored into the reflection is accessibleo only using the get /set method

 hkl.h            | 2 +-
 hkl/hkl-sample.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e0f4cc0ad47d7bf46d4e3ebe7e25a28929f50281
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 24 11:21:44 2013 +0200

    remove from git the .gir file

 hkl/Hkl-5.0.gir | 2490 -------------------------------------------------------
 1 file changed, 2490 deletions(-)

commit 0be8b2b3529cf181d6fe55c61e99fca1ca00a25b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jun 23 22:01:57 2013 +0200

    fix a few segfault in ghkl

 gui/hkl-gui-modelcolumns.h | 3 ++-
 gui/hkl-gui.cpp            | 5 +++--
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 59c6e9a5623676953adcc6dc0b4cd55e070d3408
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jun 23 17:36:46 2013 +0200

    use the right version number until we release 5.0.0

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d7fd1980a9a16d46b914d664937d064540c62f70
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jun 23 17:18:50 2013 +0200

    typo

 hkl.h | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit d8087b837eb17c2a5e4c0dd9cbe3594ce5e2b5e7
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jun 23 17:16:14 2013 +0200

    the ux, uy, uz getter are now const
    
    it is not possible to modify the sample internal without a setter.

 gui/ghkl.ui               |  6 +++---
 gui/hkl-gui-callbacks.cpp | 40 +++++++++++++---------------------------
 gui/hkl-gui.cpp           | 24 ++++++++++++------------
 gui/hkl-gui.h             | 12 ++++++------
 hkl.h                     |  6 +++---
 hkl/Hkl-5.0.gir           | 12 ++++++------
 hkl/hkl-sample.c          | 18 ++++++------------
 7 files changed, 49 insertions(+), 69 deletions(-)

commit e892bc6e17752736987855181f83b77c2ca44912
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jun 23 16:37:59 2013 +0200

    use const for the lattice get/set sample method
    
    this way it is not possible to modify the sample internals
    via the getter. the setter is now mendatory.

 gui/hkl-gui-callbacks.cpp      | 111 ++++++++++-------------------------------
 gui/hkl-gui.cpp                |   9 ++--
 hkl.h                          |   8 ++-
 hkl/Hkl-5.0.gir                |  63 +++++++++++++++++++++--
 hkl/hkl-lattice.c              |  41 ++++++++++++---
 hkl/hkl-sample.c               |   6 +--
 tests/bindings/python.py       |  25 ++++++++--
 tests/hkl-pseudoaxis-e6c-t.c   |  16 +++---
 tests/hkl-pseudoaxis-zaxis-t.c |  11 ++--
 tests/hkl-sample-t.c           |  44 +++++++---------
 10 files changed, 180 insertions(+), 154 deletions(-)

commit d1334e203bde1d3d3ace35f623717acd50a62597
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jun 22 11:16:05 2013 +0200

    use the local headers instead of the system one where it is relevant

 hkl/hkl-parameter.c                      | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians.c    | 2 +-
 hkl/hkl-pseudoaxis-common-hkl.c          | 2 +-
 hkl/hkl-pseudoaxis-common-psi.c          | 2 +-
 hkl/hkl-pseudoaxis-common-q.c            | 2 +-
 hkl/hkl-pseudoaxis-e4c-hkl.c             | 2 +-
 hkl/hkl-pseudoaxis-e4c-psi.c             | 2 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c             | 2 +-
 hkl/hkl-pseudoaxis-e6c-psi.c             | 2 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c            | 2 +-
 hkl/hkl-pseudoaxis-k4cv-psi.c            | 2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c             | 2 +-
 hkl/hkl-pseudoaxis-k6c-psi.c             | 2 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c          | 2 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c     | 2 +-
 hkl/hkl-pseudoaxis-zaxis-hkl.c           | 2 +-
 hkl/hkl-source.c                         | 3 ++-
 hkl/hkl-types.c                          | 5 ++---
 tests/hkl-axis-t.c                       | 4 ++--
 tests/hkl-bench-t.c                      | 2 +-
 tests/hkl-detector-t.c                   | 2 +-
 tests/hkl-error-t.c                      | 2 +-
 tests/hkl-geometry-t.c                   | 2 +-
 tests/hkl-interval-t.c                   | 2 +-
 tests/hkl-lattice-t.c                    | 2 +-
 tests/hkl-matrix-t.c                     | 2 +-
 tests/hkl-parameter-t.c                  | 2 +-
 tests/hkl-pseudoaxis-e4ch-t.c            | 2 +-
 tests/hkl-pseudoaxis-e4cv-t.c            | 2 +-
 tests/hkl-pseudoaxis-e6c-t.c             | 2 +-
 tests/hkl-pseudoaxis-k4cv-t.c            | 2 +-
 tests/hkl-pseudoaxis-k6c-t.c             | 2 +-
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c | 2 +-
 tests/hkl-pseudoaxis-t.c                 | 2 +-
 tests/hkl-pseudoaxis-zaxis-t.c           | 2 +-
 tests/hkl-quaternion-t.c                 | 2 +-
 tests/hkl-sample-t.c                     | 2 +-
 tests/hkl-source-t.c                     | 4 ++--
 tests/hkl-unit-t.c                       | 2 +-
 tests/hkl-vector-t.c                     | 2 +-
 40 files changed, 44 insertions(+), 44 deletions(-)

commit ecccaebfde99ac8434e71c1c1e8aac29573b46f1
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jun 22 09:36:59 2013 +0200

    remove the bool type
    
    this C99 type is unknown of gobject-introspection.

 hkl.h               | 17 ++++++++---------
 hkl/Hkl-5.0.gir     | 40 ++++++++++++----------------------------
 hkl/hkl-parameter.c |  8 ++++----
 hkl/hkl-sample.c    |  4 ++--
 4 files changed, 26 insertions(+), 43 deletions(-)

commit 1a62b3f5a05db0bf1d3a0b318f15811a9098f62b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jun 22 09:06:29 2013 +0200

    remove the version number from the hkl.h header
    
    once I figured out what is the right way to provide this number,
    I will add it.

 hkl.h | 7 -------
 1 file changed, 7 deletions(-)

commit c35fee0fcd94739e4bb196f08758909110e414bc
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 19:54:19 2013 +0200

    now distcheck is working

 hkl/Makefile.am   |  2 +-
 tests/Makefile.am | 10 ++++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

commit 52610211fa6df8844204c9ad23d66b5f8fb563d3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 19:22:22 2013 +0200

    install all the headers under hkl- @VMAJ@
    
    this way it will be possible to install in parallel different major
    version of the hkl library.

 Makefile.am          | 11 ++++++++---
 configure.ac         | 39 ++++++++++++++++++++++++++++++++++++---
 hkl.pc.in            |  2 +-
 hkl/Makefile.am      | 25 +++++++++++--------------
 hkl/ccan/Makefile.am |  2 +-
 5 files changed, 57 insertions(+), 22 deletions(-)

commit 15176995943856b7a4be301c66a8c8defd2bfdfa
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 18:12:23 2013 +0200

    activtable the -visibility=hiden flag
    
    - fix a few method visibility
    - deactive the hkl3d test since it is broken due to some symbols problem
      with c++.

 configure.ac                     |  8 +++----
 hkl.h                            | 12 +++++-----
 hkl/Hkl-5.0.gir                  | 18 +++++++++++++++
 hkl/Makefile.am                  |  1 +
 hkl/hkl-binding-private.h        | 22 +++++++++----------
 hkl/hkl-geometry.c               | 19 ++++++++++++++++
 hkl/hkl-type-builtins.h          |  2 +-
 hkl/hkl-type-builtins.h.template |  2 +-
 hkl/hkl-types.h                  | 34 ++++++++++++++---------------
 hkl3d/bullet/src/Makefile.am     |  2 +-
 hkl3d/hkl3d.cpp                  | 47 +++++++++++++++++++++++++++++++---------
 hkl3d/hkl3d.h                    |  4 ++--
 tests/Makefile.am                |  2 ++
 13 files changed, 121 insertions(+), 52 deletions(-)

commit 0a6f96a7020aad5e2ee2cd74a913b8e5375d5988
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 14:31:57 2013 +0200

    remove a few method from the public API
    
    moves them to the hkl-macros-private.h header

 hkl.h                       | 65 ++-------------------------------
 hkl/Hkl-5.0.gir             | 10 ------
 hkl/Makefile.am             |  1 +
 hkl/hkl-error-private.h     |  1 +
 hkl/hkl-interval.c          |  1 +
 hkl/hkl-macros-private.h    | 88 +++++++++++++++++++++++++++++++++++++++++++++
 hkl/hkl-macros.c            |  1 +
 hkl/hkl-matrix.c            |  1 +
 hkl/hkl-parameter-private.h |  1 +
 hkl/hkl-quaternion.c        |  1 +
 hkl/hkl-unit.c              |  1 +
 hkl/hkl-vector.c            |  1 +
 tests/tap/hkl-tap.c         |  1 +
 13 files changed, 100 insertions(+), 73 deletions(-)

commit 78344cffa51dacbae213ad072d4e1cc52fc07a6c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 14:03:21 2013 +0200

    put all the public API into an unit hkl.h header

 gui/hkl-gui-callbacks.cpp                     |   4 +-
 gui/hkl-gui-modelcolumns.h                    |   2 +-
 gui/hkl-gui.cpp                               |  31 +-
 gui/hkl-gui.h                                 |   2 +-
 hkl.h                                         | 543 +++++++++++++++++++++++++-
 hkl/Hkl-5.0.gir                               |  68 ++++
 hkl/Makefile.am                               |  24 +-
 hkl/hkl-axis-private.h                        |   2 +-
 hkl/hkl-binding-private.h                     |   2 +-
 hkl/hkl-binding.c                             |   3 +-
 hkl/hkl-detector-factory.c                    |   3 +-
 hkl/hkl-detector-factory.h                    |  38 --
 hkl/hkl-detector.h                            |  41 --
 hkl/hkl-error-private.h                       |   3 +-
 hkl/hkl-error.h                               |  38 --
 hkl/hkl-factory-private.h                     |   4 +-
 hkl/hkl-factory.c                             |   3 +-
 hkl/hkl-factory.h                             |  45 ---
 hkl/hkl-geometry-private.h                    |   7 +-
 hkl/hkl-geometry.h                            |  76 ----
 hkl/hkl-interval-private.h                    |   2 +-
 hkl/hkl-lattice-private.h                     |   4 +-
 hkl/hkl-lattice.h                             |  73 ----
 hkl/hkl-macros.c                              |   3 +-
 hkl/hkl-macros.h                              | 159 --------
 hkl/hkl-matrix-private.h                      |   2 +-
 hkl/hkl-matrix.c                              |   3 +-
 hkl/hkl-matrix.h                              |  54 ---
 hkl/hkl-parameter-private.h                   |   6 +-
 hkl/hkl-parameter.h                           |  87 -----
 hkl/hkl-pseudoaxis-common-eulerians-private.h |   2 +-
 hkl/hkl-pseudoaxis-common-q-private.h         |   2 +-
 hkl/hkl-pseudoaxis-private.h                  |   4 +-
 hkl/hkl-pseudoaxis.h                          | 115 ------
 hkl/hkl-quaternion-private.h                  |   3 +-
 hkl/hkl-quaternion.c                          |   2 +-
 hkl/hkl-sample-private.h                      |   5 +-
 hkl/hkl-sample.c                              |   3 +-
 hkl/hkl-sample.h                              | 124 ------
 hkl/hkl-type-builtins.c                       |   2 +-
 hkl/hkl-type-builtins.h                       |   2 +-
 hkl/hkl-unit-private.h                        |   2 +-
 hkl/hkl-vector-private.h                      |   4 +-
 tests/hkl-pseudoaxis-e4ch-t.c                 |   2 +-
 tests/hkl-pseudoaxis-e4cv-t.c                 |   2 +-
 tests/hkl-pseudoaxis-e6c-t.c                  |   2 +-
 tests/hkl-pseudoaxis-k4cv-t.c                 |   2 +-
 tests/hkl-pseudoaxis-k6c-t.c                  |   2 +-
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c      |   2 +-
 tests/hkl-pseudoaxis-zaxis-t.c                |   2 +-
 tests/tap/Makefile.am                         |   8 +-
 tests/tap/{hkl.c => hkl-tap.c}                |   4 +-
 tests/tap/{hkl.h => hkl-tap.h}                |  11 +-
 53 files changed, 682 insertions(+), 957 deletions(-)

commit b88034c233faf4f26de9bc8f3472155e845f6e30
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 12:45:01 2013 +0200

    part of the HklError API is now public

 gui/hkl-gui.cpp                       |   2 +-
 hkl/Hkl-5.0.gir                       | 392 ++++------------------------------
 hkl/Makefile.am                       |   1 +
 hkl/hkl-binding.c                     |   1 +
 hkl/hkl-error-private.h               |  72 +++++++
 hkl/hkl-error.c                       |  13 +-
 hkl/hkl-error.h                       |  36 +---
 hkl/hkl-pseudoaxis-auto-private.h     |   1 +
 hkl/hkl-pseudoaxis-auto.c             |   1 +
 hkl/hkl-pseudoaxis-common-eulerians.c |   1 +
 hkl/hkl-pseudoaxis-common-hkl.c       |   1 +
 hkl/hkl-pseudoaxis-common-psi.c       |   1 +
 hkl/hkl-pseudoaxis.c                  |   1 +
 hkl/hkl-types.c                       |   1 +
 tests/hkl-error-t.c                   |   2 +
 15 files changed, 133 insertions(+), 393 deletions(-)

commit 611fbae474d69164098866ce0b29156bbd513ab3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 12:31:00 2013 +0200

    fix a missing stdio.h in hkl-geometry.h

 hkl/hkl-geometry.h | 1 +
 1 file changed, 1 insertion(+)

commit 291ec10c5c03332eedff84dbd65fd6b1b48143cd
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 12:12:21 2013 +0200

    HklVector is private

 hkl/Hkl-5.0.gir                            | 633 +----------------------------
 hkl/Makefile.am                            |   8 +-
 hkl/hkl-axis-private.h                     |   2 +-
 hkl/hkl-matrix-private.h                   |   2 +-
 hkl/hkl-matrix.c                           |   2 +-
 hkl/hkl-quaternion-private.h               |  11 +-
 hkl/hkl-quaternion.c                       |   2 +-
 hkl/hkl-source-private.h                   |   2 +-
 hkl/{hkl-vector.h => hkl-vector-private.h} |   4 +-
 hkl/hkl-vector.c                           |   2 +-
 tests/hkl-vector-t.c                       |   2 +-
 11 files changed, 23 insertions(+), 647 deletions(-)

commit fcafa97c8738d00738d437afbaaf19ef11b76638
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 12:03:32 2013 +0200

    HklUnit is private

 hkl/Hkl-5.0.gir                        | 98 ++--------------------------------
 hkl/Makefile.am                        |  6 +--
 hkl/hkl-lattice.c                      |  2 +-
 hkl/hkl-parameter-private.h            |  2 +-
 hkl/hkl-type-builtins.c                | 18 -------
 hkl/hkl-type-builtins.c.template       |  1 -
 hkl/hkl-type-builtins.h                |  4 --
 hkl/{hkl-unit.h => hkl-unit-private.h} |  6 +--
 hkl/hkl-unit.c                         |  3 +-
 tests/hkl-unit-t.c                     |  2 +-
 10 files changed, 15 insertions(+), 127 deletions(-)

commit c685b927c015e7d2625f6c0eaa451ee86413bfd0
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 11:51:46 2013 +0200

    HklQuaternion is private

 hkl/Hkl-5.0.gir                                    | 262 +--------------------
 hkl/Makefile.am                                    |   4 +-
 hkl/hkl-axis-private.h                             |   7 +-
 hkl/hkl-geometry-private.h                         |   3 +-
 hkl/{hkl-quaternion.h => hkl-quaternion-private.h} |   0
 hkl/hkl-quaternion.c                               |   2 +-
 hkl/hkl-types.c                                    |  12 -
 hkl/hkl-types.h                                    |   3 -
 hkl/hkl-vector.c                                   |   2 +-
 tests/hkl-quaternion-t.c                           |   2 +-
 10 files changed, 9 insertions(+), 288 deletions(-)

commit a72bf8e4aba6b90733bb74604b0058abb4658023
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 11:44:37 2013 +0200

    HklInterval is now private

 hkl/Hkl-5.0.gir                                | 270 -------------------------
 hkl/Makefile.am                                |   4 +-
 hkl/{hkl-interval.h => hkl-interval-private.h} |   6 +-
 hkl/hkl-interval.c                             |   2 +-
 hkl/hkl-parameter-private.h                    |   6 +-
 hkl/hkl-types.c                                |  12 --
 hkl/hkl-types.h                                |   3 -
 tests/hkl-interval-t.c                         |   2 +-
 8 files changed, 9 insertions(+), 296 deletions(-)

commit 2e16e91ff4448d4603caa326ee3191bf71715324
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Jun 21 11:34:52 2013 +0200

    Hklsource is private

 hkl/Hkl-5.0.gir                            | 159 +----------------------------
 hkl/Makefile.am                            |   6 +-
 hkl/hkl-geometry-private.h                 |   8 +-
 hkl/{hkl-source.h => hkl-source-private.h} |   8 +-
 hkl/hkl-types.c                            |  12 ---
 hkl/hkl-types.h                            |   3 -
 6 files changed, 15 insertions(+), 181 deletions(-)

commit 249f2c9df0fa2677b1273151bd71210d9f611961
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jun 19 22:48:54 2013 +0200

    clean the hkl-matrix.h header
    
    remove the useless stdio.h and hkl-vector.h

 hkl/Hkl-5.0.gir           | 1278 ++++++++++++++++++++++++++++++++++++---------
 hkl/hkl-lattice-private.h |    2 +
 hkl/hkl-matrix.h          |    8 +-
 tests/hkl-vector-t.c      |    2 +
 4 files changed, 1045 insertions(+), 245 deletions(-)

commit 1c46d77815b3fcb805b48d2558656c0a17eb58b9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jun 19 16:09:58 2013 +0200

    now the internal of the HklMatrix is completly private

 gui/hkl-gui-callbacks.cpp                |  39 +++--
 gui/hkl-gui.cpp                          |  22 +--
 hkl.h                                    |   1 +
 hkl/Hkl-5.0.gir                          | 245 ++++++++++---------------------
 hkl/Makefile.am                          |   1 +
 hkl/hkl-lattice.c                        |   7 +-
 hkl/hkl-matrix-private.h                 |  65 ++++++++
 hkl/hkl-matrix.c                         |  74 +++++++++-
 hkl/hkl-matrix.h                         |  50 ++-----
 hkl/hkl-quaternion.c                     |   8 +-
 hkl/hkl-sample-private.h                 |   1 +
 hkl/hkl-vector.c                         |   6 +-
 tests/hkl-lattice-t.c                    |  35 +++--
 tests/hkl-matrix-t.c                     |   2 +
 tests/hkl-pseudoaxis-e6c-t.c             |  24 +--
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |   7 +-
 tests/hkl-pseudoaxis-zaxis-t.c           |   7 +-
 tests/hkl-quaternion-t.c                 |  15 +-
 tests/hkl-sample-t.c                     |  48 +++---
 tests/hkl-vector-t.c                     |  10 +-
 20 files changed, 359 insertions(+), 308 deletions(-)

commit abfe3d4ebbbd02e61b69b75ae0887e4cbb95d35c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 18 17:15:31 2013 +0200

    struct HklLattice is now private.

 gui/hkl-gui-callbacks.cpp |  70 ++++++++++++++----
 gui/hkl-gui.cpp           |  80 +++++++++++++--------
 hkl/Hkl-5.0.gir           | 180 +++++++++++++++++++++++++++-------------------
 hkl/Makefile.am           |   1 +
 hkl/hkl-lattice-private.h |  49 +++++++++++++
 hkl/hkl-lattice.c         | 116 +++++++++++++++++++++++++++++-
 hkl/hkl-lattice.h         |  50 +++++++------
 hkl/hkl-sample.c          |   1 +
 hkl/hkl-types.c           |   1 +
 tests/hkl-lattice-t.c     | 108 ++++++++++++++--------------
 tests/hkl-sample-t.c      |  24 +++----
 11 files changed, 474 insertions(+), 206 deletions(-)

commit 9c905da584ab939517f1626c31ea892d91a5a23f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jun 13 13:46:37 2013 +0200

    now all the sample API is "clean"

 gui/hkl-gui-callbacks.cpp |   11 +-
 hkl/Hkl-5.0.gir           | 1360 +++++++++------------------------------------
 hkl/hkl-sample-private.h  |    4 -
 hkl/hkl-sample.c          |   26 +-
 hkl/hkl-sample.h          |   10 +-
 tests/hkl-sample-t.c      |   72 ++-
 6 files changed, 343 insertions(+), 1140 deletions(-)

commit cf3915a88c9e59b1764626f58da7c5b24d8327b7
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jun 9 21:09:53 2013 +0200

    clean the hkl-sample part

 hkl/hkl-sample-private.h | 7 -------
 hkl/hkl-sample.c         | 3 ---
 hkl/hkl-sample.h         | 9 ++-------
 3 files changed, 2 insertions(+), 17 deletions(-)

commit 813370a42b3604c8377e182cceb7276a143243a8
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jun 9 20:52:27 2013 +0200

    use a ccan list for the sample reflections

 INSTALL                    |    8 +-
 Makefile.am                |    2 +-
 gui/hkl-gui-callbacks.cpp  |   47 +-
 gui/hkl-gui-modelcolumns.h |    2 +
 gui/hkl-gui.cpp            |   11 +-
 hkl/Hkl-5.0.gir            | 1372 +++++++++++++++++++++++++++++++++++---------
 hkl/ccan/Makefile.am       |    2 +
 hkl/ccan/list/LICENSE      |    1 +
 hkl/ccan/list/list.c       |   43 ++
 hkl/ccan/list/list.h       |  563 ++++++++++++++++++
 hkl/hkl-sample-private.h   |   19 +-
 hkl/hkl-sample.c           |  165 ++----
 hkl/hkl-sample.h           |   27 +-
 tests/hkl-sample-t.c       |   42 +-
 14 files changed, 1831 insertions(+), 473 deletions(-)

commit aa9049686b0eaa577c2228449fd77d75caa21049
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri May 31 10:55:01 2013 +0200

    move to hkl_sample_UB_get/set

 gui/hkl-gui-callbacks.cpp |  2 +-
 gui/hkl-gui.cpp           |  2 +-
 hkl/Hkl-5.0.gir           | 61 ++++++++++++++++++++---------------------------
 hkl/hkl-lattice.c         |  2 +-
 hkl/hkl-sample-private.h  |  4 ----
 hkl/hkl-sample.c          | 28 ++++++++--------------
 hkl/hkl-sample.h          |  4 ++--
 tests/hkl-sample-t.c      |  2 +-
 8 files changed, 42 insertions(+), 63 deletions(-)

commit eb0080ad4bb2919e9a689df9c9c6b9a969d1b363
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu May 30 13:51:49 2013 +0200

    now we have an hkl_sample_U_get/set method
    
    remove the hkl_sample_set_U_from_euler, use HklMatrix method then the
    hkl_sample_U_set method.

 gui/hkl-gui-callbacks.cpp                | 10 ++++---
 hkl/Hkl-5.0.gir                          | 46 +++++++++++++++++---------------
 hkl/hkl-matrix.c                         | 15 +++++++++++
 hkl/hkl-matrix.h                         |  2 ++
 hkl/hkl-sample-private.h                 |  3 ---
 hkl/hkl-sample.c                         | 24 +++--------------
 hkl/hkl-sample.h                         |  5 ++--
 tests/hkl-pseudoaxis-e6c-t.c             | 15 +++++++----
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  4 ++-
 tests/hkl-pseudoaxis-zaxis-t.c           |  4 ++-
 10 files changed, 69 insertions(+), 59 deletions(-)

commit b056fa1008e62c0ea05d3e84e6ee3bd8b174fc5f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed May 29 15:56:22 2013 +0200

    create the hkl_sample_lattice_set method

 Documentation/sphinx/source/bindings/python.py     | 10 ++--
 Documentation/sphinx/source/pyplots/trajectory.py  | 10 ++--
 .../sphinx/source/pyplots/trajectory_full.py       | 10 ++--
 .../sphinx/source/pyplots/trajectory_simple.py     | 10 ++--
 gui/hkl-gui-callbacks.cpp                          | 31 ++++++-----
 hkl/Hkl-5.0.gir                                    | 60 ++++++++++------------
 hkl/hkl-lattice.c                                  | 20 +++++++-
 hkl/hkl-lattice.h                                  |  2 +
 hkl/hkl-sample-private.h                           | 12 -----
 hkl/hkl-sample.c                                   | 32 +++---------
 hkl/hkl-sample.h                                   |  4 +-
 tests/bindings/python.py                           | 20 +++++---
 tests/bindings/trajectory.py                       | 10 ++--
 tests/hkl-pseudoaxis-e6c-t.c                       | 18 ++++---
 tests/hkl-pseudoaxis-zaxis-t.c                     | 13 +++--
 tests/hkl-sample-t.c                               | 18 ++++---
 16 files changed, 146 insertions(+), 134 deletions(-)

commit c9c5a9bb70ca81abaabd8ba6ee5f4fea92679e00
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed May 29 10:45:33 2013 +0200

    rename hkl_sample_set_name into hkl_sample_name_set for consistency

 gui/hkl-gui-callbacks.cpp |  4 ++--
 hkl/Hkl-5.0.gir           | 26 +++++++++++++-------------
 hkl/hkl-sample-private.h  |  2 +-
 hkl/hkl-sample.c          |  4 ++--
 hkl/hkl-sample.h          | 17 +++++++++++------
 5 files changed, 29 insertions(+), 24 deletions(-)

commit e1efd72e6464b533c7b7b19c46529957f695b2ba
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed May 29 10:19:36 2013 +0200

    remove the HklSampleType enum

 Documentation/sphinx/source/bindings/python.py     |    2 +-
 Documentation/sphinx/source/pyplots/trajectory.py  |    2 +-
 .../sphinx/source/pyplots/trajectory_full.py       |    2 +-
 .../sphinx/source/pyplots/trajectory_simple.py     |    2 +-
 Documentation/sphinx/source/test.py                |    2 +-
 gui/hkl-gui-callbacks.cpp                          |    2 +-
 gui/hkl-gui.cpp                                    |    2 +-
 hkl/Hkl-5.0.gir                                    | 1285 ++++----------------
 hkl/hkl-sample-private.h                           |    3 +-
 hkl/hkl-sample.c                                   |    4 +-
 hkl/hkl-sample.h                                   |    6 +-
 hkl/hkl-type-builtins.c                            |   15 -
 hkl/hkl-type-builtins.h                            |    4 -
 tests/bindings/python.py                           |    4 +-
 tests/bindings/trajectory.py                       |    2 +-
 tests/hkl-bench-t.c                                |    4 +-
 tests/hkl-pseudoaxis-e4ch-t.c                      |   12 +-
 tests/hkl-pseudoaxis-e4cv-t.c                      |   12 +-
 tests/hkl-pseudoaxis-e6c-t.c                       |   10 +-
 tests/hkl-pseudoaxis-k4cv-t.c                      |    6 +-
 tests/hkl-pseudoaxis-k6c-t.c                       |    8 +-
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c           |    2 +-
 tests/hkl-pseudoaxis-t.c                           |    2 +-
 tests/hkl-pseudoaxis-zaxis-t.c                     |    2 +-
 tests/hkl-sample-t.c                               |   18 +-
 25 files changed, 304 insertions(+), 1109 deletions(-)

commit 027b3fb69eb5f2f81525d66094a6301c33e37332
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue May 28 22:49:12 2013 +0200

    HklSample struct is no more exposed

 gui/hkl-gui-callbacks.cpp       |  97 ++++++++++++-------
 gui/hkl-gui.cpp                 |  76 +++++++++------
 gui/hkl-gui.h                   |   1 +
 hkl/Hkl-5.0.gir                 | 207 ++++++++++++++++++++++++++++++++++------
 hkl/hkl-parameter.c             |  25 +++++
 hkl/hkl-parameter.h             |   4 +
 hkl/hkl-pseudoaxis-common-hkl.c |   1 +
 hkl/hkl-pseudoaxis-common-psi.c |   2 +-
 hkl/hkl-sample-private.h        |  13 +++
 hkl/hkl-sample.c                | 132 +++++++++++++++++++++++++
 hkl/hkl-sample.h                |  43 ++++-----
 tests/bindings/python.py        |   2 +-
 tests/hkl-sample-t.c            |  82 +++++++++-------
 13 files changed, 528 insertions(+), 157 deletions(-)

commit 25d135e97c89e2d10f58b0090be499ecdaf24b28
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed May 22 13:31:08 2013 +0200

    HklSampleRection is now an opac struct.

 gui/hkl-gui-callbacks.cpp | 33 ++++++++--------
 gui/hkl-gui.cpp           | 11 ++++--
 hkl/Hkl-5.0.gir           | 98 +++++++++++++++++++----------------------------
 hkl/hkl-sample-private.h  | 14 ++++---
 hkl/hkl-sample.c          | 60 ++++++++++++++++++++++-------
 hkl/hkl-sample.h          | 35 +++++++++--------
 tests/hkl-sample-t.c      |  2 +-
 7 files changed, 138 insertions(+), 115 deletions(-)

commit e6199cda30aaf0fd2a31456253b34c21c3a0e3ba
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue May 21 17:05:59 2013 +0200

    autopep8

 Documentation/sphinx/source/pyplots/trajectory.py        |  9 +++++----
 Documentation/sphinx/source/pyplots/trajectory_full.py   |  4 ++--
 Documentation/sphinx/source/pyplots/trajectory_simple.py |  3 ++-
 tests/bindings/python.py                                 | 10 ++++++----
 tests/bindings/trajectory.py                             |  6 ++++--
 5 files changed, 19 insertions(+), 13 deletions(-)

commit 7fda3edbbd686c982255ee472c646c34dd3a8e29
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue May 21 17:05:47 2013 +0200

    removed the HklSampleList.
    
    users should deal them self with multiple samples, the way they want.
    I do not want to enforce a way to deal with these mutiple samples.

 gui/hkl-gui-callbacks.cpp | 189 +++++++++++++-------------------
 gui/hkl-gui.cpp           |  77 +++++++------
 gui/hkl-gui.h             |   5 +-
 hkl/Hkl-5.0.gir           | 212 ------------------------------------
 hkl/Makefile.am           |   3 +-
 hkl/hkl-sample-private.h  |  99 +++++++++++++++++
 hkl/hkl-sample.c          | 267 +---------------------------------------------
 hkl/hkl-sample.h          |  40 +------
 hkl/hkl-types.c           |  13 +--
 hkl/hkl-types.h           |   3 -
 tests/hkl-sample-t.c      |  81 +-------------
 11 files changed, 222 insertions(+), 767 deletions(-)

commit edf2f6f6b12102edf5f14babeceee1e08b982256
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri May 17 09:43:48 2013 +0200

    move the public API of HklParameterList with the hkl_parameter_list_xxx_get/set

 hkl/Hkl-5.0.gir                 | 50 ++++++++++++++++++++---------------------
 hkl/hkl-binding-private.h       |  2 +-
 hkl/hkl-binding.c               | 14 ++++++------
 hkl/hkl-parameter-private.h     |  4 ++--
 hkl/hkl-parameter.c             | 12 +++++-----
 hkl/hkl-parameter.h             |  2 +-
 hkl/hkl-pseudoaxis-common-psi.c |  4 ++--
 hkl/hkl-pseudoaxis-k4cv-hkl.c   | 12 +++++-----
 hkl/hkl-pseudoaxis-k6c-hkl.c    |  8 +++----
 tests/hkl-bench-t.c             |  4 ++--
 tests/hkl-pseudoaxis-e4ch-t.c   | 30 ++++++++++++-------------
 tests/hkl-pseudoaxis-e4cv-t.c   | 32 +++++++++++++-------------
 tests/hkl-pseudoaxis-e6c-t.c    | 24 ++++++++++----------
 tests/hkl-pseudoaxis-k4cv-t.c   |  6 ++---
 tests/hkl-pseudoaxis-k6c-t.c    |  8 +++----
 tests/hkl-pseudoaxis-zaxis-t.c  |  4 ++--
 tests/tap/hkl.c                 |  2 +-
 17 files changed, 109 insertions(+), 109 deletions(-)

commit f5d49b594260191c4a6356f23d7a347a1d1abbab
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri May 17 09:09:00 2013 +0200

    now HklParameterList is an obscure struct not exposed to the public API.
    
    in fact this structure is nothing else than a darray_parameter. But to
    expose this struct in the binding we need a namespace so we need this
    Hklxxx name.

 gui/hkl-gui-pseudoaxes.cpp               |   2 +-
 gui/hkl-gui.cpp                          |   2 +-
 hkl/Hkl-5.0.gir                          | 130 +++++++------------------------
 hkl/hkl-geometry.c                       |   2 +-
 hkl/hkl-parameter-private.h              | 117 ++--------------------------
 hkl/hkl-parameter.c                      |  86 +++++++++++++-------
 hkl/hkl-parameter.h                      |  26 ++-----
 hkl/hkl-pseudoaxis-private.h             |  17 ++--
 hkl/hkl-pseudoaxis.c                     |   5 +-
 hkl/hkl-unit.c                           |   4 +-
 hkl/hkl-vector.c                         |   2 +-
 hkl/hkl-vector.h                         |   4 +-
 tests/bindings/python.py                 |   2 +-
 tests/hkl-bench-t.c                      |   2 +-
 tests/hkl-pseudoaxis-e4ch-t.c            |   2 +-
 tests/hkl-pseudoaxis-e4cv-t.c            |   2 +-
 tests/hkl-pseudoaxis-e6c-t.c             |   6 +-
 tests/hkl-pseudoaxis-k4cv-t.c            |   4 +-
 tests/hkl-pseudoaxis-k6c-t.c             |   4 +-
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |   2 +-
 20 files changed, 133 insertions(+), 288 deletions(-)

commit cfd68467cddf379ec23e449d018898910a925667
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon May 13 17:59:24 2013 +0200

    consistant API for HklParameter hkl_parameter_xxx_get/get

 gui/hkl-gui-callbacks.cpp                |   8 +--
 gui/hkl-gui-pseudoaxes.cpp               |   8 +--
 gui/hkl-gui.cpp                          |  68 +++++++++----------
 hkl/Hkl-5.0.gir                          |  62 +++++++++---------
 hkl/hkl-axis.c                           |   4 +-
 hkl/hkl-binding.c                        |   4 +-
 hkl/hkl-factory.c                        |  24 +++----
 hkl/hkl-geometry.c                       |  14 ++--
 hkl/hkl-lattice.c                        |  90 +++++++++++++-------------
 hkl/hkl-parameter-private.h              |  34 ++++++----
 hkl/hkl-parameter.c                      |  24 +++----
 hkl/hkl-parameter.h                      |  12 ++--
 hkl/hkl-pseudoaxis-auto.c                |   2 +-
 hkl/hkl-pseudoaxis-common-eulerians.c    |   6 +-
 hkl/hkl-pseudoaxis-common-hkl.c          |  14 ++--
 hkl/hkl-pseudoaxis-private.h             |   4 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c     |   6 +-
 hkl/hkl-sample.c                         |  68 +++++++++----------
 hkl/hkl-type-builtins.c                  |   1 +
 hkl/hkl-type-builtins.c.template         |   1 +
 tests/bindings/python.py                 |   2 +-
 tests/hkl-axis-t.c                       |  72 ++++++++++-----------
 tests/hkl-bench-t.c                      |   4 +-
 tests/hkl-detector-t.c                   |   4 +-
 tests/hkl-geometry-t.c                   |  16 ++---
 tests/hkl-interval-t.c                   |   2 +
 tests/hkl-lattice-t.c                    | 108 +++++++++++++++----------------
 tests/hkl-parameter-t.c                  |   2 +-
 tests/hkl-pseudoaxis-e4ch-t.c            |   2 +-
 tests/hkl-pseudoaxis-e4cv-t.c            |   2 +-
 tests/hkl-pseudoaxis-e6c-t.c             |  14 ++--
 tests/hkl-pseudoaxis-k4cv-t.c            |   4 +-
 tests/hkl-pseudoaxis-k6c-t.c             |   6 +-
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |   2 +-
 tests/hkl-pseudoaxis-t.c                 |   8 +--
 tests/hkl-sample-t.c                     |  54 ++++++++--------
 tests/hkl-unit-t.c                       |   2 +
 tests/tap/hkl.c                          |   2 +-
 38 files changed, 382 insertions(+), 378 deletions(-)

commit 6c36c712cfe14dfcb10efd713cfb57e1d2b1640c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri May 17 08:55:42 2013 +0200

    start to work on the HklParameter interface.

 .../sphinx/source/pyplots/trajectory_full.py       |   2 +-
 .../sphinx/source/pyplots/trajectory_simple.py     |   4 +-
 gui/hkl-gui-callbacks.cpp                          |  44 ++--
 gui/hkl-gui-pseudoaxes.cpp                         |   4 +-
 gui/hkl-gui.cpp                                    |  16 +-
 hkl/Hkl-5.0.gir                                    | 256 ++++-----------------
 hkl/hkl-axis-private.h                             |   3 +-
 hkl/hkl-parameter-private.h                        |  37 +++
 hkl/hkl-parameter.c                                |  31 +--
 hkl/hkl-parameter.h                                |  58 +----
 tests/bindings/python.py                           |   9 +-
 tests/bindings/trajectory.py                       |   6 +-
 tests/hkl-axis-t.c                                 |  10 +-
 tests/hkl-geometry-t.c                             |  14 +-
 tests/hkl-parameter-t.c                            |   2 +
 tests/hkl-pseudoaxis-t.c                           |   4 +-
 16 files changed, 180 insertions(+), 320 deletions(-)

commit c09c3e53c0b9f9132f95bceacf6430f05e6c04a0
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat May 4 18:48:18 2013 +0200

    the ccan list module is now useless

 Makefile.am                       |   2 +-
 hkl/ccan/Makefile.am              |   8 +-
 hkl/ccan/list/LICENSE             |   1 -
 hkl/ccan/list/list.c              |  43 ---
 hkl/ccan/list/list.h              | 563 --------------------------------------
 hkl/hkl-axis.c                    |   1 +
 hkl/hkl-geometry.c                |   1 +
 hkl/hkl-parameter-private.h       |   1 -
 hkl/hkl-pseudoaxis-auto-private.h |   1 +
 hkl/hkl-pseudoaxis.c              |   1 +
 tests/hkl-geometry-t.c            |   1 +
 11 files changed, 7 insertions(+), 616 deletions(-)

commit e0f3656f8f7bbe9d555f99028fe043d8ea3f0cdc
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat May 4 18:21:11 2013 +0200

    no more hkl-axis.h

 Documentation/sphinx/source/pyplots/trajectory.py  |   2 +-
 .../sphinx/source/pyplots/trajectory_full.py       |   2 +-
 .../sphinx/source/pyplots/trajectory_simple.py     |   2 +-
 gui/hkl-gui-callbacks.cpp                          |  20 +--
 gui/hkl-gui-modelcolumns.h                         |   6 +-
 gui/hkl-gui.cpp                                    |  26 ++--
 hkl/Hkl-5.0.gir                                    |  32 ++---
 hkl/Makefile.am                                    |   2 -
 hkl/hkl-axis-private.h                             |   5 +-
 hkl/hkl-axis.c                                     |   4 +-
 hkl/hkl-axis.h                                     |  41 -------
 hkl/hkl-binding.c                                  |  12 +-
 hkl/hkl-factory.c                                  |  24 ++--
 hkl/hkl-geometry-private.h                         |   9 +-
 hkl/hkl-geometry.c                                 | 135 ++++++++++-----------
 hkl/hkl-geometry.h                                 |   7 +-
 hkl/hkl-parameter-private.h                        |   2 +-
 hkl/hkl-parameter.h                                |   5 +-
 hkl/hkl-pseudoaxis-common-hkl.c                    |  20 +--
 hkl/hkl-pseudoaxis-soleil-sixs-med.c               |  17 +--
 hkl/hkl-pseudoaxis.h                               |   2 +-
 hkl/hkl-sample.c                                   |   6 +-
 hkl3d/hkl3d.cpp                                    |   4 +-
 tests/bindings/python.py                           |   2 +-
 tests/bindings/trajectory.py                       |   6 +-
 tests/hkl-axis-t.c                                 |  36 +++---
 tests/hkl-detector-t.c                             |   4 +-
 tests/hkl-geometry-t.c                             |  16 +--
 tests/hkl-pseudoaxis-e6c-t.c                       |   4 +-
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c           |   4 +-
 tests/hkl3d-test-t.c                               |   2 +-
 tests/tap/hkl.c                                    |   6 +-
 tests/tap/hkl.h                                    |   4 +-
 33 files changed, 214 insertions(+), 255 deletions(-)

commit 68a6ee8c30a210480cf464ccce9d1a2945f82aae
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri May 3 23:08:42 2013 +0200

    create an hkl-axis-private header
    
    this is temporary until we use only HklParameter

 gui/hkl-gui-callbacks.cpp                |  2 ++
 gui/hkl-gui.cpp                          |  2 ++
 hkl/Hkl-5.0.gir                          |  9 -------
 hkl/Makefile.am                          |  1 +
 hkl/hkl-axis-private.h                   | 41 ++++++++++++++++++++++++++++++++
 hkl/hkl-axis.c                           |  5 ++--
 hkl/hkl-axis.h                           | 11 +--------
 hkl/hkl-binding.c                        |  1 +
 hkl/hkl-factory.c                        | 21 ++++++++--------
 hkl/hkl-geometry.c                       |  1 +
 hkl/hkl-pseudoaxis-common-hkl.c          |  1 +
 hkl/hkl-pseudoaxis-soleil-sixs-med.c     |  1 +
 hkl/hkl-sample.c                         |  1 +
 hkl3d/hkl3d.cpp                          |  1 +
 tests/hkl-axis-t.c                       |  1 +
 tests/hkl-detector-t.c                   |  1 +
 tests/hkl-geometry-t.c                   |  2 ++
 tests/hkl-pseudoaxis-e6c-t.c             |  4 ++--
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  2 ++
 tests/hkl-quaternion-t.c                 |  2 ++
 20 files changed, 76 insertions(+), 34 deletions(-)

commit fd8f271aa6517b032c56a2b70c3553a35d2d0d7c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri May 3 22:23:35 2013 +0200

    remove hkl_axis_new_copy use hkl_parameter_new_copy instead

 hkl/Hkl-5.0.gir    | 10 ----------
 hkl/hkl-axis.c     | 12 ------------
 hkl/hkl-axis.h     |  2 --
 hkl/hkl-geometry.c |  4 +++-
 tests/hkl-axis-t.c |  5 ++++-
 5 files changed, 7 insertions(+), 26 deletions(-)

commit ea6070d77e12e77b91fd562d2a1f08f222ee1604
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri May 3 22:07:08 2013 +0200

    remove hkl_axis_free

 hkl/Hkl-5.0.gir    | 10 ----------
 hkl/hkl-axis.c     |  5 -----
 hkl/hkl-axis.h     |  2 --
 hkl/hkl-geometry.c |  2 +-
 4 files changed, 1 insertion(+), 18 deletions(-)

commit f91a329f3ea125e4ef66d028360e3a657e8f50d0
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri May 3 21:52:56 2013 +0200

    remove the hkl_axis_init method

 hkl/Hkl-5.0.gir | 16 ----------------
 hkl/hkl-axis.c  | 28 +++++++++++-----------------
 hkl/hkl-axis.h  |  2 --
 3 files changed, 11 insertions(+), 35 deletions(-)

commit 4af5a39374f488a0d8e5de67eefb03c3985e6d32
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri May 3 21:26:32 2013 +0200

    create an init_copy method in the HklParameter class

 hkl/Hkl-5.0.gir             | 30 +++++++++++++++++-------------
 hkl/hkl-axis.c              | 15 ++++++++++-----
 hkl/hkl-axis.h              |  2 --
 hkl/hkl-geometry.c          |  7 ++++---
 hkl/hkl-parameter-private.h |  8 ++++++++
 hkl/hkl-parameter.c         | 10 ++++++++++
 hkl/hkl-parameter.h         |  2 ++
 7 files changed, 51 insertions(+), 23 deletions(-)

commit e8970797992533381b09b686840754ecbe1ca04e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri May 3 18:01:44 2013 +0200

    move the set_value_smallest_in_range into the HklParameter interface

 hkl/Hkl-5.0.gir             | 24 +++++++++++++-----------
 hkl/hkl-axis.c              | 35 ++++++++++++++++++-----------------
 hkl/hkl-axis.h              |  2 --
 hkl/hkl-geometry.c          |  2 +-
 hkl/hkl-parameter-private.h | 23 +++++++++++++++--------
 hkl/hkl-parameter.c         |  9 +++++++++
 hkl/hkl-parameter.h         |  2 ++
 tests/hkl-axis-t.c          | 12 ++++++------
 8 files changed, 64 insertions(+), 45 deletions(-)

commit 7655801f8a38d0d455e5ba8f0a2c1852b0bba5ad
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Apr 30 11:48:32 2013 +0200

    remove useless declaration from the public API

 hkl/Hkl-5.0.gir            | 2 --
 hkl/hkl-geometry-private.h | 1 +
 hkl/hkl-geometry.h         | 3 ---
 tests/hkl-source-t.c       | 2 ++
 4 files changed, 3 insertions(+), 5 deletions(-)

commit ac549a85915c50f37586194b8c1539eb1b52b83d
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Apr 30 11:35:09 2013 +0200

    prepare the code for -fvisibility=hidden

 hkl/hkl-pseudoaxis.c | 15 +++---------
 hkl/hkl-pseudoaxis.h | 64 ++++++++++++++++++++++++++--------------------------
 2 files changed, 35 insertions(+), 44 deletions(-)

commit 8aa082dcc50bad799b5360454922bd3e14dc081b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Apr 30 11:23:38 2013 +0200

    detector struct are now privates.

 Documentation/sphinx/source/bindings/python.py     |   4 +-
 Documentation/sphinx/source/pyplots/trajectory.py  |   4 +-
 .../sphinx/source/pyplots/trajectory_full.py       |   6 +-
 .../sphinx/source/pyplots/trajectory_simple.py     |   4 +-
 gui/hkl-gui.cpp                                    |   4 +-
 hkl/Hkl-5.0.gir                                    | 120 ++++++++-------------
 hkl/Makefile.am                                    |   2 +
 hkl/hkl-detector-factory.c                         |   1 +
 hkl/hkl-detector-private.h                         |  47 ++++++++
 hkl/hkl-detector.c                                 |  29 ++---
 hkl/hkl-detector.h                                 |  23 ++--
 hkl/hkl-geometry-private.h                         |  15 +--
 hkl/hkl-geometry.c                                 |   9 +-
 hkl/hkl-geometry.h                                 | 110 ++++---------------
 hkl/hkl-pseudoaxis-auto-private.h                  |   1 +
 hkl/hkl-pseudoaxis.c                               |   4 +-
 hkl/hkl-sample.c                                   |   8 +-
 hkl/hkl-sample.h                                   |   2 +-
 hkl/hkl-types.c                                    |   4 +-
 tests/bindings/python.py                           |  30 ++----
 tests/bindings/trajectory.py                       |   4 +-
 tests/hkl-bench-t.c                                |   5 +-
 tests/hkl-detector-t.c                             |   2 +-
 tests/hkl-pseudoaxis-e4ch-t.c                      |  12 +--
 tests/hkl-pseudoaxis-e4cv-t.c                      |  12 +--
 tests/hkl-pseudoaxis-e6c-t.c                       |  10 +-
 tests/hkl-pseudoaxis-k4cv-t.c                      |   6 +-
 tests/hkl-pseudoaxis-k6c-t.c                       |   8 +-
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c           |   2 +-
 tests/hkl-pseudoaxis-t.c                           |   2 +-
 tests/hkl-pseudoaxis-zaxis-t.c                     |   2 +-
 tests/hkl-sample-t.c                               |  14 +--
 32 files changed, 217 insertions(+), 289 deletions(-)

commit 2389c8c1a93f6bb0266e61f73bcb3004f9606adb
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue May 14 14:45:13 2013 +0200

    use only glib.h

 hkl/Hkl-5.0.gir           | 1377 +++++++++++++++++++++++++++++++++++----------
 hkl/hkl-binding-private.h |    4 +-
 2 files changed, 1069 insertions(+), 312 deletions(-)

commit cf25c86450c7ccef6ca7d2f1c37d8d2c67f24d06
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Apr 9 16:54:52 2013 +0200

    remove the HklGeometryConfig and use the HklFactory instead

 gui/hkl-gui.cpp            |  17 +++---
 hkl/Hkl-5.0.gir            |   2 -
 hkl/hkl-factory.c          | 128 +++++++++++++++++++++------------------------
 hkl/hkl-factory.h          |   4 +-
 hkl/hkl-geometry-private.h |  27 ++--------
 hkl/hkl-geometry.c         |  19 +++----
 hkl/hkl-geometry.h         |   1 -
 tests/hkl-detector-t.c     |   4 +-
 tests/hkl-geometry-t.c     |  20 +++----
 9 files changed, 95 insertions(+), 127 deletions(-)

commit 100387fdcf8bd86ba72325289258bee784b96b3c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Apr 22 23:27:01 2013 +0200

    first step for a private HklGeometry

 gui/hkl-gui-callbacks.cpp                |  64 ++--
 gui/hkl-gui-modelcolumns.h               |   9 +-
 gui/hkl-gui.cpp                          |  59 ++--
 hkl/Hkl-5.0.gir                          | 131 ++++++++-
 hkl/hkl-axis.c                           |  22 ++
 hkl/hkl-axis.h                           |  10 +-
 hkl/hkl-binding-private.h                |   6 +
 hkl/hkl-binding.c                        |  57 ++--
 hkl/hkl-detector.c                       |   2 +-
 hkl/hkl-factory.c                        |  24 +-
 hkl/hkl-geometry-private.h               |  20 +-
 hkl/hkl-geometry.c                       | 481 +++++++++++++++++--------------
 hkl/hkl-geometry.h                       |  24 +-
 hkl/hkl-macros.h                         |  63 ++--
 hkl/hkl-pseudoaxis-common-hkl.c          |  61 ++--
 hkl/hkl-pseudoaxis-common-psi.c          |  16 +-
 hkl/hkl-pseudoaxis-common-q.c            |   2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c             |   4 +-
 hkl/hkl-pseudoaxis-private.h             |   2 +
 hkl/hkl-pseudoaxis-soleil-sixs-med.c     |  15 +-
 hkl/hkl-pseudoaxis.c                     |  27 +-
 hkl/hkl-pseudoaxis.h                     |   2 +
 hkl/hkl-sample.c                         |  21 +-
 hkl3d/hkl3d.cpp                          |  20 +-
 tests/Makefile.am                        |   6 +-
 tests/bindings/trajectory.py             |   9 +-
 tests/hkl-axis-t.c                       |  28 +-
 tests/hkl-bench-t.c                      |  11 +-
 tests/hkl-detector-t.c                   |   6 +-
 tests/hkl-geometry-t.c                   |  50 ++--
 tests/hkl-pseudoaxis-e4ch-t.c            | 100 ++++---
 tests/hkl-pseudoaxis-e4cv-t.c            |  32 +-
 tests/hkl-pseudoaxis-e6c-t.c             | 121 ++++----
 tests/hkl-pseudoaxis-k4cv-t.c            |  54 ++--
 tests/hkl-pseudoaxis-k6c-t.c             |  63 ++--
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c |  28 +-
 tests/hkl-pseudoaxis-t.c                 |  10 +-
 tests/hkl-pseudoaxis-zaxis-t.c           |  10 +-
 tests/hkl-sample-t.c                     | 139 +++++----
 tests/hkl3d-test-t.c                     |  28 +-
 40 files changed, 1063 insertions(+), 774 deletions(-)

commit d7e4cbd8a052d89921488581ef670b873ebfef76
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Apr 17 09:55:39 2013 +0200

    to delete

 hkl/Hkl-5.0.gir              | 504 +------------------------------------------
 hkl/hkl-detector.c           |   2 +
 hkl/hkl-geometry-private.h   | 185 ++++++++++++++++
 hkl/hkl-geometry.c           |   2 +-
 hkl/hkl-geometry.h           | 159 +++++---------
 hkl/hkl-pseudoaxis-private.h |   4 +-
 hkl/hkl-sample.c             |   4 +-
 hkl/hkl-type-builtins.c      |  26 ---
 hkl/hkl-type-builtins.h      |   4 -
 9 files changed, 248 insertions(+), 642 deletions(-)

commit bc488da1b83aee0ce0b9f27466ade8db3a041e92
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Mar 30 18:03:46 2013 +0100

    switch to the new factory API and remove the old one

 Documentation/sphinx/source/bindings/python.py     |   7 +-
 .../sphinx/source/pyplots/trajectory_full.py       |   7 +-
 .../sphinx/source/pyplots/trajectory_simple.py     |   7 +-
 gui/hkl-gui-callbacks.cpp                          |  11 +-
 gui/hkl-gui.cpp                                    |  11 +-
 hkl/Hkl-5.0.gir                                    | 312 ++------------------
 hkl/hkl-factory.c                                  | 316 ++++++++++++---------
 hkl/hkl-factory.h                                  | 194 +------------
 tests/bindings/python.py                           |  17 +-
 tests/bindings/trajectory.py                       |  14 +-
 tests/hkl-axis-t.c                                 |   1 +
 tests/hkl-bench-t.c                                |  18 +-
 tests/hkl-pseudoaxis-e4ch-t.c                      |  48 ++--
 tests/hkl-pseudoaxis-e4cv-t.c                      |  48 ++--
 tests/hkl-pseudoaxis-e6c-t.c                       |  40 +--
 tests/hkl-pseudoaxis-k4cv-t.c                      |  24 +-
 tests/hkl-pseudoaxis-k6c-t.c                       |  32 +--
 tests/hkl-pseudoaxis-soleil-sixs-med-t.c           |   8 +-
 tests/hkl-pseudoaxis-t.c                           | 122 ++------
 tests/hkl-pseudoaxis-zaxis-t.c                     |   8 +-
 tests/hkl-sample-t.c                               |  42 +--
 tests/hkl3d-test-t.c                               |   6 +-
 22 files changed, 402 insertions(+), 891 deletions(-)

commit f85a7573903e27f1ae9fbab207ee93b8deb7c7e3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Mar 30 17:45:49 2013 +0100

    move some code to be more user friendly

 hkl/hkl-pseudoaxis-auto-private.h | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 68e6229e2499d60cf20236f6e91053ee3e782d0a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Mar 30 17:45:03 2013 +0100

    fix a bug when DEBUG was set
    
    change list -> darray

 hkl/hkl-pseudoaxis-auto.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2270e73cdaa27a76e1e9c06258f6b8db16774b21
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Mar 30 17:44:00 2013 +0100

    fix a bug in the constant_incidence K6C mode
    
    the .get method was empty.

 hkl/hkl-pseudoaxis-common-hkl-private.h | 6 ++++++
 hkl/hkl-pseudoaxis-k6c-hkl.c            | 6 ++----
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 6715594ca1cab6b73695874de34a5d33809ff5a8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 29 13:42:56 2013 +0100

    now use constructor for the hkl_engine_list_xxx

 hkl/hkl-factory.c | 333 ++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 238 insertions(+), 95 deletions(-)

commit feb9e34fa5c0a25b33d410976737fb01e83f9a90
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 29 11:37:43 2013 +0100

    remove the CREATE_CONSTRUCTOR in favor of futur hkl_geometry_new_xxx

 hkl/hkl-factory.c | 167 ++++++++++++++++++++++++------------------------------
 hkl/hkl-factory.h |   4 +-
 2 files changed, 75 insertions(+), 96 deletions(-)

commit 649fa8da98c0b7959af8af970ac4e603db085907
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Mar 27 17:31:47 2013 +0100

    clean does not remove the figures (it takes time to rebuild)

 Documentation/figures/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d2a263957909971304b19e5dd0c82225244de31d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 26 18:03:25 2013 +0100

    add autodata since it seems to work with gcc and clang

 Makefile.am                    |   2 +-
 configure.ac                   |  18 ++
 hkl/Hkl-5.0.gir                |   5 +
 hkl/Makefile.am                |   1 +
 hkl/ccan/Makefile.am           |   7 +
 hkl/ccan/autodata/LICENSE      |   1 +
 hkl/ccan/autodata/autodata.c   |  80 +++++++++
 hkl/ccan/autodata/autodata.h   | 108 ++++++++++++
 hkl/ccan/compiler/LICENSE      |   1 +
 hkl/ccan/compiler/compiler.h   | 217 ++++++++++++++++++++++++
 hkl/ccan/list/list.h           |  90 ++++++++++
 hkl/ccan/noerr/LICENSE         |   1 +
 hkl/ccan/noerr/noerr.c         |  43 +++++
 hkl/ccan/noerr/noerr.h         |  33 ++++
 hkl/ccan/ptr_valid/LICENSE     |   1 +
 hkl/ccan/ptr_valid/ptr_valid.c | 339 ++++++++++++++++++++++++++++++++++++
 hkl/ccan/ptr_valid/ptr_valid.h | 229 +++++++++++++++++++++++++
 hkl/hkl-binding.c              |  18 +-
 hkl/hkl-factory-private.h      |  34 ++++
 hkl/hkl-factory.c              | 377 ++++++++++++++++++++++++-----------------
 hkl/hkl-factory.h              |   2 +
 21 files changed, 1440 insertions(+), 167 deletions(-)

commit a5135f4e8f3923888f6aa89792b38f87ea51fcc2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 26 15:39:31 2013 +0100

    move the geometry-factory and the pseudoaxis-factory inthe same file
    
    in order to provide an unifyed factory class, prepare the transition
    and move all factories in the same hkl-factory unit.

 hkl.h                                         |   3 +-
 hkl/Hkl-5.0.gir                               |  23 ++++
 hkl/Makefile.am                               |  12 +-
 hkl/hkl-binding-private.h                     |   7 +
 hkl/hkl-binding.c                             |  32 +++++
 hkl/{hkl-geometry-factory.c => hkl-factory.c} | 185 +++++++++++++++++++++++++-
 hkl/{hkl-geometry-factory.h => hkl-factory.h} |  15 ++-
 hkl/hkl-pseudoaxis-factory.c                  | 179 -------------------------
 hkl/hkl-pseudoaxis-factory.h                  |  34 -----
 tests/bindings/python.py                      |  15 +++
 10 files changed, 278 insertions(+), 227 deletions(-)

commit 90e9dba1f5fed75580b61bbd26ca015c45e66536
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 25 17:43:41 2013 +0100

    remove now useless TESTS file

 tests/Makefile.am |  2 --
 tests/TESTS       | 22 ----------------------
 2 files changed, 24 deletions(-)

commit 90f432f35eae1a8d2ac3fd988457d261b761ca5c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 25 17:38:59 2013 +0100

    move the hkl3d test under tests directory

 configure.ac                             |  1 -
 tests/Makefile.am                        | 16 +++++++++++-----
 tests/{hkl3d/test-t.c => hkl3d-test-t.c} |  0
 tests/hkl3d/Makefile.am                  | 21 ---------------------
 4 files changed, 11 insertions(+), 27 deletions(-)

commit 0814b7c21510a9c2059ba050d7fad7f17cc9b943
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 25 14:57:39 2013 +0100

    move all hkl tests under tests/

 configure.ac                                       |  1 -
 tests/Makefile.am                                  | 52 +++++++++++++++++++---
 tests/{hkl/axis-t.c => hkl-axis-t.c}               |  0
 tests/{hkl/bench-t.c => hkl-bench-t.c}             |  0
 tests/{hkl/detector-t.c => hkl-detector-t.c}       |  0
 tests/{hkl/error-t.c => hkl-error-t.c}             |  0
 tests/{hkl/geometry-t.c => hkl-geometry-t.c}       |  0
 tests/{hkl/interval-t.c => hkl-interval-t.c}       |  0
 tests/{hkl/lattice-t.c => hkl-lattice-t.c}         |  0
 tests/{hkl/matrix-t.c => hkl-matrix-t.c}           |  0
 tests/{hkl/parameter-t.c => hkl-parameter-t.c}     |  0
 ...pseudoaxis-e4ch-t.c => hkl-pseudoaxis-e4ch-t.c} |  0
 ...pseudoaxis-e4cv-t.c => hkl-pseudoaxis-e4cv-t.c} |  0
 .../pseudoaxis-e6c-t.c => hkl-pseudoaxis-e6c-t.c}  |  0
 ...pseudoaxis-k4cv-t.c => hkl-pseudoaxis-k4cv-t.c} |  0
 .../pseudoaxis-k6c-t.c => hkl-pseudoaxis-k6c-t.c}  |  0
 ...-med-t.c => hkl-pseudoaxis-soleil-sixs-med-t.c} |  0
 tests/{hkl/pseudoaxis-t.c => hkl-pseudoaxis-t.c}   |  0
 ...eudoaxis-zaxis-t.c => hkl-pseudoaxis-zaxis-t.c} |  0
 tests/{hkl/quaternion-t.c => hkl-quaternion-t.c}   |  0
 tests/{hkl/sample-t.c => hkl-sample-t.c}           |  0
 tests/{hkl/source-t.c => hkl-source-t.c}           |  0
 tests/{hkl/unit-t.c => hkl-unit-t.c}               |  0
 tests/{hkl/vector-t.c => hkl-vector-t.c}           |  0
 tests/hkl/Makefile.am                              | 39 ----------------
 25 files changed, 46 insertions(+), 46 deletions(-)

commit d200ef67880c145c00d9d65d050220cc887bcf36
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 13 13:36:13 2013 +0100

    fix the ccan-update target
    
    now the Makefile.in and the Makefile are not erased during an upgrade

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 68df23964052ab3e58466f876bc0bff5320edb82
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Mar 24 11:13:34 2013 +0100

    switch to c-tap-harness 2.1

 Makefile.am                                        |   2 +-
 configure.ac                                       |  10 +-
 {test => tests}/Makefile.am                        |   2 +-
 {test => tests}/TESTS                              |   0
 {test => tests}/bindings/Makefile.am               |   0
 {test => tests}/bindings/python.py                 |   0
 {test => tests}/bindings/trajectory.py             |   0
 {test => tests}/hkl/Makefile.am                    |   4 +-
 {test => tests}/hkl/axis-t.c                       |   0
 {test => tests}/hkl/bench-t.c                      |   0
 {test => tests}/hkl/detector-t.c                   |   0
 {test => tests}/hkl/error-t.c                      |   0
 {test => tests}/hkl/geometry-t.c                   |   1 +
 {test => tests}/hkl/interval-t.c                   |   1 +
 {test => tests}/hkl/lattice-t.c                    |   1 +
 {test => tests}/hkl/matrix-t.c                     |   1 +
 {test => tests}/hkl/parameter-t.c                  |   1 +
 {test => tests}/hkl/pseudoaxis-e4ch-t.c            |   0
 {test => tests}/hkl/pseudoaxis-e4cv-t.c            |   0
 {test => tests}/hkl/pseudoaxis-e6c-t.c             |   0
 {test => tests}/hkl/pseudoaxis-k4cv-t.c            |   0
 {test => tests}/hkl/pseudoaxis-k6c-t.c             |   0
 {test => tests}/hkl/pseudoaxis-soleil-sixs-med-t.c |   1 +
 {test => tests}/hkl/pseudoaxis-t.c                 |   0
 {test => tests}/hkl/pseudoaxis-zaxis-t.c           |   0
 {test => tests}/hkl/quaternion-t.c                 |   1 +
 {test => tests}/hkl/sample-t.c                     |   1 +
 {test => tests}/hkl/source-t.c                     |   1 +
 {test => tests}/hkl/unit-t.c                       |   1 +
 {test => tests}/hkl/vector-t.c                     |   1 +
 {test => tests}/hkl3d/Makefile.am                  |   4 +-
 {test => tests}/hkl3d/test-t.c                     |   0
 {test => tests}/runtests.c                         | 479 +++++++++++++++------
 {test => tests}/tap/Makefile.am                    |   5 +-
 {test => tests}/tap/basic.c                        | 197 +++++++--
 {test => tests}/tap/basic.h                        |  55 ++-
 tests/tap/float.c                                  |  67 +++
 tests/tap/float.h                                  |  42 ++
 {test => tests}/tap/hkl.c                          |   0
 {test => tests}/tap/hkl.h                          |   0
 {test => tests}/tap/libtap.sh                      |   0
 tests/tap/macros.h                                 |  88 ++++
 42 files changed, 740 insertions(+), 226 deletions(-)

commit a969372f867880af33f05a25ae7d3c36a41dbd6f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Mar 12 11:09:13 2013 +0100

    bump the gtk-doc api version to 5

 Documentation/api/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 91f3eb5ea2186e2842f8c38fb5f21a53f6a534b3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Mar 12 11:08:04 2013 +0100

    do not install the .png
    
    thoses png will b einstalled with the sphinx documentation

 Documentation/figures/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a501bf97cb828617679815c70af288e58a1974de
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Mar 12 10:54:06 2013 +0100

    move ccan library at the right place

 Makefile.am                                    | 62 ++++++++++++++++++++------
 ccan/Makefile.am                               |  9 ----
 configure.ac                                   |  2 +-
 gui/Makefile.am                                |  1 -
 gui/hkl3d/Makefile.am                          |  1 -
 hkl/Makefile.am                                |  4 +-
 hkl/ccan/Makefile.am                           | 19 ++++++++
 {ccan => hkl}/ccan/array_size/LICENSE          |  0
 {ccan => hkl}/ccan/array_size/array_size.h     |  2 +-
 {ccan => hkl}/ccan/build_assert/LICENSE        |  0
 {ccan => hkl}/ccan/build_assert/build_assert.h |  0
 {ccan => hkl}/ccan/check_type/LICENSE          |  0
 {ccan => hkl}/ccan/check_type/check_type.h     |  2 +-
 {ccan => hkl}/ccan/container_of/LICENSE        |  0
 {ccan => hkl}/ccan/container_of/container_of.h |  2 +-
 {ccan => hkl}/ccan/darray/LICENSE              |  0
 {ccan => hkl}/ccan/darray/darray.h             |  0
 {ccan => hkl}/ccan/list/LICENSE                |  0
 {ccan => hkl}/ccan/list/list.c                 |  0
 {ccan => hkl}/ccan/list/list.h                 |  4 +-
 hkl/hkl-axis.h                                 |  2 +-
 hkl/hkl-geometry.h                             |  2 +-
 hkl/hkl-parameter-private.h                    |  2 +-
 hkl/hkl-parameter.h                            |  4 +-
 hkl/hkl-pseudoaxis-common-eulerians.c          |  2 +-
 hkl/hkl-pseudoaxis-common-hkl.c                |  2 +-
 hkl/hkl-pseudoaxis-common-psi.c                |  2 +-
 hkl/hkl-pseudoaxis-common-q.c                  |  2 +-
 hkl/hkl-pseudoaxis-e4c-hkl.c                   |  2 +-
 hkl/hkl-pseudoaxis-e4c-psi.c                   |  2 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c                   |  2 +-
 hkl/hkl-pseudoaxis-e6c-psi.c                   |  2 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c                  |  2 +-
 hkl/hkl-pseudoaxis-k4cv-psi.c                  |  2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c                   |  2 +-
 hkl/hkl-pseudoaxis-k6c-psi.c                   |  2 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c                |  2 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c           |  2 +-
 hkl/hkl-pseudoaxis-zaxis-hkl.c                 |  2 +-
 hkl/hkl-pseudoaxis.h                           |  2 +-
 {ccan => hkl}/licenses/BSD-MIT                 |  0
 {ccan => hkl}/licenses/CC0                     |  0
 hkl3d/Makefile.am                              |  1 -
 test/hkl/Makefile.am                           |  1 -
 test/hkl3d/Makefile.am                         |  1 -
 test/tap/Makefile.am                           |  3 +-
 46 files changed, 97 insertions(+), 59 deletions(-)

commit 42e6cefff257fbf5dba05205c38891ff629176b3
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Mar 10 17:08:06 2013 +0100

    remove the autodata module for now

 Makefile.am                     |   3 +-
 ccan/Makefile.am                |   7 -
 ccan/ccan/autodata/LICENSE      |   1 -
 ccan/ccan/autodata/autodata.c   |  80 ----------
 ccan/ccan/autodata/autodata.h   | 108 -------------
 ccan/ccan/compiler/LICENSE      |   1 -
 ccan/ccan/compiler/compiler.h   | 217 -------------------------
 ccan/ccan/noerr/LICENSE         |   1 -
 ccan/ccan/noerr/noerr.c         |  43 -----
 ccan/ccan/noerr/noerr.h         |  33 ----
 ccan/ccan/ptr_valid/LICENSE     |   1 -
 ccan/ccan/ptr_valid/ptr_valid.c | 339 ----------------------------------------
 ccan/ccan/ptr_valid/ptr_valid.h | 229 ---------------------------
 13 files changed, 2 insertions(+), 1061 deletions(-)

commit a94c4365a7e06f9df0744e0ffa34f36a834107f6
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Mar 10 16:55:05 2013 +0100

    remove the non working swig binding for now

 configure.ac    | 13 -------------
 hkl/Makefile.am | 21 ---------------------
 2 files changed, 34 deletions(-)

commit d8bef91639330f8f1c7e19474285b5ca6e26d05c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Mar 10 16:08:36 2013 +0100

    now the ccan part can be updated with the ccan-update target

 Makefile.am                                 |  15 ++
 ccan/Makefile.am                            |  23 +-
 ccan/ccan/array_size/LICENSE                |   1 +
 ccan/{ => ccan}/array_size/array_size.h     |   1 +
 ccan/{darray => ccan/autodata}/LICENSE      |   0
 ccan/ccan/autodata/autodata.c               |  80 +++++++
 ccan/ccan/autodata/autodata.h               | 108 +++++++++
 ccan/ccan/build_assert/LICENSE              |   1 +
 ccan/{ => ccan}/build_assert/build_assert.h |   1 +
 ccan/ccan/check_type/LICENSE                |   1 +
 ccan/{ => ccan}/check_type/check_type.h     |   3 +-
 ccan/ccan/compiler/LICENSE                  |   1 +
 ccan/ccan/compiler/compiler.h               | 217 ++++++++++++++++++
 ccan/ccan/container_of/LICENSE              |   1 +
 ccan/{ => ccan}/container_of/container_of.h |   1 +
 ccan/ccan/darray/LICENSE                    |   1 +
 ccan/{ => ccan}/darray/darray.h             |   2 +-
 ccan/ccan/list/LICENSE                      |   1 +
 ccan/{ => ccan}/list/list.c                 |   2 +-
 ccan/{ => ccan}/list/list.h                 |   6 +-
 ccan/ccan/noerr/LICENSE                     |   1 +
 ccan/ccan/noerr/noerr.c                     |  43 ++++
 ccan/ccan/noerr/noerr.h                     |  33 +++
 ccan/ccan/ptr_valid/LICENSE                 |   1 +
 ccan/ccan/ptr_valid/ptr_valid.c             | 339 ++++++++++++++++++++++++++++
 ccan/ccan/ptr_valid/ptr_valid.h             | 229 +++++++++++++++++++
 ccan/licenses/BSD-MIT                       |  17 ++
 ccan/licenses/CC0                           |  28 +++
 gui/Makefile.am                             |   1 +
 gui/hkl3d/Makefile.am                       |   1 +
 hkl/Makefile.am                             |   1 +
 hkl/hkl-macros.h                            |   2 +
 hkl/hkl-parameter.h                         |   2 +-
 hkl3d/Makefile.am                           |   1 +
 test/hkl/Makefile.am                        |   1 +
 test/hkl3d/Makefile.am                      |   3 +-
 test/tap/Makefile.am                        |   5 +-
 37 files changed, 1157 insertions(+), 17 deletions(-)

commit 0c9b350b7bd0a2746dc66883e59f1ed6b99a525b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Mar 9 19:19:15 2013 +0100

    fix the test suite.
    
    hkl3d SUBDIRS was built after . which is wrong.
    So remove . to avoid this.

 test/Makefile.am | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 93c9f9e6e091b55f8e1832db965432324271b5d1
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Feb 6 20:45:59 2013 +0100

    add the med2_3_slits figure

 Documentation/figures/med2_3_slits.asy | 79 ++++++++++++++++++++++++++++++++++
 1 file changed, 79 insertions(+)

commit c3425266e928836b743c3345afbe76d67c764655
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 4 17:35:58 2013 +0100

    pythn API evolves so the python script of the documentaiton should be fixed

 Documentation/sphinx/source/pyplots/trajectory_simple.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9dce659205905d1336bb70d73dd497f249177df9
Merge: 86505487 776b3257
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 4 17:26:13 2013 +0100

    Merge branch 'maint' into next
    
    Conflicts:
            hkl/Makefile.am
            hkl/hkl-pseudoaxis-common-q.c
            hkl/hkl-pseudoaxis-factory.c
            hkl/hkl-pseudoaxis-soleil-sixs-med.c
            hkl/pom.xml
            test/Makefile.am

commit 776b32570079571ce35f7a3afa74d78083c6d30e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 4 14:37:24 2013 +0100

    add the qper_qpar figure

 Documentation/figures/Makefile.am                  |  6 +-
 Documentation/figures/qper_qpar.asy                | 66 ++++++++++++++++++++++
 .../sphinx/source/diffractometers/med2_3.rst       |  2 +-
 Documentation/sphinx/source/pseudo.rst             |  8 ++-
 4 files changed, 77 insertions(+), 5 deletions(-)

commit 50df26c679c7f41064b4bd293f3108d93c638f4a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 1 16:54:43 2013 +0100

    switch to C99 and release the soleil-six-med qper_qpar test constrain

 configure.ac                               | 2 +-
 hkl/Makefile.am                            | 2 +-
 test/Makefile.am                           | 2 +-
 test/hkl-test-pseudoaxis-soleil-sixs-med.c | 6 +++---
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 8650548748a4477cfa862767ceee78338609568d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 25 18:21:11 2013 +0100

    add a non working swig binding

 configure.ac    | 27 +++++++++++++++++++++++++++
 hkl/Makefile.am | 22 ++++++++++++++++++++++
 2 files changed, 49 insertions(+)

commit 370dcd6bed0b708956b2d6fe26987aa0005fa935
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 6 16:06:00 2012 +0100

    add the HklGeometryConfig description member
    
    populate it from the documentation
    the idea is to use this memeber to auto-generate the diffractometer
    part documentation. This way the descption of a geometry will be coherent
    in the documentation and in the code.

 hkl/Hkl-5.0.gir            | 203 +++++++++++++++++++++++++++++++++++++++++++++
 hkl/hkl-geometry-factory.h | 189 ++++++++++++++++++++++++++++++++++++++---
 hkl/hkl-geometry.h         |   1 +
 3 files changed, 381 insertions(+), 12 deletions(-)

commit 12998fb67fdd6890a2e7ba2b6f0abb22214d5cab
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Jan 30 22:33:28 2013 +0100

    add the missing test file

 test/Makefile.am                           |   1 +
 test/hkl-test-pseudoaxis-soleil-sixs-med.c | 106 +++++++++++++++++++++++++++++
 test/main.c                                |   2 +-
 3 files changed, 108 insertions(+), 1 deletion(-)

commit 9e8639a3e673d6e831795088963b6b000509240d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 30 09:55:21 2013 +0100

    unactive for now the soleil-sixs-med-2+3 test until I commit the missing file

 test/Makefile.am | 1 -
 test/main.c      | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 58729510c1a545bce8fa030bbd9273f95cb91b67
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 30 09:46:31 2013 +0100

    now all pseudo axes of the soleil-sixs-med-2-3 diffractometer are using the slits

 hkl/hkl-pseudoaxis-factory.c         |  1 +
 hkl/hkl-pseudoaxis-soleil-sixs-med.c | 86 +++++++++++++-----------------------
 hkl/hkl-pseudoaxis-soleil-sixs-med.h |  2 +
 3 files changed, 34 insertions(+), 55 deletions(-)

commit 57054a57fb77236d670e1111f412700323a75367
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jan 27 12:49:31 2013 +0100

    add test for soleil-sixs-med2_3 and fix qper_qpar

 hkl/Makefile.am               |  2 +-
 hkl/hkl-pseudoaxis-common-q.c | 25 +++++++++++++++++++------
 test/Makefile.am              |  7 ++++---
 test/main.c                   |  1 +
 4 files changed, 25 insertions(+), 10 deletions(-)

commit c50ba8a06ad495dd63c95722ae3d4c25bf60c48e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Jan 15 21:55:23 2013 +0100

    update the pom.xml file for the new release

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43badf8d5a97de4a319a7464b45c5fd2961a4170
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 14 17:35:23 2013 +0100

    copyright for 2013

 Documentation/sphinx/source/conf.py.in        | 2 +-
 gui/hkl-gui-3d.cpp                            | 2 +-
 gui/hkl-gui-3d.h                              | 2 +-
 gui/hkl-gui-callbacks.cpp                     | 2 +-
 gui/hkl-gui-modelcolumns.h                    | 2 +-
 gui/hkl-gui-pseudoaxes.cpp                    | 2 +-
 gui/hkl-gui-pseudoaxes.h                      | 2 +-
 gui/hkl-gui.cpp                               | 2 +-
 gui/hkl-gui.h                                 | 2 +-
 gui/hkl3d/GL_ShapeDrawer.cpp                  | 2 +-
 gui/hkl3d/GL_ShapeDrawer.h                    | 2 +-
 gui/hkl3d/hkl3d-gui-model.cpp                 | 2 +-
 gui/hkl3d/hkl3d-gui-model.h                   | 2 +-
 gui/hkl3d/hkl3d-gui-scene.cpp                 | 2 +-
 gui/hkl3d/hkl3d-gui-scene.h                   | 2 +-
 gui/hkl3d/hkl3d-gui-view.cpp                  | 2 +-
 gui/hkl3d/hkl3d-gui-view.h                    | 2 +-
 gui/main.cpp                                  | 2 +-
 hkl/hkl-axis.c                                | 2 +-
 hkl/hkl-axis.h                                | 2 +-
 hkl/hkl-binding-private.h                     | 2 +-
 hkl/hkl-binding.c                             | 2 +-
 hkl/hkl-detector-factory.c                    | 2 +-
 hkl/hkl-detector-factory.h                    | 2 +-
 hkl/hkl-detector.c                            | 2 +-
 hkl/hkl-detector.h                            | 2 +-
 hkl/hkl-geometry-factory.c                    | 2 +-
 hkl/hkl-geometry-factory.h                    | 2 +-
 hkl/hkl-geometry.c                            | 2 +-
 hkl/hkl-geometry.h                            | 2 +-
 hkl/hkl-interval.c                            | 2 +-
 hkl/hkl-interval.h                            | 2 +-
 hkl/hkl-lattice.c                             | 2 +-
 hkl/hkl-lattice.h                             | 2 +-
 hkl/hkl-macros.c                              | 2 +-
 hkl/hkl-macros.h                              | 2 +-
 hkl/hkl-matrix.c                              | 2 +-
 hkl/hkl-matrix.h                              | 2 +-
 hkl/hkl-parameter-private.h                   | 2 +-
 hkl/hkl-parameter.c                           | 2 +-
 hkl/hkl-parameter.h                           | 2 +-
 hkl/hkl-pseudoaxis-auto-private.h             | 2 +-
 hkl/hkl-pseudoaxis-auto.c                     | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians-private.h | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians.c         | 2 +-
 hkl/hkl-pseudoaxis-common-hkl-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-hkl.c               | 2 +-
 hkl/hkl-pseudoaxis-common-psi-private.h       | 2 +-
 hkl/hkl-pseudoaxis-common-psi.c               | 2 +-
 hkl/hkl-pseudoaxis-common-q-private.h         | 2 +-
 hkl/hkl-pseudoaxis-common-q.c                 | 2 +-
 hkl/hkl-pseudoaxis-e4c-hkl.c                  | 2 +-
 hkl/hkl-pseudoaxis-e4c-private.h              | 2 +-
 hkl/hkl-pseudoaxis-e4c-psi.c                  | 2 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c                  | 2 +-
 hkl/hkl-pseudoaxis-e6c-private.h              | 2 +-
 hkl/hkl-pseudoaxis-e6c-psi.c                  | 2 +-
 hkl/hkl-pseudoaxis-factory.c                  | 2 +-
 hkl/hkl-pseudoaxis-factory.h                  | 2 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c                 | 2 +-
 hkl/hkl-pseudoaxis-k4cv-private.h             | 2 +-
 hkl/hkl-pseudoaxis-k4cv-psi.c                 | 2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c                  | 2 +-
 hkl/hkl-pseudoaxis-k6c-private.h              | 2 +-
 hkl/hkl-pseudoaxis-k6c-psi.c                  | 2 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c               | 2 +-
 hkl/hkl-pseudoaxis-petra3-private.h           | 2 +-
 hkl/hkl-pseudoaxis-private.h                  | 2 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med-private.h  | 2 +-
 hkl/hkl-pseudoaxis-zaxis-hkl.c                | 2 +-
 hkl/hkl-pseudoaxis-zaxis-private.h            | 2 +-
 hkl/hkl-pseudoaxis.c                          | 2 +-
 hkl/hkl-pseudoaxis.h                          | 2 +-
 hkl/hkl-quaternion.c                          | 2 +-
 hkl/hkl-quaternion.h                          | 2 +-
 hkl/hkl-sample.c                              | 2 +-
 hkl/hkl-sample.h                              | 2 +-
 hkl/hkl-source.c                              | 2 +-
 hkl/hkl-source.h                              | 2 +-
 hkl/hkl-types.c                               | 2 +-
 hkl/hkl-types.h                               | 2 +-
 hkl/hkl-unit.c                                | 2 +-
 hkl/hkl-unit.h                                | 2 +-
 hkl/hkl-vector.c                              | 2 +-
 hkl/hkl-vector.h                              | 2 +-
 test/bindings/python.py                       | 2 +-
 test/hkl/axis-t.c                             | 2 +-
 test/hkl/bench-t.c                            | 2 +-
 test/hkl/detector-t.c                         | 2 +-
 test/hkl/error-t.c                            | 2 +-
 test/hkl/geometry-t.c                         | 2 +-
 test/hkl/interval-t.c                         | 2 +-
 test/hkl/lattice-t.c                          | 2 +-
 test/hkl/main-t.c                             | 2 +-
 test/hkl/matrix-t.c                           | 2 +-
 test/hkl/parameter-t.c                        | 2 +-
 test/hkl/pseudoaxis-e4ch-t.c                  | 2 +-
 test/hkl/pseudoaxis-e4cv-t.c                  | 2 +-
 test/hkl/pseudoaxis-e6c-t.c                   | 2 +-
 test/hkl/pseudoaxis-k4cv-t.c                  | 2 +-
 test/hkl/pseudoaxis-k6c-t.c                   | 2 +-
 test/hkl/pseudoaxis-t.c                       | 2 +-
 test/hkl/pseudoaxis-zaxis-t.c                 | 2 +-
 test/hkl/quaternion-t.c                       | 2 +-
 test/hkl/sample-t.c                           | 2 +-
 test/hkl/source-t.c                           | 2 +-
 test/hkl/unit-t.c                             | 2 +-
 test/hkl/vector-t.c                           | 2 +-
 test/hkl3d/test-t.c                           | 2 +-
 109 files changed, 109 insertions(+), 109 deletions(-)

commit 349b0c37f04f1d0253ec135ca4e5f4a67ce45801
Merge: 11247a9d 07205880
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Jan 14 12:28:22 2013 +0100

    Merge branch 'maint' into next
    
    Conflicts:
            hkl/hkl-geometry-factory.c
            hkl/hkl-geometry-factory.h
            hkl/hkl-geometry.h
            hkl/hkl-pseudoaxis-common-q-private.h
            hkl/hkl-pseudoaxis-factory.c
            hkl/hkl-pseudoaxis-soleil-sixs-med-private.h
            hkl/hkl-pseudoaxis-soleil-sixs-med.c
            test/bench.c

commit 11247a9de256db36f2d0c03d18aefa77e8af3ab4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 30 18:26:18 2012 +0100

    add the HKL_DEPRECATED macros to mark deprecated members and functions

 hkl/hkl-macros.h | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 121b45b6bd424f8b687096879be96ebc13d7d07e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 30 16:57:41 2012 +0100

    HklEngineOperations is now private

 hkl/Hkl-5.0.gir              | 2 --
 hkl/hkl-pseudoaxis-private.h | 1 +
 hkl/hkl-pseudoaxis.h         | 1 -
 3 files changed, 1 insertion(+), 3 deletions(-)

commit 18f9bf140924ff3fb5ab0bca36b001e126604e9f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 30 16:49:34 2012 +0100

    HklMode expose only a public API and HklModeInfo in now private

 gui/hkl-gui-pseudoaxes.cpp   |  8 +++++---
 gui/hkl-gui.cpp              |  5 +++--
 hkl/Hkl-5.0.gir              | 42 +++++++++++++-----------------------------
 hkl/hkl-pseudoaxis-private.h | 17 +++++++++++++++++
 hkl/hkl-pseudoaxis.c         | 22 ++++++++++++++++++++++
 hkl/hkl-pseudoaxis.h         | 21 ++++-----------------
 test/bindings/python.py      | 20 ++++++++++++++++++++
 test/bindings/trajectory.py  |  4 ++--
 test/hkl/bench-t.c           |  8 +++++---
 test/hkl/pseudoaxis-e4ch-t.c | 22 +++++++++++++---------
 test/hkl/pseudoaxis-e4cv-t.c | 29 ++++++++++++++++++-----------
 test/hkl/pseudoaxis-e6c-t.c  | 23 +++++++++++++----------
 test/hkl/pseudoaxis-k4cv-t.c | 13 +++++++++----
 test/hkl/pseudoaxis-k6c-t.c  | 19 +++++++++++++------
 test/hkl/pseudoaxis-t.c      |  6 +++---
 15 files changed, 160 insertions(+), 99 deletions(-)

commit 18a26a250ced536249feba9671e9995ea24f37d9
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 30 13:34:11 2012 +0100

    HklEngineInod is now private
    
    this is an implementation detail.

 hkl/Hkl-5.0.gir              | 11 -----------
 hkl/hkl-pseudoaxis-private.h |  8 ++++++++
 hkl/hkl-pseudoaxis.h         |  7 -------
 3 files changed, 8 insertions(+), 18 deletions(-)

commit dea78b96d506a4f7d973c436a7375fb14a600d1b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Dec 30 13:27:07 2012 +0100

    now HklEngine and HklEngineList expose only a restrained public API

 gui/hkl-gui-pseudoaxes.cpp    | 19 ++++++----
 gui/hkl-gui.cpp               | 10 +++--
 hkl/Hkl-5.0.gir               | 87 +++++++++++++++++++++++++------------------
 hkl/hkl-binding-private.h     |  2 +-
 hkl/hkl-binding.c             |  6 ++-
 hkl/hkl-parameter.h           |  4 +-
 hkl/hkl-pseudoaxis-private.h  | 32 +++++++++++-----
 hkl/hkl-pseudoaxis.c          | 74 ++++++++++++++++++++++++++++++++++--
 hkl/hkl-pseudoaxis.h          | 26 ++++++-------
 hkl/hkl-types.c               | 22 +++++++++++
 hkl/hkl-types.h               |  3 ++
 test/Makefile.am              |  4 +-
 test/bindings/python.py       | 14 ++++---
 test/bindings/trajectory.py   | 13 +++----
 test/hkl/bench-t.c            | 36 ++++++++++--------
 test/hkl/pseudoaxis-e4ch-t.c  | 62 ++++++++++++++++++++----------
 test/hkl/pseudoaxis-e4cv-t.c  | 57 ++++++++++++++++++----------
 test/hkl/pseudoaxis-e6c-t.c   | 71 ++++++++++++++++++++++++-----------
 test/hkl/pseudoaxis-k4cv-t.c  | 28 ++++++++++----
 test/hkl/pseudoaxis-k6c-t.c   | 42 +++++++++++++++------
 test/hkl/pseudoaxis-t.c       | 47 ++++++++++++-----------
 test/hkl/pseudoaxis-zaxis-t.c |  6 ++-
 test/tap/hkl.c                | 28 ++++++++------
 23 files changed, 467 insertions(+), 226 deletions(-)

commit 2a2c163c8b6ebbf17089a22cfae30658b29c97a8
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Nov 2 18:33:02 2012 +0100

    be consistant and rename the darray type as explain in the darray exemples

 hkl/Hkl-5.0.gir      | 30 ++++--------------------------
 hkl/hkl-pseudoaxis.h |  8 ++++----
 2 files changed, 8 insertions(+), 30 deletions(-)

commit 8cfde2224957f5ceae925815a4ab5deae80efbc0
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Nov 2 18:16:20 2012 +0100

    now the HklEngineList is completely private

 Documentation/sphinx/source/pyplots/trajectory.py  |  2 +-
 .../sphinx/source/pyplots/trajectory_full.py       |  6 +--
 .../sphinx/source/pyplots/trajectory_simple.py     |  6 +--
 gui/hkl-gui-callbacks.cpp                          |  3 +-
 gui/hkl-gui-pseudoaxes.cpp                         |  6 +--
 gui/hkl-gui.cpp                                    |  9 ++--
 hkl/Hkl-5.0.gir                                    | 63 ++++++++++++++--------
 hkl/hkl-binding-private.h                          |  2 +-
 hkl/hkl-binding.c                                  |  9 ++--
 hkl/hkl-pseudoaxis-private.h                       |  9 ++++
 hkl/hkl-pseudoaxis.c                               | 56 +++++++++++++++++++
 hkl/hkl-pseudoaxis.h                               | 35 ++++++------
 test/bindings/python.py                            |  6 +--
 test/bindings/trajectory.py                        |  7 ++-
 test/hkl/bench-t.c                                 |  3 +-
 test/hkl/pseudoaxis-e4ch-t.c                       | 18 +++++--
 test/hkl/pseudoaxis-e4cv-t.c                       | 63 ++++++++++++----------
 test/hkl/pseudoaxis-e6c-t.c                        | 32 ++++++-----
 test/hkl/pseudoaxis-k4cv-t.c                       | 16 ++++--
 test/hkl/pseudoaxis-k6c-t.c                        | 16 ++++--
 test/hkl/pseudoaxis-t.c                            | 18 +++----
 test/hkl/pseudoaxis-zaxis-t.c                      |  4 +-
 22 files changed, 252 insertions(+), 137 deletions(-)

commit 07205880efe1252cd12d9a12aafc2f956017c9df
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Oct 15 20:40:27 2012 +0200

    invert the eta_a rotation

 Documentation/sphinx/source/diffractometers/med2_3.rst | 2 +-
 hkl/hkl-geometry-factory.c                             | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 881ba819a44b71084ad7e1037d4f726cdc4eca3c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Oct 14 10:35:29 2012 +0200

    create a dedicated HklModeAutoWithInit

 hkl/Hkl-5.0.gir                   |  9 -----
 hkl/hkl-pseudoaxis-auto-private.h | 74 +++++++++++++++++++++++++++++++++++++++
 hkl/hkl-pseudoaxis-auto.c         | 13 +++++++
 hkl/hkl-pseudoaxis-k6c-hkl.c      | 11 +++---
 hkl/hkl-pseudoaxis-private.h      | 55 +++++++++--------------------
 hkl/hkl-pseudoaxis.c              |  3 --
 hkl/hkl-pseudoaxis.h              |  3 --
 7 files changed, 110 insertions(+), 58 deletions(-)

commit d89ba8350d8ea3920faa72fb980de6f90a2331e5
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Oct 13 10:52:42 2012 +0200

    rename the HklMode operations op -> ops

 hkl/Hkl-5.0.gir              |  2 +-
 hkl/hkl-pseudoaxis-private.h |  4 ++--
 hkl/hkl-pseudoaxis.c         | 46 ++++++++++++++++++++++----------------------
 hkl/hkl-pseudoaxis.h         |  2 +-
 4 files changed, 27 insertions(+), 27 deletions(-)

commit ac115fb74d63846f13c4903179e1a72b9cd442e5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 11 16:08:56 2012 +0200

    add the SOLEIL SIXS med2+3 geometry

 .../sphinx/source/diffractometers/med2_3.rst       |  64 +++++++
 Documentation/sphinx/source/index.rst              |   1 +
 hkl/hkl-geometry-factory.c                         |  21 +++
 hkl/hkl-geometry-factory.h                         |   1 +
 hkl/hkl-geometry.h                                 |   3 +-
 hkl/hkl-pseudoaxis-factory.c                       |   5 +
 hkl/hkl-pseudoaxis-soleil-sixs-med.c               | 183 +++++++++++++++++++++
 hkl/hkl-pseudoaxis-soleil-sixs-med.h               |   1 +
 test/hkl-test-pseudoaxis.c                         |   9 +
 9 files changed, 287 insertions(+), 1 deletion(-)

commit cf87857bf7f5266de5d00f5728b6b3e66a6930ff
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Sep 10 22:46:26 2012 +0200

    fix a bunch of clang warning

 hkl/hkl-binding.c            | 1 +
 hkl/hkl-geometry-factory.c   | 2 ++
 hkl/hkl-pseudoaxis-auto.c    | 8 ++++----
 hkl/hkl-pseudoaxis-private.h | 2 ++
 4 files changed, 9 insertions(+), 4 deletions(-)

commit 4a16c3f755490afb42b20abcfc16543bdcce0204
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Sep 10 22:46:42 2012 +0200

    use the clean_all script

 hkl/hkl-binding.c                       |  4 +--
 hkl/hkl-pseudoaxis-auto-private.h       | 16 ++++++------
 hkl/hkl-pseudoaxis-auto.c               | 16 ++++++------
 hkl/hkl-pseudoaxis-common-eulerians.c   | 20 +++++++--------
 hkl/hkl-pseudoaxis-common-hkl-private.h | 24 +++++++++---------
 hkl/hkl-pseudoaxis-common-hkl.c         | 34 ++++++++++++-------------
 hkl/hkl-pseudoaxis-common-psi.c         | 24 +++++++++---------
 hkl/hkl-pseudoaxis-e4c-hkl.c            | 12 ++++-----
 hkl/hkl-pseudoaxis-e6c-hkl.c            | 26 +++++++++----------
 hkl/hkl-pseudoaxis-k4cv-hkl.c           | 12 ++++-----
 hkl/hkl-pseudoaxis-k6c-hkl.c            | 28 ++++++++++-----------
 hkl/hkl-pseudoaxis-petra3-hkl.c         | 14 +++++------
 hkl/hkl-pseudoaxis-private.h            | 44 ++++++++++++++++-----------------
 hkl/hkl-pseudoaxis-soleil-sixs-med.c    |  6 ++---
 hkl/hkl-pseudoaxis-zaxis-hkl.c          |  4 +--
 hkl/hkl-pseudoaxis.c                    | 20 +++++++--------
 hkl/hkl-pseudoaxis.h                    | 14 +++++------
 17 files changed, 159 insertions(+), 159 deletions(-)

commit 045a73ba81ab8532c3dc71782fd1a85b6136101c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Sep 10 18:46:50 2012 +0200

    use darray in the hkl-pseudoaxis.h

 gui/hkl-gui-callbacks.cpp             | 20 +++++------
 gui/hkl-gui-pseudoaxes.cpp            |  8 ++---
 gui/hkl-gui.cpp                       | 21 ++++++-----
 hkl/Hkl-5.0.gir                       | 57 ++++++++++++++++--------------
 hkl/hkl-binding.c                     | 12 +++----
 hkl/hkl-geometry.c                    | 10 +++---
 hkl/hkl-geometry.h                    |  4 +--
 hkl/hkl-pseudoaxis-auto.c             | 17 ++++-----
 hkl/hkl-pseudoaxis-common-eulerians.c |  6 ++--
 hkl/hkl-pseudoaxis-private.h          | 25 +++++++-------
 hkl/hkl-pseudoaxis.c                  | 65 +++++++++++++++++------------------
 hkl/hkl-pseudoaxis.h                  | 22 ++++++------
 test/bindings/trajectory.py           |  2 +-
 test/hkl/bench-t.c                    | 21 +++++------
 test/hkl/geometry-t.c                 | 18 +++++-----
 test/hkl/pseudoaxis-e4ch-t.c          | 25 ++++++--------
 test/hkl/pseudoaxis-e4cv-t.c          | 25 ++++++--------
 test/hkl/pseudoaxis-e6c-t.c           | 20 +++++------
 test/hkl/pseudoaxis-k4cv-t.c          | 34 +++++++-----------
 test/hkl/pseudoaxis-k6c-t.c           | 34 +++++++-----------
 test/hkl/pseudoaxis-t.c               | 13 +++----
 21 files changed, 216 insertions(+), 243 deletions(-)

commit d24ca1fd6bbaa0439cbc8c184976db2d91b8b422
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Sep 10 16:08:46 2012 +0200

    replace list with darray (nicer)

 Makefile.am                                  |   2 +-
 ccan/darray/LICENSE                          |   1 +
 ccan/darray/darray.h                         | 348 +++++++++++++++++++++++++++
 configure.ac                                 |   2 +-
 gui/hkl-gui-pseudoaxes.cpp                   |  24 +-
 gui/hkl-gui.cpp                              |  24 +-
 hkl/Hkl-5.0.gir                              |  11 +-
 hkl/hkl-binding.c                            |   6 +-
 hkl/hkl-parameter-private.h                  |  53 ++--
 hkl/hkl-parameter.c                          |  10 +-
 hkl/hkl-parameter.h                          |   6 +-
 hkl/hkl-pseudoaxis-common-eulerians.c        |   7 +-
 hkl/hkl-pseudoaxis-common-hkl.c              |  30 +--
 hkl/hkl-pseudoaxis-common-q.c                |   6 +-
 hkl/hkl-pseudoaxis-k4cv-private.h            |   4 +-
 hkl/hkl-pseudoaxis-k6c-private.h             |   4 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med-private.h |   4 +-
 hkl/hkl-pseudoaxis-zaxis-private.h           |   2 +-
 hkl/hkl-pseudoaxis.c                         |  12 +-
 test/hkl/bench-t.c                           |   6 +-
 test/hkl/pseudoaxis-e4ch-t.c                 |   2 +-
 test/hkl/pseudoaxis-e4cv-t.c                 |   2 +-
 test/hkl/pseudoaxis-e6c-t.c                  |  12 +-
 test/hkl/pseudoaxis-k4cv-t.c                 |   4 +-
 test/hkl/pseudoaxis-k6c-t.c                  |   4 +-
 test/hkl/pseudoaxis-t.c                      |  31 ++-
 test/tap/hkl.c                               |   4 +-
 27 files changed, 494 insertions(+), 127 deletions(-)

commit e310187ac002599e2462ee1433b1fbb2ed6ddbbd
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 7 15:23:57 2012 +0200

    rename HklPseudoAxisEngine -> HklEngine
    
    simplicity

 Documentation/api/hkl-sections.txt             |  50 +--
 Documentation/hkl.texi                         |  60 ++--
 Documentation/sphinx/source/bindings/python.py |   2 +-
 Documentation/sphinx/source/development.rst    |  60 ++--
 Documentation/sphinx/source/test.py            |  18 +-
 TODO                                           |   6 +-
 gui/hkl-gui-callbacks.cpp                      |   4 +-
 gui/hkl-gui-modelcolumns.h                     |   2 +-
 gui/hkl-gui-pseudoaxes.cpp                     |   8 +-
 gui/hkl-gui-pseudoaxes.h                       |   4 +-
 gui/hkl-gui.cpp                                |   4 +-
 hkl/Hkl-5.0.gir                                | 410 ++++++++++++-------------
 hkl/hkl-binding-private.h                      |   8 +-
 hkl/hkl-binding.c                              |  34 +-
 hkl/hkl-pseudoaxis-auto-private.h              |   2 +-
 hkl/hkl-pseudoaxis-auto.c                      |  14 +-
 hkl/hkl-pseudoaxis-common-eulerians-private.h  |   8 +-
 hkl/hkl-pseudoaxis-common-eulerians.c          |  44 +--
 hkl/hkl-pseudoaxis-common-hkl-private.h        |  14 +-
 hkl/hkl-pseudoaxis-common-hkl.c                |  42 +--
 hkl/hkl-pseudoaxis-common-psi-private.h        |   8 +-
 hkl/hkl-pseudoaxis-common-psi.c                |  34 +-
 hkl/hkl-pseudoaxis-common-q-private.h          |  12 +-
 hkl/hkl-pseudoaxis-common-q.c                  | 116 +++----
 hkl/hkl-pseudoaxis-e4c-hkl.c                   |  22 +-
 hkl/hkl-pseudoaxis-e4c-private.h               |   4 +-
 hkl/hkl-pseudoaxis-e4c-psi.c                   |  10 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c                   |  36 +--
 hkl/hkl-pseudoaxis-e6c-private.h               |   4 +-
 hkl/hkl-pseudoaxis-e6c-psi.c                   |  10 +-
 hkl/hkl-pseudoaxis-factory.c                   |  52 ++--
 hkl/hkl-pseudoaxis-k4cv-hkl.c                  |  34 +-
 hkl/hkl-pseudoaxis-k4cv-private.h              |   4 +-
 hkl/hkl-pseudoaxis-k4cv-psi.c                  |  10 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c                   |  46 +--
 hkl/hkl-pseudoaxis-k6c-private.h               |   4 +-
 hkl/hkl-pseudoaxis-k6c-psi.c                   |  10 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c                |  24 +-
 hkl/hkl-pseudoaxis-petra3-private.h            |   2 +-
 hkl/hkl-pseudoaxis-private.h                   |  54 ++--
 hkl/hkl-pseudoaxis-soleil-sixs-med-private.h   |   4 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c           |  22 +-
 hkl/hkl-pseudoaxis-zaxis-hkl.c                 |  12 +-
 hkl/hkl-pseudoaxis-zaxis-private.h             |   2 +-
 hkl/hkl-pseudoaxis.c                           |  92 +++---
 hkl/hkl-pseudoaxis.h                           |  32 +-
 hkl/hkl-types.c                                |  24 +-
 hkl/hkl-types.h                                |   4 +-
 test/bindings/python.py                        |   4 +-
 test/hkl/bench-t.c                             |  18 +-
 test/hkl/pseudoaxis-e4ch-t.c                   |  64 ++--
 test/hkl/pseudoaxis-e4cv-t.c                   |  66 ++--
 test/hkl/pseudoaxis-e6c-t.c                    |  74 ++---
 test/hkl/pseudoaxis-k4cv-t.c                   |  32 +-
 test/hkl/pseudoaxis-k6c-t.c                    |  34 +-
 test/hkl/pseudoaxis-t.c                        |  16 +-
 test/hkl/pseudoaxis-zaxis-t.c                  |   8 +-
 test/tap/hkl.c                                 |  10 +-
 test/tap/hkl.h                                 |   6 +-
 59 files changed, 903 insertions(+), 911 deletions(-)

commit 5a59792a0afce70bc007df3d9985e06f0219f2f2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 7 13:59:46 2012 +0200

    rename HklPseudoAxisEngineMode -> HklMode
    
    simplicity :)

 Documentation/api/hkl-sections.txt                 |  20 +--
 Documentation/hkl.texi                             |  70 ++++-----
 Documentation/sphinx/source/development.rst        |  70 ++++-----
 Documentation/sphinx/source/pyplots/trajectory.py  |   2 +-
 .../sphinx/source/pyplots/trajectory_full.py       |   2 +-
 .../sphinx/source/pyplots/trajectory_simple.py     |   2 +-
 gui/hkl-gui-pseudoaxes.cpp                         |   2 +-
 gui/hkl-gui-pseudoaxes.h                           |   2 +-
 hkl/Hkl-5.0.gir                                    | 169 ++++++++++-----------
 hkl/hkl-binding.c                                  |   4 +-
 hkl/hkl-pseudoaxis-auto-private.h                  |  26 ++--
 hkl/hkl-pseudoaxis-auto.c                          |  20 +--
 hkl/hkl-pseudoaxis-common-eulerians.c              |  24 +--
 hkl/hkl-pseudoaxis-common-hkl-private.h            |  28 ++--
 hkl/hkl-pseudoaxis-common-hkl.c                    |  12 +-
 hkl/hkl-pseudoaxis-common-psi-private.h            |  10 +-
 hkl/hkl-pseudoaxis-common-psi.c                    |  28 ++--
 hkl/hkl-pseudoaxis-common-q.c                      |  42 ++---
 hkl/hkl-pseudoaxis-e4c-hkl.c                       |  38 ++---
 hkl/hkl-pseudoaxis-e4c-private.h                   |   2 +-
 hkl/hkl-pseudoaxis-e4c-psi.c                       |   8 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c                       |  80 +++++-----
 hkl/hkl-pseudoaxis-e6c-private.h                   |   2 +-
 hkl/hkl-pseudoaxis-e6c-psi.c                       |   8 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c                      |  38 ++---
 hkl/hkl-pseudoaxis-k4cv-private.h                  |   2 +-
 hkl/hkl-pseudoaxis-k4cv-psi.c                      |   8 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c                       |  86 +++++------
 hkl/hkl-pseudoaxis-k6c-private.h                   |   2 +-
 hkl/hkl-pseudoaxis-k6c-psi.c                       |   8 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c                    |  44 +++---
 hkl/hkl-pseudoaxis-petra3-private.h                |   2 +-
 hkl/hkl-pseudoaxis-private.h                       |  60 ++++----
 hkl/hkl-pseudoaxis-soleil-sixs-med-private.h       |   2 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c               |  22 +--
 hkl/hkl-pseudoaxis-zaxis-hkl.c                     |  14 +-
 hkl/hkl-pseudoaxis-zaxis-private.h                 |   2 +-
 hkl/hkl-pseudoaxis.c                               |  13 +-
 hkl/hkl-pseudoaxis.h                               |  22 +--
 test/bindings/python.py                            |   2 +-
 test/bindings/trajectory.py                        |   2 +-
 test/hkl/bench-t.c                                 |   4 +-
 test/hkl/pseudoaxis-e4ch-t.c                       |   6 +-
 test/hkl/pseudoaxis-e4cv-t.c                       |   6 +-
 test/hkl/pseudoaxis-e6c-t.c                        |   4 +-
 test/hkl/pseudoaxis-k4cv-t.c                       |   6 +-
 test/hkl/pseudoaxis-k6c-t.c                        |   6 +-
 test/hkl/pseudoaxis-t.c                            |   2 +-
 48 files changed, 514 insertions(+), 520 deletions(-)

commit 970809c1b429665dbd7ce0866e24ebe390432aea
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 7 13:11:48 2012 +0200

    rename HklPseudoAxisEngineList -> HklEngineList
    
    for simplicity.

 Documentation/api/hkl-sections.txt          |  22 +-
 Documentation/hkl.texi                      |   8 +-
 Documentation/sphinx/source/development.rst |   8 +-
 Documentation/sphinx/source/test.py         |  56 ++---
 gui/hkl-gui-callbacks.cpp                   |  12 +-
 gui/hkl-gui.cpp                             |   4 +-
 gui/hkl-gui.h                               |   2 +-
 hkl/Hkl-5.0.gir                             | 326 ++++++++++++++--------------
 hkl/hkl-binding-private.h                   |   2 +-
 hkl/hkl-binding.c                           |   6 +-
 hkl/hkl-pseudoaxis-factory.c                |  62 +++---
 hkl/hkl-pseudoaxis-factory.h                |   2 +-
 hkl/hkl-pseudoaxis-private.h                |  10 +-
 hkl/hkl-pseudoaxis.c                        |  58 ++---
 hkl/hkl-pseudoaxis.h                        |  26 +--
 hkl/hkl-types.c                             |  20 +-
 hkl/hkl-types.h                             |   4 +-
 test/hkl/bench-t.c                          |  22 +-
 test/hkl/pseudoaxis-e4ch-t.c                |  60 ++---
 test/hkl/pseudoaxis-e4cv-t.c                |  60 ++---
 test/hkl/pseudoaxis-e6c-t.c                 |  64 +++---
 test/hkl/pseudoaxis-k4cv-t.c                |  30 +--
 test/hkl/pseudoaxis-k6c-t.c                 |  40 ++--
 test/hkl/pseudoaxis-t.c                     |  70 +++---
 test/hkl/pseudoaxis-zaxis-t.c               |  10 +-
 25 files changed, 490 insertions(+), 494 deletions(-)

commit 11c20a7d4f963ebb92c7ce2c32ba55b92364f747
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 7 11:06:45 2012 +0200

    distcheck is working

 hkl/Makefile.am           | 1 +
 test/bindings/Makefile.am | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 2fcfd93588251009a6a7ec9b17fae0f1fee8bec4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 6 13:53:24 2012 +0200

    add the mode parameters to the qper_qpar engine

 NEWS                          | 11 +++++++++--
 hkl/hkl-pseudoaxis-common-q.c |  7 +++++--
 2 files changed, 14 insertions(+), 4 deletions(-)

commit f6fca348b3f644841a8065b35fb8db984ad161fa
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 6 13:04:10 2012 +0200

    small bugfix

 hkl/hkl-pseudoaxis-common-q.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 351a62de880fcaceb9e684cb75f0a7a23e63f167
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Sep 5 17:34:12 2012 +0200

    add the qperqpar pseudo axis
    
    Conflicts:
            hkl/hkl-pseudoaxis-common-q.c
            hkl/hkl-pseudoaxis-common-q.h
            test/hkl/bench-t.c

 Documentation/sphinx/source/pseudo.rst |  23 ++++++-
 hkl/hkl-pseudoaxis-auto.c              |   4 +-
 hkl/hkl-pseudoaxis-common-q.c          | 113 +++++++++++++++++++++++++++++++++
 hkl/hkl-pseudoaxis-common-q.h          |   7 +-
 hkl/hkl-pseudoaxis-factory.c           |   5 ++
 test/bench.c                           |  15 +++++
 6 files changed, 162 insertions(+), 5 deletions(-)

commit 777a730f943463f06c71901205e2c294e3e2bb07
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 6 09:44:47 2012 +0200

    fix the gui crash

 gui/hkl-gui-callbacks.cpp  | 37 ++++++++++++++++++++-----------------
 gui/hkl-gui-modelcolumns.h |  2 ++
 gui/hkl-gui.cpp            |  1 +
 3 files changed, 23 insertions(+), 17 deletions(-)

commit b22c0755a7765bf2fe6f44beb7078fe4a7bc2f11
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 6 09:26:33 2012 +0200

    add the flymake files to .gitignore

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit a5e8008425fad784ee9622a20c65a521438b274c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Sep 5 21:53:29 2012 +0200

    fix a few bug in the gui and the qper_qpar engine

 gui/hkl-gui.cpp               | 2 +-
 hkl/hkl-pseudoaxis-common-q.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 10216c012e26dd4ce34b82ccfc1c3d7ed3866eb6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Sep 5 17:34:12 2012 +0200

    add the qperqpar pseudo axis

 Documentation/sphinx/source/pseudo.rst |  23 +++-
 hkl/hkl-pseudoaxis-auto.c              |   4 +-
 hkl/hkl-pseudoaxis-common-q-private.h  |  12 +-
 hkl/hkl-pseudoaxis-common-q.c          | 205 ++++++++++++++++++++++++++++-----
 hkl/hkl-pseudoaxis-factory.c           |   5 +
 test/hkl/bench-t.c                     |   1 +
 6 files changed, 214 insertions(+), 36 deletions(-)

commit 920776a9778ad1db99e441afcb0c364b17444339
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 4 10:11:06 2012 +0200

    plot the trajectories for all availables modes.

 hkl/Hkl-5.0.gir             | 15 +++++--
 hkl/hkl-binding-private.h   |  2 +
 hkl/hkl-binding.c           | 26 ++++++++++--
 hkl/hkl-pseudoaxis.c        |  5 +--
 test/bindings/trajectory.py | 99 ++++++++++++++++++++++++++++++++-------------
 5 files changed, 108 insertions(+), 39 deletions(-)

commit 18fb59c724aa5aa4b6839d8e7c856a94b6852c12
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Sep 3 17:30:24 2012 +0200

    add the possibility to plot only a reduced number of trajectories

 test/bindings/trajectory.py | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit 789be6a3273170c8f8096556ed2ce808658397ae
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Sep 3 17:19:51 2012 +0200

    produce a pdf document with the hkl 001 -> 011 trajectories
    
    the added trajectory.py file, generates during the make check target,
    a pdf document which can be use for testing purpose. By looking at the
    curve it is easyer to identify a problem with the calculation.

 test/bindings/Makefile.am   |  5 ++-
 test/bindings/trajectory.py | 94 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 98 insertions(+), 1 deletion(-)

commit 3639fecb337ab27748ca7068c456edf9dc9d474a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Sep 2 19:47:28 2012 +0200

    add a few const to the HklGeometry methods

 hkl/hkl-geometry.c | 42 +++++++++++++++++++++---------------------
 hkl/hkl-geometry.h | 13 ++++++++-----
 2 files changed, 29 insertions(+), 26 deletions(-)

commit 03ae598ad2b921409cfc3e9af5f64b9e82eb3827
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Sep 2 19:12:51 2012 +0200

    remove a memory leak

 hkl/hkl-geometry-factory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 046fe11af038f3edc0a141ddf51d3f7b18d44e68
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Aug 28 20:27:44 2012 +0200

    use the HklParameterList for the mode parameters
    
    I am not very happy with this transformation, the C API is not
    convenient enough, when it comes to set individual parameters, like in
    the test suite.

 gui/hkl-gui-pseudoaxes.cpp                    |  21 ++-
 gui/hkl-gui.cpp                               |  15 +--
 hkl/Hkl-5.0.gir                               |  36 +++---
 hkl/hkl-binding.c                             |   6 +-
 hkl/hkl-parameter-private.h                   |  70 ++++------
 hkl/hkl-parameter.c                           |  22 +++-
 hkl/hkl-parameter.h                           |   8 +-
 hkl/hkl-pseudoaxis-auto-private.h             |  22 ++--
 hkl/hkl-pseudoaxis-auto.c                     |  17 +--
 hkl/hkl-pseudoaxis-common-eulerians-private.h |  10 ++
 hkl/hkl-pseudoaxis-common-eulerians.c         |  82 ++++++++----
 hkl/hkl-pseudoaxis-common-hkl-private.h       |  21 ++-
 hkl/hkl-pseudoaxis-common-hkl.c               | 107 +++++++++++-----
 hkl/hkl-pseudoaxis-common-psi-private.h       |   7 +
 hkl/hkl-pseudoaxis-common-psi.c               |  62 +++++----
 hkl/hkl-pseudoaxis-common-q-private.h         |   3 +
 hkl/hkl-pseudoaxis-common-q.c                 |  97 +++++++++-----
 hkl/hkl-pseudoaxis-k4cv-hkl.c                 |  30 ++++-
 hkl/hkl-pseudoaxis-k6c-hkl.c                  |  43 +++++--
 hkl/hkl-pseudoaxis-private.h                  | 176 ++++++++++++++++----------
 hkl/hkl-pseudoaxis.c                          |  74 +++++------
 hkl/hkl-pseudoaxis.h                          |   9 +-
 hkl/hkl-sample.c                              |   8 +-
 test/hkl/bench-t.c                            |  14 +-
 test/hkl/pseudoaxis-e4ch-t.c                  |  71 +++++------
 test/hkl/pseudoaxis-e4cv-t.c                  |  68 +++++-----
 test/hkl/pseudoaxis-e6c-t.c                   |  94 ++++++++------
 test/hkl/pseudoaxis-k4cv-t.c                  |  16 ++-
 test/hkl/pseudoaxis-k6c-t.c                   |  18 ++-
 test/hkl/pseudoaxis-t.c                       |  35 +++--
 test/hkl/pseudoaxis-zaxis-t.c                 |   2 +
 test/tap/hkl.c                                |  14 +-
 test/tap/hkl.h                                |   5 +-
 33 files changed, 768 insertions(+), 515 deletions(-)

commit 073a9ee4c7f978d9de2c57717a46d88945faf26a
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Aug 28 08:55:41 2012 +0200

    add -fpermissive to the C++ code

 gui/hkl3d/Makefile.am | 1 +
 hkl3d/Makefile.am     | 1 +
 2 files changed, 2 insertions(+)

commit bcd48cbe2919e4ec1a48f93bfaf1760459493d59
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 27 19:07:36 2012 +0200

    Add an HklParameterList
    
    and use it for the HklPseudoAxisEngine pseudo_axes
    at the end we will have different kind of thoses list
    to standardize the interaction with the hkl library,
    and also to minimize the public API.
    
    fix the WIP

 .../sphinx/source/pyplots/trajectory_full.py       |   4 +-
 .../sphinx/source/pyplots/trajectory_simple.py     |   2 +-
 gui/hkl-gui-callbacks.cpp                          |  34 +--
 gui/hkl-gui-modelcolumns.h                         |   6 +-
 gui/hkl-gui-pseudoaxes.cpp                         |  23 +-
 gui/hkl-gui-pseudoaxes.h                           |   4 +-
 gui/hkl-gui.cpp                                    |  29 +-
 gui/hkl-gui.h                                      |   3 +-
 hkl/Hkl-5.0.gir                                    | 324 +++++++++++----------
 hkl/hkl-axis.c                                     |  96 +++---
 hkl/hkl-axis.h                                     |   7 +-
 hkl/hkl-binding-private.h                          |  21 +-
 hkl/hkl-binding.c                                  | 133 ++++++---
 hkl/hkl-geometry.c                                 |  19 +-
 hkl/hkl-lattice.c                                  |  36 +--
 hkl/hkl-parameter-private.h                        | 206 ++++++++++++-
 hkl/hkl-parameter.c                                | 118 +++++++-
 hkl/hkl-parameter.h                                |  46 ++-
 hkl/hkl-pseudoaxis-auto.c                          |   3 +-
 hkl/hkl-pseudoaxis-common-eulerians.c              |   6 +-
 hkl/hkl-pseudoaxis-common-hkl.c                    |  29 +-
 hkl/hkl-pseudoaxis-common-psi.c                    |   4 +-
 hkl/hkl-pseudoaxis-common-q.c                      |   8 +-
 hkl/hkl-pseudoaxis-factory.c                       |  14 +-
 hkl/hkl-pseudoaxis-private.h                       |  81 +-----
 hkl/hkl-pseudoaxis.c                               | 137 +++++----
 hkl/hkl-pseudoaxis.h                               |  27 +-
 hkl/hkl-sample.c                                   |  48 +--
 hkl/hkl-types.c                                    |   8 +-
 test/bindings/python.py                            |  11 +-
 test/hkl/axis-t.c                                  |  48 +--
 test/hkl/bench-t.c                                 |  14 +-
 test/hkl/detector-t.c                              |   4 +-
 test/hkl/geometry-t.c                              |   2 +-
 test/hkl/parameter-t.c                             |   2 +-
 test/hkl/pseudoaxis-e4ch-t.c                       |  66 ++---
 test/hkl/pseudoaxis-e4cv-t.c                       |  66 ++---
 test/hkl/pseudoaxis-e6c-t.c                        |  66 ++---
 test/hkl/pseudoaxis-k4cv-t.c                       |  12 +-
 test/hkl/pseudoaxis-k6c-t.c                        |  12 +-
 test/hkl/pseudoaxis-t.c                            |  20 +-
 test/hkl/pseudoaxis-zaxis-t.c                      |   4 +-
 test/tap/hkl.c                                     |  10 +-
 43 files changed, 1067 insertions(+), 746 deletions(-)

commit e7c73595075ff6e6eac6d30899067df398b3ce64
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 27 13:16:37 2012 +0200

    remove hkl_axis_is_value_compatible_with_range
    
    use hkl_parameter_is_valid instead

 hkl/Hkl-5.0.gir             |  6 ------
 hkl/hkl-axis.c              | 25 +++++++++++++------------
 hkl/hkl-axis.h              |  2 --
 hkl/hkl-geometry.c          |  2 +-
 hkl/hkl-parameter-private.h | 13 ++++++++++++-
 hkl/hkl-parameter.c         |  6 +-----
 test/hkl/axis-t.c           | 18 +++++++++---------
 test/hkl/geometry-t.c       | 14 +++++++++-----
 8 files changed, 45 insertions(+), 41 deletions(-)

commit f77e6e2188fb71e5569eb5d7e64aa368ba86332c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 27 11:45:48 2012 +0200

    avoid to update the HklParamete rinternal when doing range mutliplication
    
    rotation internals are identical for angle += n * 2pi.
    So we can avoid the HklParameter update for the rotation.

 hkl/hkl-geometry.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 3e6eddf47443de0703956c57a78b5078c9c9d6d7
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 20:46:01 2012 +0200

    remove a useless method

 hkl/Hkl-5.0.gir | 11 -----------
 hkl/hkl-axis.c  |  8 --------
 hkl/hkl-axis.h  |  2 --
 3 files changed, 21 deletions(-)

commit e331c4bd068a5cb649800028eb16adc295cf7726
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 20:36:12 2012 +0200

    no need to put get_value and get_value_unit in the HklParameterOperations.

 hkl/hkl-parameter-private.h | 22 +++-------------------
 hkl/hkl-parameter.c         |  7 +++++--
 2 files changed, 8 insertions(+), 21 deletions(-)

commit 57fc27236c459010ca55a2d66dfefec5f4ae364c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 20:19:10 2012 +0200

    move hkl_axis_get_value_closest into HklParameter

 hkl/Hkl-5.0.gir             | 25 +++++++------
 hkl/hkl-axis.c              | 85 +++++++++++++++++++++++----------------------
 hkl/hkl-axis.h              |  2 --
 hkl/hkl-geometry.c          |  3 +-
 hkl/hkl-parameter-private.h |  9 +++++
 hkl/hkl-parameter.c         | 16 +++++++++
 hkl/hkl-parameter.h         |  3 ++
 test/hkl/axis-t.c           | 12 +++++--
 8 files changed, 97 insertions(+), 58 deletions(-)

commit e39b3fabd2da7aec8e055fb966f999d48ed20f44
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 15:08:53 2012 +0200

    remove the useless method in HklAxis

 hkl/Hkl-5.0.gir   | 10 ----------
 hkl/hkl-axis.c    |  7 -------
 hkl/hkl-axis.h    | 10 ----------
 test/hkl/axis-t.c | 19 ++++++++-----------
 4 files changed, 8 insertions(+), 38 deletions(-)

commit 6717c79f8aa30a625f220f8403363a7edd6a5389
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 14:54:47 2012 +0200

    HklAxis can use the HklParameter internals
    
    to avoid the overhead of method call use directly the HklParameter
    internals.

 hkl/hkl-axis.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit 917d9b1bbf5d2f73cbefdd8bbd6c473af529b068
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 14:41:30 2012 +0200

    remove hkl_axis_is_valid
    
    use hkl_parameter_is_valid instead

 hkl/Hkl-5.0.gir    | 5 -----
 hkl/hkl-axis.c     | 5 -----
 hkl/hkl-axis.h     | 2 --
 hkl/hkl-geometry.c | 2 +-
 4 files changed, 1 insertion(+), 13 deletions(-)

commit be2933842dd5b5e46abcf81bb745e40286b11b17
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 14:27:58 2012 +0200

    remove hkl_axis_randomize
    
    use hkl_parameter_randomize instead

 hkl/Hkl-5.0.gir             |  5 -----
 hkl/hkl-axis.c              | 27 ++++++++++++++-------------
 hkl/hkl-axis.h              |  2 --
 hkl/hkl-geometry.c          |  2 +-
 hkl/hkl-parameter-private.h | 17 +++++++++++++++--
 hkl/hkl-parameter.c         |  7 +------
 6 files changed, 31 insertions(+), 29 deletions(-)

commit cd64a99df9932871f0cca720fdfab02e3c7b4f18
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 14:04:04 2012 +0200

    remove hkl_axis_set_value_unit
    
    now use directly hkl_parameter_set_value_unit

 gui/hkl-gui-callbacks.cpp   |  4 ++--
 hkl/Hkl-5.0.gir             | 16 +++-------------
 hkl/hkl-axis.c              | 12 ++++++------
 hkl/hkl-axis.h              |  2 --
 hkl/hkl-binding.c           |  3 ++-
 hkl/hkl-geometry.c          |  3 ++-
 hkl/hkl-parameter-private.h | 11 ++++++++++-
 hkl/hkl-parameter.c         | 16 +++++-----------
 hkl/hkl-parameter.h         |  2 +-
 test/hkl/axis-t.c           | 34 +++++++++++++++++-----------------
 10 files changed, 48 insertions(+), 55 deletions(-)

commit 3b96b0e46bf65aa7c3e90ff5126c2f694615f0ff
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 12:22:19 2012 +0200

    remove the hkl_axis_set_value
    
    now use directly hkl_parameter_set_value

 hkl/Hkl-5.0.gir                 | 10 ----------
 hkl/hkl-axis.c                  | 30 +++++++++++++++++-------------
 hkl/hkl-axis.h                  |  2 --
 hkl/hkl-geometry.c              | 10 ++++++----
 hkl/hkl-parameter-private.h     | 10 +++++++++-
 hkl/hkl-parameter.c             |  3 +--
 hkl/hkl-pseudoaxis-auto.c       |  3 ++-
 hkl/hkl-pseudoaxis-common-hkl.c |  7 ++++---
 hkl/hkl-pseudoaxis-factory.c    | 12 ++++++------
 hkl/hkl-pseudoaxis-private.h    |  5 +++--
 test/hkl/detector-t.c           |  4 ++--
 test/hkl/geometry-t.c           |  2 +-
 12 files changed, 51 insertions(+), 47 deletions(-)

commit d2d7ea6d32e8ff4763955a31c0d9a1dcf4b099aa
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 11:32:49 2012 +0200

    remove all HklAxis method which were in fact HklParameter methods

 hkl/Hkl-5.0.gir       | 44 --------------------------------------------
 hkl/hkl-axis.c        | 20 --------------------
 hkl/hkl-axis.h        |  8 --------
 hkl/hkl-geometry.c    |  2 +-
 test/hkl/axis-t.c     | 10 +++++-----
 test/hkl/geometry-t.c | 12 ++++++------
 6 files changed, 12 insertions(+), 84 deletions(-)

commit 928c6bdc79970da2ed340b8942fae77432c42583
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 11:21:41 2012 +0200

    remove hkl_axis_get/set_changed

 hkl/Hkl-5.0.gir       | 15 ---------------
 hkl/hkl-axis.c        | 10 ----------
 hkl/hkl-axis.h        |  4 ----
 hkl/hkl-geometry.c    |  4 ++--
 test/hkl/geometry-t.c |  4 ++--
 5 files changed, 4 insertions(+), 33 deletions(-)

commit 1bce20b03855514f813afe5017d130f62b6d3f2e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 10:23:17 2012 +0200

    remove hkl_axis_get_name

 hkl/Hkl-5.0.gir    | 5 -----
 hkl/hkl-axis.c     | 5 -----
 hkl/hkl-axis.h     | 2 --
 hkl/hkl-geometry.c | 8 ++++----
 hkl/hkl-sample.c   | 2 +-
 5 files changed, 5 insertions(+), 17 deletions(-)

commit b2d7295407d0aad0b72b9f9168b5ba051e82ad2c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 26 10:11:42 2012 +0200

    no more hkl_axis_get_value_unit

 gui/hkl-gui.cpp             |  4 ++--
 hkl/Hkl-5.0.gir             | 31 ++++++++++---------------------
 hkl/hkl-axis.c              |  7 +------
 hkl/hkl-axis.h              |  2 --
 hkl/hkl-parameter-private.h | 16 +++++++++++++++-
 hkl/hkl-parameter.c         | 33 ++++++++++++++++++++-------------
 hkl/hkl-parameter.h         | 19 +++----------------
 test/hkl/axis-t.c           | 22 +++++++++++-----------
 8 files changed, 62 insertions(+), 72 deletions(-)

commit 70485aa23ba94923316ef06727f7def96625acd5
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Aug 25 22:15:09 2012 +0200

    test get_value

 hkl/Hkl-5.0.gir                       |  31 +++++-----
 hkl/hkl-axis.c                        |  55 ++++++++---------
 hkl/hkl-axis.h                        |   4 +-
 hkl/hkl-binding.c                     |   2 +-
 hkl/hkl-geometry.c                    |  19 +++---
 hkl/hkl-lattice.c                     | 106 ++++++++++++++++++---------------
 hkl/hkl-parameter-private.h           |   8 +--
 hkl/hkl-parameter.c                   |  31 ++++------
 hkl/hkl-parameter.h                   |  19 +++++-
 hkl/hkl-pseudoaxis-auto.c             |   4 +-
 hkl/hkl-pseudoaxis-common-eulerians.c |  16 +++--
 hkl/hkl-pseudoaxis-common-hkl.c       |  35 ++++++-----
 hkl/hkl-pseudoaxis-common-psi.c       |  13 ++--
 hkl/hkl-pseudoaxis-common-q.c         |   1 +
 hkl/hkl-pseudoaxis-e4c-hkl.c          |  13 ++--
 hkl/hkl-pseudoaxis-e4c-psi.c          |   7 ++-
 hkl/hkl-pseudoaxis-e6c-hkl.c          |  25 ++++----
 hkl/hkl-pseudoaxis-e6c-psi.c          |   7 ++-
 hkl/hkl-pseudoaxis-factory.c          |  12 ++--
 hkl/hkl-pseudoaxis-k4cv-hkl.c         |  25 ++++----
 hkl/hkl-pseudoaxis-k4cv-psi.c         |   7 ++-
 hkl/hkl-pseudoaxis-k6c-hkl.c          |  43 +++++++-------
 hkl/hkl-pseudoaxis-k6c-psi.c          |   7 ++-
 hkl/hkl-pseudoaxis.c                  |   4 +-
 hkl/hkl-sample.c                      |  65 +++++++++++---------
 test/bindings/python.py               |   2 +-
 test/hkl/axis-t.c                     |   4 +-
 test/hkl/bench-t.c                    |   8 +--
 test/hkl/geometry-t.c                 |  14 ++---
 test/hkl/lattice-t.c                  | 108 +++++++++++++++++-----------------
 test/hkl/parameter-t.c                |  11 ++--
 test/hkl/pseudoaxis-e4ch-t.c          |  68 ++++++++-------------
 test/hkl/pseudoaxis-e4cv-t.c          |  69 ++++++++--------------
 test/hkl/pseudoaxis-e6c-t.c           |  24 ++++----
 test/hkl/pseudoaxis-k4cv-t.c          |   4 +-
 test/hkl/pseudoaxis-k6c-t.c           |   4 +-
 test/hkl/pseudoaxis-t.c               |  10 ++--
 test/hkl/sample-t.c                   |  69 +++++++++++-----------
 test/tap/hkl.c                        |   7 ++-
 test/tap/hkl.h                        |   2 +-
 40 files changed, 481 insertions(+), 482 deletions(-)

commit b2e0c4f540fcd2f7938a48e8e396252e50468418
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Aug 25 12:15:16 2012 +0200

    hkl_parameter_init from public -> private

 hkl/Hkl-5.0.gir        | 34 ---------------------
 hkl/hkl-parameter.c    | 76 +++++++++++++++++++---------------------------
 hkl/hkl-parameter.h    |  5 ----
 test/hkl/parameter-t.c | 81 +++++++++++++++++++++++++++-----------------------
 4 files changed, 73 insertions(+), 123 deletions(-)

commit 384af436c1111750f929c328d28619e4a573eebb
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Aug 25 11:57:32 2012 +0200

    test parameter operations

 hkl/Hkl-5.0.gir             | 15 +++++++++++++++
 hkl/hkl-axis.c              | 23 ++++++++++++++++-------
 hkl/hkl-lattice.c           |  1 +
 hkl/hkl-parameter-private.h | 46 +++++++++++++++++++++++++++++++++++++++++++++
 hkl/hkl-parameter.c         | 14 +++++++++++++-
 hkl/hkl-parameter.h         |  4 ++++
 hkl/hkl-sample.c            |  1 +
 7 files changed, 96 insertions(+), 8 deletions(-)

commit e0eb3844e761f5873128cceeb733ef23cd43e14f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Aug 25 11:54:37 2012 +0200

    .gitignore

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit e6fcea5fd07baa97e196ca86dd0ae3a3aaed457b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Aug 25 10:19:43 2012 +0200

    remove an introspection warning - inconsistency
    
    the second paramater of the hkl_geometry_distance_xxx method is now
    consider as the reference HklGeometry to compare with . It is easyer
    to understand in the rest of the code.

 hkl/Hkl-5.0.gir    | 12 ++++++------
 hkl/hkl-geometry.c | 14 ++++++--------
 hkl/hkl-geometry.h |  4 ++--
 3 files changed, 14 insertions(+), 16 deletions(-)

commit dedbd84d83b24c038e88a5e879642a7d05895df0
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Aug 25 10:03:05 2012 +0200

    rename in HklParameter parent -> parameter

 Documentation/sphinx/source/pyplots/trajectory.py        |  2 +-
 Documentation/sphinx/source/pyplots/trajectory_simple.py |  2 +-
 gui/hkl-gui-pseudoaxes.cpp                               |  4 ++--
 gui/hkl-gui.cpp                                          |  2 +-
 hkl/hkl-binding.c                                        |  4 ++--
 hkl/hkl-pseudoaxis-common-eulerians.c                    |  6 +++---
 hkl/hkl-pseudoaxis-common-hkl.c                          |  6 +++---
 hkl/hkl-pseudoaxis-common-psi.c                          |  2 +-
 hkl/hkl-pseudoaxis-common-q.c                            |  4 ++--
 hkl/hkl-pseudoaxis-private.h                             |  6 +++---
 hkl/hkl-pseudoaxis.c                                     |  8 ++++----
 hkl/hkl-pseudoaxis.h                                     |  2 +-
 test/bindings/python.py                                  |  2 +-
 test/hkl/bench-t.c                                       |  2 +-
 test/hkl/pseudoaxis-e6c-t.c                              | 10 +++++-----
 test/hkl/pseudoaxis-t.c                                  | 10 +++++-----
 test/tap/hkl.c                                           |  4 ++--
 17 files changed, 38 insertions(+), 38 deletions(-)

commit db0a0a9669cae421fd4bc6650833de15fa923f98
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Aug 24 23:53:57 2012 +0200

    add a few gitignore

 .gitignore | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 5065229841b3de48f54eee7955927bd61cc1594f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Aug 24 23:53:37 2012 +0200

    rename HklAxis->parent_instance into parameter

 Documentation/sphinx/source/bindings/python.py           | 2 +-
 Documentation/sphinx/source/pyplots/trajectory.py        | 4 ++--
 Documentation/sphinx/source/pyplots/trajectory_full.py   | 2 +-
 Documentation/sphinx/source/pyplots/trajectory_simple.py | 2 +-
 hkl/Hkl-5.0.gir                                          | 2 +-
 hkl/hkl-axis.h                                           | 2 +-
 hkl/hkl-binding.c                                        | 2 +-
 hkl/hkl-pseudoaxis-auto.c                                | 4 ++--
 hkl/hkl-pseudoaxis-common-eulerians.c                    | 6 +++---
 test/bindings/python.py                                  | 2 +-
 10 files changed, 14 insertions(+), 14 deletions(-)

commit 14486185d6f2610f9eb2b60c65ca238de31e05bb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 24 17:25:22 2012 +0200

    start to add a few figures for the trajectories
    
    explain the problem of the solution 2..n when computing trajectory.
    It is necessary to use only the first closest solution for now. If we
    want to provide fully valid trajectory it will be necessary to work on
    a dedicated trajectory API.

 Documentation/sphinx/source/bindings/bindings.rst  | 109 ++++++++++++++++++++-
 Documentation/sphinx/source/pyplots/trajectory.py  |  40 +++-----
 .../sphinx/source/pyplots/trajectory_full.py       |  66 +++++++++++++
 .../sphinx/source/pyplots/trajectory_simple.py     |  79 +++++++++++++++
 hkl/Hkl-5.0.gir                                    |   1 -
 hkl/hkl-geometry.c                                 |   8 +-
 test/bindings/python.py                            |   3 +-
 7 files changed, 270 insertions(+), 36 deletions(-)

commit d333c9a934a65e736ca9585a1b6204b95c972714
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 24 09:23:30 2012 +0200

    gives access to the hkl_geometry_distance method to bindings
    
    d = geometry.distance(geometry2)

 Documentation/sphinx/source/pyplots/trajectory.py |  4 ++--
 hkl/Hkl-5.0.gir                                   | 10 ++++------
 hkl/hkl-geometry.c                                |  8 ++++----
 3 files changed, 10 insertions(+), 12 deletions(-)

commit 3a41b7c6e77cb12930bb508be3aa82ce27e33b30
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 23 17:48:50 2012 +0200

    add plots to the documentation.

 Documentation/sphinx/source/bindings/bindings.rst |  5 ++
 Documentation/sphinx/source/conf.py.in            |  6 +-
 Documentation/sphinx/source/pyplots/trajectory.py | 99 +++++++++++++++++++++++
 sphinx.make                                       |  4 +-
 test/bindings/python.py                           |  5 +-
 5 files changed, 114 insertions(+), 5 deletions(-)

commit a90e5d5cc34068b3bcf53f797b7fc39aafd8544b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 23 13:31:08 2012 +0200

    acces to HklGeometry axes member is possible
    
    exemple:
      axes = geometry.axes()

 Documentation/sphinx/source/bindings/python.py |  85 +++++++++---------
 hkl/Hkl-5.0.gir                                |  97 ++++++++++++++++----
 hkl/hkl-binding-private.h                      |  11 ++-
 hkl/hkl-binding.c                              | 117 +++++++++++++++++++++----
 hkl/hkl-geometry.h                             |   6 +-
 hkl/hkl-pseudoaxis.h                           |  13 ++-
 test/bindings/python.py                        |  46 +++++++---
 7 files changed, 280 insertions(+), 95 deletions(-)

commit db9ac07e164a70270980748f339335da6a1418d0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 22 16:07:30 2012 +0200

    now we can get an array of the pseudo axes values with the units
    
    exemple
    
    engine.get_values_unit()

 hkl/Hkl-5.0.gir           | 25 ++++++++++++++++++++++---
 hkl/hkl-binding-private.h |  3 +++
 hkl/hkl-binding.c         | 23 +++++++++++++++++++++++
 hkl/hkl-pseudoaxis.c      | 10 +++++-----
 test/bindings/python.py   |  3 ++-
 5 files changed, 55 insertions(+), 9 deletions(-)

commit 6a95753a9cec70d14631e8add12e2312e9b76fb6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 22 15:48:23 2012 +0200

    get all values of and engine at a time

 test/bindings/python.py | 4 ++++
 1 file changed, 4 insertions(+)

commit 38c659adfe6736d88adccde7c3cfd70872bf9e39
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 22 14:57:01 2012 +0200

    improve the documentaiton about the binding
    
    hkl_parameter_get_value_unit (skip) -> binding

 Documentation/sphinx/source/bindings/python.py | 24 ++++++++++++++++++++++++
 hkl/Hkl-5.0.gir                                |  3 +--
 hkl/hkl-parameter.c                            |  4 ++--
 3 files changed, 27 insertions(+), 4 deletions(-)

commit 4a5352a3e42de677f32980924377dee679b68757
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 22 14:55:35 2012 +0200

    check that pseudo axis value is reachable from the python binding

 test/bindings/python.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit bf1918b5fbf5e1561bdb0eb3cf6d520d765d54be
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 22 14:54:46 2012 +0200

    let use the "rad" instead of "" for the angle radian represeantion

 hkl/hkl-unit.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 52cc6c1c4dd69d74ea63dbe5c0787dad934ccdb3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 18:16:50 2012 +0200

    check also that the geometry member of the geometrylistItem is correct

 test/bindings/python.py | 1 +
 1 file changed, 1 insertion(+)

commit 495d876c82040116a4affa7d03110df869ab8bc8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 18:11:41 2012 +0200

    now we can iterate for each pseudo_axis
    
    for pseudo_axis in engine.pseudo_axes():
            print pseudo_axis

 hkl/Hkl-5.0.gir           | 10 ++++++++++
 hkl/hkl-binding-private.h |  6 ++++++
 hkl/hkl-binding.c         | 19 +++++++++++++++++++
 test/bindings/python.py   |  2 ++
 4 files changed, 37 insertions(+)

commit c4821e27fbd42df4e99674397bcd2145cf1e3586
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 17:10:24 2012 +0200

    reorder the python test to follow the alphabetic order
    
    test are executed in the alphabetic order.

 test/bindings/python.py | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit a2b26f0ffac694dab71b615750c9c2f8b433d494
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 17:09:46 2012 +0200

    move all the binding method into dedicated files

 hkl/Hkl-5.0.gir           |  31 +++++--------
 hkl/Makefile.am           |   6 ++-
 hkl/hkl-binding-private.h |  53 +++++++++++++++++++++++
 hkl/hkl-binding.c         | 108 ++++++++++++++++++++++++++++++++++++++++++++++
 hkl/hkl-geometry.c        |  47 --------------------
 hkl/hkl-geometry.h        |   7 ---
 hkl/hkl-pseudoaxis.c      |  30 -------------
 hkl/hkl-pseudoaxis.h      |   3 --
 test/bindings/python.py   |   1 +
 9 files changed, 178 insertions(+), 108 deletions(-)

commit 42c72141321d43962aaf414b22d4d9e2ee2276c2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 14:13:24 2012 +0200

    add the .gir file
    
    even if this fil is generated, it will be easyer to follow binding
    evolution when tuning the annotations.

 hkl/Hkl-5.0.gir | 4267 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 4267 insertions(+)

commit 0bb2e3b2cfd726f6c2eb9a007e553a1aaa2c3129
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 14:10:30 2012 +0200

    remove a few const in the struct xxxInfo
    
    this should solve the "assignment of read-only location"
    when creating copy constructors.

 hkl/hkl-pseudoaxis.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a7bac918ce218eb7bff690ad03be7f97fed42946
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 13:47:23 2012 +0200

    be clear that binding api will not be public in near futur

 hkl/hkl-geometry.c   | 121 ++++++++++++++++++++-------------------------------
 hkl/hkl-geometry.h   |   2 +-
 hkl/hkl-pseudoaxis.h |   5 +--
 3 files changed, 49 insertions(+), 79 deletions(-)

commit 6f60459c0020f6c24038938a7e784cc1be6cec3f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 13:46:52 2012 +0200

    now it is possible to iterate over HklGeometryListItem
    
    exemple:
    
    for item in engine.geometries.items():
            print item

 hkl/hkl-geometry.c      | 121 +++++++++++++++++++++++++++++-------------------
 hkl/hkl-geometry.h      |   3 ++
 test/bindings/python.py |   8 ++--
 3 files changed, 81 insertions(+), 51 deletions(-)

commit 6ee47cc9820a93d27a31cce75f80ea95e9fb257c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 11:33:16 2012 +0200

    add a binding dedicated method to the HklPseudoAxisEngineList
    
    now it is possible to iterate on each engine like this
    
    for engine in engines.engines():
            print engine

 hkl/hkl-pseudoaxis.c    | 30 +++++++++++++++++++++++
 hkl/hkl-pseudoaxis.h    |  7 ++++++
 test/bindings/python.py | 65 ++++++++++++++++++++++++++++++++++++++++++-------
 3 files changed, 93 insertions(+), 9 deletions(-)

commit e1b4dd8d610469eee847d754ccd7398f5c43200e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 09:51:58 2012 +0200

    remove the hkl-pseudoaxis-engine-common files (useless)

 hkl/Makefile.am                         |  2 -
 hkl/hkl-pseudoaxis-auto-private.h       |  3 ++
 hkl/hkl-pseudoaxis-common-eulerians.c   |  1 -
 hkl/hkl-pseudoaxis-common-hkl-private.h |  2 +-
 hkl/hkl-pseudoaxis-common-hkl.c         |  3 +-
 hkl/hkl-pseudoaxis-common-private.h     | 47 --------------------
 hkl/hkl-pseudoaxis-common-psi.c         |  3 +-
 hkl/hkl-pseudoaxis-common-q.c           |  4 +-
 hkl/hkl-pseudoaxis-common.c             | 78 ---------------------------------
 hkl/hkl-pseudoaxis-private.h            | 32 ++++++++++++--
 10 files changed, 36 insertions(+), 139 deletions(-)

commit 150541ffc4d1c4fc5bd07ff459833b2d9bd0cdd1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 09:25:37 2012 +0200

    the struc _HklPseudoAxisEngineModeOperations is now part of private

 hkl/hkl-pseudoaxis-private.h | 22 ++++++++++++++++++++++
 hkl/hkl-pseudoaxis.h         | 22 ----------------------
 2 files changed, 22 insertions(+), 22 deletions(-)

commit 5295ef5f4f7fae295d66d31fb334af251a4c2872
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 20 19:05:13 2012 +0200

    create an HklPseudoAxisEngineModeInfo for the Automatic modes.

 hkl/hkl-pseudoaxis-auto-private.h       | 26 +++++++++-
 hkl/hkl-pseudoaxis-auto.c               | 35 ++++++++++++--
 hkl/hkl-pseudoaxis-common-eulerians.c   |  6 +--
 hkl/hkl-pseudoaxis-common-psi-private.h |  6 +--
 hkl/hkl-pseudoaxis-common-psi.c         | 12 ++---
 hkl/hkl-pseudoaxis-common-q.c           |  8 ++--
 hkl/hkl-pseudoaxis-e4c-hkl.c            | 36 +++++++-------
 hkl/hkl-pseudoaxis-e4c-psi.c            |  4 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c            | 78 +++++++++++++++---------------
 hkl/hkl-pseudoaxis-e6c-psi.c            |  6 +--
 hkl/hkl-pseudoaxis-k4cv-hkl.c           | 36 +++++++-------
 hkl/hkl-pseudoaxis-k4cv-psi.c           |  7 +--
 hkl/hkl-pseudoaxis-k6c-hkl.c            | 84 ++++++++++++++++-----------------
 hkl/hkl-pseudoaxis-k6c-psi.c            |  7 +--
 hkl/hkl-pseudoaxis-petra3-hkl.c         | 42 ++++++++---------
 hkl/hkl-pseudoaxis-private.h            |  9 ----
 hkl/hkl-pseudoaxis-soleil-sixs-med.c    | 18 +++----
 hkl/hkl-pseudoaxis-zaxis-hkl.c          | 12 ++---
 hkl/hkl-pseudoaxis.c                    |  6 ---
 hkl/hkl-pseudoaxis.h                    |  3 --
 20 files changed, 232 insertions(+), 209 deletions(-)

commit 50f29b402a36d5ff0dab0764403b0372a6a463b1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 20 16:13:55 2012 +0200

    reorganisation of the .h files to tighten the dependencies

 hkl/hkl-pseudoaxis-auto-private.h       | 13 ++++++++++++-
 hkl/hkl-pseudoaxis-common-hkl-private.h |  4 ++--
 hkl/hkl-pseudoaxis-common-hkl.c         |  9 ++++-----
 hkl/hkl-pseudoaxis-common-psi.c         |  9 +++++----
 hkl/hkl-pseudoaxis-common-q.c           |  8 +++-----
 hkl/hkl-pseudoaxis-e4c-hkl.c            |  6 +++---
 hkl/hkl-pseudoaxis-e4c-psi.c            |  6 ++++--
 hkl/hkl-pseudoaxis-e6c-hkl.c            |  6 +++---
 hkl/hkl-pseudoaxis-e6c-psi.c            |  5 +++--
 hkl/hkl-pseudoaxis-k4cv-hkl.c           |  6 +++---
 hkl/hkl-pseudoaxis-k4cv-psi.c           |  5 +++--
 hkl/hkl-pseudoaxis-k6c-hkl.c            |  6 +++---
 hkl/hkl-pseudoaxis-k6c-psi.c            |  5 +++--
 hkl/hkl-pseudoaxis-petra3-hkl.c         |  6 +++---
 hkl/hkl-pseudoaxis-private.h            | 16 ----------------
 hkl/hkl-pseudoaxis-soleil-sixs-med.c    |  6 +++---
 hkl/hkl-pseudoaxis-zaxis-hkl.c          |  6 +++---
 17 files changed, 60 insertions(+), 62 deletions(-)

commit 2c73502582fa6312febc83527e37822520e94821
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 20 14:56:49 2012 +0200

    now all code diffractometers specific is private

 hkl/Makefile.am                                    | 26 +++++++++++-----------
 ...doaxis-auto.h => hkl-pseudoaxis-auto-private.h} |  0
 ...h => hkl-pseudoaxis-common-eulerians-private.h} |  0
 ...n-hkl.h => hkl-pseudoaxis-common-hkl-private.h} |  0
 ...is-common.h => hkl-pseudoaxis-common-private.h} |  0
 ...ommon-q.h => hkl-pseudoaxis-common-q-private.h} |  0
 hkl/hkl-pseudoaxis-e4c-hkl.c                       |  4 ++--
 ...eudoaxis-e4c.h => hkl-pseudoaxis-e4c-private.h} |  0
 hkl/hkl-pseudoaxis-e4c-psi.c                       |  2 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c                       |  4 ++--
 ...eudoaxis-e6c.h => hkl-pseudoaxis-e6c-private.h} |  0
 hkl/hkl-pseudoaxis-factory.c                       | 18 +++++++--------
 hkl/hkl-pseudoaxis-k4cv-hkl.c                      |  4 ++--
 ...doaxis-k4cv.h => hkl-pseudoaxis-k4cv-private.h} |  0
 hkl/hkl-pseudoaxis-k6c-hkl.c                       |  4 ++--
 ...eudoaxis-k6c.h => hkl-pseudoaxis-k6c-private.h} |  0
 hkl/hkl-pseudoaxis-petra3-hkl.c                    |  4 ++--
 ...is-petra3.h => hkl-pseudoaxis-petra3-private.h} |  0
 ....h => hkl-pseudoaxis-soleil-sixs-med-private.h} |  0
 hkl/hkl-pseudoaxis-soleil-sixs-med.c               |  4 ++--
 hkl/hkl-pseudoaxis-zaxis-hkl.c                     |  4 ++--
 ...axis-zaxis.h => hkl-pseudoaxis-zaxis-private.h} |  0
 22 files changed, 37 insertions(+), 37 deletions(-)

commit 94b542291a3ab8e396f2d350b3cea7a9541a41cf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 20 14:19:40 2012 +0200

    reactive tests for the euerlain4c diffractometer

 test/hkl/pseudoaxis-e4cv-t.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 2190b258bb2ce3a36a0f2c7d301bf865cd2b7038
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 20 14:19:04 2012 +0200

    fix a warning during the introspection

 hkl/hkl-pseudoaxis.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d1b8846ca11884227afd2f1ad7fccba76ad6a024
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 20 14:18:02 2012 +0200

    update the hkl.h files to expose only the factories.

 hkl.h                        |  6 +-----
 test/hkl/pseudoaxis-e4cv-t.c | 10 ----------
 2 files changed, 1 insertion(+), 15 deletions(-)

commit 35483be38b7b7582de676b4b137a0f54acff88e3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 20 13:55:18 2012 +0200

    clean the public header of the pseudo axes.
    
    now it is clear to indentify public/private/protected.

 hkl/hkl-pseudoaxis-auto.c             |   1 +
 hkl/hkl-pseudoaxis-common-eulerians.c |   1 +
 hkl/hkl-pseudoaxis-common-hkl.c       |   1 +
 hkl/hkl-pseudoaxis-common-q.c         |   2 +
 hkl/hkl-pseudoaxis-private.h          | 235 +++++++++++++++++++++++++++
 hkl/hkl-pseudoaxis.c                  | 291 ----------------------------------
 hkl/hkl-pseudoaxis.h                  |  48 +-----
 test/hkl/pseudoaxis-e4ch-t.c          |  13 +-
 test/hkl/pseudoaxis-e6c-t.c           |  13 +-
 test/hkl/pseudoaxis-k4cv-t.c          |  11 +-
 test/hkl/pseudoaxis-k6c-t.c           |  11 +-
 test/hkl/pseudoaxis-t.c               |  25 ++-
 12 files changed, 270 insertions(+), 382 deletions(-)

commit 71ff328851e5b1ce4cb46c27420a5ec4796f7e65
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 20 11:33:59 2012 +0200

    add the test directory to the clean-all script and use it

 scripts/clean-all       | 4 ++--
 test/hkl/pseudoaxis-t.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 8a77425a1b81fc6a9183810748769112da6e5120
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 20 11:02:47 2012 +0200

    use the clean-all script on all relevant files

 configure.ac                    |   2 +-
 gui/hkl-gui-3d.h                |  12 +--
 gui/hkl-gui-callbacks.cpp       |   2 +-
 gui/hkl-gui-modelcolumns.h      | 100 +++++++++++------------
 gui/hkl-gui.cpp                 |   3 +-
 hkl/hkl-detector-factory.c      |   4 +-
 hkl/hkl-detector.c              |  16 ++--
 hkl/hkl-geometry-factory.c      |  10 +--
 hkl/hkl-geometry.c              |  96 +++++++++++-----------
 hkl/hkl-interval.c              |  64 +++++++--------
 hkl/hkl-lattice.c               |  52 ++++++------
 hkl/hkl-matrix.c                |  10 +--
 hkl/hkl-parameter.c             |  90 ++++++++++----------
 hkl/hkl-pseudoaxis-common-hkl.c |  42 +++++-----
 hkl/hkl-pseudoaxis-common-hkl.h |   3 +-
 hkl/hkl-pseudoaxis-common-q.c   |   2 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c    |   2 +-
 hkl/hkl-pseudoaxis-factory.c    |   2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c    |   2 +-
 hkl/hkl-pseudoaxis.c            |  37 ++++++---
 hkl/hkl-quaternion.c            |  10 +--
 hkl/hkl-sample.c                | 176 ++++++++++++++++++++--------------------
 hkl/hkl-sample.h                |   3 +-
 hkl/hkl-source.c                |  14 ++--
 hkl/hkl-source.h                |   2 +-
 hkl/hkl-unit.c                  |   4 +-
 hkl/hkl-vector.c                |   6 +-
 27 files changed, 388 insertions(+), 378 deletions(-)

commit e69c69343c3809ebc0ec13658d9fcb78f14886d6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 20 10:49:34 2012 +0200

    fix the yaml configure part

 configure.ac | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 10588f3b1f8f78008612cbb7223dc803e32daedf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 20 09:38:32 2012 +0200

    fix for real the introspection Makefile.am part

 hkl/Makefile.am | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 53b1afcae2ff99637122fa01d65a4dceacba5c35
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 19 22:25:53 2012 +0200

    fix the version of the introspection files

 hkl/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5add1f0c67044eef62867050cc59e2dbd3b4ee5e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 19 21:04:42 2012 +0200

    distcheck is now working

 ccan/Makefile.am | 10 +++++++++-
 hkl/Makefile.am  |  5 +++--
 2 files changed, 12 insertions(+), 3 deletions(-)

commit cc7fe4c59f1e478b1c91ab13e4f5410d6fb7a806
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 19 20:40:26 2012 +0200

    fix an header

 hkl/hkl-pseudoaxis-common-psi-private.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d46fe890051069fc944229d6d3e6afd37c4e1c44
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 19 20:40:07 2012 +0200

    add the python binding unit test

 configure.ac              |  1 +
 test/Makefile.am          |  3 +++
 test/bindings/Makefile.am |  4 +++
 test/bindings/python.py   | 68 +++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 76 insertions(+)

commit c61a0f03918da703ab5bcfffc4c352176b117923
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 19 18:27:15 2012 +0200

    move a few methods of HklPseudoAxisEngineList in the private header

 hkl/hkl-pseudoaxis-factory.c |  1 +
 hkl/hkl-pseudoaxis-private.h | 13 +++++++++++++
 hkl/hkl-pseudoaxis.c         |  2 +-
 hkl/hkl-pseudoaxis.h         |  9 ---------
 hkl/hkl-types.c              |  1 +
 5 files changed, 16 insertions(+), 10 deletions(-)

commit 02b467184ea41c9dc2ab0bb3e287462da4dbec71
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 19 16:27:15 2012 +0200

    start to create hkl-xxx-private.h files
    
    at the end only the non-private header will consist of the hkl
    public API.

 hkl/Makefile.am                                                       | 4 ++--
 ...kl-pseudoaxis-common-psi.h => hkl-pseudoaxis-common-psi-private.h} | 0
 hkl/hkl-pseudoaxis-common-psi.c                                       | 3 +--
 hkl/hkl-pseudoaxis-e4c-psi.c                                          | 2 +-
 hkl/hkl-pseudoaxis-e6c-psi.c                                          | 2 +-
 hkl/hkl-pseudoaxis-k4cv-psi.c                                         | 2 +-
 hkl/hkl-pseudoaxis-k6c-psi.c                                          | 2 +-
 7 files changed, 7 insertions(+), 8 deletions(-)

commit e20364a046b6f554f571857a1e97275381160569
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 19 16:17:38 2012 +0200

    now Hklfunction is private

 hkl/hkl-pseudoaxis-auto.c       |  1 +
 hkl/hkl-pseudoaxis-common-psi.h |  2 +-
 hkl/hkl-pseudoaxis-private.h    | 14 ++++++++++++++
 hkl/hkl-pseudoaxis.h            |  7 -------
 4 files changed, 16 insertions(+), 8 deletions(-)

commit 8bb19bf76fcdf41824691241e09bfa6d6f07be4c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 19 12:00:20 2012 +0200

    small optimisation

 hkl/hkl-pseudoaxis-k6c-hkl.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 5b0f28cc95893238b2b670411a9c41937920830c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Aug 17 21:33:55 2012 +0200

    now HklFunction containt the expected number of axes of the method

 hkl/hkl-pseudoaxis-auto.c            |  21 ++++---
 hkl/hkl-pseudoaxis-common-hkl.c      |   6 +-
 hkl/hkl-pseudoaxis-common-hkl.h      |  22 ++++++-
 hkl/hkl-pseudoaxis-common-psi.c      |   2 +-
 hkl/hkl-pseudoaxis-common-psi.h      |   7 ++-
 hkl/hkl-pseudoaxis-common-q.c        |  18 ++++--
 hkl/hkl-pseudoaxis-e4c-hkl.c         |  19 +++---
 hkl/hkl-pseudoaxis-e4c-psi.c         |   2 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c         |  40 ++++++++-----
 hkl/hkl-pseudoaxis-e6c-psi.c         |   2 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c        |  68 ++++++++++++++++-----
 hkl/hkl-pseudoaxis-k4cv-psi.c        |   2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c         | 112 +++++++++++++++++++++++++++--------
 hkl/hkl-pseudoaxis-k6c-psi.c         |   2 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c      |  28 ++++++---
 hkl/hkl-pseudoaxis-soleil-sixs-med.c |  13 ++--
 hkl/hkl-pseudoaxis-zaxis-hkl.c       |  11 +++-
 hkl/hkl-pseudoaxis.c                 |   3 +
 hkl/hkl-pseudoaxis.h                 |   9 ++-
 19 files changed, 280 insertions(+), 107 deletions(-)

commit eb978ef6f3a0ce8f1790d2bbba08d82cc2622551
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Aug 17 17:07:32 2012 +0200

    put also the parameters in the ModeInfo

 hkl/hkl-pseudoaxis-common-eulerians.c |  15 +--
 hkl/hkl-pseudoaxis-common-psi.c       |  25 +----
 hkl/hkl-pseudoaxis-common-q.c         |   4 +-
 hkl/hkl-pseudoaxis-e4c-hkl.c          |  75 ++++---------
 hkl/hkl-pseudoaxis-e4c-psi.c          |   7 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c          | 145 +++++++-------------------
 hkl/hkl-pseudoaxis-e6c-psi.c          |   7 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c         |  98 ++++++-----------
 hkl/hkl-pseudoaxis-k4cv-psi.c         |   7 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c          | 191 ++++++++++------------------------
 hkl/hkl-pseudoaxis-k6c-psi.c          |   7 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c       |  21 ++--
 hkl/hkl-pseudoaxis-soleil-sixs-med.c  |   9 +-
 hkl/hkl-pseudoaxis-zaxis-hkl.c        |   6 +-
 hkl/hkl-pseudoaxis.c                  |  29 ++----
 hkl/hkl-pseudoaxis.h                  |  10 +-
 16 files changed, 204 insertions(+), 452 deletions(-)

commit 6f347831706c72d19bdfa2e3cc31d79e40e8409e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Fri Aug 17 11:17:41 2012 +0200

    use the INFO_xxx methods instead of writing all the time the same thing

 hkl/hkl-pseudoaxis-common-eulerians.c |  4 +-
 hkl/hkl-pseudoaxis-common-q.c         | 13 +-----
 hkl/hkl-pseudoaxis-e4c-hkl.c          | 36 +++------------
 hkl/hkl-pseudoaxis-e4c-psi.c          |  6 +--
 hkl/hkl-pseudoaxis-e6c-hkl.c          | 78 ++++++--------------------------
 hkl/hkl-pseudoaxis-e6c-psi.c          |  6 +--
 hkl/hkl-pseudoaxis-k4cv-hkl.c         | 36 +++------------
 hkl/hkl-pseudoaxis-k4cv-psi.c         |  6 +--
 hkl/hkl-pseudoaxis-k6c-hkl.c          | 84 ++++++-----------------------------
 hkl/hkl-pseudoaxis-k6c-psi.c          |  6 +--
 hkl/hkl-pseudoaxis-petra3-hkl.c       | 42 +++---------------
 hkl/hkl-pseudoaxis-soleil-sixs-med.c  | 18 ++------
 hkl/hkl-pseudoaxis-zaxis-hkl.c        | 12 +----
 hkl/hkl-pseudoaxis.h                  |  3 ++
 14 files changed, 61 insertions(+), 289 deletions(-)

commit 29b7162baf5cea5cc1168da936ce998bc661069e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Aug 16 19:08:48 2012 +0200

    move the functions in the HklPseudoAxisEngineModeInfo

 hkl/hkl-pseudoaxis-auto.c             |  4 +--
 hkl/hkl-pseudoaxis-common-eulerians.c |  1 -
 hkl/hkl-pseudoaxis-common-psi.c       |  8 +++--
 hkl/hkl-pseudoaxis-common-psi.h       |  2 ++
 hkl/hkl-pseudoaxis-common-q.c         | 14 +++++----
 hkl/hkl-pseudoaxis-e4c-hkl.c          | 25 +++++++++++-----
 hkl/hkl-pseudoaxis-e4c-psi.c          |  6 ++--
 hkl/hkl-pseudoaxis-e6c-hkl.c          | 52 ++++++++++++++++++++++++--------
 hkl/hkl-pseudoaxis-e6c-psi.c          |  3 ++
 hkl/hkl-pseudoaxis-k4cv-hkl.c         | 24 +++++++++++----
 hkl/hkl-pseudoaxis-k4cv-psi.c         |  3 ++
 hkl/hkl-pseudoaxis-k6c-hkl.c          | 56 ++++++++++++++++++++++++++---------
 hkl/hkl-pseudoaxis-k6c-psi.c          |  3 ++
 hkl/hkl-pseudoaxis-petra3-hkl.c       | 28 +++++++++++++-----
 hkl/hkl-pseudoaxis-soleil-sixs-med.c  | 12 ++++++--
 hkl/hkl-pseudoaxis-zaxis-hkl.c        |  8 +++--
 hkl/hkl-pseudoaxis.c                  | 28 ++++--------------
 hkl/hkl-pseudoaxis.h                  |  9 +++---
 18 files changed, 193 insertions(+), 93 deletions(-)

commit b84ec692daefb4e58f440d6e3f251efcd126da04
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Aug 16 17:21:20 2012 +0200

    add the HklPseudoAxisengineModeInfo structure and use it

 gui/hkl-gui-pseudoaxes.cpp            |   2 +-
 hkl/hkl-pseudoaxis-auto.c             |   4 +-
 hkl/hkl-pseudoaxis-common-eulerians.c |  43 +--
 hkl/hkl-pseudoaxis-common-hkl.c       |  51 ++--
 hkl/hkl-pseudoaxis-common-hkl.h       |   2 +-
 hkl/hkl-pseudoaxis-common-psi.c       |  12 +-
 hkl/hkl-pseudoaxis-common-psi.h       |   5 +-
 hkl/hkl-pseudoaxis-common-q.c         |  86 +++---
 hkl/hkl-pseudoaxis-e4c-hkl.c          | 223 ++++++++++-----
 hkl/hkl-pseudoaxis-e4c-psi.c          |  26 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c          | 432 +++++++++++++++++++---------
 hkl/hkl-pseudoaxis-e6c-psi.c          |  35 ++-
 hkl/hkl-pseudoaxis-k4cv-hkl.c         | 243 ++++++++++------
 hkl/hkl-pseudoaxis-k4cv-psi.c         |  36 ++-
 hkl/hkl-pseudoaxis-k6c-hkl.c          | 512 ++++++++++++++++++++++------------
 hkl/hkl-pseudoaxis-k6c-psi.c          |  28 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c       | 197 ++++++++-----
 hkl/hkl-pseudoaxis-soleil-sixs-med.c  | 101 ++++---
 hkl/hkl-pseudoaxis-zaxis-hkl.c        |  72 +++--
 hkl/hkl-pseudoaxis.c                  |  46 +--
 hkl/hkl-pseudoaxis.h                  |  18 +-
 test/hkl/bench-t.c                    |   2 +-
 test/hkl/pseudoaxis-t.c               |   4 +-
 23 files changed, 1423 insertions(+), 757 deletions(-)

commit 44bdd4954c1c2c90fc1244bd2f34b040e1077c0b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Aug 15 21:29:50 2012 +0200

    error in the k4cv diffractometer

 hkl/hkl-pseudoaxis-k4cv-hkl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2ec7ce27b29b70c33b9adda3712544a9f98cf661
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Aug 15 15:24:17 2012 +0200

    add a command line option of the number of test in pseudoaxis-t
    
    you can define the number of test for each mode with the first
    command ligne arg
    
    test/hkl/pseudoaxis-t 1000

 test/hkl/pseudoaxis-t.c | 32 +++++++++++++++++++-------------
 1 file changed, 19 insertions(+), 13 deletions(-)

commit e04641576d6bfbbaaca75de3d97f95c8a1367642
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Aug 15 15:18:43 2012 +0200

    for consistancy use CHECK_NAN in each mode.

 hkl/hkl-pseudoaxis-common-eulerians.c |  60 ++++----
 hkl/hkl-pseudoaxis-common-hkl.c       |  74 +++-------
 hkl/hkl-pseudoaxis-common-hkl.h       |   2 +-
 hkl/hkl-pseudoaxis-common-psi.c       |  50 +++----
 hkl/hkl-pseudoaxis-common-q.c         |  42 +++---
 hkl/hkl-pseudoaxis-e4c-hkl.c          |  16 +--
 hkl/hkl-pseudoaxis-e6c-hkl.c          |  41 +++---
 hkl/hkl-pseudoaxis-k4cv-hkl.c         | 167 ++++++++-------------
 hkl/hkl-pseudoaxis-k6c-hkl.c          | 263 ++++++++++++----------------------
 hkl/hkl-pseudoaxis-petra3-hkl.c       |  27 ++--
 hkl/hkl-pseudoaxis-private.h          |   6 +
 hkl/hkl-pseudoaxis-soleil-sixs-med.c  |  20 ++-
 hkl/hkl-pseudoaxis-zaxis-hkl.c        |  14 +-
 hkl/hkl-pseudoaxis.c                  |  20 +++
 hkl/hkl-pseudoaxis.h                  |   3 +
 15 files changed, 321 insertions(+), 484 deletions(-)

commit 05301e70d9d840d8bf41fb1b08a5610eab23a414
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Aug 15 09:30:53 2012 +0200

    add an HklPseudoAxisEngineinfo struct

 ccan/array_size/array_size.h          | 25 +++++++++++++++++
 gui/Makefile.am                       |  3 +-
 gui/hkl-gui-pseudoaxes.cpp            |  2 +-
 hkl/hkl-parameter.h                   |  4 +++
 hkl/hkl-pseudoaxis-common-eulerians.c | 51 +++++++++++++++------------------
 hkl/hkl-pseudoaxis-common-hkl.c       | 45 ++++++++++++-----------------
 hkl/hkl-pseudoaxis-common-psi.c       | 29 ++++++++++---------
 hkl/hkl-pseudoaxis-common-q.c         | 53 ++++++++++++++++-------------------
 hkl/hkl-pseudoaxis.c                  | 37 +++++-------------------
 hkl/hkl-pseudoaxis.h                  | 13 ++++++---
 test/hkl/bench-t.c                    |  2 +-
 test/hkl/pseudoaxis-t.c               |  2 +-
 test/tap/hkl.c                        | 14 ++++-----
 13 files changed, 137 insertions(+), 143 deletions(-)

commit 85d69265d4b411ef29dd011812b723a3be8a05c8
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Aug 12 15:06:03 2012 +0200

    use the list in the pseudo axis engine axes.

 gui/Makefile.am                 |  3 +--
 hkl/Makefile.am                 |  5 +++-
 hkl/hkl-axis.h                  |  2 ++
 hkl/hkl-pseudoaxis-auto.c       | 32 ++++++++++++++------------
 hkl/hkl-pseudoaxis-common-hkl.c | 17 +++++---------
 hkl/hkl-pseudoaxis-common-psi.c |  8 ++-----
 hkl/hkl-pseudoaxis-common-q.c   | 11 +++------
 hkl/hkl-pseudoaxis-private.h    | 41 +++++++++++++++++++++++++++++++++
 hkl/hkl-pseudoaxis.c            | 51 ++++++++++++++++++++---------------------
 hkl/hkl-pseudoaxis.h            |  5 ++--
 10 files changed, 103 insertions(+), 72 deletions(-)

commit 42b6a37d9cd59b1d95046683efd7abc2311f48e9
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Aug 11 23:02:05 2012 +0200

    use also the list for the PseudoAxes

 gui/hkl-gui-pseudoaxes.cpp            | 10 ++--
 gui/hkl-gui.cpp                       | 16 +++---
 hkl/Makefile.am                       |  3 +-
 hkl/hkl-pseudoaxis-common-eulerians.c | 32 ++++++++----
 hkl/hkl-pseudoaxis-common-hkl.c       | 41 +++++++++------
 hkl/hkl-pseudoaxis-common-hkl.h       |  9 ++--
 hkl/hkl-pseudoaxis-common-psi.c       | 14 +++--
 hkl/hkl-pseudoaxis-common-q.c         | 55 ++++++++++----------
 hkl/hkl-pseudoaxis.c                  | 69 +++++++++++++++----------
 hkl/hkl-pseudoaxis.h                  | 16 ++++--
 test/hkl/bench-t.c                    | 97 +++++++++--------------------------
 test/hkl/pseudoaxis-e4ch-t.c          | 80 ++++++++++-------------------
 test/hkl/pseudoaxis-e4cv-t.c          | 96 +++++++++++++---------------------
 test/hkl/pseudoaxis-e6c-t.c           | 77 ++++++++++-----------------
 test/hkl/pseudoaxis-k4cv-t.c          | 50 +++++-------------
 test/hkl/pseudoaxis-k6c-t.c           | 49 +++++-------------
 test/hkl/pseudoaxis-t.c               | 30 ++++++-----
 test/hkl/pseudoaxis-zaxis-t.c         | 14 +++--
 test/tap/hkl.c                        | 52 +++++++++++++++----
 test/tap/hkl.h                        |  6 ++-
 20 files changed, 365 insertions(+), 451 deletions(-)

commit 5ad3ecddc9db48f7153e610290bdb994abc99325
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Aug 9 17:56:45 2012 +0200

    use the list for the modes in the PseudoAxisEngine

 gui/hkl-gui-pseudoaxes.cpp            | 18 +++++++++---------
 gui/hkl-gui-pseudoaxes.h              |  2 ++
 gui/pseudo.ui                         | 32 ++++++++++++++++++++++++++++----
 hkl/hkl-pseudoaxis-common-eulerians.c |  5 ++---
 hkl/hkl-pseudoaxis-common-q.c         | 12 ++++--------
 hkl/hkl-pseudoaxis-e4c-hkl.c          |  5 ++---
 hkl/hkl-pseudoaxis-e4c-psi.c          |  7 +++----
 hkl/hkl-pseudoaxis-e6c-hkl.c          |  6 ++----
 hkl/hkl-pseudoaxis-e6c-psi.c          |  7 +++----
 hkl/hkl-pseudoaxis-k4cv-hkl.c         |  5 ++---
 hkl/hkl-pseudoaxis-k4cv-psi.c         |  7 +++----
 hkl/hkl-pseudoaxis-k6c-hkl.c          |  5 ++---
 hkl/hkl-pseudoaxis-k6c-psi.c          |  7 +++----
 hkl/hkl-pseudoaxis-petra3-hkl.c       |  5 ++---
 hkl/hkl-pseudoaxis-soleil-sixs-med.c  | 11 ++++-------
 hkl/hkl-pseudoaxis-zaxis-hkl.c        |  5 ++---
 hkl/hkl-pseudoaxis.c                  | 34 +++++++++++++++++++++++++---------
 hkl/hkl-pseudoaxis.h                  |  9 ++++++---
 test/hkl/bench-t.c                    | 22 +++++++++++-----------
 test/hkl/pseudoaxis-e4ch-t.c          | 22 +++++++++++++---------
 test/hkl/pseudoaxis-e4cv-t.c          | 26 +++++++++++++++-----------
 test/hkl/pseudoaxis-e6c-t.c           | 20 +++++++++++---------
 test/hkl/pseudoaxis-k4cv-t.c          | 28 +++++++++++++++-------------
 test/hkl/pseudoaxis-k6c-t.c           | 25 ++++++++++++++-----------
 test/hkl/pseudoaxis-t.c               |  7 ++++---
 25 files changed, 187 insertions(+), 145 deletions(-)

commit 967e1b44ac73dd1fbbb5c77e1d1021876734259f
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Aug 4 21:01:15 2012 +0200

    use the list in the PseudoAxisEngineList

 gui/hkl-gui.cpp         | 14 ++++++-------
 hkl/hkl-pseudoaxis.c    | 55 +++++++++++++++++++++++--------------------------
 hkl/hkl-pseudoaxis.h    |  5 +++--
 test/hkl/pseudoaxis-t.c |  6 +++---
 4 files changed, 38 insertions(+), 42 deletions(-)

commit 4c1ca5c6ad87673852967bb4435d14cb40c38655
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Jul 24 22:23:31 2012 +0200

    test the list.h from ccan

 Makefile.am                      |   4 +-
 ccan/Makefile.am                 |   3 +
 ccan/build_assert/build_assert.h |  39 ++++
 ccan/check_type/check_type.h     |  63 ++++++
 ccan/container_of/container_of.h | 108 +++++++++
 ccan/list/list.c                 |  43 ++++
 ccan/list/list.h                 | 469 +++++++++++++++++++++++++++++++++++++++
 configure.ac                     |   1 +
 gui/Makefile.am                  |   5 +-
 gui/hkl-gui-callbacks.cpp        |  13 +-
 gui/hkl-gui-modelcolumns.h       |   2 +
 gui/hkl-gui-pseudoaxes.cpp       |   7 +-
 gui/hkl-gui.cpp                  |  15 +-
 hkl/Makefile.am                  |   5 +-
 hkl/hkl-geometry.c               | 127 ++++++-----
 hkl/hkl-geometry.h               |  14 +-
 hkl/hkl-pseudoaxis-common-hkl.c  |  12 +-
 hkl/hkl-pseudoaxis-factory.c     |  10 +-
 hkl/hkl-pseudoaxis.c             |   4 +-
 test/hkl/Makefile.am             |   2 +-
 test/hkl/bench-t.c               |   7 +-
 test/hkl/geometry-t.c            |  25 +--
 test/hkl/pseudoaxis-e4ch-t.c     |  40 ++--
 test/hkl/pseudoaxis-e4cv-t.c     |  40 ++--
 test/hkl/pseudoaxis-e6c-t.c      |  54 ++---
 test/hkl/pseudoaxis-k4cv-t.c     |  30 ++-
 test/hkl/pseudoaxis-k6c-t.c      |  29 ++-
 test/hkl/pseudoaxis-t.c          |  12 +-
 test/hkl/pseudoaxis-zaxis-t.c    |   7 +-
 test/tap/hkl.c                   |   1 +
 30 files changed, 993 insertions(+), 198 deletions(-)

commit 84777a74b060d174acc24280256fa215fa92daf4
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Jul 24 11:53:12 2012 +0200

    now distcheck is working

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit adc13e2193dd6e3322c95502fd6354a4ed0d7c26
Merge: c0ed0cea 50a84fb0
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Tue Jul 24 10:54:14 2012 +0200

    Merge branch 'maint' into next
    
    Conflicts:
            TODO
            configure.ac
            hkl/hkl-pseudoaxis-e6c-hkl.c
            test/hkl/pseudoaxis-e6c-t.c
            test/hkl/pseudoaxis-k6c-t.c

commit 50a84fb0aef6f9b7f8766592fdafae65f7a4c42c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jul 21 14:35:27 2012 +0200

    better resolution for the figures of the documentation

 Documentation/figures/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e69c9ad41e54d4eb40a13452b8e031b3c84cc6c
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jul 21 14:35:06 2012 +0200

    think about prigo

 TODO | 1 +
 1 file changed, 1 insertion(+)

commit ce64b0e6db1804ac4521ba1a161d3cecb2eca708
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jul 19 15:43:55 2012 +0200

    new rc3 for petraIII

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e45d7afea744c130ada17b8965c7af910885697a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jul 17 17:12:17 2012 +0200

    fix the psi_constant_vertical issue found by petraIII (thanks Sonia)
    
    in fact instead of computing UB . h, it was h . UB (wrong)
    very bad error which affect only the psi values (read and write).
    I added an unitary test from the mail sent by Sonia.
    
    the UB initialisation was wrong also so now I use hkl_sample_set_U_from_euler

 hkl/hkl-pseudoaxis-common-hkl.c |  15 ++-
 hkl/hkl-pseudoaxis-common-psi.c |   4 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c    |   2 +-
 test/hkl-test-pseudoaxis-e6c.c  | 227 +++++++++++++++++++++++++++++++++++++++-
 test/hkl-test-pseudoaxis-k6c.c  |   3 +-
 5 files changed, 238 insertions(+), 13 deletions(-)

commit c0ed0cea56675b26ff81ea7c289a5ede9ffff665
Merge: 44502889 86d308a7
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jun 17 23:05:42 2012 +0200

    Merge branch 'introspection' into next
    
    Conflicts:
            configure.ac
            hkl/hkl-geometry-factory.c
            hkl/hkl-geometry.c
            hkl/hkl-geometry.h
            hkl/hkl-pseudoaxis.c
            hkl/hkl-pseudoaxis.h
            hkl/hkl-sample.c
            hkl/hkl-sample.h
            hkl/hkl-unit.c
            test/hkl/pseudoaxis-t.c

commit 445028891e4d52770bf77d0a798fd32276e95965
Merge: 36c0c659 8c599b9e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Jun 17 21:00:31 2012 +0200

    Merge branch 'introspection' into next
    
    Conflicts:
            configure.ac
            gui/hkl-gui-modelcolumns.h
            gui/hkl-gui.cpp
            hkl/hkl-geometry-factory.c
            hkl/hkl-geometry-factory.h
            hkl/hkl-geometry.c
            hkl/hkl-geometry.h
            hkl/hkl-lattice.c
            hkl/hkl-list.h
            hkl/hkl-pseudoaxis-auto.c
            hkl/hkl-pseudoaxis-common-hkl.c
            hkl/hkl-pseudoaxis-common-psi.c
            hkl/hkl-pseudoaxis-common-q.c
            hkl/hkl-pseudoaxis.c
            hkl/hkl-pseudoaxis.h
            hkl/hkl-sample.c
            hkl/hkl-sample.h
            hkl/hkl-unit.c
            hkl/pom.xml
            scripts/clean-all
            test/hkl/pseudoaxis-t.c

commit 86d308a76f2aed87bfb96ab8f408814b0cfb20ed
Merge: fc27d4da 8c599b9e
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Jun 16 15:18:12 2012 +0200

    Merge branch 'maint' into introspection

commit fc27d4dae74ade6618fe5925eefbfc5efc23c619
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Thu Jun 7 22:28:10 2012 +0200

    add HklPseudoAxisEngineList introspection

 Documentation/sphinx/source/bindings/python.py |   1 +
 Documentation/sphinx/source/test.py            |  20 ++-
 hkl/hkl-detector.c                             |  22 ++-
 hkl/hkl-detector.h                             |   2 +
 hkl/hkl-geometry.c                             |   9 +
 hkl/hkl-pseudoaxis-factory.h                   |   1 -
 hkl/hkl-pseudoaxis.c                           | 239 +++++++++++++++++--------
 hkl/hkl-pseudoaxis.h                           |  15 +-
 hkl/hkl-sample.c                               |   5 +-
 hkl/hkl-types.c                                |  30 +++-
 hkl/hkl-types.h                                |   3 +
 test/hkl-test-pseudoaxis.c                     |  26 +++
 12 files changed, 284 insertions(+), 89 deletions(-)

commit 8c599b9e92d809aac8a040cc8ee236128409bab7
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Mon Mar 19 15:14:35 2012 +0100

    first version of the constant_incidence mode for K6C

 .../sphinx/source/diffractometers/k6c.rst          | 19 ++++++
 NEWS                                               |  2 +
 hkl/hkl-pseudoaxis-common.c                        | 29 ++++++++
 hkl/hkl-pseudoaxis-common.h                        |  9 +++
 hkl/hkl-pseudoaxis-k6c-hkl.c                       | 77 ++++++++++++++++++++++
 5 files changed, 136 insertions(+)

commit 2b45fbd5dbc046e6445ac3d2106fdebc27a7519a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Mar 15 11:56:11 2012 +0100

    WORK IN PROGRESS

 Documentation/sphinx/source/bindings/python.py | 11 ++++++
 hkl/hkl-geometry.c                             | 51 +++++++++++++++++++++++++-
 hkl/hkl-geometry.h                             |  4 ++
 3 files changed, 64 insertions(+), 2 deletions(-)

commit 7b738f9e01bbdde3648cf5f6c5b08adb45c2a60e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 31 16:38:49 2012 +0100

    typo

 hkl/hkl-parameter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6feb14ee6fc0816284b349b4c375a150e7d92bed
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 31 16:38:35 2012 +0100

    add the HklPseudoAxisEngineList

 Documentation/sphinx/source/bindings.rst          | 34 ---------
 Documentation/sphinx/source/bindings/bindings.rst | 14 ++++
 Documentation/sphinx/source/bindings/python.py    | 45 +++++++++++
 Documentation/sphinx/source/index.rst             |  2 +-
 INSTALL                                           |  9 ++-
 hkl/Makefile.am                                   |  2 +
 hkl/hkl-geometry-factory.c                        |  4 +-
 hkl/hkl-pseudoaxis-factory.c                      |  8 ++
 hkl/hkl-pseudoaxis.c                              | 93 ++++++++++++++++++++++-
 hkl/hkl-pseudoaxis.h                              | 14 ++--
 hkl/hkl-types.c                                   | 12 +++
 hkl/hkl-types.h                                   |  3 +
 12 files changed, 191 insertions(+), 49 deletions(-)

commit d9757e93042a66a22be4b747efa913a242b6e6ef
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Nov 25 16:54:22 2011 +0100

    add the HklPseudoAxis struct

 hkl/Makefile.am      |  6 ++++--
 hkl/hkl-pseudoaxis.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 hkl/hkl-pseudoaxis.h | 37 ++++++++++++++++++++++------------
 hkl/hkl-types.c      | 12 +++++++++++
 hkl/hkl-types.h      |  5 ++++-
 5 files changed, 99 insertions(+), 18 deletions(-)

commit 52b3327bfcf1702bfb6f27f2b66f081798ea1c69
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 15 16:42:31 2011 +0100

    add the HklError to the introspection.

 hkl/Makefile.am |  2 ++
 hkl/hkl-error.c | 58 +++++++++++++++++++++++++++------------------------------
 hkl/hkl-types.c | 12 ++++++++++++
 hkl/hkl-types.h |  3 +++
 4 files changed, 44 insertions(+), 31 deletions(-)

commit 72bc4760ac3c40d693ba8bdf46010772934c3209
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Nov 13 19:10:18 2011 +0100

    add the sample to the introspection

 Documentation/sphinx/source/bindings.rst |   2 +-
 hkl/Makefile.am                          |   2 +
 hkl/hkl-sample.c                         | 460 +++++++++++++++++++++++++------
 hkl/hkl-sample.h                         |  37 ++-
 hkl/hkl-types.c                          |  36 +++
 hkl/hkl-types.h                          |   9 +
 6 files changed, 442 insertions(+), 104 deletions(-)

commit 930d24512f0ea00d976cdaa9ee007d9cb6f90e3d
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Nov 13 18:14:33 2011 +0100

    add the HklLattice

 hkl/Makefile.am   |  2 ++
 hkl/hkl-lattice.c | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++-----
 hkl/hkl-lattice.h | 10 +++---
 hkl/hkl-types.c   | 12 ++++++++
 hkl/hkl-types.h   |  3 ++
 5 files changed, 107 insertions(+), 12 deletions(-)

commit 9447b54c1e2949810e1ff4a29ff6993e6c7e71ba
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Nov 13 17:39:16 2011 +0100

    add the geometry factory

 Documentation/sphinx/source/bindings.rst | 10 ++--
 hkl/Makefile.am                          |  2 +
 hkl/hkl-geometry-factory.c               | 86 ++++++++++++++++++++++++--------
 hkl/hkl-geometry-factory.h               |  3 ++
 4 files changed, 76 insertions(+), 25 deletions(-)

commit 421a9aff01ab321a971ca07a128d593e3a6b8610
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Nov 13 14:46:55 2011 +0100

    add the HklGeoemtry to the introspection

 hkl/Makefile.am    |   2 +
 hkl/hkl-geometry.c | 293 +++++++++++++++++++++++++++++++++++++++++++++++------
 hkl/hkl-geometry.h |  17 ++--
 hkl/hkl-types.c    |  36 +++++++
 hkl/hkl-types.h    |   9 ++
 5 files changed, 322 insertions(+), 35 deletions(-)

commit 945b75f6fd07cfccc9b7c53cffdc9c4037daf8c6
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Nov 9 17:14:27 2011 +0100

    add a few more class to the introspection

 Documentation/sphinx/source/bindings.rst |  19 +++-
 hkl/Makefile.am                          |   6 ++
 hkl/hkl-interval.c                       | 163 +++++++++++++++++++++++++++++--
 hkl/hkl-interval.h                       |  18 ++--
 hkl/hkl-parameter.c                      | 154 +++++++++++++++++++++++++----
 hkl/hkl-parameter.h                      |  24 ++---
 hkl/hkl-types.c                          |  36 +++++++
 hkl/hkl-types.h                          |   9 ++
 hkl/hkl-unit.c                           |  57 ++++++++++-
 hkl/hkl-unit.h                           |   9 +-
 10 files changed, 443 insertions(+), 52 deletions(-)

commit c6e861b1204f33d18d985628c3a37c9e753948fd
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Oct 23 21:18:45 2011 +0200

    still working on the introspection

 hkl/Makefile.am         | 3 ++-
 hkl/hkl-type-builtins.c | 8 +++++---
 hkl/hkl-type-builtins.h | 6 +++---
 3 files changed, 10 insertions(+), 7 deletions(-)

commit 7ab17d328d6fb0765f4ae731451db0587e7d8f6b
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Oct 23 18:30:55 2011 +0200

    now the introspection infrastructure is there.

 Documentation/sphinx/source/bindings.rst |  17 +++
 Documentation/sphinx/source/index.rst    |   1 +
 Documentation/sphinx/source/test.py      | 221 +++++++++++++++++++++++++++++++
 configure.ac                             |  17 +--
 hkl/Makefile.am                          |  51 ++++---
 hkl/hkl-detector.c                       |  38 ++++++
 hkl/hkl-sample.h                         |  10 +-
 hkl/hkl-source.c                         |  77 ++++++++++-
 hkl/hkl-source.h                         |   6 +-
 hkl/hkl-type-builtins.c.template         |   1 +
 hkl/hkl-types.c                          |  24 ++++
 hkl/hkl-types.h                          |   6 +
 12 files changed, 432 insertions(+), 37 deletions(-)

commit baceddf86f4c2617cb39b43543e7a8ed6c3179b1
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Oct 23 11:47:35 2011 +0200

    remove the introspection subdirectory

 hkl/Makefile.am                  | 23 ++++++------
 hkl/hkl-type-builtins.c          | 81 ++++++++++++++++++++++++++++++++++++++++
 hkl/hkl-type-builtins.c.template | 37 ++++++++++++++++++
 hkl/hkl-type-builtins.h          | 31 +++++++++++++++
 hkl/hkl-type-builtins.h.template | 24 ++++++++++++
 hkl/hkl-types.c                  | 70 ++++++++++++++++++++++++++++++++++
 hkl/hkl-types.h                  | 46 +++++++++++++++++++++++
 7 files changed, 301 insertions(+), 11 deletions(-)

commit feaae00ea53b5ac2ca880fc0d0999b27a0c3bdd1
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Oct 23 10:36:02 2011 +0200

    set up the introspection code

 configure.ac                    | 30 +++++++++++---
 hkl/Makefile.am                 | 42 +++++++++++++++----
 hkl/hkl-axis.c                  | 11 +++++
 hkl/hkl-axis.h                  |  2 +
 hkl/hkl-detector-factory.c      |  8 ++++
 hkl/hkl-detector-factory.h      |  7 +---
 hkl/hkl-error.h                 |  2 +-
 hkl/hkl-geometry.h              |  7 +---
 hkl/hkl-matrix.c                | 33 +++++++++++++++
 hkl/hkl-matrix.h                |  4 ++
 hkl/hkl-pseudoaxis-common-hkl.c | 46 +++++++++++++++++++--
 hkl/hkl-quaternion.c            | 31 ++++++++++++++
 hkl/hkl-quaternion.h            |  4 ++
 hkl/hkl-sample.h                |  6 +--
 hkl/hkl-unit.h                  |  6 +--
 hkl/hkl-vector.c                | 90 ++++++++++++++++++++++++++++-------------
 hkl/hkl-vector.h                | 12 +++---
 17 files changed, 273 insertions(+), 68 deletions(-)

commit de26b4afc3230599620f32eaa12b25e31b92f732
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Oct 8 09:59:57 2011 +0200

    start with only the hklVector object

 hkl/Makefile.am  | 10 +++++++---
 hkl/hkl-vector.c |  4 ++--
 hkl/hkl-vector.h | 10 ++++++++--
 3 files changed, 17 insertions(+), 7 deletions(-)

commit 2d8f78270ad4fb6e82556c6a9c4c90425c5535db
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Oct 1 17:47:36 2011 +0200

    fixup!

 hkl/Makefile.am                 | 11 +++--------
 hkl/hkl-pseudoaxis-common-hkl.c | 10 ++++++++++
 2 files changed, 13 insertions(+), 8 deletions(-)

commit 606f224e9921d93c6db49663bdbdb49218e7f032
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sat Oct 1 13:10:50 2011 +0200

    add the infrastructure for the gobject-introspection.

 Makefile.am     |  2 +-
 configure.ac    |  5 ++++-
 hkl/Makefile.am | 38 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+), 2 deletions(-)

commit a672463176025aa0bedc4b3f27ba7cedae12ba44
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Nov 7 16:42:48 2011 +0100

    MED2_2 : alpha axis -> beta axis

 Documentation/sphinx/source/diffractometers/med2_2.rst | 4 ++--
 hkl/hkl-geometry-factory.c                             | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 7d748e752a99cc1934160783855394f84efc5695
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Sun Oct 23 10:47:51 2011 +0200

    MED2_2 : pitch axis -> alpha axis

 Documentation/sphinx/source/diffractometers/med2_2.rst | 2 +-
 hkl/hkl-geometry-factory.c                             | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit f6e93f9fec1ef3584864bc48b00152b9f67e0826
Author: Picca Frédéric-Emmanuel <picca@debian.org>
Date:   Wed Sep 28 20:48:24 2011 +0200

    more traduction

 Documentation/sphinx/source/introduction.rst | 63 ++++++++++++++--------------
 1 file changed, 31 insertions(+), 32 deletions(-)

commit a67c48018678b60970e4345b3daac13dd31bb488
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Oct 11 10:45:58 2011 +0200

    * add the reflectivity mode to the MED2+2

 .../sphinx/source/diffractometers/med2_2.rst       |  8 ++++++
 NEWS                                               |  5 ++--
 configure.ac                                       |  2 +-
 hkl/hkl-pseudoaxis-soleil-sixs-med.c               | 32 ++++++++++++++++++++++
 4 files changed, 44 insertions(+), 3 deletions(-)

commit 69c0694f2e299e9baaa2d71622b0380ece98864b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 6 16:41:29 2011 +0200

    the petra3 p09 EH2 phi axis orientation has changed.

 Documentation/sphinx/source/diffractometers/petra3.rst | 2 +-
 hkl/hkl-geometry-factory.c                             | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 881c7f37c09dc2fffc47b104e4efbf555333d67d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 6 10:28:23 2011 +0200

    prepare a rc1 and add a publish target to publish the documentation.

 Documentation/sphinx/Makefile.am | 3 +++
 configure.ac                     | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 386e83aacb039943a57f8819f07e5784e7886c5a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 6 10:04:38 2011 +0200

    add new mode to E6C
    
    psi_constant_horizontal and constant_mu_horizontal modes

 .../sphinx/source/diffractometers/e6c.rst          | 22 ++++++++++++++++
 NEWS                                               |  2 ++
 hkl/hkl-pseudoaxis-e6c-hkl.c                       | 29 ++++++++++++++++++++++
 3 files changed, 53 insertions(+)

commit 9307cd5dcef1a9eb138b903ec6e8653cd4fab1fd
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 6 09:47:35 2011 +0200

    add the petra3 p09 eh2 diffractometer

 .../sphinx/source/diffractometers/petra3.rst       |  76 +++++++++++
 Documentation/sphinx/source/index.rst              |   1 +
 NEWS                                               |   1 +
 hkl/Makefile.am                                    |   2 +
 hkl/hkl-geometry-factory.c                         |  23 +++-
 hkl/hkl-geometry-factory.h                         |   3 +-
 hkl/hkl-geometry.h                                 |   5 +-
 hkl/hkl-pseudoaxis-factory.c                       |   6 +-
 hkl/hkl-pseudoaxis-factory.h                       |   2 +-
 hkl/hkl-pseudoaxis-petra3-hkl.c                    | 151 +++++++++++++++++++++
 hkl/hkl-pseudoaxis-petra3.h                        |  33 +++++
 test/hkl-test-pseudoaxis.c                         |  11 +-
 12 files changed, 307 insertions(+), 7 deletions(-)

commit bb236948782454e3e3c437c4fae452fb026dab47
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Oct 5 10:29:21 2011 +0200

    typo

 Documentation/figures/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d83aa96675ec60f6d851c75bb8d9ba29c02f2f1c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jul 24 14:28:23 2011 +0200

    traduct into english part of the introduction.rst

 Documentation/sphinx/source/introduction.rst | 101 +++++++++++++--------------
 1 file changed, 49 insertions(+), 52 deletions(-)

commit d11d8054dc33d946d4229044c3f769dd1ab60ec8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jul 17 14:37:10 2011 +0200

    add the eulerian to kappa conversion documentation

 Documentation/figures/Makefile.am      | 11 +++-
 Documentation/figures/e2k_1.asy        | 13 +++++
 Documentation/figures/e2k_2.asy        | 13 +++++
 Documentation/figures/e2k_3.asy        | 13 +++++
 Documentation/figures/e2k_4.asy        | 13 +++++
 Documentation/figures/eulerians.asy    | 36 +++++++++++++
 Documentation/sphinx/Makefile.am       |  3 +-
 Documentation/sphinx/source/index.rst  |  1 +
 Documentation/sphinx/source/pseudo.rst | 94 ++++++++++++++++++++++++++++++++++
 9 files changed, 195 insertions(+), 2 deletions(-)

commit fe5d7568f600ff56487418a4cdf858e4272a8c12
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jul 7 14:24:17 2011 +0200

    updating the pom.xml for the new version

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 00cb4f82a36e5cfb12a6482f8986eddcfa57fb79
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jul 7 14:18:53 2011 +0200

    add the SOLEIL MED1+2 diffractometer

 .../sphinx/source/diffractometers/med1_2.rst       | 45 ++++++++++++++++++++++
 Documentation/sphinx/source/index.rst              |  1 +
 hkl/hkl-geometry-factory.c                         | 19 +++++++++
 hkl/hkl-geometry-factory.h                         |  1 +
 hkl/hkl-geometry.h                                 |  3 +-
 hkl/hkl-pseudoaxis-factory.c                       |  4 ++
 hkl/hkl-pseudoaxis-soleil-sixs-med.c               | 23 +++++++++++
 hkl/hkl-pseudoaxis-soleil-sixs-med.h               |  1 +
 test/hkl-test-pseudoaxis.c                         | 11 +++++-
 9 files changed, 106 insertions(+), 2 deletions(-)

commit 2698d170d14c4628234e5e999814b953fc56b18b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jul 7 14:12:38 2011 +0200

    fix a bug in the documentation of the MED2+2

 Documentation/sphinx/source/diffractometers/med2_2.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df769a7799fdf197de00f68f55b1154b4e6f02a1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 14 15:03:00 2011 +0200

    add the k6c diffractometer figures
    
    also modify the axes's colors to be consistant from one
    diffractometer to the other.

 Documentation/figures/3S+1D.asy                    |  2 +-
 Documentation/figures/Makefile.am                  |  2 ++
 Documentation/figures/k4cv.asy                     |  4 +--
 Documentation/figures/k6c.asy                      | 35 ++++++++++++++++++++++
 .../sphinx/source/diffractometers/k6c.rst          |  6 ++++
 5 files changed, 46 insertions(+), 3 deletions(-)

commit 91dfb7100dd156374256de98da3d181dce3c73fa
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 12 16:45:57 2011 +0200

    better crystal figure

 Documentation/figures/crystal.asy | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e1c88da60d42c6f96aff108bda7a23f252521510
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 12 16:18:30 2011 +0200

    put the diffractometers pictures at the right place.

 Documentation/sphinx/source/development.rst          | 4 ++--
 Documentation/sphinx/source/diffractometers/e4cv.rst | 6 +++---
 Documentation/sphinx/source/diffractometers/e6c.rst  | 6 ++++++
 Documentation/sphinx/source/diffractometers/k4cv.rst | 6 +++---
 4 files changed, 14 insertions(+), 8 deletions(-)

commit 465d76476821edb8dc9179002d09cb96623a6206
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 12 15:30:09 2011 +0200

    improve the documentation
    
    - document all the diffractomteres geometries and all pseudo axes
    - document the configure option for the GUI and the documentation

 Documentation/sphinx/Makefile.am                   |   8 +-
 Documentation/sphinx/source/development.rst        |  37 ++-
 Documentation/sphinx/source/diffractometers.rst    | 269 ---------------------
 .../sphinx/source/diffractometers/e4cv.rst         | 108 +++++++++
 .../sphinx/source/diffractometers/e6c.rst          | 138 +++++++++++
 .../sphinx/source/diffractometers/k4cv.rst         | 127 ++++++++++
 .../sphinx/source/diffractometers/k6c.rst          | 160 ++++++++++++
 .../sphinx/source/diffractometers/mars.rst         | 101 ++++++++
 .../sphinx/source/diffractometers/med2_2.rst       |  46 ++++
 .../sphinx/source/diffractometers/zaxis.rst        |  55 +++++
 Documentation/sphinx/source/index.rst              |   8 +-
 Documentation/sphinx/source/introduction.rst       |  47 ++--
 12 files changed, 800 insertions(+), 304 deletions(-)

commit 0dea64b3b8457455d31072e0da218b1e4c679a13
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 12 11:24:23 2011 +0200

    update the doc

 Documentation/sphinx/source/diffractometers.rst | 104 ++++++++++++------------
 1 file changed, 54 insertions(+), 50 deletions(-)

commit 748b2e79c04863ae64b0e8d673f30ccb25acdb9e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 12 11:24:08 2011 +0200

    add the "pitch" axis to the MED 2_2 diffractometer

 Documentation/sphinx/source/diffractometers.rst | 11 +++++++----
 hkl/hkl-geometry-factory.c                      |  2 ++
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 53cd30679f2d71581a1da40405a1bb58e5e2bc76
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 12 11:00:16 2011 +0200

    add the indent-c++ scripts for c++ files ;) and use it.

 gui/ghkl-callbacks.cpp | 12 +++----
 gui/ghkl.cpp           | 26 +++++++-------
 gui/modelcolumns.h     | 98 +++++++++++++++++++++++++-------------------------
 gui/pseudoaxesframe.h  | 26 +++++++-------
 scripts/clean-all      |  3 +-
 scripts/indent-c++     | 13 +++++++
 6 files changed, 96 insertions(+), 82 deletions(-)

commit 1ffd3c219f9ed10b9194eaa9039bd1b76bbe09fb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 12 10:47:54 2011 +0200

    add a few scripts to clean the files and indent using emacs.
    
    - cleanfile was taken from the linux scripts directory, it removes
      the trailling spaces.
    
    - indent was adapted from a public domain scripts. it use for now
      emacs (it is my prefered editor) to indent the files.
    
    - clean-all use the two previous script to clean most of the C code
      for now.
    
    it would be nice to modify indent which for now depends on my .emacs file.
    it would be nice also to adapt the indent script for c++ files.

 hkl/hkl-axis.c                        |   2 +-
 hkl/hkl-axis.h                        |   8 +-
 hkl/hkl-detector-factory.c            |   6 +-
 hkl/hkl-error.c                       |   8 +-
 hkl/hkl-error.h                       |   2 +-
 hkl/hkl-geometry-factory.c            |  62 ++++++------
 hkl/hkl-geometry-factory.h            |   2 +-
 hkl/hkl-geometry.c                    |  22 ++---
 hkl/hkl-lattice.c                     |  12 +--
 hkl/hkl-list.h                        |  14 +--
 hkl/hkl-macros.c                      |   2 +-
 hkl/hkl-macros.h                      |  22 ++---
 hkl/hkl-matrix.c                      |   4 +-
 hkl/hkl-pseudoaxis-auto.c             |  44 ++++-----
 hkl/hkl-pseudoaxis-common-eulerians.c |   2 +-
 hkl/hkl-pseudoaxis-common-hkl.c       |  10 +-
 hkl/hkl-pseudoaxis-common-hkl.h       |  12 +--
 hkl/hkl-pseudoaxis-common-psi.c       |  12 +--
 hkl/hkl-pseudoaxis-common-q.c         |   6 +-
 hkl/hkl-pseudoaxis-common.c           |   2 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c         |   2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c          |   4 +-
 hkl/hkl-pseudoaxis.c                  |   6 +-
 hkl/hkl-quaternion.c                  |   2 +-
 hkl/hkl-sample.c                      |   8 +-
 hkl/hkl-source.c                      |   2 +-
 hkl/hkl-vector.c                      |   8 +-
 scripts/clean-all                     |   3 +
 scripts/cleanfile                     | 176 ++++++++++++++++++++++++++++++++++
 scripts/indent                        |  13 +++
 30 files changed, 335 insertions(+), 143 deletions(-)

commit 36c0c65936c81222272b8d9e0a1aa09287d0bd72
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 12 10:37:28 2011 +0200

    reindent all files with the new script scripts/clean-all

 hkl/hkl-detector-factory.c |   6 +-
 hkl/hkl-geometry-factory.c |  66 ++++++++---------
 hkl/hkl-geometry.c         |   6 +-
 hkl/hkl-macros.h           |  20 +++---
 scripts/clean-all          |   3 +
 scripts/cleanfile          | 176 +++++++++++++++++++++++++++++++++++++++++++++
 scripts/indent             |  13 ++++
 test/hkl/geometry-t.c      |  12 ++--
 test/hkl/matrix-t.c        |  40 +++++------
 test/hkl/parameter-t.c     |  24 +++----
 test/hkl/quaternion-t.c    |   4 +-
 test/hkl/sample-t.c        |  16 ++---
 12 files changed, 289 insertions(+), 97 deletions(-)

commit 8e5dc042164f977407321d8ac1192d45ad16a901
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 11 22:48:07 2011 +0200

    remove plenty of trailling space with the linux cleanfile script

 gui/hkl-gui.cpp                       |  18 +++---
 gui/hkl3d/GL_ShapeDrawer.cpp          |  54 ++++++++---------
 gui/hkl3d/GL_ShapeDrawer.h            |   9 ++-
 gui/hkl3d/hkl3d-gui-gl.c              |   4 +-
 gui/hkl3d/hkl3d-gui-model.cpp         |  50 ++++++++--------
 gui/hkl3d/hkl3d-gui-model.h           |   6 +-
 gui/hkl3d/hkl3d-gui-scene.cpp         |  14 ++---
 gui/hkl3d/hkl3d-gui-scene.h           |   2 +-
 gui/hkl3d/hkl3d-gui-view.cpp          |  10 ++--
 gui/hkl3d/hkl3d-gui-view.h            |   2 +-
 gui/hkl3d/texture.c                   |   1 -
 gui/hkl3d/trackball.c                 |   1 -
 gui/hkl3d/trackball.h                 |   1 -
 hkl/hkl-axis.c                        |   2 +-
 hkl/hkl-axis.h                        |   8 +--
 hkl/hkl-error.c                       |   8 +--
 hkl/hkl-error.h                       |   2 +-
 hkl/hkl-geometry-factory.c            |   2 +-
 hkl/hkl-geometry-factory.h            |   2 +-
 hkl/hkl-geometry.c                    |  10 ++--
 hkl/hkl-geometry.h                    |   2 +-
 hkl/hkl-lattice.c                     |  10 ++--
 hkl/hkl-macros.c                      |   2 +-
 hkl/hkl-macros.h                      |   2 +-
 hkl/hkl-matrix.c                      |   4 +-
 hkl/hkl-pseudoaxis-auto.c             |  44 +++++++-------
 hkl/hkl-pseudoaxis-common-eulerians.c |   2 +-
 hkl/hkl-pseudoaxis-common-hkl.c       |  10 ++--
 hkl/hkl-pseudoaxis-common-hkl.h       |  12 ++--
 hkl/hkl-pseudoaxis-common-psi.c       |  12 ++--
 hkl/hkl-pseudoaxis-common-q.c         |   4 +-
 hkl/hkl-pseudoaxis-common.c           |   2 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c         |   2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c          |   4 +-
 hkl/hkl-quaternion.c                  |   2 +-
 hkl/hkl-sample.c                      |   8 +--
 hkl/hkl-source.c                      |   2 +-
 hkl/hkl-unit.c                        |   4 +-
 hkl/hkl-vector.c                      |   4 +-
 hkl3d/hkl3d.cpp                       | 106 +++++++++++++++++-----------------
 hkl3d/hkl3d.h                         |   1 -
 test/hkl/geometry-t.c                 |   2 +-
 test/hkl/pseudoaxis-e4ch-t.c          |  12 ++--
 test/hkl/pseudoaxis-e4cv-t.c          |  14 ++---
 test/hkl/pseudoaxis-e6c-t.c           |   4 +-
 test/hkl/pseudoaxis-k4cv-t.c          |   4 +-
 test/hkl/pseudoaxis-k6c-t.c           |  10 ++--
 test/hkl/pseudoaxis-t.c               |   4 +-
 test/hkl/unit-t.c                     |   2 +-
 test/hkl/vector-t.c                   |   2 +-
 test/hkl3d/test-t.c                   |   4 +-
 51 files changed, 248 insertions(+), 255 deletions(-)

commit eeea735175081608f5b7984f855d06b68f988b93
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 11 17:15:13 2011 +0200

    rename HklPseudoAxisMode::axes_names -> axes.

 hkl/hkl-pseudoaxis-common-hkl.c |  6 +++---
 hkl/hkl-pseudoaxis.c            | 18 +++++++++---------
 hkl/hkl-pseudoaxis.h            |  4 ++--
 3 files changed, 14 insertions(+), 14 deletions(-)

commit 8c534f8b3f67bd1add0aa3cc44c986b60df1381d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 11 15:39:33 2011 +0200

    typo

 hkl/hkl-pseudoaxis-common-hkl.c | 1 +
 1 file changed, 1 insertion(+)

commit b59989e090c9560662c5d97b1a26cb4bf52f9dff
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 11 15:39:24 2011 +0200

    refactor a part of the HklPseudoAxisEngineMode
    
    I decided to inspire myself from this article :
    http://lwn.net/Articles/444910/

 configure.ac                          |  2 +-
 hkl/Makefile.am                       |  2 +-
 hkl/hkl-pseudoaxis-common-eulerians.c |  9 +++--
 hkl/hkl-pseudoaxis-common-hkl.h       | 17 ++++++++++
 hkl/hkl-pseudoaxis-common-psi.c       | 10 ++++--
 hkl/hkl-pseudoaxis-common-q.c         | 18 ++++++----
 hkl/hkl-pseudoaxis-e4c-hkl.c          | 24 ++++----------
 hkl/hkl-pseudoaxis-e6c-hkl.c          | 44 +++++++------------------
 hkl/hkl-pseudoaxis-k4cv-hkl.c         | 26 ++++-----------
 hkl/hkl-pseudoaxis-k6c-hkl.c          | 52 ++++++++---------------------
 hkl/hkl-pseudoaxis-soleil-sixs-med.c  |  4 +--
 hkl/hkl-pseudoaxis-zaxis-hkl.c        |  8 ++---
 hkl/hkl-pseudoaxis.c                  | 62 ++++++++++++++++-------------------
 hkl/hkl-pseudoaxis.h                  | 42 +++++++++++++++---------
 14 files changed, 137 insertions(+), 183 deletions(-)

commit bc0c76ce06686fc241af6353c1bd43f077cf8011
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 10 14:55:38 2011 +0200

    put the diffractometers figures at the right place.

 Documentation/sphinx/source/diffractometers.rst | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit ca777e0730abee3e6e39bac6e1904bacbc0a0678
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 10 14:42:43 2011 +0200

    add the k4cv figure

 Documentation/figures/Makefile.am        |  2 +
 Documentation/figures/diffractometer.asy | 77 ++++++++++++++++++++++++++------
 Documentation/figures/k4cv.asy           | 36 +++++++++++++++
 3 files changed, 102 insertions(+), 13 deletions(-)

commit a4d3afde63abf984647bef6748542e59b2b6f78e
Merge: 31f04fb7 e771ad5e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jun 9 17:43:24 2011 +0200

    Merge branch 'maint' into next
    
    Conflicts:
            Documentation/Makefile.am
            Documentation/figures/3S+1D.asy
            Documentation/figures/4S+2D.asy
            Documentation/figures/Makefile.am
            Documentation/figures/diffractometer.asy
            configure.ac

commit e771ad5e8de3eaa5cee35e52a1d68baa6f78fa0d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jun 9 16:38:46 2011 +0200

    no more povray figures.

 Documentation/figures/4S+2D_reciprocal.asy   |  58 +++++++++++
 Documentation/figures/4S+2D_reciprocal2.asy  |  50 ++++++++++
 Documentation/figures/4S+2D_reciprocal3.asy  |  48 +++++++++
 Documentation/figures/4S+2D_reciprocal4.asy  |  54 +++++++++++
 Documentation/figures/4S+2D_reciproque.pov   | 101 -------------------
 Documentation/figures/4S+2D_reciproque2.pov  | 100 -------------------
 Documentation/figures/4S+2D_reciproque3.pov  | 112 ---------------------
 Documentation/figures/4S+2D_reciproque4.pov  | 127 ------------------------
 Documentation/figures/Makefile.am            |  32 +++---
 Documentation/figures/arrows.inc             | 139 ---------------------------
 Documentation/figures/bravais.inc            |  35 -------
 Documentation/figures/cristal.ini            |   8 --
 Documentation/sphinx/source/introduction.rst |  10 +-
 configure.ac                                 |   6 --
 14 files changed, 228 insertions(+), 652 deletions(-)

commit 81721bafef1e9170b5a211564888e0c747e076a7
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 7 15:32:27 2011 +0200

    replace the cristal.pov with crystal.asy

 Documentation/figures/Makefile.am |  4 +--
 Documentation/figures/cristal.pov | 72 ---------------------------------------
 Documentation/figures/crystal.asy | 52 ++++++++++++++++++++++++++++
 3 files changed, 54 insertions(+), 74 deletions(-)

commit c451c466b477da5d823a25f98f89044a949e51da
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 7 14:48:42 2011 +0200

    remove useless files

 Documentation/figures/Makefile.am |  2 --
 Documentation/figures/test.pov    | 31 -------------------------------
 2 files changed, 33 deletions(-)

commit 01f4f42052325703565c861f740246aa5046344d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 7 14:44:23 2011 +0200

    add the B_b3_y.asy file

 Documentation/figures/B_b3_y.asy  | 29 ++++++++++++++++
 Documentation/figures/B_b3_y.pov  | 72 ---------------------------------------
 Documentation/figures/Makefile.am |  5 +--
 3 files changed, 32 insertions(+), 74 deletions(-)

commit e2b421118789ae80c4ce884d5b5a1ca29e01c0d6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 7 14:18:45 2011 +0200

    remove useless povray files

 Documentation/figures/3S+1D.pov   | 164 ---------------------------------
 Documentation/figures/4S+2D.pov   | 187 --------------------------------------
 Documentation/figures/Makefile.am |   7 +-
 3 files changed, 3 insertions(+), 355 deletions(-)

commit 991a69702399dc124e19f0b9ee6301fb7fa05f28
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 7 13:51:51 2011 +0200

    now the carrows in the figures are ok

 Documentation/figures/3S+1D.asy          |  30 ++++---
 Documentation/figures/4S+2D.asy          |  26 +++---
 Documentation/figures/diffractometer.asy | 135 +++++++++++--------------------
 3 files changed, 78 insertions(+), 113 deletions(-)

commit 245d6389417c346b329aa161c15364b49a4c8d65
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 5 21:54:10 2011 +0200

    add the arrows to the asymptote figures.

 Documentation/figures/diffractometer.asy | 54 +++++++++++++++++++++++++++++++-
 1 file changed, 53 insertions(+), 1 deletion(-)

commit 98f97399c71aff1fd13faa3b442337ae3091003c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jun 2 16:31:06 2011 +0200

    distribute also the sphinx source files.

 Documentation/sphinx/Makefile.am | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit b2eb707df93ebf662b3eaaeacd8391bf45dc08fa
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jun 2 16:16:02 2011 +0200

    backport the figures from the next branch

 Documentation/Makefile.am                   |   2 +-
 Documentation/figures/3S+1D.asy             |  30 +++++
 Documentation/figures/3S+1D.pov             | 164 ++++++++++++++++++++++++
 Documentation/figures/4S+2D.asy             |  30 +++++
 Documentation/figures/4S+2D.pov             | 187 ++++++++++++++++++++++++++++
 Documentation/figures/4S+2D_reciproque.pov  | 101 +++++++++++++++
 Documentation/figures/4S+2D_reciproque2.pov | 100 +++++++++++++++
 Documentation/figures/4S+2D_reciproque3.pov | 112 +++++++++++++++++
 Documentation/figures/4S+2D_reciproque4.pov | 127 +++++++++++++++++++
 Documentation/figures/B_a.asy               |  26 ++++
 Documentation/figures/B_b.asy               |  23 ++++
 Documentation/figures/B_b3_y.pov            |  72 +++++++++++
 Documentation/figures/Makefile.am           |  42 +++++++
 Documentation/figures/arrows.inc            | 139 +++++++++++++++++++++
 Documentation/figures/bravais.inc           |  35 ++++++
 Documentation/figures/cristal.ini           |   8 ++
 Documentation/figures/cristal.pov           |  72 +++++++++++
 Documentation/figures/diffractometer.asy    | 120 ++++++++++++++++++
 Documentation/figures/test.pov              |  31 +++++
 Documentation/figures/zaxis.asy             |  71 +++++++++++
 configure.ac                                |  13 ++
 21 files changed, 1504 insertions(+), 1 deletion(-)

commit fd31a4b7de38b3f41df6bef94d1e5c9f0db028b0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 31 16:47:31 2011 +0200

    update the news file for the sphinx documentation

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 6d0742d381b5aa143055633bfc238429fb7f5152
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue May 31 16:03:40 2011 +0200

    add the first version of the sphinx documentation
    
    at the end it will remain only two systems
    - api using gtk-doc
    - html/latex using sphinx

 Documentation/Makefile.am                       |   2 +-
 Documentation/sphinx/Makefile.am                |   1 +
 Documentation/sphinx/source/conf.py.in          | 216 +++++++
 Documentation/sphinx/source/development.rst     | 456 +++++++++++++
 Documentation/sphinx/source/diffractometers.rst | 244 +++++++
 Documentation/sphinx/source/index.rst           |  26 +
 Documentation/sphinx/source/introduction.rst    | 821 ++++++++++++++++++++++++
 configure.ac                                    |   2 +
 sphinx.make                                     | 130 ++++
 9 files changed, 1897 insertions(+), 1 deletion(-)

commit 31f04fb7386f340c276f29152460dcbe3590a0c8
Merge: ac1155fa 19fea118
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue May 10 11:24:35 2011 +0200

    Merge branch 'maint' into next

commit 19fea1186e97fa081e427217fcf7238f31e110c2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue May 10 11:24:26 2011 +0200

    update the NEWS file for the MARS diffractometer

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit ac1155fac104a7152cfb1f7579eeb72633783624
Merge: 75c01548 bd8933b8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue May 10 11:23:16 2011 +0200

    Merge branch 'maint' into next
    
    Conflicts:
            Documentation/hkl.texi
            hkl/hkl-geometry-factory.c
            hkl/hkl-geometry-factory.h
            hkl/hkl-geometry.h
            hkl/hkl-pseudoaxis-factory.c

commit bd8933b8f5f5f45d856c7fee812207931a1fa392
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue May 10 11:06:28 2011 +0200

    * backport the SOLEIL MARS beamline diffractometer from the next branch
    
    Conflicts:
    
            Documentation/hkl.texi
            hkl/hkl-geometry-factory.h
            hkl/hkl-geometry.h
            hkl/hkl-pseudoaxis-factory.c

 Documentation/hkl.texi       | 30 ++++++++++++++++++++++++------
 hkl/hkl-geometry-factory.c   | 18 ++++++++++++++++++
 hkl/hkl-geometry-factory.h   |  1 +
 hkl/hkl-geometry.h           |  3 ++-
 hkl/hkl-pseudoaxis-factory.c |  1 +
 test/hkl-test-pseudoaxis.c   |  9 +++++++++
 6 files changed, 55 insertions(+), 7 deletions(-)

commit 75c01548f4e66cb47fca070231e108b081c4bf26
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 9 16:33:58 2011 +0200

    * more statistic in the bench test.

 test/hkl/bench-t.c | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit 8688c93affc233430accc9e040c91980f7207354
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun May 1 19:53:40 2011 +0200

    remove useless files

 hkl3d/bullet/src/BulletSoftBody/btSoftBody.cpp     | 2931 --------------------
 hkl3d/bullet/src/BulletSoftBody/btSoftBody.h       |  891 ------
 .../btSoftBodyConcaveCollisionAlgorithm.cpp        |  368 ---
 .../btSoftBodyConcaveCollisionAlgorithm.h          |  153 -
 .../src/BulletSoftBody/btSoftBodyHelpers.cpp       | 1019 -------
 .../bullet/src/BulletSoftBody/btSoftBodyHelpers.h  |  143 -
 .../src/BulletSoftBody/btSoftBodyInternals.h       |  931 -------
 .../btSoftBodyRigidBodyCollisionConfiguration.cpp  |  134 -
 .../btSoftBodyRigidBodyCollisionConfiguration.h    |   48 -
 .../btSoftRigidCollisionAlgorithm.cpp              |   82 -
 .../BulletSoftBody/btSoftRigidCollisionAlgorithm.h |   75 -
 .../BulletSoftBody/btSoftRigidDynamicsWorld.cpp    |  292 --
 .../src/BulletSoftBody/btSoftRigidDynamicsWorld.h  |   97 -
 .../btSoftSoftCollisionAlgorithm.cpp               |   46 -
 .../BulletSoftBody/btSoftSoftCollisionAlgorithm.h  |   69 -
 hkl3d/bullet/src/BulletSoftBody/btSparseSDF.h      |  306 --
 hkl3d/bullet/src/Makefile.am                       |   22 +-
 hkl3d/bullet/src/MiniCL/cl.h                       |  865 ------
 hkl3d/bullet/src/MiniCL/cl_MiniCL_Defs.h           |  265 --
 hkl3d/bullet/src/MiniCL/cl_gl.h                    |  113 -
 hkl3d/bullet/src/MiniCL/cl_platform.h              |  254 --
 21 files changed, 2 insertions(+), 9102 deletions(-)

commit 5347e4ba57784be8d9024aa0337c4041b7c589d1
Merge: 41c90a4c 2165cc97
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun May 1 18:41:24 2011 +0200

    Merge branch 'maint' into next
    
    Conflicts:
            Documentation/hkl.texi
            NEWS
            configure.ac
            hkl/hkl-geometry-factory.c
            hkl/hkl-geometry-factory.h
            hkl/hkl-geometry.c
            hkl/hkl-geometry.h
            hkl/hkl-pseudoaxis-common-eulerians.c
            hkl/hkl-pseudoaxis-common-hkl.c
            hkl/hkl-pseudoaxis-common-q.c
            hkl/hkl-sample.c
            hkl/hkl-vector.c
            hkl/pom.xml
            test/hkl/pseudoaxis-t.c

commit 41c90a4c60c43787b7c185f1f589116055670ae9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun May 1 17:13:10 2011 +0200

    * remove the bullet soft body library
    
    we are not using this part of bullet, so it reduce
    a bit the compiling time.

 .../src/BulletSoftBody/btDefaultSoftBodySolver.cpp |  151 -
 .../src/BulletSoftBody/btDefaultSoftBodySolver.h   |   63 -
 hkl3d/bullet/src/BulletSoftBody/btSoftBody.cpp     | 3409 --------------------
 hkl3d/bullet/src/BulletSoftBody/btSoftBody.h       |  978 ------
 .../btSoftBodyConcaveCollisionAlgorithm.cpp        |  368 ---
 .../btSoftBodyConcaveCollisionAlgorithm.h          |  153 -
 hkl3d/bullet/src/BulletSoftBody/btSoftBodyData.h   |  217 --
 .../src/BulletSoftBody/btSoftBodyHelpers.cpp       | 1055 ------
 .../bullet/src/BulletSoftBody/btSoftBodyHelpers.h  |  143 -
 .../src/BulletSoftBody/btSoftBodyInternals.h       |  916 ------
 .../btSoftBodyRigidBodyCollisionConfiguration.cpp  |  134 -
 .../btSoftBodyRigidBodyCollisionConfiguration.h    |   48 -
 .../BulletSoftBody/btSoftBodySolverVertexBuffer.h  |  165 -
 .../bullet/src/BulletSoftBody/btSoftBodySolvers.h  |  154 -
 .../btSoftRigidCollisionAlgorithm.cpp              |   84 -
 .../BulletSoftBody/btSoftRigidCollisionAlgorithm.h |   75 -
 .../BulletSoftBody/btSoftRigidDynamicsWorld.cpp    |  358 --
 .../src/BulletSoftBody/btSoftRigidDynamicsWorld.h  |  107 -
 .../btSoftSoftCollisionAlgorithm.cpp               |   47 -
 .../BulletSoftBody/btSoftSoftCollisionAlgorithm.h  |   69 -
 hkl3d/bullet/src/BulletSoftBody/btSparseSDF.h      |  306 --
 hkl3d/bullet/src/Makefile.am                       |   27 +-
 22 files changed, 2 insertions(+), 9025 deletions(-)

commit ab650f37926fad535fb95c691f16f0059fbe396b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Apr 30 22:15:14 2011 +0200

    * remove useless files

 hkl3d/bullet/src/MiniCL/MiniCL.cpp                | 720 ------------------
 hkl3d/bullet/src/MiniCL/MiniCLTask/MiniCLTask.cpp |  74 --
 hkl3d/bullet/src/MiniCL/MiniCLTask/MiniCLTask.h   |  62 --
 hkl3d/bullet/src/MiniCL/MiniCLTaskScheduler.cpp   | 519 -------------
 hkl3d/bullet/src/MiniCL/MiniCLTaskScheduler.h     | 194 -----
 hkl3d/bullet/src/MiniCL/cl.h                      | 867 ----------------------
 hkl3d/bullet/src/MiniCL/cl_MiniCL_Defs.h          | 329 --------
 hkl3d/bullet/src/MiniCL/cl_gl.h                   | 113 ---
 hkl3d/bullet/src/MiniCL/cl_platform.h             | 254 -------
 9 files changed, 3132 deletions(-)

commit fd1cc1f58d59dd6049ee305a40feb3f7ee300049
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Apr 30 22:14:07 2011 +0200

    * import bullet 2.78

 hkl3d/bullet/src/Bullet-C-Api.h                    |    8 +-
 .../BroadphaseCollision/btAxisSweep3.h             |    4 +-
 .../BroadphaseCollision/btBroadphaseInterface.h    |    6 +-
 .../BroadphaseCollision/btBroadphaseProxy.h        |    6 +-
 .../BroadphaseCollision/btCollisionAlgorithm.h     |   10 +-
 .../BulletCollision/BroadphaseCollision/btDbvt.cpp |    2 +-
 .../BroadphaseCollision/btDispatcher.h             |   14 +-
 .../BroadphaseCollision/btOverlappingPairCache.h   |    6 +-
 .../BroadphaseCollision/btQuantizedBvh.h           |    6 +-
 .../BroadphaseCollision/btSimpleBroadphase.h       |    6 +-
 .../CollisionDispatch/SphereTriangleDetector.cpp   |   62 +-
 .../CollisionDispatch/SphereTriangleDetector.h     |    6 +-
 .../btBox2dBox2dCollisionAlgorithm.cpp             |  870 +++----
 .../btBox2dBox2dCollisionAlgorithm.h               |  132 +-
 .../CollisionDispatch/btBoxBoxCollisionAlgorithm.h |    6 +-
 .../CollisionDispatch/btBoxBoxDetector.cpp         |   14 +
 .../CollisionDispatch/btBoxBoxDetector.h           |    4 +-
 .../CollisionDispatch/btCollisionConfiguration.h   |    1 +
 .../CollisionDispatch/btCollisionCreateFunc.h      |    6 +-
 .../CollisionDispatch/btCollisionDispatcher.cpp    |   15 +-
 .../CollisionDispatch/btCollisionDispatcher.h      |   29 +-
 .../CollisionDispatch/btCollisionObject.cpp        |    1 +
 .../CollisionDispatch/btCollisionObject.h          |   30 +-
 .../CollisionDispatch/btCollisionWorld.cpp         |  455 ++--
 .../CollisionDispatch/btCollisionWorld.h           |   45 +-
 .../btCompoundCollisionAlgorithm.cpp               |   32 +-
 .../btCompoundCollisionAlgorithm.h                 |    6 +-
 .../btConvex2dConvex2dAlgorithm.cpp                |  494 ++--
 .../btConvex2dConvex2dAlgorithm.h                  |  190 +-
 .../btConvexConcaveCollisionAlgorithm.cpp          |   15 +-
 .../btConvexConcaveCollisionAlgorithm.h            |    6 +-
 .../CollisionDispatch/btConvexConvexAlgorithm.cpp  |  109 +-
 .../CollisionDispatch/btConvexConvexAlgorithm.h    |    6 +-
 .../btConvexPlaneCollisionAlgorithm.h              |    6 +-
 .../CollisionDispatch/btEmptyCollisionAlgorithm.h  |    6 +-
 .../CollisionDispatch/btGhostObject.h              |    2 +-
 .../CollisionDispatch/btInternalEdgeUtility.cpp    | 1614 ++++++------
 .../CollisionDispatch/btInternalEdgeUtility.h      |   92 +-
 .../CollisionDispatch/btManifoldResult.cpp         |    5 +-
 .../CollisionDispatch/btManifoldResult.h           |    6 +-
 .../btSimulationIslandManager.cpp                  |   83 +-
 .../CollisionDispatch/btSimulationIslandManager.h  |    6 +-
 .../btSphereBoxCollisionAlgorithm.h                |    6 +-
 .../btSphereSphereCollisionAlgorithm.h             |    6 +-
 .../btSphereTriangleCollisionAlgorithm.h           |    6 +-
 .../CollisionDispatch/btUnionFind.cpp              |    3 +-
 .../CollisionDispatch/btUnionFind.h                |   11 +-
 .../CollisionShapes/btBox2dShape.cpp               |   84 +-
 .../BulletCollision/CollisionShapes/btBox2dShape.h |  726 +++---
 .../BulletCollision/CollisionShapes/btBoxShape.h   |    8 +-
 .../CollisionShapes/btBvhTriangleMeshShape.cpp     |    4 +-
 .../CollisionShapes/btBvhTriangleMeshShape.h       |    8 +-
 .../CollisionShapes/btCollisionMargin.h            |    6 +-
 .../CollisionShapes/btCollisionShape.h             |    6 +-
 .../CollisionShapes/btCompoundShape.cpp            |   41 +-
 .../CollisionShapes/btCompoundShape.h              |   18 +-
 .../CollisionShapes/btConcaveShape.h               |    6 +-
 .../CollisionShapes/btConeShape.cpp                |   10 +
 .../BulletCollision/CollisionShapes/btConeShape.h  |    9 +-
 .../CollisionShapes/btConvex2dShape.cpp            |  184 +-
 .../CollisionShapes/btConvex2dShape.h              |  160 +-
 .../CollisionShapes/btConvexHullShape.cpp          |   14 +-
 .../CollisionShapes/btConvexHullShape.h            |    6 +-
 .../CollisionShapes/btConvexPolyhedron.cpp         |  185 ++
 .../CollisionShapes/btConvexPolyhedron.h           |   54 +
 .../CollisionShapes/btConvexShape.h                |    6 +-
 .../CollisionShapes/btConvexTriangleMeshShape.h    |    6 +-
 .../CollisionShapes/btCylinderShape.cpp            |   61 +-
 .../CollisionShapes/btCylinderShape.h              |   22 +-
 .../BulletCollision/CollisionShapes/btEmptyShape.h |    6 +-
 .../CollisionShapes/btHeightfieldTerrainShape.h    |    6 +-
 .../BulletCollision/CollisionShapes/btMaterial.h   |    6 +-
 .../CollisionShapes/btMinkowskiSumShape.h          |    6 +-
 .../CollisionShapes/btMultiSphereShape.h           |    6 +-
 .../btMultimaterialTriangleMeshShape.h             |    7 +-
 .../CollisionShapes/btOptimizedBvh.h               |    6 +-
 .../CollisionShapes/btPolyhedralConvexShape.cpp    |  147 +-
 .../CollisionShapes/btPolyhedralConvexShape.h      |   20 +-
 .../btScaledBvhTriangleMeshShape.cpp               |    2 +
 .../CollisionShapes/btScaledBvhTriangleMeshShape.h |   37 +-
 .../BulletCollision/CollisionShapes/btShapeHull.h  |    6 +-
 .../CollisionShapes/btSphereShape.h                |    6 +-
 .../CollisionShapes/btStaticPlaneShape.h           |    6 +-
 .../CollisionShapes/btStridingMeshInterface.cpp    |   48 +
 .../CollisionShapes/btStridingMeshInterface.h      |   14 +-
 .../CollisionShapes/btTetrahedronShape.h           |    6 +-
 .../CollisionShapes/btTriangleCallback.h           |    6 +-
 .../CollisionShapes/btTriangleInfoMap.h            |  478 ++--
 .../CollisionShapes/btTriangleMesh.h               |    6 +-
 .../CollisionShapes/btTriangleMeshShape.h          |    6 +-
 .../CollisionShapes/btTriangleShape.h              |    6 +-
 .../CollisionShapes/btUniformScalingShape.cpp      |   69 +-
 .../src/BulletCollision/Gimpact/btBoxCollision.h   |    2 +-
 .../src/BulletCollision/Gimpact/btClipPolygon.h    |    2 +-
 .../BulletCollision/Gimpact/btContactProcessing.h  |    2 +-
 .../src/BulletCollision/Gimpact/btGImpactBvh.cpp   |    2 +-
 .../src/BulletCollision/Gimpact/btGImpactBvh.h     |    6 +-
 .../Gimpact/btGImpactCollisionAlgorithm.h          |   12 +-
 .../BulletCollision/Gimpact/btGImpactMassUtil.h    |    2 +-
 .../Gimpact/btGImpactQuantizedBvh.cpp              |    2 +-
 .../Gimpact/btGImpactQuantizedBvh.h                |    6 +-
 .../Gimpact/btGenericPoolAllocator.cpp             |    2 +-
 .../Gimpact/btGenericPoolAllocator.h               |    2 +-
 .../BulletCollision/Gimpact/btGeometryOperations.h |    2 +-
 .../src/BulletCollision/Gimpact/btQuantization.h   |    8 +-
 .../BulletCollision/Gimpact/btTriangleShapeEx.cpp  |    2 +-
 .../BulletCollision/Gimpact/btTriangleShapeEx.h    |    8 +-
 .../bullet/src/BulletCollision/Gimpact/gim_array.h |    2 +-
 .../Gimpact/gim_basic_geometry_operations.h        |    2 +-
 .../src/BulletCollision/Gimpact/gim_bitset.h       |    2 +-
 .../BulletCollision/Gimpact/gim_box_collision.h    |    2 +-
 .../src/BulletCollision/Gimpact/gim_box_set.h      |    2 +-
 .../src/BulletCollision/Gimpact/gim_clip_polygon.h |    2 +-
 .../src/BulletCollision/Gimpact/gim_contact.h      |    2 +-
 .../src/BulletCollision/Gimpact/gim_geom_types.h   |    2 +-
 .../src/BulletCollision/Gimpact/gim_geometry.h     |    2 +-
 .../src/BulletCollision/Gimpact/gim_hash_table.h   |    2 +-
 .../src/BulletCollision/Gimpact/gim_linear_math.h  |    2 +-
 .../bullet/src/BulletCollision/Gimpact/gim_math.h  |    2 +-
 .../src/BulletCollision/Gimpact/gim_memory.h       |    2 +-
 .../src/BulletCollision/Gimpact/gim_radixsort.h    |    2 +-
 .../BulletCollision/Gimpact/gim_tri_collision.cpp  |    2 +-
 .../BulletCollision/Gimpact/gim_tri_collision.h    |    2 +-
 .../btContinuousConvexCollision.cpp                |  135 +-
 .../btContinuousConvexCollision.h                  |   15 +-
 .../NarrowPhaseCollision/btConvexCast.h            |    8 +-
 .../btConvexPenetrationDepthSolver.h               |    6 +-
 .../btDiscreteCollisionDetectorInterface.h         |    8 +-
 .../NarrowPhaseCollision/btGjkConvexCast.h         |    6 +-
 .../NarrowPhaseCollision/btGjkEpa2.h               |    8 +-
 .../NarrowPhaseCollision/btGjkPairDetector.cpp     |    9 +-
 .../NarrowPhaseCollision/btGjkPairDetector.h       |    6 +-
 .../NarrowPhaseCollision/btManifoldPoint.h         |   32 +-
 .../btMinkowskiPenetrationDepthSolver.h            |    6 +-
 .../NarrowPhaseCollision/btPersistentManifold.h    |   48 +-
 .../NarrowPhaseCollision/btPointCollector.h        |    6 +-
 .../btPolyhedralContactClipping.cpp                |  360 +++
 .../btPolyhedralContactClipping.h                  |   46 +
 .../NarrowPhaseCollision/btRaycastCallback.cpp     |    6 +-
 .../NarrowPhaseCollision/btRaycastCallback.h       |    9 +-
 .../btSimplexSolverInterface.h                     |    6 +-
 .../NarrowPhaseCollision/btSubSimplexConvexCast.h  |    6 +-
 .../NarrowPhaseCollision/btVoronoiSimplexSolver.h  |    7 +-
 .../Character/btCharacterControllerInterface.h     |    7 +-
 .../Character/btKinematicCharacterController.cpp   |  166 +-
 .../Character/btKinematicCharacterController.h     |   31 +-
 .../ConstraintSolver/btConeTwistConstraint.cpp     |   10 +
 .../ConstraintSolver/btConeTwistConstraint.h       |   22 +-
 .../ConstraintSolver/btConstraintSolver.h          |    6 +-
 .../ConstraintSolver/btContactConstraint.cpp       |   50 +-
 .../ConstraintSolver/btContactConstraint.h         |    9 +-
 .../ConstraintSolver/btContactSolverInfo.h         |    8 +-
 .../ConstraintSolver/btGeneric6DofConstraint.cpp   |   60 +-
 .../ConstraintSolver/btGeneric6DofConstraint.h     |   40 +-
 .../btGeneric6DofSpringConstraint.cpp              |  318 +--
 .../btGeneric6DofSpringConstraint.h                |  151 +-
 .../ConstraintSolver/btHinge2Constraint.cpp        |  132 +-
 .../ConstraintSolver/btHinge2Constraint.h          |  116 +-
 .../ConstraintSolver/btHingeConstraint.cpp         |  153 +-
 .../ConstraintSolver/btHingeConstraint.h           |   91 +-
 .../ConstraintSolver/btJacobianEntry.h             |    6 +-
 .../ConstraintSolver/btPoint2PointConstraint.cpp   |    1 +
 .../ConstraintSolver/btPoint2PointConstraint.h     |    6 +-
 .../btSequentialImpulseConstraintSolver.cpp        |  111 +-
 .../btSequentialImpulseConstraintSolver.h          |   14 +-
 .../ConstraintSolver/btSliderConstraint.cpp        |    0
 .../ConstraintSolver/btSliderConstraint.h          |   20 +-
 .../ConstraintSolver/btSolve2LinearConstraint.h    |    6 +-
 .../ConstraintSolver/btSolverConstraint.h          |    4 +-
 .../ConstraintSolver/btTypedConstraint.cpp         |   82 +-
 .../ConstraintSolver/btTypedConstraint.h           |  168 +-
 .../ConstraintSolver/btUniversalConstraint.cpp     |  150 +-
 .../ConstraintSolver/btUniversalConstraint.h       |  122 +-
 .../BulletDynamics/Dynamics/btActionInterface.h    |   96 +-
 .../Dynamics/btDiscreteDynamicsWorld.cpp           |  205 +-
 .../Dynamics/btDiscreteDynamicsWorld.h             |    2 +
 .../src/BulletDynamics/Dynamics/btDynamicsWorld.h  |    5 +-
 .../src/BulletDynamics/Dynamics/btRigidBody.cpp    |   20 +-
 .../src/BulletDynamics/Dynamics/btRigidBody.h      |   43 +-
 .../Dynamics/btSimpleDynamicsWorld.cpp             |   29 +-
 .../Dynamics/btSimpleDynamicsWorld.h               |    8 +
 .../BulletDynamics/Vehicle/btRaycastVehicle.cpp    |   13 +
 .../src/BulletDynamics/Vehicle/btRaycastVehicle.h  |  472 ++--
 .../BulletDynamics/Vehicle/btVehicleRaycaster.h    |    8 +-
 .../src/BulletDynamics/Vehicle/btWheelInfo.h       |    6 +-
 .../GpuSoftBodySolvers/CPU/btSoftBodySolverData.h  |  744 ++++++
 .../CPU/btSoftBodySolver_CPU.cpp                   |  979 +++++++
 .../GpuSoftBodySolvers/CPU/btSoftBodySolver_CPU.h  |  370 +++
 hkl3d/bullet/src/BulletMultiThreaded/HeapManager.h |  117 +
 .../src/BulletMultiThreaded/PlatformDefinitions.h  |   39 +-
 .../src/BulletMultiThreaded/PosixThreadSupport.cpp |  164 +-
 .../src/BulletMultiThreaded/PosixThreadSupport.h   |   28 +-
 .../src/BulletMultiThreaded/PpuAddressSpace.h      |   35 +-
 .../SequentialThreadSupport.cpp                    |   76 +
 .../BulletMultiThreaded/SequentialThreadSupport.h  |   10 +-
 .../SpuCollisionObjectWrapper.h                    |    6 +-
 .../SpuCollisionTaskProcess.cpp                    |    1 -
 .../BulletMultiThreaded/SpuCollisionTaskProcess.h  |    6 +-
 .../SpuContactManifoldCollisionAlgorithm.h         |    6 +-
 .../src/BulletMultiThreaded/SpuDoubleBuffer.h      |   20 +-
 .../bullet/src/BulletMultiThreaded/SpuFakeDma.cpp  |   10 +-
 hkl3d/bullet/src/BulletMultiThreaded/SpuFakeDma.h  |  270 +-
 .../SpuGatheringCollisionDispatcher.cpp            |   32 +-
 .../SpuGatheringCollisionDispatcher.h              |    6 +-
 .../src/BulletMultiThreaded/SpuLibspe2Support.h    |    6 +-
 .../SpuNarrowPhaseCollisionTask/Box.h              |   33 +-
 .../SpuCollisionShapes.h                           |    8 +-
 .../SpuContactResult.cpp                           |   10 +-
 .../SpuGatheringCollisionTask.cpp                  |   63 +-
 .../SpuNarrowPhaseCollisionTask/boxBoxDistance.cpp |  345 +--
 .../SpuNarrowPhaseCollisionTask/boxBoxDistance.h   |   11 +-
 .../src/BulletMultiThreaded/SpuSampleTaskProcess.h |    6 +-
 hkl3d/bullet/src/BulletMultiThreaded/SpuSync.h     |    7 +-
 hkl3d/bullet/src/BulletMultiThreaded/TrbDynBody.h  |   79 +
 hkl3d/bullet/src/BulletMultiThreaded/TrbStateVec.h |  339 +++
 .../src/BulletMultiThreaded/Win32ThreadSupport.cpp |  186 +-
 .../src/BulletMultiThreaded/Win32ThreadSupport.h   |   20 +-
 .../BulletMultiThreaded/btGpu3DGridBroadphase.cpp  | 1180 ++++-----
 .../BulletMultiThreaded/btGpu3DGridBroadphase.h    |  276 +-
 .../btGpu3DGridBroadphaseSharedCode.h              |  860 +++---
 .../btGpu3DGridBroadphaseSharedDefs.h              |  122 +-
 .../btGpu3DGridBroadphaseSharedTypes.h             |  134 +-
 .../src/BulletMultiThreaded/btGpuUtilsSharedCode.h |  110 +-
 .../src/BulletMultiThreaded/btGpuUtilsSharedDefs.h |  104 +-
 .../btParallelConstraintSolver.cpp                 | 1463 ++++++++++-
 .../btParallelConstraintSolver.h                   |  325 ++-
 .../BulletMultiThreaded/btThreadSupportInterface.h |   43 +-
 .../src/BulletMultiThreaded/vectormath2bullet.h    |   15 +-
 .../src/BulletSoftBody/btDefaultSoftBodySolver.cpp |  151 ++
 .../src/BulletSoftBody/btDefaultSoftBodySolver.h   |   63 +
 hkl3d/bullet/src/BulletSoftBody/btSoftBody.cpp     |  704 ++++-
 hkl3d/bullet/src/BulletSoftBody/btSoftBody.h       |  107 +-
 .../btSoftBodyConcaveCollisionAlgorithm.h          |    6 +-
 hkl3d/bullet/src/BulletSoftBody/btSoftBodyData.h   |  217 ++
 .../src/BulletSoftBody/btSoftBodyHelpers.cpp       |  230 +-
 .../bullet/src/BulletSoftBody/btSoftBodyHelpers.h  |   24 +-
 .../src/BulletSoftBody/btSoftBodyInternals.h       |   31 +-
 .../BulletSoftBody/btSoftBodySolverVertexBuffer.h  |  165 ++
 .../bullet/src/BulletSoftBody/btSoftBodySolvers.h  |  154 ++
 .../btSoftRigidCollisionAlgorithm.cpp              |    4 +-
 .../BulletSoftBody/btSoftRigidCollisionAlgorithm.h |    6 +-
 .../BulletSoftBody/btSoftRigidDynamicsWorld.cpp    |  138 +-
 .../src/BulletSoftBody/btSoftRigidDynamicsWorld.h  |   18 +-
 .../btSoftSoftCollisionAlgorithm.cpp               |    3 +-
 .../BulletSoftBody/btSoftSoftCollisionAlgorithm.h  |    6 +-
 hkl3d/bullet/src/BulletSoftBody/btSparseSDF.h      |    6 +-
 hkl3d/bullet/src/LinearMath/btAabbUtil2.h          |    6 +-
 hkl3d/bullet/src/LinearMath/btAlignedAllocator.cpp |   25 +-
 hkl3d/bullet/src/LinearMath/btAlignedObjectArray.h |    9 +-
 hkl3d/bullet/src/LinearMath/btConvexHull.h         |    6 +-
 .../bullet/src/LinearMath/btConvexHullComputer.cpp | 2749 ++++++++++++++++++++
 hkl3d/bullet/src/LinearMath/btConvexHullComputer.h |  103 +
 hkl3d/bullet/src/LinearMath/btDefaultMotionState.h |    6 +-
 hkl3d/bullet/src/LinearMath/btHashMap.h            |   18 +-
 hkl3d/bullet/src/LinearMath/btIDebugDraw.h         |  109 +-
 hkl3d/bullet/src/LinearMath/btList.h               |    6 +-
 hkl3d/bullet/src/LinearMath/btMatrix3x3.h          |   89 +-
 hkl3d/bullet/src/LinearMath/btMinMax.h             |   12 +-
 hkl3d/bullet/src/LinearMath/btPoolAllocator.h      |   19 +
 hkl3d/bullet/src/LinearMath/btQuadWord.h           |    6 +-
 hkl3d/bullet/src/LinearMath/btQuaternion.h         |    6 +-
 hkl3d/bullet/src/LinearMath/btQuickprof.cpp        |  223 +-
 hkl3d/bullet/src/LinearMath/btQuickprof.h          |  202 +-
 hkl3d/bullet/src/LinearMath/btRandom.h             |    6 +-
 hkl3d/bullet/src/LinearMath/btScalar.h             |   23 +-
 hkl3d/bullet/src/LinearMath/btSerializer.cpp       | 1409 ++++++----
 hkl3d/bullet/src/LinearMath/btSerializer.h         | 1259 ++++-----
 hkl3d/bullet/src/LinearMath/btTransform.h          |    6 +-
 hkl3d/bullet/src/LinearMath/btTransformUtil.h      |    8 +-
 hkl3d/bullet/src/LinearMath/btVector3.h            |   48 +-
 hkl3d/bullet/src/Makefile.am                       |   19 +-
 hkl3d/bullet/src/MiniCL/MiniCL.cpp                 |  720 +++++
 hkl3d/bullet/src/MiniCL/MiniCLTask/MiniCLTask.cpp  |   74 +
 hkl3d/bullet/src/MiniCL/MiniCLTask/MiniCLTask.h    |   62 +
 hkl3d/bullet/src/MiniCL/MiniCLTaskScheduler.cpp    |  519 ++++
 hkl3d/bullet/src/MiniCL/MiniCLTaskScheduler.h      |  194 ++
 hkl3d/bullet/src/MiniCL/cl.h                       |    2 +
 hkl3d/bullet/src/MiniCL/cl_MiniCL_Defs.h           |  594 +++--
 hkl3d/bullet/src/MiniCL/cl_gl.h                    |    2 +-
 hkl3d/bullet/src/MiniCL/cl_platform.h              |  508 ++--
 hkl3d/bullet/src/btBulletCollisionCommon.h         |    1 +
 281 files changed, 22150 insertions(+), 8371 deletions(-)

commit bf1eefe3f020e10d417f1f35cbeb1265e8cf8f18
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 29 22:52:51 2011 +0200

    * remove a bug triggered by gcc 4.5

 test/hkl/unit-t.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 5fcc583f46993de853c522b6095befb5981934d0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 29 22:17:26 2011 +0200

    import c-tap-harness 1.7

 test/runtests.c    | 58 ++++++++++++++++++++++++++++++++++++++++++------------
 test/tap/basic.c   | 35 ++++++++++++++++----------------
 test/tap/basic.h   | 35 ++++++++++++++++----------------
 test/tap/libtap.sh |  3 ++-
 4 files changed, 81 insertions(+), 50 deletions(-)

commit 4522007fd73e2aaea30beb226711b879949cb629
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 29 22:11:37 2011 +0200

    * work in progress

 gui/Makefile.am          |   3 +
 gui/g3d.vapi             |  55 ++++++++++
 gui/hkl3d-gui-model.vala | 276 +++++++++++++++++++++--------------------------
 gui/hkl3d-gui-scene.vala | 135 +++++++++++------------
 gui/hkl3d.vapi           |  16 +--
 5 files changed, 251 insertions(+), 234 deletions(-)

commit 2165cc97163034a2adaaef5bc4f5f3416a3b5dfe
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Apr 29 10:47:18 2011 +0200

    * add documentation of the SOLEIL SIXS MED2+2 geometry

 Documentation/hkl.texi | 54 ++++++++++++++++++++++++++++++++++++++++++++++++--
 NEWS                   |  3 +++
 2 files changed, 55 insertions(+), 2 deletions(-)

commit 9a712722c1984b04ea66f3eb516a2825ac366053
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 25 12:31:09 2011 +0200

    * add the hkl3d-gui-scene.vala

 configure.ac                  |   1 +
 gui/Makefile.am               |  17 +-
 gui/hkl-gui-3d.vala           |  17 +-
 gui/hkl-gui-pseudoaxes.h      |   0
 gui/hkl-gui-pseudoaxes.vala   |   2 +-
 gui/hkl-gui.vala              |  73 ++++--
 gui/hkl.vapi                  |  39 ++-
 gui/hkl3d-gui-model.vala      | 561 ++++++++++++++++++++++++++++++++++++++++++
 gui/hkl3d-gui-scene.vala      | 382 ++++++++++++++++++++++++++++
 gui/hkl3d-gui-view.vala       | 218 ++++++++++++++++
 gui/hkl3d/Makefile.am         |  24 +-
 gui/hkl3d/hkl3d-gui-model.cpp | 407 ------------------------------
 gui/hkl3d/hkl3d-gui-model.h   | 121 ---------
 gui/hkl3d/hkl3d-gui-scene.cpp | 432 --------------------------------
 gui/hkl3d/hkl3d-gui-scene.h   | 120 ---------
 gui/hkl3d/hkl3d-gui-view.cpp  | 222 -----------------
 gui/hkl3d/hkl3d-gui-view.h    | 109 --------
 gui/trackball.vapi            |  36 +++
 18 files changed, 1315 insertions(+), 1466 deletions(-)

commit 744156fb0db25b83d18ede8ea249a329351d539f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 14 19:54:47 2011 +0200

    add also the 4S+2D diffractometer using asymptote.

 Documentation/figures/3S+1D.asy          | 153 ++-----------------------------
 Documentation/figures/4S+2D.asy          |  30 ++++++
 Documentation/figures/Makefile.am        |   2 +
 Documentation/figures/diffractometer.asy | 120 ++++++++++++++++++++++++
 4 files changed, 158 insertions(+), 147 deletions(-)

commit 2e4cafd68fa149f1d803d7853179be819729768b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 14 18:56:47 2011 +0200

    add 3S+1D figure implemented with asymptote.

 Documentation/figures/3S+1D.asy   | 171 ++++++++++++++++++++++++++++++++++++++
 Documentation/figures/Makefile.am |   2 +
 2 files changed, 173 insertions(+)

commit 68968287c81e398586c043d612f59d63437e0a36
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 11 22:00:37 2011 +0200

    convert B_b.pov -> B_b.asy

 Documentation/figures/B_b.asy     | 23 ++++++++++++++++
 Documentation/figures/B_b.pov     | 58 ---------------------------------------
 Documentation/figures/Makefile.am |  4 +--
 3 files changed, 25 insertions(+), 60 deletions(-)

commit 46a88a65186c2a532d4cd6490ee45c376fdc9610
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 11 21:44:47 2011 +0200

    * remove useless files

 Documentation/figures/B_b.py             |  25 -----
 Documentation/figures/arrows.py          | 114 ----------------------
 Documentation/figures/bravais.py         |  35 -------
 Documentation/figures/crystal.py         |  36 -------
 Documentation/figures/diffractometers.py | 157 -------------------------------
 5 files changed, 367 deletions(-)

commit 1d4fa27f537059b2b882054f719e2dda9c5d8b05
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Mar 17 15:03:32 2011 +0100

    * when the mode change the geometries list is reset so emit the changed signal.

 gui/pseudoaxesframe.cpp | 1 +
 1 file changed, 1 insertion(+)

commit 76e7173875246dc28433bc8b936a477c78d465ed
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Mar 17 15:02:50 2011 +0100

    * typo

 hkl/hkl-geometry-factory.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c43cbe14fe44fae630a8e8b07d7ec5f04d73a30c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Mar 17 15:02:43 2011 +0100

    * add the MED2+2 geometry for the SOLEIL SIXS beamline

 hkl/Makefile.am                      |  2 ++
 hkl/hkl-geometry-factory.c           | 16 ++++++++++++
 hkl/hkl-geometry-factory.h           |  3 ++-
 hkl/hkl-geometry.h                   |  3 ++-
 hkl/hkl-pseudoaxis-factory.c         |  5 ++++
 hkl/hkl-pseudoaxis-soleil-sixs-med.c | 50 ++++++++++++++++++++++++++++++++++++
 hkl/hkl-pseudoaxis-soleil-sixs-med.h | 33 ++++++++++++++++++++++++
 test/hkl-test-pseudoaxis.c           | 10 ++++++++
 8 files changed, 120 insertions(+), 2 deletions(-)

commit 5146fd9cffd7956941595d6ee220ecf4804b9faa
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 2 17:36:52 2011 +0100

    * set up the error message handling in relevant part of the code.

 hkl/hkl-macros.h                      |   2 +
 hkl/hkl-pseudoaxis-auto.c             |  19 +++-
 hkl/hkl-pseudoaxis-common-eulerians.c |  19 ++--
 hkl/hkl-pseudoaxis-common-hkl.c       | 188 ++++++++++++++++++----------------
 hkl/hkl-pseudoaxis-common-psi.c       |  26 +++--
 hkl/hkl-pseudoaxis.c                  | 106 +++++++++----------
 6 files changed, 195 insertions(+), 165 deletions(-)

commit 261677bca5893b2b76903178dd044177e21b0d6b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 1 11:36:05 2011 +0100

    * remove all references to HKL_SUCCESS and HKL_FAIL
    
    now we have only HKL_TRUE and HKL_FALSE. this is less error prone.

 gui/hkl-gui-callbacks.cpp             | 10 +++----
 gui/hkl-gui-pseudoaxes.cpp            |  4 +--
 hkl/hkl-detector.c                    |  4 +--
 hkl/hkl-geometry.c                    | 18 ++++++-------
 hkl/hkl-lattice.c                     | 43 +++++++++++++++--------------
 hkl/hkl-macros.h                      |  3 ---
 hkl/hkl-parameter.c                   | 14 +++++-----
 hkl/hkl-pseudoaxis-auto.c             | 20 +++++++-------
 hkl/hkl-pseudoaxis-common-eulerians.c | 21 +++++++--------
 hkl/hkl-pseudoaxis-common-hkl.c       | 42 +++++++++++------------------
 hkl/hkl-pseudoaxis-common-psi.c       | 23 +++++++---------
 hkl/hkl-pseudoaxis-common-q.c         |  4 +--
 hkl/hkl-pseudoaxis-common.c           |  4 +--
 hkl/hkl-pseudoaxis.c                  | 21 +++++++--------
 hkl/hkl-quaternion.c                  |  2 +-
 hkl/hkl-sample.c                      | 51 ++++++++++++++++-------------------
 hkl/hkl-source.c                      |  4 +--
 hkl/hkl-vector.c                      | 15 +++++------
 test/hkl/bench-t.c                    |  2 +-
 test/hkl/lattice-t.c                  | 12 ++++-----
 test/hkl/parameter-t.c                | 12 ++++-----
 test/hkl/pseudoaxis-e4ch-t.c          | 37 ++++++++++++-------------
 test/hkl/pseudoaxis-e4cv-t.c          | 36 ++++++++++++-------------
 test/hkl/pseudoaxis-e6c-t.c           | 22 +++++++--------
 test/hkl/pseudoaxis-k4cv-t.c          | 18 ++++++-------
 test/hkl/pseudoaxis-k6c-t.c           | 22 +++++++--------
 test/hkl/pseudoaxis-t.c               |  8 +++---
 test/hkl/pseudoaxis-zaxis-t.c         |  8 +++---
 test/hkl/sample-t.c                   |  4 +--
 test/tap/hkl.c                        |  2 +-
 30 files changed, 227 insertions(+), 259 deletions(-)

commit 4c11dc3daa28d298eda62c7ea7c74aa41d7708f7
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 28 17:40:50 2011 +0100

    * HKL_FAIL = 0 -> HKL_FALSE
    
    next step remove the useless HKL_SUCCESS and HKL_FAIL macros.

 hkl/hkl-macros.h |  2 +-
 hkl/hkl-sample.c | 18 +++++++++---------
 hkl/hkl-sample.h |  4 ++--
 3 files changed, 12 insertions(+), 12 deletions(-)

commit e4004b70cf9d7745e93481165cc6c435ddfd5743
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 28 17:01:09 2011 +0100

    * HKL_SUCCESS -> HKL_TRUE preparation of the transition.

 hkl/hkl-lattice.c             |  4 +--
 hkl/hkl-macros.h              |  2 +-
 hkl/hkl-parameter.c           |  2 +-
 hkl/hkl-pseudoaxis-auto.c     |  4 +--
 hkl/hkl-pseudoaxis.c          |  2 +-
 hkl/hkl-sample.c              |  6 ++---
 test/hkl/pseudoaxis-e4ch-t.c  | 62 +++++++++++++++++++++----------------------
 test/hkl/pseudoaxis-e4cv-t.c  | 62 +++++++++++++++++++++----------------------
 test/hkl/pseudoaxis-e6c-t.c   | 32 +++++++++++-----------
 test/hkl/pseudoaxis-k4cv-t.c  | 22 +++++++--------
 test/hkl/pseudoaxis-k6c-t.c   | 28 +++++++++----------
 test/hkl/pseudoaxis-t.c       | 26 +++++++++---------
 test/hkl/pseudoaxis-zaxis-t.c |  8 +++---
 test/tap/hkl.c                |  4 +--
 14 files changed, 132 insertions(+), 132 deletions(-)

commit 20fc9d38e3743aa055cbe4c081f3d4a3a596a7bb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 28 15:39:51 2011 +0100

    * add the unit test methods

 test/TESTS           |  1 +
 test/hkl/Makefile.am |  1 +
 test/hkl/unit-t.c    | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 59 insertions(+)

commit f4dd9bfe29307b7a89a97928658b3566a6c78287
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 25 14:48:19 2011 +0100

    * do not use the tmpl file with gtk-doc

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 45fdea2ff3c2d65c44e700511825b92830827ae5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 25 14:47:43 2011 +0100

    * document a bug requiring a so bump.

 hkl/hkl-sample.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 5913fafd64ccd3e378a310d09f8406915861bafa
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 25 14:46:36 2011 +0100

    * remove a few mode warnings

 hkl/hkl-pseudoaxis-auto.c             |  4 ++--
 hkl/hkl-pseudoaxis-common-eulerians.c |  2 +-
 hkl/hkl-pseudoaxis-common-hkl.c       | 10 +++++-----
 hkl/hkl-pseudoaxis-common-q.c         |  2 +-
 hkl/hkl-sample.c                      |  2 +-
 5 files changed, 10 insertions(+), 10 deletions(-)

commit 1192dcc87ecf9f59aa199b9ca78127e7093723ad
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 25 11:57:13 2011 +0100

    * fix most of the vc9 warnings

 hkl/hkl-geometry.c                    | 2 +-
 hkl/hkl-pseudoaxis-auto.c             | 2 +-
 hkl/hkl-pseudoaxis-common-eulerians.c | 4 ++--
 hkl/hkl-pseudoaxis-common-hkl.c       | 9 ++++-----
 4 files changed, 8 insertions(+), 9 deletions(-)

commit fa07e8aef42b69c7ce1b27ee55c7ef248a69b097
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 25 11:21:07 2011 +0100

    * update the pom.xml

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c052d22953d230bab4cb6d72c9b682960208d3c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 25 11:18:44 2011 +0100

    * avoid and API breakage.

 hkl/hkl-pseudoaxis-common-hkl.c |  8 +++---
 hkl/hkl-pseudoaxis-common-psi.c |  4 +--
 hkl/hkl-pseudoaxis-common-q.c   |  4 +--
 hkl/hkl-vector.c                | 59 +++++++++++++++++++++++++----------------
 hkl/hkl-vector.h                |  7 +++--
 test/hkl-test-vector.c          |  2 +-
 6 files changed, 50 insertions(+), 34 deletions(-)

commit cd266ff75a1f2d6d1f11cfd1050e3d3151ba5e92
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Feb 24 17:31:52 2011 +0100

    * pom.xml -> SNAPSHOT

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3e544e1abad9445e51a738ba9896d9ab171afdc4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Feb 24 17:25:38 2011 +0100

    * backport the zaxis computation fix from the next branch

 hkl/hkl-geometry.c              |  26 ++++
 hkl/hkl-geometry.h              |   2 +
 hkl/hkl-pseudoaxis-common-hkl.c | 298 +++++++++++++++++++++++++++++++++++++++-
 hkl/hkl-pseudoaxis-common-hkl.h |   7 +
 hkl/hkl-pseudoaxis-common-psi.c |   4 +-
 hkl/hkl-pseudoaxis-common-q.c   |   4 +-
 hkl/hkl-pseudoaxis-zaxis-hkl.c  |   2 +-
 hkl/hkl-vector.c                |  94 +++++++++++--
 hkl/hkl-vector.h                |  11 +-
 test/hkl-test-vector.c          |   2 +-
 10 files changed, 430 insertions(+), 20 deletions(-)

commit 2ee1e2d7ec73f8c074124e7d4ba69c13e72fc0a9
Merge: a432c89e 33a1243c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Feb 24 14:27:52 2011 +0100

    Merge branch 'maint' into next
    
    Conflicts:
            hkl/hkl-pseudoaxis-common-hkl.c
            test/hkl/pseudoaxis-e6c-t.c

commit 33a1243c4c40d8f2e3bafdaf4130ba325d48d7ee
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 16 13:31:16 2011 +0100

    * add mode parameters callbacks in ghkl

 gui/pseudo.ui           | 14 ++++++++------
 gui/pseudoaxesframe.cpp | 33 ++++++++++++++++++++++++++++-----
 gui/pseudoaxesframe.h   | 19 +++++++++++++++++++
 3 files changed, 55 insertions(+), 11 deletions(-)

commit e50499d2a68eb9914328624f9e9165f14a60a349
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Feb 24 11:32:41 2011 +0100

    * better printout for the bench

 test/bench.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5a4fefcb69b83b33761b0c0afcddc99ed8766aa4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Feb 24 11:32:25 2011 +0100

    * typo

 hkl/hkl-pseudoaxis-common-hkl.c | 2 +-
 hkl/hkl-vector.c                | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c0005f74fa5e5fcc449a79a0a35e56782c8d0950
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Feb 24 11:32:13 2011 +0100

    * proposition of fix for the petra3 psi_constant_vertical problem

 hkl/hkl-pseudoaxis-common-hkl.c | 43 +++++++++++++++++---------
 hkl/hkl-vector.c                |  4 +--
 test/hkl-test-pseudoaxis-e6c.c  | 68 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 98 insertions(+), 17 deletions(-)

commit a432c89e28ac0ee41d269a1d00e84e48df23c047
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 16 13:31:16 2011 +0100

    * add mode parameters callbacks in ghkl

 gui/hkl-gui-pseudoaxes.cpp | 33 ++++++++++++++++++++++++++++-----
 gui/hkl-gui-pseudoaxes.h   | 19 +++++++++++++++++++
 gui/pseudo.ui              | 14 ++++++++------
 3 files changed, 55 insertions(+), 11 deletions(-)

commit 02f318c9ba5070cb033e4c5ed61662943e578515
Merge: 5cde3bfb e4dae97e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 16 11:43:46 2011 +0100

    Merge branch 'maint' into next
    
    Conflicts:
            hkl/pom.xml

commit 5cde3bfbe96492f599afe967867a609da37fe10b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 31 16:29:36 2011 +0100

    * usefull printf when a test fail in the pseudaxis-t method.

 test/hkl/pseudoaxis-t.c | 43 +++++++++++++++++++++----------------------
 1 file changed, 21 insertions(+), 22 deletions(-)

commit 50baf3426b140b636f68662687505423b6ea60d6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 31 16:28:58 2011 +0100

    * use the set_hkl method also for the reflectivity mode of the zaxis

 hkl/hkl-pseudoaxis-zaxis-hkl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f5c81dc798fba1cf01873fcad0fd381bbdc99e3d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 31 16:28:25 2011 +0100

    * silent the set_hkl method

 hkl/hkl-pseudoaxis-common-hkl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc6ff1c1937c9dcf1fcf31f18c559e405dc30c47
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jan 30 21:38:38 2011 +0100

    * impreove a bit the set_hkl method

 hkl/hkl-pseudoaxis-common-hkl.c | 69 ++++++++++++++++++++++++++++++-----------
 1 file changed, 51 insertions(+), 18 deletions(-)

commit 5ab51a0172f84b044118de230060c754ab6c1611
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jan 23 14:32:39 2011 -0500

    * print information to stderr if the pseudoaxes test is ko.

 test/hkl/pseudoaxis-t.c | 53 ++++++++++++++++++++++++++++++++-----------------
 1 file changed, 35 insertions(+), 18 deletions(-)

commit a34af06c51888f8ad10e45919f51e93d0cb8839d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 13 16:58:35 2011 +0100

    * update the TODO list.

 TODO | 44 ++++++++++++++++++++++++--------------------
 1 file changed, 24 insertions(+), 20 deletions(-)

commit b172eaca6ed415a1de3b3c360d8822979e54c980
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 13 16:57:42 2011 +0100

    * the detector fit method works on 1 and 2 axes.

 hkl/hkl-pseudoaxis-common-hkl.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f9c085c0cf08090bba24de29d107693c256758b6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 13 16:02:59 2011 +0100

    * silent pseudoaxis-zaxis-t program

 test/hkl/pseudoaxis-zaxis-t.c | 1 -
 1 file changed, 1 deletion(-)

commit e2850cea9fc65fc4856dad0137f2d7418af05282
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 13 15:37:02 2011 +0100

    * typo

 hkl/hkl-pseudoaxis-common-hkl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 764126e3189e8bb37452148a9ed79db5654d67ed
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 13 15:36:55 2011 +0100

    * I forgot this change.

 hkl/hkl-pseudoaxis-common-hkl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0564128efe67761b48ee8605aeebe22dea6b691
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 13 15:28:53 2011 +0100

    * prepare a generalisation of the new hkl set method solver
    
    for now this is not yet ready for adoption by all the other geometries.
    especially for the degenerated case of the k6c geometries.
    this method do not take into account the degenerated axes which cause
    troubles. (need more investigation)

 hkl/hkl-pseudoaxis-common-hkl.c | 268 +++++++++++++++++++++++++++++++++++++++-
 hkl/hkl-pseudoaxis-common-hkl.h |   7 ++
 hkl/hkl-pseudoaxis-zaxis-hkl.c  | 262 +--------------------------------------
 3 files changed, 272 insertions(+), 265 deletions(-)

commit 03308b0c3cf418edbd1821c6a872fa14853299cf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 13 14:47:26 2011 +0100

    * better fit of the detector position

 hkl/hkl-pseudoaxis-zaxis-hkl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 094cf3b362f18caa645d9e49e1d4e6143234cc34
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 13 14:45:04 2011 +0100

    * correction in the DEBUG code

 hkl/hkl-pseudoaxis-zaxis-hkl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 29cfb476e82d9723a815dc9cf3bec06ea74adcf6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 13 11:34:20 2011 +0100

    * remove useless code

 hkl/hkl-pseudoaxis-zaxis-hkl.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 7164580ee7c81c78e8afd17fc60dafb8fa1e11b9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 11 17:11:52 2011 +0100

    * update the zaxis figure with the right omega axis orientation

 Documentation/figures/zaxis.asy | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3dab73325902abd598c0db7eb46f1391065f84f2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 11 17:06:33 2011 +0100

    * now the test_engines method has a parameter for the number of tests

 test/hkl/pseudoaxis-t.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit d6a18989e2c249dc9ff44cf7a8122ad525049ca1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 11 17:05:28 2011 +0100

    * update the zaxis mode. now it find more solutions.
    
    the idea is to use the ewalds sphere to generate a solution
    from another one. (see the zaxis figure)

 hkl/hkl-pseudoaxis-zaxis-hkl.c | 304 ++++++++++++++++++++++++++++++++---------
 test/hkl/pseudoaxis-zaxis-t.c  |   3 +-
 2 files changed, 244 insertions(+), 63 deletions(-)

commit e85ca0a6536ccfb33a2e95021356e62c86c2035b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 11 16:59:52 2011 +0100

    * add oriented_angle_points, rotated_around_line, modify project_on_plan

 hkl/hkl-pseudoaxis-common-hkl.c |  4 +-
 hkl/hkl-pseudoaxis-common-psi.c |  4 +-
 hkl/hkl-pseudoaxis-common-q.c   |  4 +-
 hkl/hkl-vector.c                | 95 ++++++++++++++++++++++++++++++++++++-----
 hkl/hkl-vector.h                | 11 ++++-
 test/hkl/vector-t.c             | 55 +++++++++++++++++++++++-
 6 files changed, 153 insertions(+), 20 deletions(-)

commit b1e64ea2b35dccdb46905c9a6088c387d29ce24e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jan 9 05:02:06 2011 -0500

    * povray -> asymptote figure

 Documentation/figures/B_a.asy     | 26 ++++++++++++++
 Documentation/figures/B_a.pov     | 73 ---------------------------------------
 Documentation/figures/B_a.py      | 43 -----------------------
 Documentation/figures/Makefile.am |  4 +--
 4 files changed, 28 insertions(+), 118 deletions(-)

commit 8b87f5cd4cd032a095bff175c813cb86ee97faee
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jan 8 07:12:43 2011 -0500

    * switch to c-tap-harness 1.6
    
    now they added an epsilon in the is_double check, so we
    can use it instead of my is_double_epsilon

 test/hkl/axis-t.c       |  40 +++++++++---------
 test/hkl/geometry-t.c   |  28 ++++++-------
 test/hkl/interval-t.c   |   4 +-
 test/hkl/lattice-t.c    | 108 ++++++++++++++++++++++++------------------------
 test/hkl/matrix-t.c     |  18 ++++----
 test/hkl/parameter-t.c  |  12 +++---
 test/hkl/quaternion-t.c |  16 +++----
 test/hkl/sample-t.c     |  62 +++++++++++++--------------
 test/hkl/source-t.c     |  12 +++---
 test/hkl/vector-t.c     |  30 +++++++-------
 test/runtests.c         |  66 +++++++++++++++++++----------
 test/tap/basic.c        |  87 ++++++++++++++++++++++----------------
 test/tap/basic.h        |  23 +++++++++--
 test/tap/libtap.sh      |  65 ++++++++++++++++++++++++-----
 14 files changed, 334 insertions(+), 237 deletions(-)

commit f07df8b98a347c403e4534544b4e5ec73f972ff0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jan 8 06:55:21 2011 -0500

    * update the zaxis figure and generate pdf instead of png
    
    the png generated files where ugly and depends of a working X
    server. This should FTBFS during the debian package build (no X
    available). Now we have nice vertorial 3D figures.

 Documentation/figures/Makefile.am |  7 ++++---
 Documentation/figures/zaxis.asy   | 34 ++++++++++++++--------------------
 2 files changed, 18 insertions(+), 23 deletions(-)

commit 585d8e247cc01107f82139d5e6f9611fce76c75f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jan 6 15:48:42 2011 -0500

    * TO DELETE

 test/hkl/axis-t.c            |  40 ++++++++--------
 test/hkl/geometry-t.c        |  34 +++++++-------
 test/hkl/interval-t.c        |   4 +-
 test/hkl/lattice-t.c         | 108 +++++++++++++++++++++----------------------
 test/hkl/matrix-t.c          |  18 ++++----
 test/hkl/parameter-t.c       |  12 ++---
 test/hkl/pseudoaxis-e4cv-t.c |  30 ++++++------
 test/hkl/pseudoaxis-e6c-t.c  |  16 +++----
 test/hkl/pseudoaxis-k4cv-t.c |  20 ++++----
 test/hkl/pseudoaxis-k6c-t.c  |  22 ++++-----
 test/hkl/pseudoaxis-t.c      |   6 +--
 test/hkl/quaternion-t.c      |  16 +++----
 test/hkl/sample-t.c          |  62 ++++++++++++-------------
 test/hkl/source-t.c          |  12 ++---
 test/hkl/vector-t.c          |  30 ++++++------
 test/runtests.c              |  66 +++++++++++++++++---------
 test/tap/basic.c             |  87 +++++++++++++++++++---------------
 test/tap/basic.h             |  23 +++++++--
 test/tap/libtap.sh           |  65 +++++++++++++++++++++-----
 19 files changed, 384 insertions(+), 287 deletions(-)

commit c49422e6e39413950a4ba176a091ce08534938b6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 6 14:30:03 2011 +0100

    * update the zaxis figure and integrate it to the buildsystem.

 Documentation/figures/Makefile.am |  8 ++++--
 Documentation/figures/zaxis.asy   | 59 ++++++++++++++++++++++++---------------
 README                            | 12 ++++----
 configure.ac                      |  6 ++++
 4 files changed, 55 insertions(+), 30 deletions(-)

commit a16281324308a4411fe43d2316e33749c00834f4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Dec 31 10:09:32 2010 -0500

    * work on the 3d gui part, it seems that it compiles now

 gui/hkl-gui-3d.vala | 131 +++++++++++++++++++++++++++-------------------------
 gui/hkl3d.vapi      |   9 +++-
 2 files changed, 75 insertions(+), 65 deletions(-)

commit 56a40497dd8da78c4ef8d53c6d892aa5625d390c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Dec 30 09:54:13 2010 -0500

    * now the signals are ok

 gui/Makefile.am               |   1 +
 gui/hkl-gui-3d.vala           |   2 +-
 gui/hkl-gui-pseudoaxes.vala   |  21 +-
 gui/hkl-gui.vala              | 550 +++++++++++++++++++++++-------------------
 gui/hkl3d.vapi                |  15 +-
 gui/hkl3d/hkl3d-gui-model.cpp |   6 +-
 gui/hkl3d/hkl3d-gui-model.h   |   8 +-
 gui/hkl3d/hkl3d-gui-scene.cpp |   2 +-
 gui/hkl3d/hkl3d-gui-scene.h   |   2 +-
 hkl3d/hkl3d.cpp               | 124 +++++-----
 hkl3d/hkl3d.h                 |  78 +++---
 11 files changed, 438 insertions(+), 371 deletions(-)

commit 5054481f1af5856b70571f61bbd4030238fe4f3a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Dec 13 02:25:57 2010 -0500

    * improve the zaxis figure.

 Documentation/figures/zaxis.asy | 55 ++++++++++++++++++++++++++++-------------
 1 file changed, 38 insertions(+), 17 deletions(-)

commit 8186328c020d63405689e03dedfc002bbd9e3c79
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Nov 28 16:25:08 2010 -0500

    * work in progress for the zaxis solver

 Documentation/figures/zaxis.asy | 43 +++++++++++++++++++++
 hkl/hkl-pseudoaxis-zaxis-hkl.c  | 83 ++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 125 insertions(+), 1 deletion(-)

commit 329b9f9f3fc9b7f0eb9d49a1f198cef1a7ed22a9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Nov 25 10:05:29 2010 +0100

    * update the TODO

 TODO | 55 ++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 34 insertions(+), 21 deletions(-)

commit 4cbfc3f564bfdba49d0e3d5ad0692d87acde5559
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Nov 25 09:35:06 2010 +0100

    * add the eulerian test in the bench

 test/hkl/bench-t.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 71d803ba843d2674da40376d1daa132b70f44d32
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Nov 24 11:37:19 2010 +0100

    * now lcov works also with the 1.9 version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20b16aa131a4252802c9abfcd4437328ec3fcad6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 23 16:51:54 2010 +0100

    * remove a tabulation indentation.
    
    it is not allow to use tabulation in the middle of a comment.

 test/hkl/pseudoaxis-e4ch-t.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f45b5678f490b7e5f4a8d76603ff07325b877f9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 23 16:50:25 2010 +0100

    * remove useless comments

 test/hkl/pseudoaxis-e4ch-t.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 64f38716412610eaf93c5209c4822e549ffa605c
Author: Jens Krüger <jens.krueger@frm2.tum.de>
Date:   Mon Nov 22 11:30:09 2010 +0100

    Improve the use of the povray program.
    
    If the configure run does not detect the povray program the echo
    program will be used as povray.

 Documentation/figures/Makefile.am | 6 ++++--
 configure.ac                      | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 6f592595064b37cbcef394f18576a037e78c3ff2
Author: Jens Krüger <jens.krueger@frm2.tum.de>
Date:   Mon Nov 22 11:30:08 2010 +0100

    Add a first test for the E4CH.

 autogen.sh                   |   2 +-
 configure.ac                 |   2 +-
 test/TESTS                   |   1 +
 test/hkl/Makefile.am         |   3 +-
 test/hkl/pseudoaxis-e4ch-t.c | 430 +++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 435 insertions(+), 3 deletions(-)

commit e4dae97e5b495eaf713c24dc5a38aea1884bbe56
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Nov 12 13:50:02 2010 +0100

    * reduce the number of iteration before randomizing the starting point
    
    When we try to find the first solution, the starting
    point is the current position of the diffractometer.
    If after 100 iterations nothing was found. Just randomize the
    axes of the diffractometer and restart from this new point.

 hkl/hkl-pseudoaxis-auto.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e6693cd3194420c9c481160e9bc8bcc76dac08e4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 22 11:15:31 2010 +0200

    * add a zaxis dedicated test method for the hkl pseudo axis

 test/TESTS                    |  1 +
 test/hkl/Makefile.am          |  3 +-
 test/hkl/pseudoaxis-zaxis-t.c | 99 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 102 insertions(+), 1 deletion(-)

commit b6cf0a892257baaf69a2682bf9c6ebcf15068ee8
Author: Jens Krüger <jens.krueger@frm2.tum.de>
Date:   Mon Sep 13 09:21:52 2010 +0200

    FIX: error message if m4 directory exists.

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c6f2b24df6b3b32c4605592d3c0f4349e873c24f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 23 22:53:35 2010 +0200

    * add the --disable-gui and --disable-hkl3d

 Makefile.am  |  2 +-
 NEWS         |  3 ++-
 configure.ac | 14 +++++++-------
 3 files changed, 10 insertions(+), 9 deletions(-)

commit 62b405325256f95168478e40d17220307acb68ad
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 23 22:21:16 2010 +0200

    * update the NEWS file

 NEWS | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit a8206186daf65a1e209d39506aa03710d6574da8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 23 22:13:38 2010 +0200

    * remove an useless precision problem

 test/hkl/pseudoaxis-k6c-t.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 5ff08efbb0df64637b5bed41052b7bd37f2a8ec5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 23 22:07:34 2010 +0200

    * typo

 hkl/hkl-geometry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f94484394fe7c839f7b809f7b7fa779abadcce9e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 23 22:07:28 2010 +0200

    * remove useless methodes of the HklGeometryList

 gui/hkl-gui.cpp              |  2 +-
 hkl/hkl-geometry.c           | 12 ------------
 hkl/hkl-geometry.h           |  4 ----
 hkl/hkl-pseudoaxis.c         |  4 ++--
 test/hkl/pseudoaxis-e4cv-t.c |  2 +-
 test/hkl/pseudoaxis-e6c-t.c  |  4 ++--
 test/hkl/pseudoaxis-k4cv-t.c |  4 ++--
 test/hkl/pseudoaxis-k6c-t.c  |  4 ++--
 test/hkl/pseudoaxis-t.c      |  6 +-----
 9 files changed, 11 insertions(+), 31 deletions(-)

commit 4485226ba023255766d959984396a37b60adaf86
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 23 19:53:32 2010 +0200

    * add the SOLEIL MARS beamline diffractometer

 Documentation/hkl.texi       | 111 +++++++++----------------------------------
 hkl/hkl-geometry-factory.c   |  18 +++++++
 hkl/hkl-geometry-factory.h   |   1 +
 hkl/hkl-geometry.h           |   3 +-
 hkl/hkl-pseudoaxis-factory.c |   1 +
 test/hkl/pseudoaxis-t.c      |   9 ++++
 6 files changed, 54 insertions(+), 89 deletions(-)

commit 98d08f4964aae08879896b401588400e7ee5b961
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 23 18:08:24 2010 +0200

    * remove all SET_AXES macros

 hkl/hkl-geometry.c           | 18 ++++++++++++++++++
 hkl/hkl-geometry.h           |  2 ++
 test/hkl/bench-t.c           | 12 +-----------
 test/hkl/geometry-t.c        | 22 +++++++++++++++++++++-
 test/hkl/pseudoaxis-e4cv-t.c | 26 +++++++++-----------------
 test/hkl/pseudoaxis-e6c-t.c  | 22 ++++++----------------
 test/hkl/pseudoaxis-k4cv-t.c | 10 +---------
 test/hkl/pseudoaxis-k6c-t.c  | 14 ++------------
 8 files changed, 60 insertions(+), 66 deletions(-)

commit 35a211876f44923115ee3e79d1fd9f4596900ea3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 23 17:07:47 2010 +0200

    * fix tests when compiled with something different than gcc.
    
    due to rounding errors, the number of valid test in the pseudoaxes part
    were not always the same from one platform to the other.

 test/hkl/pseudoaxis-e4cv-t.c | 132 +++++++++++++++----------------------
 test/hkl/pseudoaxis-e6c-t.c  |  66 +++++++------------
 test/hkl/pseudoaxis-k4cv-t.c |  69 +++++++-------------
 test/hkl/pseudoaxis-k6c-t.c  | 152 ++++++++-----------------------------------
 test/hkl/pseudoaxis-t.c      |  46 +++++++------
 test/tap/Makefile.am         |   7 +-
 test/tap/hkl.c               |  40 ++++++++++++
 test/tap/hkl.h               |  34 ++++++++++
 8 files changed, 230 insertions(+), 316 deletions(-)

commit 330628dcbe352e93c2dd6f717988d3b2c064d9f7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 23 14:50:29 2010 +0200

    * indentation

 test/hkl/pseudoaxis-t.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit d3c5fc094557e7d18543a205f2256bbc04546c41
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 23 14:49:50 2010 +0200

    * remove C++ comment format

 hkl3d/hkl3d.cpp | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 80e405011234893f28948702a239a339214c9929
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 21 21:50:33 2010 +0200

    * remove the useless Hkl3D _context member.

 hkl3d/hkl3d.cpp | 4 ----
 hkl3d/hkl3d.h   | 1 -
 2 files changed, 5 deletions(-)

commit 067a699d7092b780139168a4b9ce40be85376917
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 21 21:46:53 2010 +0200

    * only renames

 gui/hkl-gui-3d.cpp            |  30 ++++----
 gui/hkl-gui-3d.h              |   4 +-
 gui/hkl3d/hkl3d-gui-model.cpp |  34 ++++-----
 hkl3d/hkl3d.cpp               | 165 +++++++++++++++++++++---------------------
 hkl3d/hkl3d.h                 |  38 +++++-----
 test/hkl3d/test-t.c           |  16 ++--
 6 files changed, 143 insertions(+), 144 deletions(-)

commit e47e17e1fa5a0ea639ca05a78eb7e5a6c9880d81
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 21 20:53:56 2010 +0200

    * put the model in the Hkl3Config.

 hkl3d/hkl3d.cpp | 39 ++++++++++++++++++++++-----------------
 hkl3d/hkl3d.h   |  1 +
 2 files changed, 23 insertions(+), 17 deletions(-)

commit c59926b8e20392de4a83b0c57a3378361268401c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 21 19:41:21 2010 +0200

    * add a config reference in the Hkl3DObject to simplify the code

 hkl3d/hkl3d.cpp | 35 +++++++++++++++--------------------
 hkl3d/hkl3d.h   |  2 +-
 2 files changed, 16 insertions(+), 21 deletions(-)

commit 7029b31556630d19793e34a3b79bf58f22b204c7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 21 19:40:43 2010 +0200

    * typo

 hkl3d/hkl3d.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4e0b0c91136dfbc82558ab855ab27bf4b6d5a5f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 21 19:40:26 2010 +0200

    * try to clarify the hkl3d_connect_object_to_axis method.

 hkl3d/hkl3d.cpp | 47 ++++++++++++++++++++++++-----------------------
 hkl3d/hkl3d.h   |  2 +-
 2 files changed, 25 insertions(+), 24 deletions(-)

commit 3991d9015f2af9d6ee55495ce46c7cb2b184dadb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 21 16:35:39 2010 +0200

    * rewrote the hkl3d_axis_detach_object

 hkl3d/hkl3d.cpp     | 31 ++++++++++++-------------------
 test/hkl3d/test-t.c |  1 +
 2 files changed, 13 insertions(+), 19 deletions(-)

commit 179d2d73a6ce7d3a499c3f56cbc63c24ba315b66
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 20 17:10:14 2010 +0200

    * remove the hkl3d_geometry_remove_object method

 hkl3d/hkl3d.cpp | 34 ++++++++++------------------------
 hkl3d/hkl3d.h   |  1 +
 2 files changed, 11 insertions(+), 24 deletions(-)

commit fe9146efc6a007cfa2eaf6e06505b51927e0804b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Sep 18 12:31:07 2010 +0200

    * remove an useless variable

 hkl3d/hkl3d.cpp     | 9 ++++-----
 hkl3d/hkl3d.h       | 1 -
 test/hkl3d/test-t.c | 2 +-
 3 files changed, 5 insertions(+), 7 deletions(-)

commit 6510d4a3f3df15e641e473cbcdfeed1f0707fd2e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Sep 18 12:11:48 2010 +0200

    * better explaination of the apply_transformation algo

 hkl3d/hkl3d.cpp | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 64a485565afe853b49dd526cf873ea2ef2594e9c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Sep 18 11:55:15 2010 +0200

    * typo

 hkl3d/hkl3d.cpp | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 7efe4c658bdb42d7078bf94d0e2abec615a1da99
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Sep 18 11:34:06 2010 +0200

    * remove useless variable

 hkl3d/hkl3d.cpp | 1 -
 hkl3d/hkl3d.h   | 1 -
 2 files changed, 2 deletions(-)

commit 68d2be8dd2dd5e3d0ba6149f9bf253c978eb1c10
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Sep 18 11:33:56 2010 +0200

    * move the apply transformation from Hkl3D to Hkl3DGeometry

 hkl3d/hkl3d.cpp | 61 +++++++++++++++++++++++++++++++--------------------------
 hkl3d/hkl3d.h   |  2 +-
 2 files changed, 34 insertions(+), 29 deletions(-)

commit 134318d0136ff49f00cb34056cec1766796482e6
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Sep 18 11:18:22 2010 +0200

    * move the HklGeometry in the Hkl3DGeometry

 hkl3d/hkl3d.cpp     | 49 ++++++++++++++++++++++++-------------------------
 hkl3d/hkl3d.h       |  4 ++--
 test/hkl3d/test-t.c | 14 +++++++-------
 3 files changed, 33 insertions(+), 34 deletions(-)

commit 986660920a9b54e784945cc83d48b2ff1d819c08
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Sep 18 10:44:16 2010 +0200

    * doc: explain why only one model instead of one per filename

 hkl3d/hkl3d.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ea97ef1479de60d63e73bc90bd9cf4fd3d9edf11
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Sep 18 10:35:11 2010 +0200

    * replace the meaningless init_internal with a config constructor
    
    easier to understand

 hkl3d/hkl3d.cpp | 91 +++++++++++++++++++++++++--------------------------------
 1 file changed, 40 insertions(+), 51 deletions(-)

commit a8d26c6c7812915fc5f1453c262ce698c6b630e9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Sep 18 10:02:43 2010 +0200

    * declare typedef for all struct and use it.

 gui/hkl3d/hkl3d-gui-model.cpp |   6 +--
 gui/hkl3d/hkl3d-gui-model.h   |   8 +--
 gui/hkl3d/hkl3d-gui-scene.cpp |   2 +-
 gui/hkl3d/hkl3d-gui-scene.h   |   2 +-
 hkl3d/hkl3d.cpp               | 122 +++++++++++++++++++++---------------------
 hkl3d/hkl3d.h                 |  80 ++++++++++++++-------------
 test/hkl3d/test-t.c           |  12 ++---
 7 files changed, 120 insertions(+), 112 deletions(-)

commit b01401357262335aebfe91d6b641bbb03b27e217
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Sep 18 09:42:17 2010 +0200

    * work in progress

 configure.ac                                       |    1 +
 gui/Makefile.am                                    |   14 +-
 gui/gl.vapi                                        | 1402 ++++++++++++++++++++
 gui/glu.vapi                                       |  301 +++++
 gui/glut.vapi                                      |  611 +++++++++
 gui/glx.vapi                                       |  202 +++
 gui/gtkglext-1.0.vapi                              |  373 ++++++
 gui/hkl-gui-3d.cpp                                 |  244 ----
 gui/hkl-gui-3d.h                                   |   91 --
 gui/hkl-gui-3d.vala                                |  261 ++++
 ...seudoaxesframe.vala => hkl-gui-pseudoaxes.vala} |    0
 gui/{ghkl.vala => hkl-gui.vala}                    |    0
 gui/hkl.vapi                                       |   12 +-
 gui/hkl3d.vapi                                     |  104 ++
 hkl3d/hkl3d.h                                      |    6 +
 15 files changed, 3274 insertions(+), 348 deletions(-)

commit 8e6fc58522ecef974258b508fadf7ba3a20a9f72
Merge: 66cdb7ec 7402e4e7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 16 23:03:21 2010 +0200

    Merge branch 'next' into gtk
    
    Conflicts:
            configure.ac
            gui/Makefile.am
            gui/hkl-gui-callbacks.cpp
            gui/hkl-gui-modelcolumns.h
            gui/hkl-gui-pseudoaxes.cpp
            gui/hkl-gui-pseudoaxes.h
            gui/hkl-gui.cpp
            gui/hkl-gui.h
            gui/main.cpp

commit 66cdb7ec98e86f9c8565eae79331629424c2f85a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 14 18:38:12 2010 +0200

    * remove useless code

 gui/ghkl.vala | 6 ------
 1 file changed, 6 deletions(-)

commit 90ccacd8bbd4bdc2fbaf50fd1eace9e74417e2f7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Sep 12 12:26:08 2010 +0200

    * finish the transition to vala code for the interface

 gui/Makefile.am       |    3 +-
 gui/ghkl-callbacks.c  | 1262 -------------------------------------------------
 gui/ghkl-callbacks.h  |  199 --------
 gui/ghkl.h            |  243 ----------
 gui/ghkl.vala         |    9 +
 gui/main.c            |   39 --
 gui/pseudoaxesframe.h |   55 ---
 7 files changed, 10 insertions(+), 1800 deletions(-)

commit c9960f95ec610541ab49b1ff0c00ed612d5888e5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Sep 12 10:53:34 2010 +0200

    * fix the pseudo axes frames

 gui/ghkl.vala | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 34ee59fa605d8321ae03e8ccba5c53f7c657e976
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Sep 10 11:35:27 2010 +0200

    * work in progress

 gui/ghkl.vala            | 255 +++++++++++++++++++++++------------------------
 gui/hkl.vapi             |   8 +-
 gui/pseudoaxesframe.vala |  10 +-
 3 files changed, 134 insertions(+), 139 deletions(-)

commit 7402e4e761d2730005337bdf03b121c28e54d81d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Sep 7 10:17:04 2010 +0200

    * now the bench test take an argument for the number of iteration
    
    bench-t n

 test/hkl/bench-t.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 3f6f13f2a409a40eb83765eb1ff0dd2d241f0947
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 6 07:44:55 2010 +0200

    * still work in progress

 configure.ac             |    1 +
 gui/Makefile.am          |    8 +-
 gui/ghkl.vala            | 1161 +++++++++++++++++++++-------------------------
 gui/hkl.vapi             |   99 ++--
 gui/main.c               |    2 +-
 gui/pseudoaxesframe.vala |    4 +
 6 files changed, 602 insertions(+), 673 deletions(-)

commit dc78a4db56705a166031a02cc399f1b97363269b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Sep 2 23:26:15 2010 +0200

    * still working

 gui/ghkl.vala      | 371 ++++++++++++++++++++++++-----------------------------
 gui/hkl.vapi       |  31 ++++-
 hkl/hkl-interval.c |   2 +-
 3 files changed, 198 insertions(+), 206 deletions(-)

commit b4f0936b93dee22d50b5478f89c713d01273605c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 1 22:46:29 2010 +0200

    * still working

 gui/ghkl.vala | 518 +++++++++++++++++++++++++---------------------------------
 gui/hkl.vapi  |  32 +++-
 2 files changed, 256 insertions(+), 294 deletions(-)

commit 942a49a3e34d929a987ef42756ca18b0a3125f64
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Aug 31 22:59:31 2010 +0200

    * still working

 gui/ghkl.vala | 60 +++++++++++++++++++++++++++--------------------------------
 gui/hkl.vapi  |  2 ++
 2 files changed, 29 insertions(+), 33 deletions(-)

commit 93d19e6182a143bbac4adcbc4080330124bf6645
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Aug 30 22:47:07 2010 +0200

    * DELETE work in progress

 gui/ghkl.vala | 761 ++++++++++++++++++++++------------------------------------
 gui/hkl.vapi  |  36 +++
 2 files changed, 322 insertions(+), 475 deletions(-)

commit 703e8046a9d57f58aa944506b83ffaedc3aa768a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 30 18:24:51 2010 +0200

    * TO DELETE work in progress

 gui/Makefile.am |    3 +-
 gui/ghkl.c      | 1349 -------------------------------------------------------
 gui/ghkl.vala   | 1289 +++++++++++++++++++++++++++++++++++++++++++++-------
 gui/hkl.vapi    |   68 +++
 4 files changed, 1191 insertions(+), 1518 deletions(-)

commit f35055c053d0713c8b939b81d2ea69b63676bdef
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 30 16:31:25 2010 +0200

    * release the 4.0.3 for soleil

 hkl/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b23aa06dd7941f1fa60e13d6284999ef925b95c5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Aug 29 23:19:30 2010 +0200

    * work in progress

 configure.ac             |    1 +
 gui/Makefile.am          |    8 +-
 gui/ghkl.c               |    5 +-
 gui/ghkl.vala            | 1453 +++++++++++++++++++++++++++++++++++++++++++++-
 gui/hkl.vapi             |   71 +++
 gui/modelcolumns.h       |  161 -----
 gui/pseudoaxesframe.c    |  234 --------
 gui/pseudoaxesframe.vala |  213 +++++++
 8 files changed, 1720 insertions(+), 426 deletions(-)

commit be344c27456256f466bae55ebea866ea6eae0d9b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Aug 29 13:15:31 2010 +0200

    * typo

 hkl.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e1415b78d28dadeccb711e860610a76a6cb7e46
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Aug 29 13:12:04 2010 +0200

    * refactoring of the hkl3d tests

 test/Makefile.am                                   |   4 +-
 test/TESTS                                         |  18 ++
 test/hkl/Makefile.am                               |  55 +++--
 test/hkl/{hkl-test-axis.c => axis-t.c}             | 105 ++++-----
 test/hkl/{bench.c => bench-t.c}                    |   7 +-
 test/hkl/{hkl-test-detector.c => detector-t.c}     |  47 ++--
 test/hkl/{hkl-test-error.c => error-t.c}           |  69 +++---
 test/hkl/{hkl-test-geometry.c => geometry-t.c}     | 137 +++++-------
 test/hkl/hkl-test-lattice.c                        | 237 ---------------------
 test/hkl/hkl-test-parameter.c                      | 141 ------------
 test/hkl/hkl-test.c                                | 108 ----------
 test/hkl/hkl-test.h                                | 115 ----------
 test/hkl/{hkl-test-interval.c => interval-t.c}     | 188 +++++++---------
 test/hkl/lattice-t.c                               | 222 +++++++++++++++++++
 test/hkl/{main.c => main-t.c}                      |   0
 test/hkl/{hkl-test-matrix.c => matrix-t.c}         | 101 ++++-----
 test/hkl/parameter-t.c                             | 130 +++++++++++
 ...-test-pseudoaxis-e4cv.c => pseudoaxis-e4cv-t.c} |  99 ++++-----
 ...kl-test-pseudoaxis-e6c.c => pseudoaxis-e6c-t.c} |  55 ++---
 ...-test-pseudoaxis-k4cv.c => pseudoaxis-k4cv-t.c} |  67 +++---
 ...kl-test-pseudoaxis-k6c.c => pseudoaxis-k6c-t.c} |  76 +++----
 test/hkl/{hkl-test-pseudoaxis.c => pseudoaxis-t.c} |  56 ++---
 test/hkl/{hkl-test-quaternion.c => quaternion-t.c} | 109 ++++------
 test/hkl/{hkl-test-sample.c => sample-t.c}         | 215 ++++++++-----------
 test/hkl/{hkl-test-source.c => source-t.c}         |  65 +++---
 test/hkl/{hkl-test-vector.c => vector-t.c}         | 143 +++++--------
 test/hkl3d/Makefile.am                             |   4 +-
 test/hkl3d/{main.c => test-t.c}                    |   0
 test/tap/basic.c                                   |  26 +++
 test/tap/basic.h                                   |   2 +
 30 files changed, 1064 insertions(+), 1537 deletions(-)

commit 6a97e3558f1ec75575f025d7427eed5d121171e7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Aug 28 14:59:18 2010 +0200

    * remove a dependency to glut

 configure.ac          | 4 +---
 gui/hkl3d/Makefile.am | 3 +--
 2 files changed, 2 insertions(+), 5 deletions(-)

commit 329c7062d4772264c7d493bf25df2cf873575a80
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Aug 28 14:08:09 2010 +0200

    * import c-tap-hardness 1.5

 test/runtests.c    | 2 +-
 test/tap/libtap.sh | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6af0f383fe5e796eb8803b742f541335670b2ca0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Aug 25 22:28:28 2010 +0200

    * reduce the size of the hkl3d_xxx_free methods

 hkl3d/hkl3d.cpp | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

commit c3d20a93466d6626d260f5c470d7e6fa2a7d15ff
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Aug 25 22:27:59 2010 +0200

    * better check in hkl3d_config_add_object

 hkl3d/hkl3d.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8d0f4c5992ffcdde3711d29ac5981cb8ee87d4d4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 25 18:27:14 2010 +0200

    * remove a few memory leaks (still one in g3d)

 hkl3d/hkl3d.cpp | 4 ++++
 1 file changed, 4 insertions(+)

commit a7d853d115a3578a0981ae59e28cdf9b08d41910
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 25 18:09:47 2010 +0200

    * remove a valgrind warning

 hkl3d/hkl3d.cpp | 97 +++++++++++++++++++++++++++------------------------------
 1 file changed, 46 insertions(+), 51 deletions(-)

commit e1ebd20e48a9048361752d23bf8beb9cc410e903
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 25 16:43:34 2010 +0200

    * now we can remove object from ghkl

 gui/hkl-gui-3d.cpp | 17 +++++++++++++++++
 hkl3d/hkl3d.cpp    | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 hkl3d/hkl3d.h      |  3 ++-
 3 files changed, 70 insertions(+), 1 deletion(-)

commit 491109a5b6c75d908cd2c35886c7da953234066d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 25 16:23:42 2010 +0200

    * doc

 hkl3d/hkl3d.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a8832b4fd39fc816de4e426619c15f70405db567
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 25 15:32:00 2010 +0200

    * add the fprintf method for all structures

 hkl3d/hkl3d.cpp | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 hkl3d/hkl3d.h   |  2 ++
 2 files changed, 48 insertions(+)

commit 4af730a5b3991e1d8d53231d58cb940e62ee8e16
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 25 15:31:18 2010 +0200

    * typo

 hkl3d/hkl3d.cpp | 1 -
 1 file changed, 1 deletion(-)

commit 36af9ab091f83eb0371c70a556eddc25fbac3fb9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 25 15:30:45 2010 +0200

    * remove a memory leak

 hkl3d/hkl3d.cpp | 2 ++
 1 file changed, 2 insertions(+)

commit f25ffa571aef39746d317d7ed85bad56c7a3e24d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 25 14:58:52 2010 +0200

    * change the Hkl3DConfig internals and add a test to verify thaht everithings is ok

 gui/hkl-gui-3d.cpp            |  10 +-
 gui/hkl3d/hkl3d-gui-model.cpp |  22 ++---
 hkl3d/hkl3d.cpp               | 217 +++++++++++++++++++++---------------------
 hkl3d/hkl3d.h                 |   2 +-
 test/hkl3d/main.c             |  13 ++-
 5 files changed, 132 insertions(+), 132 deletions(-)

commit b10c562e70454c22b72494671a6229396920c795
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 25 11:57:35 2010 +0200

    * change the Hkl3DConfigs structure.

 gui/hkl-gui-3d.cpp            | 18 +++++++-------
 gui/hkl3d/hkl3d-gui-model.cpp | 26 +++++++++----------
 hkl3d/hkl3d.cpp               | 58 +++++++++++++++++++++++++++----------------
 hkl3d/hkl3d.h                 |  2 +-
 test/hkl3d/main.c             | 12 ++++-----
 5 files changed, 66 insertions(+), 50 deletions(-)

commit cd6a1664a8373e83e826eb0a2d22db7fa3c76d46
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 24 17:59:42 2010 +0200

    * remove the standalone ghkl3d application

 gui/hkl3d/Makefile.am               |  10 --
 gui/hkl3d/ghkl3d.ui                 | 218 ------------------------------------
 gui/hkl3d/hkl3d-gui-application.cpp | 201 ---------------------------------
 gui/hkl3d/hkl3d-gui-application.h   |  81 --------------
 gui/hkl3d/main.cpp                  |  64 -----------
 5 files changed, 574 deletions(-)

commit 535978c05b1e1730df37ff98ac6e28cbda76ef48
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 24 17:34:53 2010 +0200

    * remove the convex decomposition, (does not work for now)

 configure.ac                                       |    2 -
 hkl3d/ConvexDecomposition/ConvexBuilder.cpp        |  373 ---
 hkl3d/ConvexDecomposition/ConvexBuilder.h          |  112 -
 hkl3d/ConvexDecomposition/ConvexDecomposition.cpp  |  375 ---
 hkl3d/ConvexDecomposition/ConvexDecomposition.h    |  220 --
 hkl3d/ConvexDecomposition/Makefile.am              |   43 -
 hkl3d/ConvexDecomposition/bestfit.cpp              |  466 ---
 hkl3d/ConvexDecomposition/bestfit.h                |   65 -
 hkl3d/ConvexDecomposition/bestfitobb.cpp           |  173 --
 hkl3d/ConvexDecomposition/bestfitobb.h             |   43 -
 hkl3d/ConvexDecomposition/cd_hull.cpp              | 3257 --------------------
 hkl3d/ConvexDecomposition/cd_hull.h                |  153 -
 hkl3d/ConvexDecomposition/cd_vector.h              | 1185 -------
 hkl3d/ConvexDecomposition/cd_wavefront.cpp         |  860 ------
 hkl3d/ConvexDecomposition/cd_wavefront.h           |   62 -
 hkl3d/ConvexDecomposition/concavity.cpp            |  795 -----
 hkl3d/ConvexDecomposition/concavity.h              |   60 -
 hkl3d/ConvexDecomposition/fitsphere.cpp            |  202 --
 hkl3d/ConvexDecomposition/fitsphere.h              |   43 -
 hkl3d/ConvexDecomposition/float_math.cpp           |  257 --
 hkl3d/ConvexDecomposition/float_math.h             |   72 -
 hkl3d/ConvexDecomposition/meshvolume.cpp           |  128 -
 hkl3d/ConvexDecomposition/meshvolume.h             |   45 -
 hkl3d/ConvexDecomposition/planetri.cpp             |  238 --
 hkl3d/ConvexDecomposition/planetri.h               |   58 -
 hkl3d/ConvexDecomposition/raytri.cpp               |  134 -
 hkl3d/ConvexDecomposition/raytri.h                 |   45 -
 hkl3d/ConvexDecomposition/splitplane.cpp           |  306 --
 hkl3d/ConvexDecomposition/splitplane.h             |   59 -
 hkl3d/ConvexDecomposition/vlookup.cpp              |  307 --
 hkl3d/ConvexDecomposition/vlookup.h                |  119 -
 hkl3d/GIMPACTUtils/Makefile.am                     |   18 -
 .../btGImpactConvexDecompositionShape.cpp          |  234 --
 .../btGImpactConvexDecompositionShape.h            |   87 -
 hkl3d/Makefile.am                                  |    8 +-
 35 files changed, 2 insertions(+), 10602 deletions(-)

commit 65c80bb849da385e006d633b402e41c0097ede7e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 24 12:00:53 2010 +0200

    * typo

 hkl3d/hkl3d.cpp | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit b37719a168b4540d92eed83575037a401a72cf65
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 24 11:39:10 2010 +0200

    * remove useless code

 hkl3d/hkl3d.cpp | 2 --
 1 file changed, 2 deletions(-)

commit f9fd5b895f4cb07384f32500d99c430a36e792a3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 24 11:30:05 2010 +0200

    * refactor the hkl3d test methods

 test/hkl3d/main.c | 151 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 86 insertions(+), 65 deletions(-)

commit 5f2a8a8ee65f7b3706da5601bbc5193824a6511e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 24 10:21:18 2010 +0200

    * add a method to get the collision calculation time in millisecond

 hkl3d/hkl3d.cpp   | 9 +++++++--
 hkl3d/hkl3d.h     | 1 +
 test/hkl3d/main.c | 9 ++++++---
 3 files changed, 14 insertions(+), 5 deletions(-)

commit 99a62466b0a463340003d0b63938237af3061a68
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 23 16:06:34 2010 +0200

    * add a few DIFFABS model validation tests

 test/hkl3d/main.c | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit 7bbd3c70f2c940256680cbeab26c553c813c37ad
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 23 15:33:09 2010 +0200

    * better test for the collision.

 test/hkl3d/main.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 79d7246d60f1fb570b74708b067c8c26af1b3093
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 23 15:10:41 2010 +0200

    * fix a bug in the save config method

 hkl3d/hkl3d.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9bf19d187656ac639860b99a0adbdb12f01b4723
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 23 15:10:00 2010 +0200

    * update the DIFFABS MODEL to pass all the tests

 data/diffabs.dae  | 266 +++++++++++++++++++++++++++---------------------------
 data/diffabs.yaml |  22 ++---
 2 files changed, 144 insertions(+), 144 deletions(-)

commit d85f06702c044d985eb1d0c7f0f63b89e6854360
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Aug 22 16:27:37 2010 +0200

    * add an lcov target to check the coverage of hkl

 Makefile.am  | 23 +++++++++++++++++++
 configure.ac | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 95 insertions(+)

commit a3516e201274ca21ea07869b802bc1d27be9b215
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Aug 22 11:34:49 2010 +0200

    * no need to check for enable_xxx values.

 configure.ac | 28 +++++++++++-----------------
 1 file changed, 11 insertions(+), 17 deletions(-)

commit 936e7e66956879b5c4917384792f912517e0fbae
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Aug 22 10:46:42 2010 +0200

    * really check for the yaml usability

 configure.ac | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 838d6f296af375dedd10dcc4f22c35da680013d7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Aug 22 10:46:20 2010 +0200

    * better presentation of the configure.ac

 configure.ac | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

commit 84fc138155c6f236b08dd825e2e3e44a0c8036c5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Aug 22 10:29:23 2010 +0200

    * update to autoconf 2.67

 configure.ac | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 9af196bc82163193f8c446858a931515b973542b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Aug 22 10:28:13 2010 +0200

    * autoupdate a part of the configure.ac

 configure.ac | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit d0ff750037b5a8365c5ad54a2c593d6c0cdc5629
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Aug 21 14:08:06 2010 +0200

    * remove a bunch of clang warnings

 hkl/hkl-sample.c             |  2 +-
 test/hkl/hkl-test-axis.c     | 12 ++++++------
 test/hkl/hkl-test-geometry.c |  2 +-
 test/hkl/hkl-test-interval.c |  4 ++--
 4 files changed, 10 insertions(+), 10 deletions(-)

commit 84669e2c7228dc94c61eaa43524d03700c693c41
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Aug 21 11:53:36 2010 +0200

    * remove two memory leaks.
    
    still one memory leak in the add_model_from_file, when
    we concatenate two G3DModels.

 hkl3d/hkl3d.cpp | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit aefe7ec0f60d90492916260c924fd66bb1e594e5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 20 17:11:34 2010 +0200

    * write the unit test for the diffabs diffractometer.
    
    for now the test failed but, I need to understand what
    is the problem with the 3D model.

 test/hkl3d/main.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 53ff9d7b6bcdfea9d9b6a4e7fcb4b806672905f6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 20 17:00:59 2010 +0200

    * remove useless code.

 hkl3d/hkl3d.cpp | 4 ----
 1 file changed, 4 deletions(-)

commit da26280098cb73ae4ebf856987757649afc8936f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 20 16:47:08 2010 +0200

    *correct a bug in the check collision part

 hkl3d/hkl3d.cpp | 59 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 29 insertions(+), 30 deletions(-)

commit 406d12f580dfac5b9375fcba679eae9c73cddf16
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 20 15:59:42 2010 +0200

    * forgot the is_colliding in the hkl3d_object_fprintf

 hkl3d/hkl3d.cpp | 1 +
 1 file changed, 1 insertion(+)

commit 17bf9a7366eb00de570ee0eac4b16ff6ea4df218
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 20 11:30:46 2010 +0200

    * reduce the number of bench cycles

 test/hkl/bench.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6220867bd3ace2df267a1bd7f7e3f3b02696942d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 20 11:30:07 2010 +0200

    * switch the hkl3d test from c++ to C
    
    now we can use hkl3d from hkl.

 test/hkl3d/Makefile.am          | 9 ++++-----
 test/hkl3d/{main.cpp => main.c} | 6 +++---
 2 files changed, 7 insertions(+), 8 deletions(-)

commit 48b940e21bdab3681c51f9524f774afd98449874
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 20 11:29:26 2010 +0200

    * fix last missing C++ horrors :)

 gui/hkl3d/hkl3d-gui-model.cpp | 4 ++--
 hkl3d/hkl3d.cpp               | 8 ++++----
 hkl3d/hkl3d.h                 | 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 3b3e8f8288dab81bc828cc3fb8d25d2cbd9b2e29
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 20 10:49:51 2010 +0200

    * hkl3d C++ -> C full transition.

 hkl3d/hkl3d.h | 43 +++++++++++++++++++------------------------
 1 file changed, 19 insertions(+), 24 deletions(-)

commit fa2034219a823998ea4b3ed6cd52ab21b4d64821
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 20 10:42:01 2010 +0200

    * witch the Hkl3D class -> C

 gui/hkl-gui-3d.cpp                  |  4 +-
 gui/hkl3d/hkl3d-gui-application.cpp | 52 ++++++++++++-------------
 gui/hkl3d/hkl3d-gui-application.h   |  4 +-
 gui/hkl3d/hkl3d-gui-model.cpp       | 51 ++++++++++++-------------
 gui/hkl3d/hkl3d-gui-model.h         | 10 +++--
 gui/hkl3d/hkl3d-gui-scene.cpp       |  4 +-
 gui/hkl3d/hkl3d-gui-scene.h         |  4 +-
 gui/hkl3d/main.cpp                  |  3 +-
 hkl3d/hkl3d.cpp                     | 75 ++++++++++++++++++++++---------------
 hkl3d/hkl3d.h                       |  6 +--
 test/hkl3d/main.cpp                 | 18 +++++----
 11 files changed, 126 insertions(+), 105 deletions(-)

commit b38f3e42873e6805de8e3a8fdc05ac631bb5c1dd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Aug 19 21:21:37 2010 +0200

    * no more methods in Hkl3D.

 gui/hkl-gui-3d.cpp                  |  4 +--
 gui/hkl3d/hkl3d-gui-application.cpp | 12 +++----
 hkl3d/hkl3d.cpp                     | 67 +++++++++++++++++++------------------
 hkl3d/hkl3d.h                       | 11 +++---
 test/hkl3d/main.cpp                 |  4 +--
 5 files changed, 51 insertions(+), 47 deletions(-)

commit bb33e6d122a20b01777b319473493cb2158a5924
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Aug 19 09:01:41 2010 +0200

    * still removing hkl3d methods

 hkl3d/hkl3d.cpp | 22 ++++++++++++----------
 hkl3d/hkl3d.h   |  4 ++--
 2 files changed, 14 insertions(+), 12 deletions(-)

commit c3b07520986c966d7e6462c0a11f667b8de4e80d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Aug 19 08:50:59 2010 +0200

    * remove a bunch of Hkl3D methods

 gui/hkl-gui-3d.cpp            |  4 ++--
 gui/hkl3d/hkl3d-gui-model.cpp | 11 ++++++-----
 hkl3d/hkl3d.cpp               | 27 ++++++++++++++-------------
 hkl3d/hkl3d.h                 | 17 +++++++++--------
 4 files changed, 31 insertions(+), 28 deletions(-)

commit 781ab69ea740a799d4227d1f2a40be17f2690ecb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Aug 19 08:31:25 2010 +0200

    * remove the hkl3d::apply_transformation

 hkl3d/hkl3d.cpp | 79 ++++++++++++++++++++++++++++-----------------------------
 hkl3d/hkl3d.h   |  2 --
 2 files changed, 39 insertions(+), 42 deletions(-)

commit 0bd7f57bcef4ee77b45f30ff24309caf9470a0e0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 18 17:30:00 2010 +0200

    * remove hkl3d::connect_all_axes

 gui/hkl-gui-3d.cpp |  2 +-
 hkl3d/hkl3d.cpp    | 26 +++++++++++++-------------
 hkl3d/hkl3d.h      | 11 ++++++++++-
 3 files changed, 24 insertions(+), 15 deletions(-)

commit eacbea533f76c27985107e392760220f0d8d5564
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 18 17:05:53 2010 +0200

    * remove a method from the class

 hkl3d/hkl3d.cpp | 92 ++++++++++++++++++++++++++++-----------------------------
 hkl3d/hkl3d.h   |  3 +-
 2 files changed, 47 insertions(+), 48 deletions(-)

commit 680ccca7c332f18f5cddcdfe6b8edd63abfc1423
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 18 16:58:42 2010 +0200

    * remove all c++ specific keywords of the headers

 hkl3d/hkl3d.h | 54 +++++++++++++++++++++++++-----------------------------
 1 file changed, 25 insertions(+), 29 deletions(-)

commit 6951a991e6ac89de8ef23392132056be892fcede
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 18 16:00:34 2010 +0200

    * no more <vector> reference c++ -> c is in good way

 hkl3d/hkl3d.cpp | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++------
 hkl3d/hkl3d.h   |  28 ++++++++++++---
 2 files changed, 118 insertions(+), 16 deletions(-)

commit 050e172de3c0a5d57ed6e72365f4842154950a54
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 18 15:53:40 2010 +0200

    * be c++ friendly

 hkl/hkl-macros.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e083f53a56afa0e7f4150763cdc1d83625b129de
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 18 14:03:39 2010 +0200

    * remove a memory leak in the load_config method

 hkl3d/hkl3d.cpp | 276 +++++++++++++++++++++++++++++++++-----------------------
 hkl3d/hkl3d.h   |   2 +-
 2 files changed, 163 insertions(+), 115 deletions(-)

commit 5b6319afd0080c00f1b8608475e9beb756929baf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 18 11:22:06 2010 +0200

    * add a few test cases

 test/hkl3d/main.cpp | 51 ++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 38 insertions(+), 13 deletions(-)

commit 7c80d79ababe11fe5a38c9fb65366824b32ae2f6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 18 11:21:17 2010 +0200

    * add a few fprintf methods for the different objects

 hkl3d/hkl3d.cpp | 18 +++++++++++++++++-
 hkl3d/hkl3d.h   |  6 ++++++
 2 files changed, 23 insertions(+), 1 deletion(-)

commit c74b29c8c24cf5494aa4f5b1b50d8275217f3c48
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 18 11:16:42 2010 +0200

    * one less vector reference

 gui/hkl-gui-3d.cpp            | 22 +++++------
 gui/hkl3d/hkl3d-gui-model.cpp | 34 ++++++++---------
 hkl3d/hkl3d.cpp               | 89 ++++++++++++++++++++++++++++++++++---------
 hkl3d/hkl3d.h                 | 12 +++++-
 4 files changed, 109 insertions(+), 48 deletions(-)

commit f773d466c472eef723a02f3083134617ab000642
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 17:17:43 2010 +0200

    * one less reference to <vector>

 gui/hkl-gui-3d.cpp            |  4 +--
 gui/hkl3d/hkl3d-gui-model.cpp |  8 +++---
 hkl3d/hkl3d.cpp               | 59 ++++++++++++++++++++++++++++---------------
 hkl3d/hkl3d.h                 | 10 +++++---
 4 files changed, 50 insertions(+), 31 deletions(-)

commit 4137bb2c41953db4ad3e70ad58bba590d2fb3647
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 16:46:32 2010 +0200

    * still some refactoring

 hkl3d/hkl3d.h | 75 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 42 insertions(+), 33 deletions(-)

commit e81ab4a6b6659e3320c0f1f6f2a67031e7236951
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 16:28:02 2010 +0200

    * doc :)

 hkl3d/hkl3d.h | 4 ++++
 1 file changed, 4 insertions(+)

commit b7bda46bccfeecd071c83ce40f5312601ee48fc0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 16:27:53 2010 +0200

    * reorganize a bit the code

 hkl3d/hkl3d.h | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 56766fb4cf83052c4fe09d5b854444a2005a843e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 16:10:32 2010 +0200

    * add the Hkl3DStats structure to store a few interesting values.

 hkl3d/hkl3d.cpp | 25 ++++++++++++++++++-------
 hkl3d/hkl3d.h   | 17 +++++++++++++++++
 2 files changed, 35 insertions(+), 7 deletions(-)

commit 5ae5aab55d37f3898e3dbad1060af0b2cddc5168
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 15:58:47 2010 +0200

    * fileNameModel -> filename

 gui/hkl-gui-3d.cpp | 2 +-
 hkl3d/hkl3d.cpp    | 6 +++---
 hkl3d/hkl3d.h      | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 8781f8d5e9622479215cf6198775caec77e33fb0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 14:50:18 2010 +0200

    * remove more useless code

 hkl3d/hkl3d.h | 16 ----------------
 1 file changed, 16 deletions(-)

commit 13582382ae7a2204eb234e9af191688c4012143b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 14:42:50 2010 +0200

    * remove the serialization code

 configure.ac                                       |    3 -
 hkl3d/Makefile.am                                  |    8 +-
 hkl3d/Serialize/BulletFileLoader/Makefile.am       |   74 --
 hkl3d/Serialize/BulletFileLoader/bChunk.cpp        |   75 --
 hkl3d/Serialize/BulletFileLoader/bChunk.h          |   90 --
 hkl3d/Serialize/BulletFileLoader/bCommon.h         |   39 -
 hkl3d/Serialize/BulletFileLoader/bDNA.cpp          |  636 ----------
 hkl3d/Serialize/BulletFileLoader/bDNA.h            |  110 --
 hkl3d/Serialize/BulletFileLoader/bDefines.h        |  140 ---
 hkl3d/Serialize/BulletFileLoader/bFile.cpp         | 1322 --------------------
 hkl3d/Serialize/BulletFileLoader/bFile.h           |  153 ---
 hkl3d/Serialize/BulletFileLoader/btBulletFile.cpp  |  384 ------
 hkl3d/Serialize/BulletFileLoader/btBulletFile.h    |   78 --
 hkl3d/Serialize/BulletFileLoader/bullet.h          |   69 -
 hkl3d/Serialize/BulletFileLoader/bullet_Common.h   |   77 --
 hkl3d/Serialize/BulletFileLoader/bullet_ListBase.h |   40 -
 .../BulletFileLoader/bullet_PointerArray.h         |   41 -
 .../BulletFileLoader/bullet_btBvhSubtreeInfoData.h |   42 -
 .../BulletFileLoader/bullet_btCapsuleShapeData.h   |   42 -
 .../bullet_btCollisionObjectDoubleData.h           |   64 -
 .../bullet_btCollisionObjectFloatData.h            |   63 -
 .../BulletFileLoader/bullet_btCollisionShapeData.h |   41 -
 .../bullet_btCompoundShapeChildData.h              |   43 -
 .../BulletFileLoader/bullet_btCompoundShapeData.h  |   43 -
 .../bullet_btConeTwistConstraintData.h             |   51 -
 .../BulletFileLoader/bullet_btConstraintInfo1.h    |   40 -
 .../bullet_btConvexHullShapeData.h                 |   44 -
 .../bullet_btConvexInternalShapeData.h             |   45 -
 .../BulletFileLoader/bullet_btCylinderShapeData.h  |   42 -
 .../bullet_btGImpactMeshShapeData.h                |   46 -
 .../bullet_btGeneric6DofConstraintData.h           |   50 -
 .../bullet_btHingeConstraintDoubleData.h           |   53 -
 .../bullet_btHingeConstraintFloatData.h            |   53 -
 .../BulletFileLoader/bullet_btIntIndexData.h       |   39 -
 .../bullet_btMatrix3x3DoubleData.h                 |   40 -
 .../BulletFileLoader/bullet_btMatrix3x3FloatData.h |   40 -
 .../BulletFileLoader/bullet_btMeshPartData.h       |   45 -
 .../bullet_btMultiSphereShapeData.h                |   43 -
 .../bullet_btOptimizedBvhNodeDoubleData.h          |   45 -
 .../bullet_btOptimizedBvhNodeFloatData.h           |   45 -
 .../BulletFileLoader/bullet_btPhysicsSystem.h      |   42 -
 .../bullet_btPoint2PointConstraintDoubleData.h     |   43 -
 .../bullet_btPoint2PointConstraintFloatData.h      |   43 -
 .../BulletFileLoader/bullet_btPositionAndRadius.h  |   41 -
 .../bullet_btQuantizedBvhDoubleData.h              |   51 -
 .../bullet_btQuantizedBvhFloatData.h               |   51 -
 .../bullet_btQuantizedBvhNodeData.h                |   41 -
 .../bullet_btRigidBodyDoubleData.h                 |   63 -
 .../BulletFileLoader/bullet_btRigidBodyFloatData.h |   62 -
 .../BulletFileLoader/bullet_btShortIntIndexData.h  |   40 -
 .../bullet_btShortIntIndexTripletData.h            |   40 -
 .../bullet_btSliderConstraintData.h                |   49 -
 .../bullet_btStaticPlaneShapeData.h                |   45 -
 .../bullet_btStridingMeshInterfaceData.h           |   43 -
 .../bullet_btTransformDoubleData.h                 |   42 -
 .../BulletFileLoader/bullet_btTransformFloatData.h |   42 -
 .../BulletFileLoader/bullet_btTriangleInfoData.h   |   42 -
 .../bullet_btTriangleInfoMapData.h                 |   52 -
 .../bullet_btTriangleMeshShapeData.h               |   47 -
 .../bullet_btTypedConstraintData.h                 |   49 -
 .../BulletFileLoader/bullet_btVector3DoubleData.h  |   39 -
 .../BulletFileLoader/bullet_btVector3FloatData.h   |   39 -
 hkl3d/Serialize/BulletWorldImporter/Makefile.am    |   18 -
 .../BulletWorldImporter/btBulletWorldImporter.cpp  | 1205 ------------------
 .../BulletWorldImporter/btBulletWorldImporter.h    |  180 ---
 hkl3d/Serialize/Makefile.am                        |    1 -
 hkl3d/hkl3d.cpp                                    |    7 +-
 hkl3d/hkl3d.h                                      |    3 -
 68 files changed, 6 insertions(+), 6812 deletions(-)

commit e90b41ed86ba70ca7c79bfcbe890f5b0ec351169
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 14:00:02 2010 +0200

    * for now restore the old diffabs model.

 data/diffabs.dae  | 305 +++++++++++++++++++++++-------------------------------
 data/diffabs.yaml |   2 +-
 2 files changed, 133 insertions(+), 174 deletions(-)

commit 0b3bdf8e0af37b3178e888b6a066b097fb763587
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 13:31:46 2010 +0200

    * update the hklGui3d to connect axes after an add_from_file call

 gui/hkl-gui-3d.cpp |  2 ++
 hkl3d/hkl3d.cpp    | 24 ++++++++++++------------
 hkl3d/hkl3d.h      |  1 +
 3 files changed, 15 insertions(+), 12 deletions(-)

commit e2d276f05b1546538ecb2098000bf57cd7ecf33a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 13:15:04 2010 +0200

    * rework the load_config, add a connect_axis method and more...
    
    Conflicts:
    
            hkl3d/hkl3d.h

 gui/hkl-gui-3d.cpp |   2 +-
 hkl3d/hkl3d.cpp    | 678 +++++++++--------------------------------------------
 hkl3d/hkl3d.h      |  16 +-
 3 files changed, 125 insertions(+), 571 deletions(-)

commit 542c0c5a590e5b73bd90d1a094a4859a965dc9b4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 13:31:06 2010 +0200

    *fix the the loadConfig bug

 data/diffabs.yaml  | 40 +++++++++++++--------------
 gui/hkl3d/main.cpp |  2 --
 hkl3d/hkl3d.cpp    | 79 ++++++++++++++++++++++++++++++++++++++++--------------
 hkl3d/hkl3d.h      |  3 +++
 4 files changed, 82 insertions(+), 42 deletions(-)

commit 945c741918ada8d363db1acc74d49afd8effe215
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Wed Aug 4 10:57:53 2010 +0200

    * fixe typos

 hkl3d/hkl3d.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b64a0f50627fe32f673a913325ed82f7d1b689d2
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Wed Aug 4 10:56:32 2010 +0200

    * add an fprintf method for the Hkl3DObject

 hkl3d/hkl3d.cpp | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit a6b94de0548b2e9934f0ad24f0d7a88cb27213b7
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 13:28:26 2010 +0200

    * applicate name method transform
    
    Conflicts:
    
            gui/hkl3d/main.cpp

 gui/hkl-gui-3d.cpp |   2 +-
 gui/hkl3d/main.cpp |   1 -
 hkl3d/hkl3d.cpp    | 426 +++++++++++++++++++++++++++++++++++++++++++++--------
 3 files changed, 366 insertions(+), 63 deletions(-)

commit 11e6324f044d7375c99db40c6c2a1e945d8a2fdd
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Tue Aug 3 11:47:45 2010 +0200

    * choose suitable name for a method

 hkl3d/hkl3d.h | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit 1cba9dfecb5325df58f6350ee54de0dc2d2bfaa4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 13:00:28 2010 +0200

    * perform the config's load by using events (see load_config_model method)

 hkl3d/hkl3d.cpp | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 hkl3d/hkl3d.h   |  1 +
 2 files changed, 81 insertions(+), 1 deletion(-)

commit a919de683a82bbbd2bb641a8354571174f235a64
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Thu Jul 8 14:01:02 2010 +0200

    * set the init scale to 7 and the scale min to 1

 gui/hkl3d/hkl3d-gui-view.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9d93b0340f000c8328a78c0aa885d9358bcd1609
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Thu Jul 8 13:57:52 2010 +0200

    * rectify orthoView method

 gui/hkl3d/hkl3d-gui-scene.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 189c972f73097ad94097a6008d9f765e82b88d4e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 17 11:50:57 2010 +0200

    * fix the hkl3d test

 test/hkl3d/main.cpp | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 6aa6c9721c0f6be27c3d605447131744121700aa
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 12 16:54:55 2010 +0200

    * correct the is colliding method.

 hkl3d/hkl3d.cpp     | 2 +-
 test/hkl3d/main.cpp | 7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 387229cffd607cad5479d5bfb8475972e3eb2aeb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 12 16:54:19 2010 +0200

    * remove a memory leak

 hkl3d/hkl3d.cpp | 2 --
 1 file changed, 2 deletions(-)

commit ca3fcbd8d803cddb9670572d5748fc3329ddbac9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 12 15:52:23 2010 +0200

    * instrument the hkl3d unit test with c-tap-hadness
    
    you can find c-tap-hardness here: http://www.eyrie.org/~eagle/software/c-tap-harness/

 NEWS                   |    1 +
 configure.ac           |    1 +
 data/Makefile.am       |    4 +-
 data/diffabs.dae       |  305 +++++++------
 hkl3d/hkl3d.cpp        |   10 +-
 test/Makefile.am       |   16 +-
 test/TESTS             |    1 +
 test/hkl3d/Makefile.am |   19 +-
 test/hkl3d/main.cpp    |   18 +-
 test/runtests.c        | 1116 ++++++++++++++++++++++++++++++++++++++++++++++++
 test/tap/Makefile.am   |   14 +
 test/tap/basic.c       |  484 +++++++++++++++++++++
 test/tap/basic.h       |  125 ++++++
 test/tap/libtap.sh     |  178 ++++++++
 14 files changed, 2138 insertions(+), 154 deletions(-)

commit 448bf08f1ccdfe4411018f085d8b73f3dbd83bbd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Aug 11 22:44:49 2010 +0200

    * reduce the exposition of bullet in the hkl3d library

 gui/hkl3d/hkl3d-gui-model.cpp | 28 +++++++++++-----------------
 hkl3d/hkl3d.cpp               | 33 +++++++++++++++++++++++++++++++++
 hkl3d/hkl3d.h                 |  7 ++++++-
 3 files changed, 50 insertions(+), 18 deletions(-)

commit a295ce16faa1c0bee63d43ad3c5c780475495796
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 6 22:26:51 2010 +0200

    * doc

 hkl/hkl-unit.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 4224d2f341d8b34f08ed7204f6671fc8d66411c7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Aug 4 17:46:47 2010 +0200

    * bugs

 bugs/issue-80f8e725bce85678418b7d3601247605d2162982.yaml | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b50ca091026fbdf32f9e61aea2c710e57fd4c764
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Aug 4 17:43:52 2010 +0200

    * update the author list

 AUTHORS | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6d7130c6c24acf29c10be49105261741fbb87fca
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Aug 4 17:40:02 2010 +0200

    * bugs

 ...ue-80f8e725bce85678418b7d3601247605d2162982.yaml | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit e688947e216336ab5b38b312b038d6886b0b3fd7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jul 30 21:47:45 2010 +0200

    * put the right figure names

 Documentation/figures/{3S+1D_pov.pov => 3S+1D.pov} |  0
 Documentation/figures/{4S+2D_pov.pov => 4S+2D.pov} |  0
 ...+2D_reciproque_pov.pov => 4S+2D_reciproque.pov} |  0
 ...D_reciproque2_pov.pov => 4S+2D_reciproque2.pov} |  0
 ...D_reciproque3_pov.pov => 4S+2D_reciproque3.pov} |  0
 ...D_reciproque4_pov.pov => 4S+2D_reciproque4.pov} |  0
 Documentation/figures/Makefile.am                  | 24 +++++++++++-----------
 Documentation/hkl.lyx                              | 14 ++++++-------
 8 files changed, 19 insertions(+), 19 deletions(-)

commit 35f3a106aa2e1cb6cb60eca4b2f15e1619272748
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Aug 9 22:40:22 2010 +0200

    * work in progress

 gui/ghkl-callbacks.c  |  98 +++++-----
 gui/ghkl.c            | 517 ++++++++++++++++++++++++++++++--------------------
 gui/ghkl.h            |  16 +-
 gui/pseudoaxesframe.c |   1 +
 4 files changed, 372 insertions(+), 260 deletions(-)

commit 59f03f1629eada7ada70a45e4a76d4d2685f3805
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 3 17:27:37 2010 +0200

    * start to implemente a generic freecad diffractometer generator

 Documentation/figures/diffractometers.py | 157 +++++++++++++++++++++++++++++++
 1 file changed, 157 insertions(+)

commit 714bf39a6cd7efae95bd5f4bfcfb692672cf61c5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 3 16:21:36 2010 +0200

    * add more freecad figures

 Documentation/figures/B_a.py | 43 +++++++++++++++++++++++++++++++++++++++++++
 Documentation/figures/B_b.py | 25 +++++++++++++++++++++++++
 2 files changed, 68 insertions(+)

commit 4a3d5f307f31ddd223977c1aa53da3204a446dee
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 3 15:06:20 2010 +0200

    * switch from FCMcro to .py

 Documentation/figures/crystal.FCMacro | 76 -----------------------------------
 Documentation/figures/crystal.py      | 36 +++++++++++++++++
 2 files changed, 36 insertions(+), 76 deletions(-)

commit d16830f31c8dbc349b3071fdb46fbc068f1fb395
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 2 17:55:28 2010 +0200

    * still working on the FreeCAD transition.

 .../figures/{arrows.FCMacro => arrows.py}          | 16 +++--
 Documentation/figures/bravais.py                   | 35 ++++++++++
 Documentation/figures/crystal.FCMacro              | 76 ++++++++++++++++++++++
 3 files changed, 120 insertions(+), 7 deletions(-)

commit 1a4f65672108c7684d98202f65c3064f08d42258
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 2 16:19:28 2010 +0200

    * start to translate the povray scripts in freecad Macros (python)
    
    this way it will be possible to use the freecad 3D models for
    the anticollision system, I will use also thoses macros
    to generate screenshoot for the documentation.

 Documentation/figures/arrows.FCMacro | 112 +++++++++++++++++++++++++++++++++++
 1 file changed, 112 insertions(+)

commit 487e5de9f1d066d1335c886eed153e1f5ab8b17a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jul 30 18:19:41 2010 +0200

    * set up properly the camera instead of defining a, b, c

 Documentation/figures/test.pov | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 5671ced4cd25ca5e476474fd82b3d9423c73cd37
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jul 30 18:09:56 2010 +0200

    * define the soleil coordinates
    
    a = -x
    b = -z
    c = y
    
    
    Signed-off-by: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>

 Documentation/figures/test.pov | 42 ++++++++++++++----------------------------
 1 file changed, 14 insertions(+), 28 deletions(-)

commit a1a059d8a6f79c5529d9e083c0a192a967641716
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jul 30 17:24:47 2010 +0200

    * add the povray figures and the begining of a Makefile.am rules

 Documentation/Makefile.am                       |   2 +-
 Documentation/figures/3S+1D_pov.pov             | 164 +++++++++++++++++++++
 Documentation/figures/4S+2D_pov.pov             | 187 ++++++++++++++++++++++++
 Documentation/figures/4S+2D_reciproque2_pov.pov | 100 +++++++++++++
 Documentation/figures/4S+2D_reciproque3_pov.pov | 112 ++++++++++++++
 Documentation/figures/4S+2D_reciproque4_pov.pov | 127 ++++++++++++++++
 Documentation/figures/4S+2D_reciproque_pov.pov  | 101 +++++++++++++
 Documentation/figures/B_a.pov                   |  73 +++++++++
 Documentation/figures/B_b.pov                   |  58 ++++++++
 Documentation/figures/B_b3_y.pov                |  72 +++++++++
 Documentation/figures/Makefile.am               |  31 ++++
 Documentation/figures/arrows.inc                | 139 ++++++++++++++++++
 Documentation/figures/bravais.inc               |  35 +++++
 Documentation/figures/cristal.ini               |   8 +
 Documentation/figures/cristal.pov               |  72 +++++++++
 Documentation/figures/test.pov                  |  43 ++++++
 configure.ac                                    |   4 +
 17 files changed, 1327 insertions(+), 1 deletion(-)

commit 8fe4b115a063b423e2b69d1c827fbea72a1b2c75
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jul 30 17:23:12 2010 +0200

    * use ditz to keep the bug list in a human readable format.

 ...e-66160af59e044b15e5d662aa382c2805d516d7d2.yaml | 22 ++++++++++++++++++++++
 bugs/project.yaml                                  | 12 ++++++++++++
 2 files changed, 34 insertions(+)

commit cdcc17584183d23ba49cd14f43b10d1c5bcdd68d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jul 27 09:26:36 2010 +0200

    * update the NEWS file

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 72db6d701fac9730606032ee19f67a4cc9279913
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jul 26 11:26:03 2010 +0200

    * update the documentation to reflect the new HklGeometryConfig.

 Documentation/hkl.texi | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit e6488ff1a793cfec0ba2a05dd4dfbc584c64ecb2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jul 24 22:07:05 2010 +0200

    * add the Eulerian 4 circles horizontal geometry
    
    refactor also the eulerian 4 circles vertical to use the same
    code for vertical and horizontal.

 Documentation/hkl.texi                             | 101 ++++++++++++++++++++-
 hkl/Makefile.am                                    |   6 +-
 hkl/hkl-geometry-factory.c                         |  18 ++++
 hkl/hkl-geometry-factory.h                         |   1 +
 hkl/hkl-geometry.h                                 |   3 +-
 hkl/hkl-pseudoaxis-common-q.c                      |  13 +--
 ...udoaxis-e4cv-hkl.c => hkl-pseudoaxis-e4c-hkl.c} |   4 +-
 ...udoaxis-e4cv-psi.c => hkl-pseudoaxis-e4c-psi.c} |   4 +-
 ...{hkl-pseudoaxis-e4cv.h => hkl-pseudoaxis-e4c.h} |  10 +-
 hkl/hkl-pseudoaxis-factory.c                       |   7 +-
 test/hkl/hkl-test-pseudoaxis-e4cv.c                |   2 +-
 test/hkl/hkl-test-pseudoaxis.c                     |  12 ++-
 12 files changed, 151 insertions(+), 30 deletions(-)

commit 3271a5ed2d5368f09c780c5d5b3fe10447947b09
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jul 7 10:29:19 2010 +0200

    * real select comportement.
    
    we must unselect all configs's objects.

 gui/hkl-gui-3d.cpp | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 309163a0c24d4005ed53edc30dc188db71378e65
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jul 7 10:18:53 2010 +0200

    * fix the hide when an object was selected.
    
    do not show an hidden selected object.

 gui/hkl3d/hkl3d-gui-model.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d7eb663d16e8736f8ae4574893d5b0913cf979e0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jul 7 10:18:26 2010 +0200

    * fix the build of ghkl to relinkg if a depending library was modify.
    
    use the _LDADD for this purpose.

 gui/Makefile.am | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 1bce817ac3edf29e1ceca2e974f7cbb1f93b4e24
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jul 7 10:17:47 2010 +0200

    *use the highlight mode in ghkl

 gui/hkl-gui-3d.cpp | 30 +++++++++++++++++++++++++++++-
 gui/hkl-gui-3d.h   |  1 +
 2 files changed, 30 insertions(+), 1 deletion(-)

commit ce35c4a4d383886cc03dec34b427ba73a773af22
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Tue Jul 6 18:20:44 2010 +0200

    * first highlight version

 gui/hkl3d/hkl3d-gui-model.cpp | 93 +++++++++++++++++++++++++++++++++++++++----
 gui/hkl3d/hkl3d-gui-model.h   |  8 ++--
 hkl3d/hkl3d.cpp               |  1 +
 hkl3d/hkl3d.h                 |  1 +
 4 files changed, 92 insertions(+), 11 deletions(-)

commit 323bffef0b8d3545bf069b8b162a664e8592b495
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jul 6 12:09:51 2010 +0200

    * do not save the config file (not yet ready)

 data/cristal4C.yaml | 114 ++++++++++++++++++++++++++--------------------------
 gui/hkl-gui-3d.cpp  |   4 +-
 2 files changed, 59 insertions(+), 59 deletions(-)

commit 6ac0d6ccd894eb4ce868ee68b0cd5fdd59ac0256
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jul 5 16:21:32 2010 +0200

    * save the config file each time a modification is done.

 gui/hkl-gui-3d.cpp | 2 ++
 1 file changed, 2 insertions(+)

commit 06d54e2cdca89afeadcc4316fa5b9d58809029f8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jul 5 16:20:50 2010 +0200

    * save the config filename in the hkl3d structure.

 hkl3d/hkl3d.cpp | 39 +++++++++++++++++++++++++--------------
 hkl3d/hkl3d.h   |  1 +
 2 files changed, 26 insertions(+), 14 deletions(-)

commit 85b06ef9d57f583a884b600ce6ec59cc2d29833a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jul 4 23:15:52 2010 +0200

    * still working on the C++ -> C conversion

 gui/ghkl-callbacks.c | 1565 ++++++++++++++++++++++++++++----------------------
 gui/ghkl-callbacks.h |  243 +++++---
 gui/ghkl.c           |  763 +++++++++++++++---------
 gui/ghkl.h           |  146 +++--
 4 files changed, 1616 insertions(+), 1101 deletions(-)

commit dc668d9829bedede5677230313cf520ebcb931b0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jul 2 14:17:47 2010 +0200

    * now we can hide all models from a file model at once.

 gui/hkl-gui-3d.cpp | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 41f24839ea99715b907f2ff986d30882cf064913
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jul 2 12:31:29 2010 +0200

    * now we can add pieces from the ghkl interface

 gui/3d.ui          | 138 +++++++++++++++++++++++++++++++++++++++++++++--------
 gui/hkl-gui-3d.cpp |  46 ++++++++++++++++++
 gui/hkl-gui-3d.h   |   9 ++++
 3 files changed, 174 insertions(+), 19 deletions(-)

commit eca2dc9e68a1a79561a78b0ef827a88b939f581d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jul 2 11:59:57 2010 +0200

    * no more segfault when adding a model file.

 hkl3d/hkl3d.cpp | 3 ++-
 hkl3d/hkl3d.h   | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit c4b62a8770524c54f5258346a6c0d1cbeda4ef64
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jul 2 08:58:49 2010 +0200

    * fix a crash when we can not read the 3d model file.

 hkl3d/hkl3d.cpp | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 6cbcfcd8af8787fc1a56796b6e2c1acbd8da86fb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Jul 1 23:32:15 2010 +0200

    * work in progress

 gui/ghkl-callbacks.c | 661 +++++++++++++++++++++++++++++----------------------
 gui/ghkl-callbacks.h |  80 +++++--
 2 files changed, 436 insertions(+), 305 deletions(-)

commit f51567e641a3349e64f9ab5147e7d9e906652f67
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jul 1 15:12:57 2010 +0200

    * create an Hkl3D::hide_object method.

 gui/hkl-gui-3d.cpp            |  2 +-
 gui/hkl3d/hkl3d-gui-model.cpp |  3 ---
 hkl3d/hkl3d.cpp               | 58 +++++++++++++++++++------------------------
 hkl3d/hkl3d.h                 |  2 +-
 4 files changed, 27 insertions(+), 38 deletions(-)

commit 8e1256fce5718509126c89be8f915caeee6a1498
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Fri Jun 25 13:55:31 2010 +0100

    *rectify mistakes in orthoview method
    
    Conflicts:
    
            TODO
            gui/ghkl3d/hkl3d-gui-model.cpp
            gui/hkl3d/hkl3d-gui-scene.cpp

 gui/hkl3d/hkl3d-gui-scene.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 73081127557518da2d6e90e95756512cdf86239d
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Fri Jun 25 10:46:38 2010 +0200

    *add the zoom mouse scroll

 gui/hkl3d/hkl3d-gui-scene.cpp |  2 ++
 gui/hkl3d/hkl3d-gui-view.cpp  | 28 ++++++++++++++++++++++++++++
 gui/hkl3d/hkl3d-gui-view.h    |  1 +
 3 files changed, 31 insertions(+)

commit 17aa5f7c479c6eb71cdbdf838d6cea1c4e2d3633
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Fri Jun 25 09:58:17 2010 +0200

    *add translation view

 gui/hkl3d/hkl3d-gui-view.cpp | 32 +++++++++++++++++++++++---------
 1 file changed, 23 insertions(+), 9 deletions(-)

commit 0709bb42492e7afe4a88e269d5e107689dd41747
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Wed Jun 23 17:11:40 2010 +0100

    * add orth view
    
    Conflicts:
    
            gui/ghkl3d/hkl3d-gui-model.cpp
            gui/ghkl3d/main.cpp
            gui/hkl3d/hkl3d-gui-model.h

 gui/hkl3d/hkl3d-gui-model.cpp |  6 ++++--
 gui/hkl3d/hkl3d-gui-model.h   |  4 +++-
 gui/hkl3d/hkl3d-gui-scene.cpp | 21 ++++++++++++++++++---
 gui/hkl3d/hkl3d-gui-scene.h   |  3 ++-
 gui/hkl3d/hkl3d-gui-view.cpp  |  9 +++++++++
 gui/hkl3d/hkl3d-gui-view.h    |  2 +-
 6 files changed, 37 insertions(+), 8 deletions(-)

commit 2f8785c760d689223e0d7cea9efdad73559c9d28
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 27 13:10:00 2010 +0200

    * start to implement the pseudo axes frames.

 gui/ghkl.c | 66 +++++++++++++++++++++++++++++++++++++-------------------------
 gui/ghkl.h |  3 ++-
 2 files changed, 41 insertions(+), 28 deletions(-)

commit b60f3bfd604028ba4415f9bbaded3469401d5404
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 27 13:09:28 2010 +0200

    * add the signals

 gui/ghkl.c | 265 +++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 151 insertions(+), 114 deletions(-)

commit d26d5adee35888aade6fb6ba1fb1ea72d32c371c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 27 12:43:57 2010 +0200

    * put all the ghkl.h callbacks in their own file ghkl-callbacks.h

 gui/ghkl-callbacks.h | 102 ++++++++++++++++++++++++++++++++++++++
 gui/ghkl.c           |   1 +
 gui/ghkl.h           | 135 +++++++++++----------------------------------------
 3 files changed, 132 insertions(+), 106 deletions(-)

commit bc038ed8003dc9947ecbbac085dc7767a294d5ee
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 26 15:46:11 2010 +0200

    * work in progress

 configure.ac             |   6 +-
 gui/Makefile.am          |  18 +-
 gui/ghkl-callbacks.c     | 962 +++++++++++++++++++++++++++++++++++++++++++++++
 gui/ghkl-callbacks.cpp   | 962 -----------------------------------------------
 gui/{ghkl.cpp => ghkl.c} | 329 +++++++++-------
 gui/ghkl.h               | 433 +++++++++++----------
 gui/ghkl.vala            |  32 ++
 gui/{main.cpp => main.c} |  14 +-
 gui/pseudoaxesframe.c    | 233 ++++++++++++
 gui/pseudoaxesframe.cpp  | 202 ----------
 gui/pseudoaxesframe.h    |  90 +----
 11 files changed, 1674 insertions(+), 1607 deletions(-)

commit 2ad80d55f7a924d3977c6145100b505735495dc5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 26 11:33:07 2010 +0200

    * increase the timeout.
    
    need to figure out why I need to increase it all the time
    depending on the computer.

 gui/hkl3d/hkl3d-gui-scene.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b96a7591db6db9e0ca8b52d91e75759753cff6b7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 26 11:32:11 2010 +0200

    * add the Treeview for the configuration.
    
    now we can select pieces one by one.

 gui/3d.ui          | 70 ++++++++++++++++++++++++++++++++++++++++++++----------
 gui/hkl-gui-3d.cpp | 66 ++++++++++++++++++++++++++++++++++++++++++++++----
 gui/hkl-gui-3d.h   | 24 +++++++------------
 3 files changed, 128 insertions(+), 32 deletions(-)

commit 9619c50069ec0d667b98357b9c98190f6c514f36
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jun 23 11:18:54 2010 +0200

    * start to implement a dedicated 3d view with it's own .ui file

 gui/3d.ui                     | 45 ++++++++++++++++++++++
 gui/Makefile.am               | 22 ++++++-----
 gui/hkl-gui-3d.cpp            | 74 +++++++++++++++++++++++++++++++++++
 gui/hkl-gui-3d.h              | 89 +++++++++++++++++++++++++++++++++++++++++++
 gui/hkl-gui-callbacks.cpp     | 30 +++++++--------
 gui/hkl-gui.cpp               | 13 ++-----
 gui/hkl-gui.h                 |  6 +--
 gui/hkl3d/hkl3d-gui-scene.cpp |  2 +-
 8 files changed, 243 insertions(+), 38 deletions(-)

commit 0ce5ef58537fcaabee3acace86d740e90921486b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 16:52:54 2010 +0200

    * only indentation

 gui/hkl3d/GL_ShapeDrawer.cpp | 869 +++++++++++++++++--------------------------
 gui/hkl3d/GL_ShapeDrawer.h   |  98 +++--
 2 files changed, 413 insertions(+), 554 deletions(-)

commit 551f7cad89520ed096587f7f910eaae76d156616
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 16:10:11 2010 +0200

    * remove plenty of useless code.

 configure.ac                          |    1 -
 gui/Makefile.am                       |    2 +-
 gui/OpenGL/DebugCastResult.h          |   88 ---
 gui/OpenGL/DemoApplication.cpp        | 1316 ---------------------------------
 gui/OpenGL/DemoApplication.h          |  246 ------
 gui/OpenGL/GLDebugDrawer.cpp          |  140 ----
 gui/OpenGL/GLDebugDrawer.h            |   38 -
 gui/OpenGL/GLDebugFont.cpp            |  987 -------------------------
 gui/OpenGL/GLDebugFont.h              |   27 -
 gui/OpenGL/GL_DialogDynamicsWorld.cpp |  739 ------------------
 gui/OpenGL/GL_DialogDynamicsWorld.h   |   91 ---
 gui/OpenGL/GL_DialogWindow.cpp        |  336 ---------
 gui/OpenGL/GL_DialogWindow.h          |  283 -------
 gui/OpenGL/GL_ShapeDrawer.cpp         |  985 ------------------------
 gui/OpenGL/GL_ShapeDrawer.h           |   70 --
 gui/OpenGL/GL_Simplex1to4.cpp         |   73 --
 gui/OpenGL/GL_Simplex1to4.h           |   40 -
 gui/OpenGL/GlutDemoApplication.cpp    |   71 --
 gui/OpenGL/GlutDemoApplication.h      |   34 -
 gui/OpenGL/GlutStuff.cpp              |  109 ---
 gui/OpenGL/GlutStuff.h                |   84 ---
 gui/OpenGL/Makefile.am                |   33 -
 gui/OpenGL/RenderTexture.cpp          |   86 ---
 gui/OpenGL/RenderTexture.h            |   73 --
 gui/OpenGL/Win32AppMain.cpp           |  402 ----------
 gui/OpenGL/Win32DemoApplication.cpp   |   79 --
 gui/OpenGL/Win32DemoApplication.h     |   40 -
 27 files changed, 1 insertion(+), 6472 deletions(-)

commit 70a654a7d8038c8e5890f8716eadbde9a5df3c98
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 16:08:21 2010 +0200

    * remove a reference to libbulletdynamics in the hkl3d-gui part.
    
    bullet dynamic is still necessary due to the GL_shapeDrawer.

 gui/Makefile.am               |  1 +
 gui/hkl3d/Makefile.am         |  3 ++-
 gui/hkl3d/hkl3d-gui-model.cpp | 10 +++++-----
 3 files changed, 8 insertions(+), 6 deletions(-)

commit 906c5a5b1b9e6bc833a160c3c1d740c1f7f67879
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 15:20:40 2010 +0200

    * prepare for the OpenGL (libbulletopenglsupport) supression.

 gui/hkl3d/GL_ShapeDrawer.cpp | 972 +++++++++++++++++++++++++++++++++++++++++++
 gui/hkl3d/GL_ShapeDrawer.h   |  86 ++++
 gui/hkl3d/Makefile.am        |   6 +-
 3 files changed, 1061 insertions(+), 3 deletions(-)

commit 89e42c2255400866d7f407784e7bfe0bc25ac12d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 14:59:12 2010 +0200

    * typo

 gui/hkl3d/hkl3d-gui-model.cpp | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit c0ac8d254a917ebd8068575e2ad8890369ba8510
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 14:59:07 2010 +0200

    * remove the GLDebugDrawer dependency.

 gui/hkl3d/hkl3d-gui-model.cpp | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit a8e95580bd9e3661fe2ad63c589a1894ff3a907f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 14:39:47 2010 +0200

    * prepare for removing of the GLDebug code.

 gui/hkl3d/hkl3d-gui-model.cpp | 43 +++++++++++++++++++++++++++++++++++++++++++
 gui/hkl3d/hkl3d-gui-model.h   |  6 ++++++
 2 files changed, 49 insertions(+)

commit 87527ef7d4a1f7d071f47d06942d316f790782e9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 11:03:22 2010 +0200

    * remove an useless dependency

 gui/hkl3d/hkl3d-gui-model.cpp | 4 ----
 1 file changed, 4 deletions(-)

commit a8fad9a8f92bbc61beb5e438c1bb35dfb79ff138
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 10:48:17 2010 +0200

    * remove another bunch of useless method from hkl3d-gui-model

 gui/hkl3d/hkl3d-gui-model.cpp | 15 ++++++---------
 gui/hkl3d/hkl3d-gui-model.h   | 45 +++++--------------------------------------
 gui/hkl3d/hkl3d-gui-scene.cpp | 24 ++++++++++-------------
 gui/hkl3d/hkl3d-gui-scene.h   |  6 +++---
 4 files changed, 24 insertions(+), 66 deletions(-)

commit 82b87b205d3909f30d6d32de49f5c47fcf972654
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 10:29:20 2010 +0200

    * now Hkl3D::_btWorld can becomes private.

 hkl3d/hkl3d.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a81516c1e8599157ed9ddad8f113711c49fee3f8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 10:23:41 2010 +0200

    * remoce the home made draw_sphere method in favor of the GL_ShapeDrawer.

 gui/hkl3d/hkl3d-gui-model.cpp | 34 ++--------------------------------
 gui/hkl3d/hkl3d-gui-model.h   |  1 -
 2 files changed, 2 insertions(+), 33 deletions(-)

commit 034b7831e212769cd54e813fc16056e5b3b5cd79
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 10:11:14 2010 +0200

    * remove the GlutDemoApplication dependency

 gui/hkl3d/hkl3d-gui-model.cpp | 20 +++++++-------------
 gui/hkl3d/hkl3d-gui-model.h   | 13 +++++--------
 2 files changed, 12 insertions(+), 21 deletions(-)

commit d6773ec4f6279441247ebf5ef8d7416b9a3e5b7b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 09:42:52 2010 +0200

    * rename a bunch of methods.

 gui/hkl3d/hkl3d-gui-model.cpp | 24 ++++++++++++------------
 gui/hkl3d/hkl3d-gui-model.h   | 11 ++++++-----
 2 files changed, 18 insertions(+), 17 deletions(-)

commit 90efbe57ce2a3f230b5290f330e687d5d4febc1a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 09:31:10 2010 +0200

    * remove useless code.

 gui/hkl3d/hkl3d-gui-model.h | 32 +++++++-------------------------
 1 file changed, 7 insertions(+), 25 deletions(-)

commit ddf76bf4d214e00be28f91b9a5af8fcda2993bcd
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 09:22:54 2010 +0200

    * create the DrawingTools only once.

 gui/hkl3d/hkl3d-gui-model.cpp | 3 ++-
 gui/hkl3d/hkl3d-gui-model.h   | 7 ++-----
 2 files changed, 4 insertions(+), 6 deletions(-)

commit 5bc3f13c944b920a65f12545a7a9aec80b4b02bc
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 09:11:35 2010 +0200

    * small optimization call update_objects_visibility only once.

 gui/hkl3d/hkl3d-gui-model.cpp | 20 +++++++-------------
 1 file changed, 7 insertions(+), 13 deletions(-)

commit b4fb3b404186c6184e233f3d03a684c113d65cf9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 09:11:06 2010 +0200

    * typo

 gui/hkl3d/hkl3d-gui-model.cpp | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit e4d46bd2b60b92aad9141dafe6cdd99037223f51
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 08:52:16 2010 +0200

    * rename update_object_visibility_in_world -> update_objects_visibility
    
    now update all the object visibility in the Hkl3D class
    it simplify a bit the hkl3d-model code.

 gui/hkl3d/hkl3d-gui-model.cpp |  6 ++----
 hkl3d/hkl3d.cpp               | 38 +++++++++++++++++++++++---------------
 hkl3d/hkl3d.h                 |  2 +-
 3 files changed, 26 insertions(+), 20 deletions(-)

commit 982dc8ea17564b30427a999ab85b887d55812afd
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 08:35:48 2010 +0200

    * typo

 gui/hkl3d/hkl3d-gui-model.cpp | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 7d4e51370e78a4e3b42ad0deac08aa7a6110c3d5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 22 08:35:41 2010 +0200

    * use the Hkl3D::update_object_visibility_in_world

 gui/hkl3d/hkl3d-gui-model.cpp | 45 ++++++++++++++++---------------------------
 1 file changed, 17 insertions(+), 28 deletions(-)

commit b7f3b7789b2a404752617c3a8ae15f3719fc2c82
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 21 09:30:31 2010 +0200

    * add a method to update the visibility of an hkl3dObject in the world

 hkl3d/hkl3d.cpp | 25 +++++++++++++++++++++++++
 hkl3d/hkl3d.h   |  1 +
 2 files changed, 26 insertions(+)

commit b390aac4e858dd164e9c26103f6e91706ee2cf69
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 21 09:11:00 2010 +0200

    * more work to push Hkl3D::_btWorld to a private area.

 gui/hkl3d/hkl3d-gui-model.cpp |  6 ++----
 hkl3d/hkl3d.cpp               | 12 ++++++++++++
 hkl3d/hkl3d.h                 |  2 ++
 3 files changed, 16 insertions(+), 4 deletions(-)

commit e0257c7e08773b04efd63f795016989b9ca3fce9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 20 13:00:15 2010 +0200

    * typo

 gui/hkl3d/hkl3d-gui-model.cpp | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit a5b3dcac159a10e616099a30ee5cae344045ecb6
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 20 12:56:31 2010 +0200

    * remove useless code

 gui/hkl3d/hkl3d-gui-model.cpp | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit d129853e714941ca685dbec36490b46645db3d41
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 20 12:39:53 2010 +0200

    * rename Hkl3D.._hkl3dConfigs -> configs

 gui/hkl3d/hkl3d-gui-model.cpp | 58 +++++++++++++++++++++----------------------
 hkl3d/hkl3d.cpp               | 34 ++++++++++++-------------
 hkl3d/hkl3d.h                 |  2 +-
 3 files changed, 47 insertions(+), 47 deletions(-)

commit b6067239a860d10437f313d09897a77c46b26328
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 20 12:27:42 2010 +0200

    rename Hkl3d::_geometry -> geometry

 gui/hkl3d/hkl3d-gui-application.cpp | 36 ++++++++++++++++++------------------
 hkl3d/hkl3d.cpp                     | 12 ++++++------
 hkl3d/hkl3d.h                       |  2 +-
 3 files changed, 25 insertions(+), 25 deletions(-)

commit e59beb5270e256cd286dcbb0b80f95d8f67efdcd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 20 12:19:11 2010 +0200

    * rename _model -> model (public member)

 gui/hkl3d/hkl3d-gui-model.cpp | 2 +-
 hkl3d/hkl3d.cpp               | 8 ++++----
 hkl3d/hkl3d.h                 | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 93d6ca999444d7c342ba6e41b59922c9e9c163d1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 20 12:10:56 2010 +0200

    * no more bullet members exposed from hkl3d.h
    
    next step will be to do the same for g3d.

 hkl3d/hkl3d.cpp        |  9 ++++++---
 hkl3d/hkl3d.h          | 10 +++-------
 test/hkl3d/Makefile.am |  5 ++---
 3 files changed, 11 insertions(+), 13 deletions(-)

commit d077821dd67d28eb95d3755b7dd8fdd240354d92
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 20 12:09:54 2010 +0200

    * fix the hkl3d test

 test/hkl3d/main.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9bf1de2444d2870e48a254e572bd64d9089edd9e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 20 00:57:52 2010 +0200

    * typo

 hkl3d/hkl3d.cpp | 43 +++++++++++++++++++++----------------------
 1 file changed, 21 insertions(+), 22 deletions(-)

commit 41a3772412ed4d43ea11ce40ab162d44259c9f42
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 20 00:46:55 2010 +0200

    * indentation

 hkl3d/hkl3d.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f36fe81dbd0a6f5a2e815c8006be7dceb14b5a68
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 20 00:45:57 2010 +0200

    * simplify the callback

 hkl3d/hkl3d.cpp | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit 1048ea358248e7e23b08cb84c950c97264f9d9aa
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 20 00:37:06 2010 +0200

    * move the static part on top of the file and the serialized at the end

 hkl3d/hkl3d.cpp | 326 ++++++++++++++++++++++++++++----------------------------
 hkl3d/hkl3d.h   |   8 +-
 2 files changed, 171 insertions(+), 163 deletions(-)

commit 45f0eb3cc2e7a9a1532679ef0652183da2a56d1c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 23:57:21 2010 +0200

    * more rename

 hkl3d/hkl3d.cpp | 6 +++---
 hkl3d/hkl3d.h   | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 7e0ae05a879882aa532889b8c5e9623d0a59591a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 23:52:24 2010 +0200

    * one more rename

 hkl3d/hkl3d.cpp | 4 ++--
 hkl3d/hkl3d.h   | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit f928a77189d3fa2fdfce5dd8f740709dac73d486
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 23:43:05 2010 +0200

    * more renames

 gui/hkl3d/hkl3d-gui-model.cpp | 26 +++++++++++++-------------
 hkl3d/hkl3d.cpp               | 22 +++++++++++-----------
 hkl3d/hkl3d.h                 | 17 +++++++++--------
 3 files changed, 33 insertions(+), 32 deletions(-)

commit 9980e76c9c43fa23cb74ca553acbfd24fa6e7999
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 23:22:08 2010 +0200

    * move initHkl3D to private and rename

 hkl3d/hkl3d.cpp | 4 ++--
 hkl3d/hkl3d.h   | 4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 7b1a51fc5ca87721d4db457081802b26fc5a9221
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 23:15:16 2010 +0200

    * more rename

 gui/hkl3d/hkl3d-gui-model.cpp | 12 ++++++------
 hkl3d/hkl3d.cpp               |  8 ++++----
 hkl3d/hkl3d.h                 |  6 +++---
 3 files changed, 13 insertions(+), 13 deletions(-)

commit 4f5803c4f9fbfa2cc1f6493cfeec2ef746a8286c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 23:06:30 2010 +0200

    * more rename

 gui/hkl3d/hkl3d-gui-model.cpp | 20 ++++++++++----------
 hkl3d/hkl3d.cpp               | 18 +++++++++---------
 hkl3d/hkl3d.h                 |  6 +++---
 3 files changed, 22 insertions(+), 22 deletions(-)

commit 13076f8c85f2029812ba0c5ed64822bf84cf2014
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 22:57:03 2010 +0200

    * rename the Hkl3DConfig::hkl3dObjects -> objects

 gui/hkl3d/hkl3d-gui-model.cpp |  50 +++++++++----------
 hkl3d/hkl3d.cpp               | 113 ++++++++++++++++++++++++++----------------
 hkl3d/hkl3d.h                 |   4 +-
 3 files changed, 96 insertions(+), 71 deletions(-)

commit 5d4bf6cbcfcdaab4988cfc9cd9c9443dd61c7329
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 22:01:31 2010 +0200

    * only typo

 hkl3d/hkl3d.cpp | 105 ++++++++++++++++++++++++++++++--------------------------
 hkl3d/hkl3d.h   |  30 ++++++++--------
 2 files changed, 72 insertions(+), 63 deletions(-)

commit b1b22edaf5e51e68ad368ce865a671c082aae432
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 21:44:27 2010 +0200

    * remove useless constructor

 hkl3d/hkl3d.cpp | 6 ------
 hkl3d/hkl3d.h   | 1 -
 2 files changed, 7 deletions(-)

commit 8c5054e2b3df89238d08a62516a1830163e5821c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 21:32:26 2010 +0200

    * use autoscan to update the configure.ac file

 configure.ac | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 434a7f4aa49f46475976f5c14146d9468d352d12
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 20:54:20 2010 +0200

    * update the README
    
    add a few dependencies

 README | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2267e369e2bc6d2c520a113e482a18978cd30302
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 20:31:33 2010 +0200

    * remove the DiffabsDemo useless files

 configure.ac                    |   1 -
 gui/DiffabsDemo/DiffabsDemo.cpp | 217 ----------------------------------------
 gui/DiffabsDemo/DiffabsDemo.h   |  75 --------------
 gui/DiffabsDemo/Makefile.am     |  34 -------
 gui/DiffabsDemo/main.cpp        |  50 ---------
 gui/Makefile.am                 |   2 +-
 6 files changed, 1 insertion(+), 378 deletions(-)

commit 1eb65c0534c649c3cb88414d88f5383100a5965c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 19 10:25:30 2010 +0200

    reorganize a bit the ghkl code

 .gitignore                                          | 18 ++++++++++++++++++
 configure.ac                                        |  2 +-
 gui/Makefile.am                                     | 18 +++++++++---------
 gui/{ghkl-callbacks.cpp => hkl-gui-callbacks.cpp}   |  2 +-
 gui/{modelcolumns.h => hkl-gui-modelcolumns.h}      |  0
 gui/{pseudoaxesframe.cpp => hkl-gui-pseudoaxes.cpp} |  2 +-
 gui/{pseudoaxesframe.h => hkl-gui-pseudoaxes.h}     |  0
 gui/{ghkl.cpp => hkl-gui.cpp}                       |  2 +-
 gui/{ghkl.h => hkl-gui.h}                           |  4 ++--
 gui/{ghkl3d => hkl3d}/Makefile.am                   |  0
 gui/{ghkl3d => hkl3d}/ghkl3d.ui                     |  0
 gui/{ghkl3d => hkl3d}/hkl3d-gui-application.cpp     |  0
 gui/{ghkl3d => hkl3d}/hkl3d-gui-application.h       |  0
 gui/{ghkl3d => hkl3d}/hkl3d-gui-gl.c                |  0
 gui/{ghkl3d => hkl3d}/hkl3d-gui-gl.h                |  0
 gui/{ghkl3d => hkl3d}/hkl3d-gui-model.cpp           |  0
 gui/{ghkl3d => hkl3d}/hkl3d-gui-model.h             |  0
 gui/{ghkl3d => hkl3d}/hkl3d-gui-scene.cpp           |  0
 gui/{ghkl3d => hkl3d}/hkl3d-gui-scene.h             |  0
 gui/{ghkl3d => hkl3d}/hkl3d-gui-view.cpp            |  0
 gui/{ghkl3d => hkl3d}/hkl3d-gui-view.h              |  0
 gui/{ghkl3d => hkl3d}/main.cpp                      |  0
 gui/{ghkl3d => hkl3d}/texture.c                     |  0
 gui/{ghkl3d => hkl3d}/texture.h                     |  0
 gui/{ghkl3d => hkl3d}/trackball.c                   |  0
 gui/{ghkl3d => hkl3d}/trackball.h                   |  0
 gui/main.cpp                                        |  2 +-
 27 files changed, 34 insertions(+), 16 deletions(-)

commit 1ef22172550e5383c461a30e0a9e2e455c9cdff3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 18 13:55:21 2010 +0200

    correct the diffabs.yaml config file.

 data/diffabs.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b8259f1a807cb13edbfe5d16ed36158a3658b8cd
Merge: 6869615a 7cf255f8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 18 13:48:03 2010 +0200

    Merge branch 'next' of ssh://dent-de-scie/home/oussama/hkl into next
    
    Conflicts:
            TODO
            configure.ac
            hkl3d/hkl3d.cpp

commit 6869615a2cfafc473fb27c862792c0e6bf8ab9dc
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 18 08:23:41 2010 +0200

    correct the --enable-hkl3d default [true]

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7cf255f897133ec009fde369be6ef365979ffb0e
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Thu Jun 17 15:52:28 2010 +0200

    * replace the LogoModel namespace by something else.

 TODO                                 |  3 +--
 gui/ghkl3d/hkl3d-gui-application.cpp |  4 +--
 gui/ghkl3d/hkl3d-gui-application.h   |  4 +--
 gui/ghkl3d/hkl3d-gui-model.cpp       | 50 ++++++++++++++++++------------------
 gui/ghkl3d/hkl3d-gui-model.h         | 30 ++++++++++------------
 gui/ghkl3d/hkl3d-gui-scene.cpp       |  4 +--
 gui/ghkl3d/hkl3d-gui-scene.h         |  6 ++---
 gui/ghkl3d/hkl3d-gui-view.cpp        |  4 +--
 gui/ghkl3d/hkl3d-gui-view.h          |  4 +--
 gui/ghkl3d/main.cpp                  |  2 +-
 10 files changed, 53 insertions(+), 58 deletions(-)

commit d754f059ae8b48abc5355f32a4e2b1233a70a9bd
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Thu Jun 17 14:08:42 2010 +0200

    all removed TODO's
    
            * REMOVE std::vector<HKL3DObject> _hkl3dObjects from the Hkl3D class
            * put ifdef for Serialization in the  Hkl3D::loadModelInCollisionWorld
            * verification that G3DContex in Hkl3D::addFromFile do not leak.
            * remove the isModelFilecompatible.
            * split loadModelInCollisionWorld ->
              - convertion de G3DObject -> Bullet
              - create the Hkl3DObject from G3DModel and bullet.
              - update the collision world.
              - bullet serialization
            * why this hide problem with the base ?
            * can we remove the AddedInWorldCollision <-> !hide ???
            * how to move from drawModel/Bullet the world collision update ?

 TODO                            |  16 +-
 gui/DiffabsDemo/DiffabsDemo.cpp |  31 +-
 gui/ghkl3d/cristal4C.yaml       | 930 +++++++++++++++++++++-------------------
 gui/ghkl3d/hkl3d-gui-model.cpp  |  38 +-
 gui/ghkl3d/main.cpp             |   6 +-
 hkl3d/hkl3d.cpp                 | 366 +++++++++-------
 hkl3d/hkl3d.h                   |   7 +-
 7 files changed, 737 insertions(+), 657 deletions(-)

commit ecc50d829b3f220d176f3d8c62fd3836c1763d14
Author: unknown <Administrateur@.synchrotron-soleil.fr>
Date:   Thu Jun 17 13:23:37 2010 +0200

    typo

 hkl/hkl-macros.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ca79d7293427f6e4d00762f946d87a111a85102
Author: unknown <Administrateur@.synchrotron-soleil.fr>
Date:   Thu Jun 17 13:15:56 2010 +0200

    try to solve the vasprintf problem with win32 (UGLY)

 hkl/hkl-macros.c | 13 +++++++++++++
 hkl/hkl-macros.h |  3 +++
 2 files changed, 16 insertions(+)

commit bc25a2c76b57b3b8cc8bf1266235685a4a30f1ac
Author: unknown <Administrateur@.synchrotron-soleil.fr>
Date:   Thu Jun 17 11:17:39 2010 +0200

    * modifications for Visual C++ 2008

 hkl/hkl-error.c           | 11 ++++++++---
 hkl/hkl-geometry.c        |  4 +++-
 hkl/hkl-macros.c          |  3 ++-
 hkl/hkl-macros.h          |  7 +++++--
 hkl/hkl-pseudoaxis-auto.c |  4 +++-
 hkl/hkl-pseudoaxis.c      |  4 +++-
 6 files changed, 24 insertions(+), 9 deletions(-)

commit ef368d3084b5f0536d9e7b4db2c48a15519639c3
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Wed Jun 16 18:50:56 2010 +0200

    * first working version with the new config file system.

 TODO                           |   17 +
 gui/ghkl3d/cristal4C.yaml      | 1306 ++++++++++++++++++++++++++++++++++++++++
 gui/ghkl3d/diffabs.yaml        |   46 ++
 gui/ghkl3d/hkl3d-gui-gl.c      |    4 +-
 gui/ghkl3d/hkl3d-gui-model.cpp |  117 ++--
 gui/ghkl3d/hkl3d-gui-view.cpp  |    2 +-
 gui/ghkl3d/main.cpp            |   11 +-
 hkl3d/hkl3d.cpp                |  197 +++---
 hkl3d/hkl3d.h                  |   20 +-
 9 files changed, 1562 insertions(+), 158 deletions(-)

commit d8cf48fa2972f8943ad79993529df4993e408acf
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Tue Jun 15 17:23:02 2010 +0200

    * add the yaml file config (work in progress) and other stuffs...

 gui/DiffabsDemo/Makefile.am    |   4 +-
 gui/ghkl3d/hkl3d-gui-model.cpp |   4 +-
 gui/ghkl3d/hkl3d-gui-scene.cpp |   2 +-
 gui/ghkl3d/hkl3d-gui-view.cpp  |   2 +-
 gui/ghkl3d/main.cpp            |  26 ++-
 hkl3d/Makefile.am              |  11 +-
 hkl3d/hkl3d.cpp                | 439 ++++++++++++++++++++++++++++++-----------
 hkl3d/hkl3d.h                  |  29 ++-
 8 files changed, 384 insertions(+), 133 deletions(-)

commit 58403317f50633fdfc71970c25dbe5eadf9bea5d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 8 14:06:41 2010 +0200

    fix a compilation error in hkl3d

 hkl3d/hkl3d.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1c0129a8dafa1354aa8457a408004938452da783
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Mon Jun 7 11:22:09 2010 +0200

    * juste add flags to prepare the yaml integration

 configure.ac | 6 ++++++
 1 file changed, 6 insertions(+)

commit db50c61277ad813e9c82672173e972274c8cf63b
Merge: e4530461 338f69cd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 6 09:56:39 2010 +0200

    Merge branch 'maint' into next
    
    Conflicts:
            NEWS
            configure.ac

commit 338f69cdf5a4fb7612bce359a459d421d50d6bbe
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 6 09:50:51 2010 +0200

    update also the pom.xml file

 hkl/pom.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ebf1bfba4694543337489551d85d4843bc515f25
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 6 09:45:08 2010 +0200

    * update the NEWS and prepare for release

 NEWS         | 5 +++++
 configure.ac | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit e4530461ec51477a05c80434cec378b36c047614
Merge: dba19995 fc66cc69
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 6 09:40:15 2010 +0200

    Merge branch 'maint' into next

commit fc66cc69da79c4adc47dddf8a9860191aa7c769d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 6 09:35:55 2010 +0200

    * update the documentation

 Documentation/api/hkl-sections.txt | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit f0cba10fae45742b6ba717eee2c6d43014705a08
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 5 19:37:55 2010 +0200

    * remove all clang warnings

 hkl/hkl-error.c   | 2 +-
 hkl/hkl-lattice.c | 2 +-
 hkl/hkl-sample.c  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 5b3661b44d0c20a7108640f327b7e3580d9ee7e9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jun 6 09:08:00 2010 +0200

    * remove all git code to avoid a GPL2 GPL3+ incompatibility

 hkl/Makefile.am                 |  4 +--
 hkl/hkl-geometry.c              |  8 +++--
 hkl/{usage.c => hkl-macros.c}   | 66 ++++-------------------------------------
 hkl/hkl-macros.h                |  9 ------
 hkl/hkl-pseudoaxis-common-psi.c |  6 ++--
 test/hkl-test.c                 |  6 ++--
 6 files changed, 20 insertions(+), 79 deletions(-)

commit dba19995009ac71e7671b422a2feeb7d364dce97
Merge: f92337db 1c7c172f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jun 5 15:52:33 2010 +0200

    Merge branch 'maint' into next
    
    Conflicts:
            NEWS
            configure.ac
            gui/ghkl.cpp
            gui/ghkl.h

commit 1c7c172fb9fc51e5d7e5dfb3995a0a80fa5ee51d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jun 2 15:27:53 2010 +0200

    * Fix source and include directories

 hkl/pom.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 41604e0e53c52633356d1cd1c8af15f27e8d136c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jun 2 15:21:20 2010 +0200

    * update the pom.xml

 hkl/pom.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit edf72c24cfb39741754af6fcb2f2a34f162c8611
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jun 2 15:18:07 2010 +0200

    * move the hkl.h file to be SOLEIL hudson friendly ;)

 Makefile.am        | 2 ++
 hkl/hkl.h => hkl.h | 0
 hkl/Makefile.am    | 3 ---
 3 files changed, 2 insertions(+), 3 deletions(-)

commit 4cd1fc24832c7270c567334d0d83262b4e255e8e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jun 2 11:07:16 2010 +0200

    * add the pom.xml for soleil compilation

 hkl/pom.xml | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)

commit 8e2e695803843ed43acf9026571b9386e92ec8a9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 1 15:08:05 2010 +0200

    * forgot to distribut the file ;)

 gui/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccd7c82b1a5ad0b8caa74450d17fd321660fa04c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 1 15:00:04 2010 +0200

    * install the .desktop file at the right place.

 NEWS            | 4 ++++
 gui/Makefile.am | 5 ++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 810ec16c0745f0777821dd010c505fa125e2ba01
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 1 14:22:48 2010 +0200

    * add the ghkl man page and the .desktop file.

 Documentation/Makefile.am |  2 ++
 Documentation/ghkl.1      | 53 +++++++++++++++++++++++++++++++++++++++++++++++
 gui/Makefile.am           |  2 +-
 gui/ghkl.desktop          | 10 +++++++++
 4 files changed, 66 insertions(+), 1 deletion(-)

commit 4702e6053fc4f26e6ec65726c1998518524ae3b2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 1 14:21:08 2010 +0200

    * connect the quit menu item with the gtk_main_quit method

 gui/ghkl.cpp | 3 +++
 gui/ghkl.h   | 1 +
 2 files changed, 4 insertions(+)

commit 524477c58f7e69b54b9b57a7d5691bf83ce59ec7
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 1 14:20:32 2010 +0200

    * post release revision number bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f92337dbc8221e08be95bd11c61891cd9abf1acf
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon May 31 23:38:27 2010 +0200

    * lets reduce number of copy of the holder idx (common to geometries)

 hkl/hkl-geometry.c | 67 ++++++++++++++++++++++++++++++++++++++++--------------
 hkl/hkl-geometry.h |  8 +++++--
 2 files changed, 56 insertions(+), 19 deletions(-)

commit 89d43925c6d3021d145fb9006e41b8abf33a749a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 31 18:00:48 2010 +0200

    * remove for real the hkl-list.h file

 hkl/Makefile.am    |  1 -
 hkl/hkl-geometry.h |  1 -
 hkl/hkl-list.h     | 88 ------------------------------------------------------
 hkl/hkl-sample.h   |  1 -
 4 files changed, 91 deletions(-)

commit 7d627f49fb1ddaae9eee44995890d03f5debfbf5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 31 17:53:08 2010 +0200

    * remove a memory leak

 hkl/hkl-pseudoaxis.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 41865ed6b8cf2ed96249d51002843931c325ce2f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 31 17:47:48 2010 +0200

    * one less

 gui/ghkl.cpp     |  2 +-
 hkl/hkl-sample.c | 74 ++++++++++++++++++++++++++++++++++++++------------------
 hkl/hkl-sample.h |  4 ++-
 3 files changed, 54 insertions(+), 26 deletions(-)

commit a4104c18b6bb15425ab7616ea0bec0f9c7bd541e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 31 17:08:59 2010 +0200

    * one less

 gui/ghkl.cpp               |  2 +-
 hkl/hkl-sample.c           | 51 +++++++++++++++++++++++++++++-----------------
 hkl/hkl-sample.h           |  3 ++-
 test/hkl/hkl-test-sample.c |  4 ++--
 4 files changed, 37 insertions(+), 23 deletions(-)

commit c8069a60b47c424401051b5550047024b8c310ef
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 31 16:46:19 2010 +0200

    * one less

 gui/ghkl.cpp                   |  4 ++--
 hkl/hkl-pseudoaxis.c           | 23 +++++++++++++++--------
 hkl/hkl-pseudoaxis.h           |  3 ++-
 test/hkl/hkl-test-pseudoaxis.c |  2 +-
 4 files changed, 20 insertions(+), 12 deletions(-)

commit 3de4d27eae53770ed9721b27ead83fa6b5d599d7
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 31 16:32:44 2010 +0200

    * still working on the removal

 gui/ghkl.cpp                    |  2 +-
 gui/pseudoaxesframe.cpp         |  2 +-
 hkl/hkl-pseudoaxis-common-hkl.c |  2 +-
 hkl/hkl-pseudoaxis.c            | 13 +++++++++----
 hkl/hkl-pseudoaxis.h            |  3 ++-
 test/hkl/hkl-test-pseudoaxis.c  |  4 ++--
 6 files changed, 16 insertions(+), 10 deletions(-)

commit a117edfb8e269ee14236ac01ceb2346e354c5214
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 31 16:19:26 2010 +0200

    * one more

 hkl/hkl-pseudoaxis-auto.c       |  4 ++--
 hkl/hkl-pseudoaxis-common-hkl.c |  6 +++---
 hkl/hkl-pseudoaxis-common-psi.c |  2 +-
 hkl/hkl-pseudoaxis-common-q.c   |  4 ++--
 hkl/hkl-pseudoaxis.c            | 10 ++++++----
 hkl/hkl-pseudoaxis.h            |  3 ++-
 6 files changed, 16 insertions(+), 13 deletions(-)

commit 3c84ba1924c53f28b738844c8d3991d45c2d7744
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 31 16:07:32 2010 +0200

    * one more

 gui/pseudoaxesframe.cpp             |  4 ++--
 hkl/hkl-pseudoaxis.c                | 15 +++++++++++----
 hkl/hkl-pseudoaxis.h                |  3 ++-
 test/hkl/bench.c                    |  4 ++--
 test/hkl/hkl-test-pseudoaxis-e4cv.c |  6 +++---
 test/hkl/hkl-test-pseudoaxis-e6c.c  |  4 ++--
 test/hkl/hkl-test-pseudoaxis-k4cv.c |  6 +++---
 test/hkl/hkl-test-pseudoaxis-k6c.c  |  6 +++---
 test/hkl/hkl-test-pseudoaxis.c      |  2 +-
 9 files changed, 29 insertions(+), 21 deletions(-)

commit f9e045de397cfd52b811ad5775b63b519165b675
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 31 15:53:27 2010 +0200

    * one more HKL_LIST removal

 hkl/hkl-pseudoaxis.c | 12 +++++++-----
 hkl/hkl-pseudoaxis.h |  3 ++-
 2 files changed, 9 insertions(+), 6 deletions(-)

commit 63784e2a981ea912ef00032f5502dfdf5ca7a305
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 31 15:43:24 2010 +0200

    * still removing the HKL_LIST

 gui/ghkl.cpp                        |  4 ++--
 gui/pseudoaxesframe.cpp             |  2 +-
 hkl/hkl-list.h                      |  2 +-
 hkl/hkl-pseudoaxis.c                | 12 +++++++-----
 hkl/hkl-pseudoaxis.h                |  3 ++-
 test/hkl/bench.c                    |  2 +-
 test/hkl/hkl-test-pseudoaxis-e4cv.c |  2 +-
 test/hkl/hkl-test-pseudoaxis-e6c.c  |  2 +-
 test/hkl/hkl-test-pseudoaxis-k6c.c  |  2 +-
 test/hkl/hkl-test-pseudoaxis.c      |  2 +-
 10 files changed, 18 insertions(+), 15 deletions(-)

commit 434df505036ca1f1e8eac2bc1f0063ac19c40c66
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 31 15:43:04 2010 +0200

    * correct the gui part due to the HKL_LIST removal

 gui/ghkl-callbacks.cpp  | 4 ++--
 gui/ghkl.cpp            | 8 ++++----
 gui/modelcolumns.h      | 2 +-
 gui/pseudoaxesframe.cpp | 2 +-
 hkl3d/hkl3d.cpp         | 6 +++---
 5 files changed, 11 insertions(+), 11 deletions(-)

commit 97220cc65aab9dab098b47ca089862f67765fd8a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun May 30 12:25:07 2010 +0200

    * still removing HKL_LIST

 hkl/hkl-pseudoaxis-auto.c |  2 +-
 hkl/hkl-pseudoaxis.c      | 10 ++++++----
 hkl/hkl-pseudoaxis.h      |  3 ++-
 3 files changed, 9 insertions(+), 6 deletions(-)

commit 6e1a525bf5c186d3d121ea09751a7bbfff7d2ca2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun May 30 10:05:41 2010 +0200

    * make the hkl_geometry_list_item method private

 hkl/hkl-geometry.c                  | 71 ++++++++++++++++---------------------
 hkl/hkl-geometry.h                  | 10 +-----
 hkl/hkl-pseudoaxis-factory.c        |  4 +--
 test/hkl/bench.c                    |  2 +-
 test/hkl/hkl-test-geometry.c        |  6 ++--
 test/hkl/hkl-test-pseudoaxis-e4cv.c |  8 ++---
 test/hkl/hkl-test-pseudoaxis-e6c.c  |  4 +--
 test/hkl/hkl-test-pseudoaxis-k4cv.c |  8 ++---
 test/hkl/hkl-test-pseudoaxis-k6c.c  | 14 ++++----
 test/hkl/hkl-test-pseudoaxis.c      |  2 +-
 10 files changed, 55 insertions(+), 74 deletions(-)

commit 7529b59bf624d2fbb4afc348e910d0b1db216dfa
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun May 30 09:45:58 2010 +0200

    * still removing HKL_LIST

 hkl/hkl-geometry.c           | 82 ++++++++++++++++++++++++++++----------------
 hkl/hkl-geometry.h           |  4 ++-
 test/hkl/hkl-test-geometry.c | 10 +++---
 3 files changed, 60 insertions(+), 36 deletions(-)

commit b2e663ff322ae47dfca3b95952758c70c2c590ef
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat May 29 22:39:12 2010 +0200

    * still removing HKL_LIST

 hkl/hkl-geometry.c | 72 +++++++++++++++++++++++++-----------------------------
 hkl/hkl-geometry.h |  3 ++-
 hkl/hkl-sample.c   |  7 ++----
 3 files changed, 37 insertions(+), 45 deletions(-)

commit 3e32ddcdf573913289c49d0dfb97291e5c776c67
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat May 29 22:19:43 2010 +0200

    * more HKL_LIST remove

 hkl/hkl-geometry.c           | 32 +++++++++++++-------------------
 hkl/hkl-geometry.h           |  3 ++-
 test/hkl/hkl-test-geometry.c |  6 +++---
 3 files changed, 18 insertions(+), 23 deletions(-)

commit 08a1cf7f125aaea651113773fd389dce8d4817f5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat May 29 22:05:21 2010 +0200

    * remove the HKL_LIST from HklHolder

 hkl/hkl-geometry.c | 23 +++++++++++++----------
 hkl/hkl-geometry.h |  3 ++-
 2 files changed, 15 insertions(+), 11 deletions(-)

commit c802593fbc8b460d7a304f5ef04cc780af3cdbd6
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Tue May 25 17:05:36 2010 +0200

    * add the addFromFile method.

 gui/ghkl3d/hkl3d-gui-model.cpp |  14 ++++--
 gui/ghkl3d/hkl3d-gui-scene.cpp |   2 +-
 hkl3d/hkl3d.cpp                | 101 ++++++++++++++++++++++++++++++++---------
 hkl3d/hkl3d.h                  |   5 +-
 4 files changed, 93 insertions(+), 29 deletions(-)

commit a7f648c78eed50c5c97f6d1696704b2bd242016a
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Fri May 21 12:26:35 2010 +0200

    * decrease the World boundaries.

 hkl3d/hkl3d.cpp | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 00125d483c6218ce3a9c3f53268de964a78ebc34
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Fri May 21 12:25:50 2010 +0200

    * add the serialization

 configure.ac                                       |    3 +
 hkl3d/Makefile.am                                  |   10 +-
 hkl3d/Serialize/BulletFileLoader/Makefile.am       |   74 ++
 hkl3d/Serialize/BulletFileLoader/bChunk.cpp        |   75 ++
 hkl3d/Serialize/BulletFileLoader/bChunk.h          |   90 ++
 hkl3d/Serialize/BulletFileLoader/bCommon.h         |   39 +
 hkl3d/Serialize/BulletFileLoader/bDNA.cpp          |  636 ++++++++++
 hkl3d/Serialize/BulletFileLoader/bDNA.h            |  110 ++
 hkl3d/Serialize/BulletFileLoader/bDefines.h        |  140 +++
 hkl3d/Serialize/BulletFileLoader/bFile.cpp         | 1322 ++++++++++++++++++++
 hkl3d/Serialize/BulletFileLoader/bFile.h           |  153 +++
 hkl3d/Serialize/BulletFileLoader/btBulletFile.cpp  |  384 ++++++
 hkl3d/Serialize/BulletFileLoader/btBulletFile.h    |   78 ++
 hkl3d/Serialize/BulletFileLoader/bullet.h          |   69 +
 hkl3d/Serialize/BulletFileLoader/bullet_Common.h   |   77 ++
 hkl3d/Serialize/BulletFileLoader/bullet_ListBase.h |   40 +
 .../BulletFileLoader/bullet_PointerArray.h         |   41 +
 .../BulletFileLoader/bullet_btBvhSubtreeInfoData.h |   42 +
 .../BulletFileLoader/bullet_btCapsuleShapeData.h   |   42 +
 .../bullet_btCollisionObjectDoubleData.h           |   64 +
 .../bullet_btCollisionObjectFloatData.h            |   63 +
 .../BulletFileLoader/bullet_btCollisionShapeData.h |   41 +
 .../bullet_btCompoundShapeChildData.h              |   43 +
 .../BulletFileLoader/bullet_btCompoundShapeData.h  |   43 +
 .../bullet_btConeTwistConstraintData.h             |   51 +
 .../BulletFileLoader/bullet_btConstraintInfo1.h    |   40 +
 .../bullet_btConvexHullShapeData.h                 |   44 +
 .../bullet_btConvexInternalShapeData.h             |   45 +
 .../BulletFileLoader/bullet_btCylinderShapeData.h  |   42 +
 .../bullet_btGImpactMeshShapeData.h                |   46 +
 .../bullet_btGeneric6DofConstraintData.h           |   50 +
 .../bullet_btHingeConstraintDoubleData.h           |   53 +
 .../bullet_btHingeConstraintFloatData.h            |   53 +
 .../BulletFileLoader/bullet_btIntIndexData.h       |   39 +
 .../bullet_btMatrix3x3DoubleData.h                 |   40 +
 .../BulletFileLoader/bullet_btMatrix3x3FloatData.h |   40 +
 .../BulletFileLoader/bullet_btMeshPartData.h       |   45 +
 .../bullet_btMultiSphereShapeData.h                |   43 +
 .../bullet_btOptimizedBvhNodeDoubleData.h          |   45 +
 .../bullet_btOptimizedBvhNodeFloatData.h           |   45 +
 .../BulletFileLoader/bullet_btPhysicsSystem.h      |   42 +
 .../bullet_btPoint2PointConstraintDoubleData.h     |   43 +
 .../bullet_btPoint2PointConstraintFloatData.h      |   43 +
 .../BulletFileLoader/bullet_btPositionAndRadius.h  |   41 +
 .../bullet_btQuantizedBvhDoubleData.h              |   51 +
 .../bullet_btQuantizedBvhFloatData.h               |   51 +
 .../bullet_btQuantizedBvhNodeData.h                |   41 +
 .../bullet_btRigidBodyDoubleData.h                 |   63 +
 .../BulletFileLoader/bullet_btRigidBodyFloatData.h |   62 +
 .../BulletFileLoader/bullet_btShortIntIndexData.h  |   40 +
 .../bullet_btShortIntIndexTripletData.h            |   40 +
 .../bullet_btSliderConstraintData.h                |   49 +
 .../bullet_btStaticPlaneShapeData.h                |   45 +
 .../bullet_btStridingMeshInterfaceData.h           |   43 +
 .../bullet_btTransformDoubleData.h                 |   42 +
 .../BulletFileLoader/bullet_btTransformFloatData.h |   42 +
 .../BulletFileLoader/bullet_btTriangleInfoData.h   |   42 +
 .../bullet_btTriangleInfoMapData.h                 |   52 +
 .../bullet_btTriangleMeshShapeData.h               |   47 +
 .../bullet_btTypedConstraintData.h                 |   49 +
 .../BulletFileLoader/bullet_btVector3DoubleData.h  |   39 +
 .../BulletFileLoader/bullet_btVector3FloatData.h   |   39 +
 hkl3d/Serialize/BulletWorldImporter/Makefile.am    |   18 +
 .../BulletWorldImporter/btBulletWorldImporter.cpp  | 1205 ++++++++++++++++++
 .../BulletWorldImporter/btBulletWorldImporter.h    |  180 +++
 hkl3d/Serialize/Makefile.am                        |    1 +
 hkl3d/hkl3d.cpp                                    |  126 +-
 hkl3d/hkl3d.h                                      |    1 +
 68 files changed, 6925 insertions(+), 12 deletions(-)

commit b4c86f9e05bbccdbc1de8c554b5fd6eb8f8ff19d
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Fri May 21 12:20:18 2010 +0200

    * indentation

 hkl3d/ConvexDecomposition/ConvexDecomposition.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 53ebf2b6dad5baf5da6209f99ac1303c34a6634b
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Fri May 21 12:20:05 2010 +0200

    * increase the timeout

 gui/ghkl3d/hkl3d-gui-scene.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb0ec310be0cedd336d4b03f3316bb089d4bd111
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Fri May 21 12:17:03 2010 +0200

    *split isColliding method on isColliding and applyTransformation

 hkl3d/hkl3d.cpp | 16 +++++++++++-----
 hkl3d/hkl3d.h   |  6 +++---
 2 files changed, 14 insertions(+), 8 deletions(-)

commit 7c75685d6ad85649b91d358903c3cf8091eaccea
Merge: 44e36d54 031ac8b8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 17 17:51:39 2010 +0200

    Merge branch 'next' of ssh://dent-de-scie/home/oussama/hkl into next

commit 44e36d54d3a2d6edaad41b7535c68afd457b0d9a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 17 15:08:15 2010 +0200

    * add an --enable-hkl3d option

 Makefile.am            |  2 +-
 NEWS                   |  1 +
 configure.ac           | 10 ++++++----
 gui/Makefile.am        | 23 ++++++++++++++++-------
 gui/ghkl-callbacks.cpp | 15 +++++++++++++++
 gui/ghkl.cpp           |  6 ++++++
 gui/ghkl.h             |  9 +++++++--
 gui/main.cpp           |  2 ++
 8 files changed, 54 insertions(+), 14 deletions(-)

commit eded4593a511dd6c3211f389cbe981021c9073e3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 17 14:20:25 2010 +0200

    * use the right SUBDIRS order

 Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 77fd2b9461a87b21be5712f7a4726107ddf9f4c4
Merge: 2f3a1dc1 af18474e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 17 11:19:41 2010 +0200

    Merge branch 'master' into next
    
    Conflicts:
            Makefile.am
            NEWS
            configure.ac
            gui/Makefile.am

commit 031ac8b8132c0dca4bf457be57eb2a9573396ad1
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Mon May 17 09:19:44 2010 +0200

    *Perform colors for Bullet render

 gui/DiffabsDemo/DiffabsDemo.cpp                          |  3 +--
 gui/ghkl3d/hkl3d-gui-model.cpp                           |  5 +----
 hkl3d/GIMPACTUtils/btGImpactConvexDecompositionShape.cpp |  4 ++--
 hkl3d/hkl3d.cpp                                          | 10 ++--------
 hkl3d/hkl3d.h                                            |  7 +------
 5 files changed, 7 insertions(+), 22 deletions(-)

commit 2f3a1dc17ae8581ce6266f2d3743b9218defb325
Merge: 2f445b8d ee5f6d02
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 17 09:09:29 2010 +0200

    Merge branch 'next' of ssh://dent-de-scie/home/oussama/hkl into next
    
    Conflicts:
            hkl3d/hkl3d.cpp

commit ee5f6d0205d0ea3517211fc474ad256e50838102
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Wed May 12 17:32:21 2010 +0200

    *In drawSphere method
    use GL_QUADS instead of GL LINES in order to perform sphere render

 gui/ghkl3d/hkl3d-gui-model.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit e155dfbaf3171ea10905e54e5931ef5a2c45621c
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Wed May 12 16:56:59 2010 +0200

    * Collect all hkl3D vectors in one structure hkl3dObject structure and move the render test callback to isColliding method

 gui/DiffabsDemo/DiffabsDemo.cpp | 27 ++-----------
 gui/ghkl3d/hkl3d-gui-model.cpp  | 90 ++++++++++++++++-------------------------
 gui/ghkl3d/hkl3d-gui-model.h    |  1 -
 hkl3d/hkl3d.cpp                 | 62 +++++++++++++++++++++-------
 hkl3d/hkl3d.h                   | 19 +++++----
 5 files changed, 98 insertions(+), 101 deletions(-)

commit 2f445b8d65709965644c563a3d9b5f0e37f81456
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed May 12 13:17:26 2010 +0200

    * update the TODO and NEWS fles

 NEWS | 2 ++
 TODO | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 6376c000e8ede16835bc3cf758da34ecd3012764
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed May 12 13:13:35 2010 +0200

    * add the 3D view to ghkl

 gui/Makefile.am        | 12 +++++++--
 gui/ghkl-callbacks.cpp | 21 ++++++++++++++++
 gui/ghkl.cpp           | 38 +++++++++++++++++++++++++++--
 gui/ghkl.h             |  7 ++++++
 gui/ghkl.ui            | 66 +++++++++++++++++++++++++++++++++-----------------
 gui/ghkl3d/Makefile.am |  9 ++++---
 gui/main.cpp           |  1 +
 hkl3d/hkl3d.cpp        |  9 ++++---
 8 files changed, 130 insertions(+), 33 deletions(-)

commit e8467ad9360312af35c54a1ce50573e586ec78e8
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Wed May 12 10:43:12 2010 +0200

    * one more missing file.

 gui/ghkl3d/ghkl3d.ui | 218 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 218 insertions(+)

commit f93d79b01f9a3391a064f9aed800fdaae1a074d8
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Wed May 12 10:37:47 2010 +0200

    * forgotten file

 hkl3d/ConvexDecomposition/concavity.cpp | 795 ++++++++++++++++++++++++++++++++
 1 file changed, 795 insertions(+)

commit a6167affcbfd01997791d0706fadcd39dcb7cb8e
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Wed May 12 10:29:09 2010 +0200

    Perform rendering(alpha=0.5 if object collide else alpha=1)

 gui/ghkl3d/hkl3d-gui-gl.c                          |  2 +-
 gui/ghkl3d/hkl3d-gui-model.cpp                     | 75 +++++++++++++++++-----
 gui/ghkl3d/hkl3d-gui-model.h                       |  5 +-
 .../btGImpactConvexDecompositionShape.cpp          |  2 +-
 hkl3d/hkl3d.cpp                                    | 18 ++++--
 hkl3d/hkl3d.h                                      |  7 +-
 6 files changed, 83 insertions(+), 26 deletions(-)

commit b4c6b60a341517d468fc7dd3000f16bee1716217
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed May 12 10:26:00 2010 +0200

    * correct the hkl3d test method to catch collision and no-collision

 test/hkl3d/main.cpp | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 3757e599cadac6e9a16a2c32c819dfe2db831c4c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 10 16:47:26 2010 +0200

    * create the libhkl3d-gui library for inclusion in the ghkl program

 gui/ghkl3d/Makefile.am | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 98f1775e1b21c80cf84b451782b6e4e2321686ea
Merge: be6187a2 5764e2c6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 10 16:23:24 2010 +0200

    Merge remote branch 'oussama/next' into next

commit af18474e605e5b49db3ad71071d96ebabadd9402
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 10 16:11:26 2010 +0200

    * show the preference dialogue from the begining.

 NEWS        | 1 +
 gui/ghkl.ui | 1 +
 2 files changed, 2 insertions(+)

commit 5764e2c61103e04eced290dd1aba62811e64bb69
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Mon May 10 14:01:58 2010 +0200

    Render coordinate system and perform aabb box rendering

 gui/ghkl3d/hkl3d-gui-application.cpp               |   4 +-
 gui/ghkl3d/hkl3d-gui-model.cpp                     | 178 +++++++--------------
 gui/ghkl3d/hkl3d-gui-model.h                       |  21 ++-
 gui/ghkl3d/hkl3d-gui-scene.cpp                     |  44 +++--
 gui/ghkl3d/hkl3d-gui-scene.h                       |  11 +-
 .../btGImpactConvexDecompositionShape.cpp          |   6 -
 6 files changed, 118 insertions(+), 146 deletions(-)

commit fdfdb36e63f1c1cd646f613f68d1f395b3ad5e22
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 10 13:31:32 2010 +0200

    * add the --enable-ghkl flag to the configure script.

 Makefile.am  |  6 +++++-
 NEWS         |  5 +++++
 configure.ac | 14 +++++++++++++-
 3 files changed, 23 insertions(+), 2 deletions(-)

commit b3ed054335cb856f9a086c18ac46c99c5f6603c1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 10 11:50:11 2010 +0200

    * add the gsl dependencies to the ghkl program.

 gui/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 6568016fe9a6d0f9b283411222133ee3284c797b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 10 11:49:45 2010 +0200

    * bump the version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a34b077e576f72c3e895e2f53c58368e26bd3c6d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 10 11:46:17 2010 +0200

    * fix the ghkl .ui load exception.

 gui/ghkl.cpp            | 4 +++-
 gui/pseudoaxesframe.cpp | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit b25b29a535d8589441f4f5d5056b2cce64c9ed05
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Fri May 7 18:49:45 2010 +0200

    delete space

 gui/DiffabsDemo/DiffabsDemo.cpp | 4 ----
 1 file changed, 4 deletions(-)

commit a12af7ab848af3a91932cae06acfbbfb63880e8f
Author: Oussama Sboui <oussama.sboui@synchrotron-soleil.fr>
Date:   Fri May 7 18:46:00 2010 +0200

    Raise Time out and achieve the AAbbBox render

 gui/DiffabsDemo/DiffabsDemo.cpp                    |  18 ++--
 gui/ghkl3d/hkl3d-gui-model.cpp                     | 100 +++++++++++++++------
 gui/ghkl3d/hkl3d-gui-model.h                       |   4 +-
 gui/ghkl3d/hkl3d-gui-scene.cpp                     |   2 +-
 .../btGImpactConvexDecompositionShape.cpp          |   2 +-
 5 files changed, 91 insertions(+), 35 deletions(-)

commit be6187a29dfb18cf0fb3ecf665360fd9d3f18b4b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri May 7 13:16:47 2010 +0200

    * update the news file

 NEWS | 3 +++
 1 file changed, 3 insertions(+)

commit 459d644348d961bb5a7700414a0108069bbd8638
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri May 7 11:05:28 2010 +0200

    * add one mode missing file.

 gui/ghkl3d/ghkl3d.ui | 218 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 218 insertions(+)

commit 3c27e8e6d232ddfa7df96e193d061755de82f7d0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri May 7 10:47:58 2010 +0200

    * forgot a file

 hkl3d/ConvexDecomposition/concavity.cpp | 795 ++++++++++++++++++++++++++++++++
 1 file changed, 795 insertions(+)

commit 26a23e3e2f3aa56047418cb8338376900bdc5d0e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri May 7 10:32:34 2010 +0200

    * reduce the dependency

 gui/DiffabsDemo/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 46fa1e0664206954290a281cd040f1f2ad1f4103
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri May 7 09:57:20 2010 +0200

    * add all the hkl3d gui part.

 configure.ac                          |    5 +
 gui/DiffabsDemo/DiffabsDemo.cpp       |  234 ++++++
 gui/DiffabsDemo/DiffabsDemo.h         |   75 ++
 gui/DiffabsDemo/Makefile.am           |   33 +
 gui/DiffabsDemo/main.cpp              |   50 ++
 gui/Makefile.am                       |    2 +
 gui/OpenGL/DebugCastResult.h          |   88 +++
 gui/OpenGL/DemoApplication.cpp        | 1316 +++++++++++++++++++++++++++++++++
 gui/OpenGL/DemoApplication.h          |  246 ++++++
 gui/OpenGL/GLDebugDrawer.cpp          |  140 ++++
 gui/OpenGL/GLDebugDrawer.h            |   38 +
 gui/OpenGL/GLDebugFont.cpp            |  987 +++++++++++++++++++++++++
 gui/OpenGL/GLDebugFont.h              |   27 +
 gui/OpenGL/GL_DialogDynamicsWorld.cpp |  739 ++++++++++++++++++
 gui/OpenGL/GL_DialogDynamicsWorld.h   |   91 +++
 gui/OpenGL/GL_DialogWindow.cpp        |  336 +++++++++
 gui/OpenGL/GL_DialogWindow.h          |  283 +++++++
 gui/OpenGL/GL_ShapeDrawer.cpp         |  985 ++++++++++++++++++++++++
 gui/OpenGL/GL_ShapeDrawer.h           |   70 ++
 gui/OpenGL/GL_Simplex1to4.cpp         |   73 ++
 gui/OpenGL/GL_Simplex1to4.h           |   40 +
 gui/OpenGL/GlutDemoApplication.cpp    |   71 ++
 gui/OpenGL/GlutDemoApplication.h      |   34 +
 gui/OpenGL/GlutStuff.cpp              |  109 +++
 gui/OpenGL/GlutStuff.h                |   84 +++
 gui/OpenGL/Makefile.am                |   33 +
 gui/OpenGL/RenderTexture.cpp          |   86 +++
 gui/OpenGL/RenderTexture.h            |   73 ++
 gui/OpenGL/Win32AppMain.cpp           |  402 ++++++++++
 gui/OpenGL/Win32DemoApplication.cpp   |   79 ++
 gui/OpenGL/Win32DemoApplication.h     |   40 +
 gui/ghkl3d/Makefile.am                |   53 ++
 gui/ghkl3d/hkl3d-gui-application.cpp  |  201 +++++
 gui/ghkl3d/hkl3d-gui-application.h    |   81 ++
 gui/ghkl3d/hkl3d-gui-gl.c             |  814 ++++++++++++++++++++
 gui/ghkl3d/hkl3d-gui-gl.h             |   64 ++
 gui/ghkl3d/hkl3d-gui-model.cpp        |  316 ++++++++
 gui/ghkl3d/hkl3d-gui-model.h          |  157 ++++
 gui/ghkl3d/hkl3d-gui-scene.cpp        |  403 ++++++++++
 gui/ghkl3d/hkl3d-gui-scene.h          |  112 +++
 gui/ghkl3d/hkl3d-gui-view.cpp         |  171 +++++
 gui/ghkl3d/hkl3d-gui-view.h           |  108 +++
 gui/ghkl3d/main.cpp                   |   66 ++
 gui/ghkl3d/texture.c                  |   43 ++
 gui/ghkl3d/texture.h                  |   30 +
 gui/ghkl3d/trackball.c                |  324 ++++++++
 gui/ghkl3d/trackball.h                |   78 ++
 47 files changed, 9890 insertions(+)

commit 60245c6e789557697dc75c460e35eff3713e7673
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri May 7 09:33:40 2010 +0200

    * resynchronize with the hkl3d project.

 configure.ac                                       |    2 +
 hkl3d/ConvexDecomposition/ConvexBuilder.cpp        |  373 +++
 hkl3d/ConvexDecomposition/ConvexBuilder.h          |  112 +
 hkl3d/ConvexDecomposition/ConvexDecomposition.cpp  |  375 +++
 hkl3d/ConvexDecomposition/ConvexDecomposition.h    |  220 ++
 hkl3d/ConvexDecomposition/Makefile.am              |   43 +
 hkl3d/ConvexDecomposition/bestfit.cpp              |  466 +++
 hkl3d/ConvexDecomposition/bestfit.h                |   65 +
 hkl3d/ConvexDecomposition/bestfitobb.cpp           |  173 ++
 hkl3d/ConvexDecomposition/bestfitobb.h             |   43 +
 hkl3d/ConvexDecomposition/cd_hull.cpp              | 3257 ++++++++++++++++++++
 hkl3d/ConvexDecomposition/cd_hull.h                |  153 +
 hkl3d/ConvexDecomposition/cd_vector.h              | 1185 +++++++
 hkl3d/ConvexDecomposition/cd_wavefront.cpp         |  860 ++++++
 hkl3d/ConvexDecomposition/cd_wavefront.h           |   62 +
 hkl3d/ConvexDecomposition/concavity.h              |   60 +
 hkl3d/ConvexDecomposition/fitsphere.cpp            |  202 ++
 hkl3d/ConvexDecomposition/fitsphere.h              |   43 +
 hkl3d/ConvexDecomposition/float_math.cpp           |  257 ++
 hkl3d/ConvexDecomposition/float_math.h             |   72 +
 hkl3d/ConvexDecomposition/meshvolume.cpp           |  128 +
 hkl3d/ConvexDecomposition/meshvolume.h             |   45 +
 hkl3d/ConvexDecomposition/planetri.cpp             |  238 ++
 hkl3d/ConvexDecomposition/planetri.h               |   58 +
 hkl3d/ConvexDecomposition/raytri.cpp               |  134 +
 hkl3d/ConvexDecomposition/raytri.h                 |   45 +
 hkl3d/ConvexDecomposition/splitplane.cpp           |  306 ++
 hkl3d/ConvexDecomposition/splitplane.h             |   59 +
 hkl3d/ConvexDecomposition/vlookup.cpp              |  307 ++
 hkl3d/ConvexDecomposition/vlookup.h                |  119 +
 hkl3d/GIMPACTUtils/Makefile.am                     |   18 +
 .../btGImpactConvexDecompositionShape.cpp          |  240 ++
 .../btGImpactConvexDecompositionShape.h            |   87 +
 hkl3d/Makefile.am                                  |    8 +-
 hkl3d/hkl3d.cpp                                    |   31 +-
 35 files changed, 9829 insertions(+), 17 deletions(-)

commit bd24ad05b233bd93160dba47d53c7ccb8b71ac38
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri May 7 09:02:19 2010 +0200

    * put the models in to my opinion, the right place

 data/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d0d160df5adc46e32c8587a3a72fdf3bee53d509
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue May 4 12:29:17 2010 +0200

    * add the hkl3d library

 Makefile.am                                        |    6 +-
 configure.ac                                       |  102 +-
 data/Makefile.am                                   |    2 +
 data/diffabs.dae                                   |  701 +++++
 gui/ghkl.cpp                                       |    6 +-
 hkl3d.pc.in                                        |   12 +
 hkl3d/Makefile.am                                  |   36 +
 hkl3d/bullet/AUTHORS                               |   22 +
 hkl3d/bullet/BulletLicense.txt                     |   18 +
 hkl3d/bullet/COPYING                               |  674 +++++
 hkl3d/bullet/ChangeLog                             |  755 +++++
 hkl3d/bullet/Doxyfile                              |  768 +++++
 hkl3d/bullet/LICENSE                               |   19 +
 hkl3d/bullet/Makefile.am                           |    3 +
 hkl3d/bullet/NEWS                                  |    4 +
 hkl3d/bullet/README                                |    7 +
 hkl3d/bullet/RELEASING.TXT                         |   34 +
 hkl3d/bullet/VERSION                               |    1 +
 hkl3d/bullet/bullet.pc                             |   11 +
 hkl3d/bullet/src/Bullet-C-Api.h                    |  176 ++
 .../BroadphaseCollision/btAxisSweep3.cpp           |   37 +
 .../BroadphaseCollision/btAxisSweep3.h             | 1051 +++++++
 .../BroadphaseCollision/btBroadphaseInterface.h    |   82 +
 .../BroadphaseCollision/btBroadphaseProxy.cpp      |   17 +
 .../BroadphaseCollision/btBroadphaseProxy.h        |  270 ++
 .../BroadphaseCollision/btCollisionAlgorithm.cpp   |   23 +
 .../BroadphaseCollision/btCollisionAlgorithm.h     |   80 +
 .../BulletCollision/BroadphaseCollision/btDbvt.cpp | 1295 +++++++++
 .../BulletCollision/BroadphaseCollision/btDbvt.h   | 1256 +++++++++
 .../BroadphaseCollision/btDbvtBroadphase.cpp       |  796 ++++++
 .../BroadphaseCollision/btDbvtBroadphase.h         |  146 +
 .../BroadphaseCollision/btDispatcher.cpp           |   22 +
 .../BroadphaseCollision/btDispatcher.h             |  106 +
 .../BroadphaseCollision/btMultiSapBroadphase.cpp   |  489 ++++
 .../BroadphaseCollision/btMultiSapBroadphase.h     |  151 +
 .../BroadphaseCollision/btOverlappingPairCache.cpp |  633 +++++
 .../BroadphaseCollision/btOverlappingPairCache.h   |  469 ++++
 .../btOverlappingPairCallback.h                    |   40 +
 .../BroadphaseCollision/btQuantizedBvh.cpp         | 1375 +++++++++
 .../BroadphaseCollision/btQuantizedBvh.h           |  579 ++++
 .../BroadphaseCollision/btSimpleBroadphase.cpp     |  349 +++
 .../BroadphaseCollision/btSimpleBroadphase.h       |  171 ++
 .../CollisionDispatch/SphereTriangleDetector.cpp   |  209 ++
 .../CollisionDispatch/SphereTriangleDetector.h     |   51 +
 .../btActivatingCollisionAlgorithm.cpp             |   47 +
 .../btActivatingCollisionAlgorithm.h               |   36 +
 .../btBox2dBox2dCollisionAlgorithm.cpp             |  435 +++
 .../btBox2dBox2dCollisionAlgorithm.h               |   66 +
 .../btBoxBoxCollisionAlgorithm.cpp                 |   85 +
 .../CollisionDispatch/btBoxBoxCollisionAlgorithm.h |   66 +
 .../CollisionDispatch/btBoxBoxDetector.cpp         |  704 +++++
 .../CollisionDispatch/btBoxBoxDetector.h           |   44 +
 .../CollisionDispatch/btCollisionConfiguration.h   |   47 +
 .../CollisionDispatch/btCollisionCreateFunc.h      |   45 +
 .../CollisionDispatch/btCollisionDispatcher.cpp    |  303 ++
 .../CollisionDispatch/btCollisionDispatcher.h      |  159 ++
 .../CollisionDispatch/btCollisionObject.cpp        |  115 +
 .../CollisionDispatch/btCollisionObject.h          |  508 ++++
 .../CollisionDispatch/btCollisionWorld.cpp         | 1416 ++++++++++
 .../CollisionDispatch/btCollisionWorld.h           |  470 ++++
 .../btCompoundCollisionAlgorithm.cpp               |  351 +++
 .../btCompoundCollisionAlgorithm.h                 |   86 +
 .../btConvex2dConvex2dAlgorithm.cpp                |  247 ++
 .../btConvex2dConvex2dAlgorithm.h                  |   95 +
 .../btConvexConcaveCollisionAlgorithm.cpp          |  321 +++
 .../btConvexConcaveCollisionAlgorithm.h            |  116 +
 .../CollisionDispatch/btConvexConvexAlgorithm.cpp  |  574 ++++
 .../CollisionDispatch/btConvexConvexAlgorithm.h    |  109 +
 .../btConvexPlaneCollisionAlgorithm.cpp            |  155 ++
 .../btConvexPlaneCollisionAlgorithm.h              |   84 +
 .../btDefaultCollisionConfiguration.cpp            |  298 ++
 .../btDefaultCollisionConfiguration.h              |  135 +
 .../btEmptyCollisionAlgorithm.cpp                  |   34 +
 .../CollisionDispatch/btEmptyCollisionAlgorithm.h  |   54 +
 .../CollisionDispatch/btGhostObject.cpp            |  171 ++
 .../CollisionDispatch/btGhostObject.h              |  175 ++
 .../CollisionDispatch/btInternalEdgeUtility.cpp    |  772 ++++++
 .../CollisionDispatch/btInternalEdgeUtility.h      |   46 +
 .../CollisionDispatch/btManifoldResult.cpp         |  134 +
 .../CollisionDispatch/btManifoldResult.h           |  128 +
 .../btSimulationIslandManager.cpp                  |  392 +++
 .../CollisionDispatch/btSimulationIslandManager.h  |   81 +
 .../btSphereBoxCollisionAlgorithm.cpp              |  260 ++
 .../btSphereBoxCollisionAlgorithm.h                |   75 +
 .../btSphereSphereCollisionAlgorithm.cpp           |  105 +
 .../btSphereSphereCollisionAlgorithm.h             |   66 +
 .../btSphereTriangleCollisionAlgorithm.cpp         |   84 +
 .../btSphereTriangleCollisionAlgorithm.h           |   69 +
 .../CollisionDispatch/btUnionFind.cpp              |   81 +
 .../CollisionDispatch/btUnionFind.h                |  126 +
 .../CollisionShapes/btBox2dShape.cpp               |   42 +
 .../BulletCollision/CollisionShapes/btBox2dShape.h |  363 +++
 .../BulletCollision/CollisionShapes/btBoxShape.cpp |   41 +
 .../BulletCollision/CollisionShapes/btBoxShape.h   |  318 +++
 .../CollisionShapes/btBvhTriangleMeshShape.cpp     |  466 ++++
 .../CollisionShapes/btBvhTriangleMeshShape.h       |  139 +
 .../CollisionShapes/btCapsuleShape.cpp             |  171 ++
 .../CollisionShapes/btCapsuleShape.h               |  173 ++
 .../CollisionShapes/btCollisionMargin.h            |   26 +
 .../CollisionShapes/btCollisionShape.cpp           |  119 +
 .../CollisionShapes/btCollisionShape.h             |  150 +
 .../CollisionShapes/btCompoundShape.cpp            |  323 +++
 .../CollisionShapes/btCompoundShape.h              |  206 ++
 .../CollisionShapes/btConcaveShape.cpp             |   27 +
 .../CollisionShapes/btConcaveShape.h               |   60 +
 .../CollisionShapes/btConeShape.cpp                |  133 +
 .../BulletCollision/CollisionShapes/btConeShape.h  |  100 +
 .../CollisionShapes/btConvex2dShape.cpp            |   92 +
 .../CollisionShapes/btConvex2dShape.h              |   80 +
 .../CollisionShapes/btConvexHullShape.cpp          |  223 ++
 .../CollisionShapes/btConvexHullShape.h            |  120 +
 .../CollisionShapes/btConvexInternalShape.cpp      |  151 +
 .../CollisionShapes/btConvexInternalShape.h        |  202 ++
 .../CollisionShapes/btConvexPointCloudShape.cpp    |  157 ++
 .../CollisionShapes/btConvexPointCloudShape.h      |  105 +
 .../CollisionShapes/btConvexShape.cpp              |  429 +++
 .../CollisionShapes/btConvexShape.h                |   82 +
 .../CollisionShapes/btConvexTriangleMeshShape.cpp  |  315 +++
 .../CollisionShapes/btConvexTriangleMeshShape.h    |   75 +
 .../CollisionShapes/btCylinderShape.cpp            |  222 ++
 .../CollisionShapes/btCylinderShape.h              |  192 ++
 .../CollisionShapes/btEmptyShape.cpp               |   50 +
 .../BulletCollision/CollisionShapes/btEmptyShape.h |   70 +
 .../CollisionShapes/btHeightfieldTerrainShape.cpp  |  411 +++
 .../CollisionShapes/btHeightfieldTerrainShape.h    |  161 ++
 .../BulletCollision/CollisionShapes/btMaterial.h   |   35 +
 .../CollisionShapes/btMinkowskiSumShape.cpp        |   60 +
 .../CollisionShapes/btMinkowskiSumShape.h          |   60 +
 .../CollisionShapes/btMultiSphereShape.cpp         |  167 ++
 .../CollisionShapes/btMultiSphereShape.h           |   99 +
 .../btMultimaterialTriangleMeshShape.cpp           |   45 +
 .../btMultimaterialTriangleMeshShape.h             |  121 +
 .../CollisionShapes/btOptimizedBvh.cpp             |  391 +++
 .../CollisionShapes/btOptimizedBvh.h               |   65 +
 .../CollisionShapes/btPolyhedralConvexShape.cpp    |  193 ++
 .../CollisionShapes/btPolyhedralConvexShape.h      |   98 +
 .../btScaledBvhTriangleMeshShape.cpp               |  121 +
 .../CollisionShapes/btScaledBvhTriangleMeshShape.h |   62 +
 .../CollisionShapes/btShapeHull.cpp                |  170 ++
 .../BulletCollision/CollisionShapes/btShapeHull.h  |   59 +
 .../CollisionShapes/btSphereShape.cpp              |   71 +
 .../CollisionShapes/btSphereShape.h                |   73 +
 .../CollisionShapes/btStaticPlaneShape.cpp         |  107 +
 .../CollisionShapes/btStaticPlaneShape.h           |  103 +
 .../CollisionShapes/btStridingMeshInterface.cpp    |  331 +++
 .../CollisionShapes/btStridingMeshInterface.h      |  154 +
 .../CollisionShapes/btTetrahedronShape.cpp         |  218 ++
 .../CollisionShapes/btTetrahedronShape.h           |   74 +
 .../CollisionShapes/btTriangleBuffer.cpp           |   35 +
 .../CollisionShapes/btTriangleBuffer.h             |   69 +
 .../CollisionShapes/btTriangleCallback.cpp         |   28 +
 .../CollisionShapes/btTriangleCallback.h           |   42 +
 .../CollisionShapes/btTriangleIndexVertexArray.cpp |   95 +
 .../CollisionShapes/btTriangleIndexVertexArray.h   |  131 +
 .../btTriangleIndexVertexMaterialArray.cpp         |   86 +
 .../btTriangleIndexVertexMaterialArray.h           |   84 +
 .../CollisionShapes/btTriangleInfoMap.h            |  238 ++
 .../CollisionShapes/btTriangleMesh.cpp             |  140 +
 .../CollisionShapes/btTriangleMesh.h               |   69 +
 .../CollisionShapes/btTriangleMeshShape.cpp        |  211 ++
 .../CollisionShapes/btTriangleMeshShape.h          |   89 +
 .../CollisionShapes/btTriangleShape.h              |  182 ++
 .../CollisionShapes/btUniformScalingShape.cpp      |  115 +
 .../CollisionShapes/btUniformScalingShape.h        |   87 +
 hkl3d/bullet/src/BulletCollision/Doxyfile          |  746 +++++
 .../src/BulletCollision/Gimpact/btBoxCollision.h   |  647 +++++
 .../src/BulletCollision/Gimpact/btClipPolygon.h    |  182 ++
 .../Gimpact/btContactProcessing.cpp                |  181 ++
 .../BulletCollision/Gimpact/btContactProcessing.h  |  145 +
 .../src/BulletCollision/Gimpact/btGImpactBvh.cpp   |  498 ++++
 .../src/BulletCollision/Gimpact/btGImpactBvh.h     |  396 +++
 .../Gimpact/btGImpactCollisionAlgorithm.cpp        |  904 ++++++
 .../Gimpact/btGImpactCollisionAlgorithm.h          |  306 ++
 .../BulletCollision/Gimpact/btGImpactMassUtil.h    |   60 +
 .../Gimpact/btGImpactQuantizedBvh.cpp              |  528 ++++
 .../Gimpact/btGImpactQuantizedBvh.h                |  372 +++
 .../src/BulletCollision/Gimpact/btGImpactShape.cpp |  203 ++
 .../src/BulletCollision/Gimpact/btGImpactShape.h   | 1171 ++++++++
 .../Gimpact/btGenericPoolAllocator.cpp             |  283 ++
 .../Gimpact/btGenericPoolAllocator.h               |  163 ++
 .../BulletCollision/Gimpact/btGeometryOperations.h |  212 ++
 .../src/BulletCollision/Gimpact/btQuantization.h   |   88 +
 .../BulletCollision/Gimpact/btTriangleShapeEx.cpp  |  218 ++
 .../BulletCollision/Gimpact/btTriangleShapeEx.h    |  180 ++
 .../bullet/src/BulletCollision/Gimpact/gim_array.h |  326 +++
 .../Gimpact/gim_basic_geometry_operations.h        |  543 ++++
 .../src/BulletCollision/Gimpact/gim_bitset.h       |  123 +
 .../BulletCollision/Gimpact/gim_box_collision.h    |  590 ++++
 .../src/BulletCollision/Gimpact/gim_box_set.cpp    |  182 ++
 .../src/BulletCollision/Gimpact/gim_box_set.h      |  674 +++++
 .../src/BulletCollision/Gimpact/gim_clip_polygon.h |  210 ++
 .../src/BulletCollision/Gimpact/gim_contact.cpp    |  146 +
 .../src/BulletCollision/Gimpact/gim_contact.h      |  164 ++
 .../src/BulletCollision/Gimpact/gim_geom_types.h   |   97 +
 .../src/BulletCollision/Gimpact/gim_geometry.h     |   42 +
 .../src/BulletCollision/Gimpact/gim_hash_table.h   |  902 ++++++
 .../src/BulletCollision/Gimpact/gim_linear_math.h  | 1573 +++++++++++
 .../bullet/src/BulletCollision/Gimpact/gim_math.h  |  157 ++
 .../src/BulletCollision/Gimpact/gim_memory.cpp     |  135 +
 .../src/BulletCollision/Gimpact/gim_memory.h       |  190 ++
 .../src/BulletCollision/Gimpact/gim_radixsort.h    |  406 +++
 .../BulletCollision/Gimpact/gim_tri_collision.cpp  |  640 +++++
 .../BulletCollision/Gimpact/gim_tri_collision.h    |  379 +++
 .../btContinuousConvexCollision.cpp                |  236 ++
 .../btContinuousConvexCollision.h                  |   52 +
 .../NarrowPhaseCollision/btConvexCast.cpp          |   20 +
 .../NarrowPhaseCollision/btConvexCast.h            |   73 +
 .../btConvexPenetrationDepthSolver.h               |   42 +
 .../btDiscreteCollisionDetectorInterface.h         |   89 +
 .../NarrowPhaseCollision/btGjkConvexCast.cpp       |  176 ++
 .../NarrowPhaseCollision/btGjkConvexCast.h         |   50 +
 .../NarrowPhaseCollision/btGjkEpa2.cpp             |  989 +++++++
 .../NarrowPhaseCollision/btGjkEpa2.h               |   73 +
 .../btGjkEpaPenetrationDepthSolver.cpp             |   66 +
 .../btGjkEpaPenetrationDepthSolver.h               |   43 +
 .../NarrowPhaseCollision/btGjkPairDetector.cpp     |  456 +++
 .../NarrowPhaseCollision/btGjkPairDetector.h       |  103 +
 .../NarrowPhaseCollision/btManifoldPoint.h         |  138 +
 .../btMinkowskiPenetrationDepthSolver.cpp          |  362 +++
 .../btMinkowskiPenetrationDepthSolver.h            |   40 +
 .../NarrowPhaseCollision/btPersistentManifold.cpp  |  260 ++
 .../NarrowPhaseCollision/btPersistentManifold.h    |  208 ++
 .../NarrowPhaseCollision/btPointCollector.h        |   64 +
 .../NarrowPhaseCollision/btRaycastCallback.cpp     |  175 ++
 .../NarrowPhaseCollision/btRaycastCallback.h       |   71 +
 .../btSimplexSolverInterface.h                     |   63 +
 .../btSubSimplexConvexCast.cpp                     |  160 ++
 .../NarrowPhaseCollision/btSubSimplexConvexCast.h  |   50 +
 .../btVoronoiSimplexSolver.cpp                     |  609 ++++
 .../NarrowPhaseCollision/btVoronoiSimplexSolver.h  |  178 ++
 .../Character/btCharacterControllerInterface.h     |   45 +
 .../Character/btKinematicCharacterController.cpp   |  553 ++++
 .../Character/btKinematicCharacterController.h     |  145 +
 .../ConstraintSolver/btConeTwistConstraint.cpp     | 1117 ++++++++
 .../ConstraintSolver/btConeTwistConstraint.h       |  332 +++
 .../ConstraintSolver/btConstraintSolver.h          |   52 +
 .../ConstraintSolver/btContactConstraint.cpp       |  134 +
 .../ConstraintSolver/btContactConstraint.h         |   68 +
 .../ConstraintSolver/btContactSolverInfo.h         |   87 +
 .../ConstraintSolver/btGeneric6DofConstraint.cpp   | 1012 +++++++
 .../ConstraintSolver/btGeneric6DofConstraint.h     |  588 ++++
 .../btGeneric6DofSpringConstraint.cpp              |  146 +
 .../btGeneric6DofSpringConstraint.h                |   54 +
 .../ConstraintSolver/btHinge2Constraint.cpp        |   66 +
 .../ConstraintSolver/btHinge2Constraint.h          |   58 +
 .../ConstraintSolver/btHingeConstraint.cpp         |  992 +++++++
 .../ConstraintSolver/btHingeConstraint.h           |  332 +++
 .../ConstraintSolver/btJacobianEntry.h             |  156 ++
 .../ConstraintSolver/btPoint2PointConstraint.cpp   |  229 ++
 .../ConstraintSolver/btPoint2PointConstraint.h     |  161 ++
 .../btSequentialImpulseConstraintSolver.cpp        | 1174 ++++++++
 .../btSequentialImpulseConstraintSolver.h          |  132 +
 .../ConstraintSolver/btSliderConstraint.cpp        |  857 ++++++
 .../ConstraintSolver/btSliderConstraint.h          |  321 +++
 .../ConstraintSolver/btSolve2LinearConstraint.cpp  |  255 ++
 .../ConstraintSolver/btSolve2LinearConstraint.h    |  107 +
 .../BulletDynamics/ConstraintSolver/btSolverBody.h |  191 ++
 .../ConstraintSolver/btSolverConstraint.h          |   96 +
 .../ConstraintSolver/btTypedConstraint.cpp         |  136 +
 .../ConstraintSolver/btTypedConstraint.h           |  302 ++
 .../ConstraintSolver/btUniversalConstraint.cpp     |   63 +
 .../ConstraintSolver/btUniversalConstraint.h       |   60 +
 .../src/BulletDynamics/Dynamics/Bullet-C-API.cpp   |  405 +++
 .../BulletDynamics/Dynamics/btActionInterface.h    |   50 +
 .../Dynamics/btContinuousDynamicsWorld.cpp         |  196 ++
 .../Dynamics/btContinuousDynamicsWorld.h           |   46 +
 .../Dynamics/btDiscreteDynamicsWorld.cpp           | 1161 ++++++++
 .../Dynamics/btDiscreteDynamicsWorld.h             |  198 ++
 .../src/BulletDynamics/Dynamics/btDynamicsWorld.h  |  148 +
 .../src/BulletDynamics/Dynamics/btRigidBody.cpp    |  400 +++
 .../src/BulletDynamics/Dynamics/btRigidBody.h      |  670 +++++
 .../Dynamics/btSimpleDynamicsWorld.cpp             |  253 ++
 .../Dynamics/btSimpleDynamicsWorld.h               |   81 +
 .../BulletDynamics/Vehicle/btRaycastVehicle.cpp    |  758 +++++
 .../src/BulletDynamics/Vehicle/btRaycastVehicle.h  |  236 ++
 .../BulletDynamics/Vehicle/btVehicleRaycaster.h    |   35 +
 .../src/BulletDynamics/Vehicle/btWheelInfo.cpp     |   56 +
 .../src/BulletDynamics/Vehicle/btWheelInfo.h       |  119 +
 .../src/BulletMultiThreaded/Makefile.original      |  187 ++
 hkl3d/bullet/src/BulletMultiThreaded/MiniCL.cpp    |  517 ++++
 .../BulletMultiThreaded/MiniCLTask/MiniCLTask.cpp  |   74 +
 .../BulletMultiThreaded/MiniCLTask/MiniCLTask.h    |   62 +
 .../BulletMultiThreaded/MiniCLTaskScheduler.cpp    |  519 ++++
 .../src/BulletMultiThreaded/MiniCLTaskScheduler.h  |  194 ++
 .../src/BulletMultiThreaded/PlatformDefinitions.h  |   84 +
 .../src/BulletMultiThreaded/PosixThreadSupport.cpp |  249 ++
 .../src/BulletMultiThreaded/PosixThreadSupport.h   |  124 +
 .../src/BulletMultiThreaded/PpuAddressSpace.h      |   20 +
 .../SequentialThreadSupport.cpp                    |   93 +
 .../BulletMultiThreaded/SequentialThreadSupport.h  |   92 +
 .../SpuCollisionObjectWrapper.cpp                  |   48 +
 .../SpuCollisionObjectWrapper.h                    |   40 +
 .../SpuCollisionTaskProcess.cpp                    |  318 +++
 .../BulletMultiThreaded/SpuCollisionTaskProcess.h  |  163 ++
 .../SpuContactManifoldCollisionAlgorithm.cpp       |   69 +
 .../SpuContactManifoldCollisionAlgorithm.h         |  120 +
 .../src/BulletMultiThreaded/SpuDoubleBuffer.h      |  110 +
 .../bullet/src/BulletMultiThreaded/SpuFakeDma.cpp  |  211 ++
 hkl3d/bullet/src/BulletMultiThreaded/SpuFakeDma.h  |  135 +
 .../SpuGatheringCollisionDispatcher.cpp            |  251 ++
 .../SpuGatheringCollisionDispatcher.h              |   72 +
 .../src/BulletMultiThreaded/SpuLibspe2Support.cpp  |  257 ++
 .../src/BulletMultiThreaded/SpuLibspe2Support.h    |  180 ++
 .../SpuNarrowPhaseCollisionTask/Box.h              |  172 ++
 .../SpuCollisionShapes.cpp                         |  302 ++
 .../SpuCollisionShapes.h                           |  126 +
 .../SpuContactResult.cpp                           |  242 ++
 .../SpuNarrowPhaseCollisionTask/SpuContactResult.h |  106 +
 .../SpuConvexPenetrationDepthSolver.h              |   51 +
 .../SpuGatheringCollisionTask.cpp                  | 1381 +++++++++
 .../SpuGatheringCollisionTask.h                    |  140 +
 .../SpuNarrowPhaseCollisionTask/SpuLocalSupport.h  |   19 +
 .../SpuMinkowskiPenetrationDepthSolver.cpp         |  348 +++
 .../SpuMinkowskiPenetrationDepthSolver.h           |   48 +
 .../SpuPreferredPenetrationDirections.h            |   70 +
 .../SpuNarrowPhaseCollisionTask/boxBoxDistance.cpp | 1155 ++++++++
 .../SpuNarrowPhaseCollisionTask/boxBoxDistance.h   |   66 +
 .../SpuNarrowPhaseCollisionTask/readme.txt         |    1 +
 .../SpuSampleTask/SpuSampleTask.cpp                |  214 ++
 .../SpuSampleTask/SpuSampleTask.h                  |   54 +
 .../BulletMultiThreaded/SpuSampleTask/readme.txt   |    1 +
 .../BulletMultiThreaded/SpuSampleTaskProcess.cpp   |  222 ++
 .../src/BulletMultiThreaded/SpuSampleTaskProcess.h |  153 +
 hkl3d/bullet/src/BulletMultiThreaded/SpuSync.h     |  148 +
 .../src/BulletMultiThreaded/Win32ThreadSupport.cpp |  262 ++
 .../src/BulletMultiThreaded/Win32ThreadSupport.h   |  132 +
 .../BulletMultiThreaded/btGpu3DGridBroadphase.cpp  |  590 ++++
 .../BulletMultiThreaded/btGpu3DGridBroadphase.h    |  138 +
 .../btGpu3DGridBroadphaseSharedCode.h              |  430 +++
 .../btGpu3DGridBroadphaseSharedDefs.h              |   61 +
 .../btGpu3DGridBroadphaseSharedTypes.h             |   67 +
 .../bullet/src/BulletMultiThreaded/btGpuDefines.h  |  211 ++
 .../src/BulletMultiThreaded/btGpuUtilsSharedCode.h |   55 +
 .../src/BulletMultiThreaded/btGpuUtilsSharedDefs.h |   52 +
 .../btParallelConstraintSolver.cpp                 |   74 +
 .../btParallelConstraintSolver.h                   |   42 +
 .../btThreadSupportInterface.cpp                   |   22 +
 .../BulletMultiThreaded/btThreadSupportInterface.h |   50 +
 .../vectormath/scalar/cpp/boolInVec.h              |  225 ++
 .../vectormath/scalar/cpp/floatInVec.h             |  343 +++
 .../vectormath/scalar/cpp/mat_aos.h                | 1630 +++++++++++
 .../vectormath/scalar/cpp/quat_aos.h               |  433 +++
 .../vectormath/scalar/cpp/vec_aos.h                | 1426 ++++++++++
 .../vectormath/scalar/cpp/vectormath_aos.h         | 1872 +++++++++++++
 .../src/BulletMultiThreaded/vectormath2bullet.h    |   80 +
 hkl3d/bullet/src/BulletSoftBody/btSoftBody.cpp     | 2931 ++++++++++++++++++++
 hkl3d/bullet/src/BulletSoftBody/btSoftBody.h       |  891 ++++++
 .../btSoftBodyConcaveCollisionAlgorithm.cpp        |  368 +++
 .../btSoftBodyConcaveCollisionAlgorithm.h          |  153 +
 .../src/BulletSoftBody/btSoftBodyHelpers.cpp       | 1019 +++++++
 .../bullet/src/BulletSoftBody/btSoftBodyHelpers.h  |  143 +
 .../src/BulletSoftBody/btSoftBodyInternals.h       |  931 +++++++
 .../btSoftBodyRigidBodyCollisionConfiguration.cpp  |  134 +
 .../btSoftBodyRigidBodyCollisionConfiguration.h    |   48 +
 .../btSoftRigidCollisionAlgorithm.cpp              |   82 +
 .../BulletSoftBody/btSoftRigidCollisionAlgorithm.h |   75 +
 .../BulletSoftBody/btSoftRigidDynamicsWorld.cpp    |  292 ++
 .../src/BulletSoftBody/btSoftRigidDynamicsWorld.h  |   97 +
 .../btSoftSoftCollisionAlgorithm.cpp               |   46 +
 .../BulletSoftBody/btSoftSoftCollisionAlgorithm.h  |   69 +
 hkl3d/bullet/src/BulletSoftBody/btSparseSDF.h      |  306 ++
 hkl3d/bullet/src/LinearMath/btAabbUtil2.h          |  236 ++
 hkl3d/bullet/src/LinearMath/btAlignedAllocator.cpp |  205 ++
 hkl3d/bullet/src/LinearMath/btAlignedAllocator.h   |  107 +
 hkl3d/bullet/src/LinearMath/btAlignedObjectArray.h |  464 ++++
 hkl3d/bullet/src/LinearMath/btConvexHull.cpp       | 1174 ++++++++
 hkl3d/bullet/src/LinearMath/btConvexHull.h         |  241 ++
 hkl3d/bullet/src/LinearMath/btDefaultMotionState.h |   40 +
 hkl3d/bullet/src/LinearMath/btGeometryUtil.cpp     |  185 ++
 hkl3d/bullet/src/LinearMath/btGeometryUtil.h       |   42 +
 hkl3d/bullet/src/LinearMath/btHashMap.h            |  434 +++
 hkl3d/bullet/src/LinearMath/btIDebugDraw.h         |  316 +++
 hkl3d/bullet/src/LinearMath/btList.h               |   73 +
 hkl3d/bullet/src/LinearMath/btMatrix3x3.h          |  688 +++++
 hkl3d/bullet/src/LinearMath/btMinMax.h             |   69 +
 hkl3d/bullet/src/LinearMath/btMotionState.h        |   40 +
 hkl3d/bullet/src/LinearMath/btPoolAllocator.h      |  102 +
 hkl3d/bullet/src/LinearMath/btQuadWord.h           |  180 ++
 hkl3d/bullet/src/LinearMath/btQuaternion.h         |  433 +++
 hkl3d/bullet/src/LinearMath/btQuickprof.cpp        |  346 +++
 hkl3d/bullet/src/LinearMath/btQuickprof.h          |  370 +++
 hkl3d/bullet/src/LinearMath/btRandom.h             |   42 +
 hkl3d/bullet/src/LinearMath/btScalar.h             |  517 ++++
 hkl3d/bullet/src/LinearMath/btSerializer.cpp       |  577 ++++
 hkl3d/bullet/src/LinearMath/btSerializer.h         |  604 ++++
 hkl3d/bullet/src/LinearMath/btStackAlloc.h         |  116 +
 hkl3d/bullet/src/LinearMath/btTransform.h          |  307 ++
 hkl3d/bullet/src/LinearMath/btTransformUtil.h      |  228 ++
 hkl3d/bullet/src/LinearMath/btVector3.h            |  744 +++++
 hkl3d/bullet/src/Makefile.am                       |  364 +++
 hkl3d/bullet/src/MiniCL/cl.h                       |  865 ++++++
 hkl3d/bullet/src/MiniCL/cl_MiniCL_Defs.h           |  265 ++
 hkl3d/bullet/src/MiniCL/cl_gl.h                    |  113 +
 hkl3d/bullet/src/MiniCL/cl_platform.h              |  254 ++
 hkl3d/bullet/src/btBulletCollisionCommon.h         |   68 +
 hkl3d/bullet/src/btBulletDynamicsCommon.h          |   49 +
 hkl3d/hkl3d.cpp                                    |  290 ++
 hkl3d/hkl3d.h                                      |   78 +
 test/Makefile.am                                   |   43 +-
 test/hkl/Makefile.am                               |   42 +
 test/{ => hkl}/bench.c                             |    0
 test/{ => hkl}/hkl-test-axis.c                     |    0
 test/{ => hkl}/hkl-test-detector.c                 |    0
 test/{ => hkl}/hkl-test-error.c                    |    0
 test/{ => hkl}/hkl-test-geometry.c                 |    0
 test/{ => hkl}/hkl-test-interval.c                 |    0
 test/{ => hkl}/hkl-test-lattice.c                  |    0
 test/{ => hkl}/hkl-test-matrix.c                   |    0
 test/{ => hkl}/hkl-test-parameter.c                |    0
 test/{ => hkl}/hkl-test-pseudoaxis-e4cv.c          |    0
 test/{ => hkl}/hkl-test-pseudoaxis-e6c.c           |    0
 test/{ => hkl}/hkl-test-pseudoaxis-k4cv.c          |    0
 test/{ => hkl}/hkl-test-pseudoaxis-k6c.c           |    0
 test/{ => hkl}/hkl-test-pseudoaxis.c               |    0
 test/{ => hkl}/hkl-test-quaternion.c               |    0
 test/{ => hkl}/hkl-test-sample.c                   |    0
 test/{ => hkl}/hkl-test-source.c                   |    0
 test/{ => hkl}/hkl-test-vector.c                   |    0
 test/{ => hkl}/hkl-test.c                          |    0
 test/{ => hkl}/hkl-test.h                          |    0
 test/{ => hkl}/main.c                              |    0
 test/hkl3d/Makefile.am                             |   24 +
 test/hkl3d/main.cpp                                |   50 +
 423 files changed, 104557 insertions(+), 53 deletions(-)

commit 1d38eebc336ab3b5059b397b52f580fc6ee31e82
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Apr 20 10:50:53 2010 +0200

    * add a new method for the hkl3d library

 hkl/hkl-geometry.c | 26 ++++++++++++++++++++++++++
 hkl/hkl-geometry.h |  3 +++
 2 files changed, 29 insertions(+)

commit ab3ed9088ce3346ddc271f221406017bd03404cf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Apr 14 14:18:15 2010 +0200

    * prepare for release

 NEWS         | 7 ++++---
 configure.ac | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 7cefeb6687df94811555a5506955b9ce6fb61096
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 5 14:33:55 2010 +0200

    * switch to c89 instead of c99 to ease compilation on windows.
    
    also use alloca instead of variable length arrays

 configure.ac                          |  10 ++--
 hkl/Makefile.am                       |   4 +-
 hkl/hkl-axis.c                        |   4 +-
 hkl/hkl-axis.h                        |   2 +-
 hkl/hkl-detector-factory.h            |   2 +-
 hkl/hkl-detector.c                    |   4 +-
 hkl/hkl-geometry.c                    |  57 +++++++++++--------
 hkl/hkl-geometry.h                    |   2 +-
 hkl/hkl-lattice.c                     |  52 +++++++++--------
 hkl/hkl-macros.h                      |  19 ++++---
 hkl/hkl-pseudoaxis-auto.c             |  42 ++++++++------
 hkl/hkl-pseudoaxis-common-eulerians.c |   8 +--
 hkl/hkl-pseudoaxis-common-hkl.c       |  62 ++++++++++----------
 hkl/hkl-pseudoaxis-common-psi.c       |  69 +++++++++++-----------
 hkl/hkl-pseudoaxis-common-q.c         |  20 +++----
 hkl/hkl-pseudoaxis-common.c           |   2 +-
 hkl/hkl-pseudoaxis-e4cv-hkl.c         |  10 ++--
 hkl/hkl-pseudoaxis-e4cv-psi.c         |   2 +-
 hkl/hkl-pseudoaxis-e6c-hkl.c          |  10 ++--
 hkl/hkl-pseudoaxis-e6c-psi.c          |   2 +-
 hkl/hkl-pseudoaxis-k4cv-hkl.c         |  10 ++--
 hkl/hkl-pseudoaxis-k4cv-psi.c         |   2 +-
 hkl/hkl-pseudoaxis-k6c-hkl.c          |  10 ++--
 hkl/hkl-pseudoaxis-k6c-psi.c          |   2 +-
 hkl/hkl-pseudoaxis.c                  |  31 +++++-----
 hkl/hkl-quaternion.c                  |  18 +++---
 hkl/hkl-sample.c                      |  38 +++++++------
 hkl/hkl-unit.c                        |   2 +-
 hkl/hkl-unit.h                        |   2 +-
 hkl/hkl-vector.c                      |   2 +-
 test/Makefile.am                      |   2 +-
 test/bench.c                          |  16 +++---
 test/hkl-test-axis.c                  |   4 +-
 test/hkl-test-geometry.c              |   6 +-
 test/hkl-test-interval.c              | 104 +++++++++++++++++-----------------
 test/hkl-test-lattice.c               |  28 ++++-----
 test/hkl-test-pseudoaxis-e4cv.c       |  41 +++++++-------
 test/hkl-test-pseudoaxis-e6c.c        |  22 +++----
 test/hkl-test-pseudoaxis-k4cv.c       |  32 +++++------
 test/hkl-test-pseudoaxis-k6c.c        |  42 +++++++-------
 test/hkl-test-pseudoaxis.c            |  39 ++++++-------
 test/hkl-test-quaternion.c            |   6 +-
 test/hkl-test-sample.c                |  17 +++---
 test/hkl-test.c                       |   3 +-
 test/hkl-test.h                       |   2 +-
 test/main.c                           |   2 +-
 46 files changed, 449 insertions(+), 417 deletions(-)

commit a7a097f3c5550f4a508cfc5ff2731b2db3ab608e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 5 10:17:23 2010 +0200

    * do not initialize a geometry from another geometry type

 hkl/hkl-geometry.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2b78a6dbfb239d4a0bad673d177f9eed7bd57c45
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 5 09:33:22 2010 +0200

    * update the TODO list

 TODO | 2 ++
 1 file changed, 2 insertions(+)

commit 55bbdb7a0b082d9769058185dac5506b32b9dda6
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Apr 5 09:31:30 2010 +0200

    * add the HklGeometryListItem
    
    that way it will be possible to associate information
    to geometries like (distance, exclusion information)

 gui/ghkl-callbacks.cpp          |  6 ++-
 gui/ghkl.cpp                    |  4 +-
 gui/pseudoaxesframe.cpp         |  3 +-
 hkl/hkl-geometry.c              | 89 +++++++++++++++++++++++++++++------------
 hkl/hkl-geometry.h              | 20 ++++++++-
 hkl/hkl-pseudoaxis-factory.c    |  4 +-
 hkl/hkl-pseudoaxis.c            |  4 +-
 test/bench.c                    |  5 ++-
 test/hkl-test-geometry.c        | 22 ++++++----
 test/hkl-test-pseudoaxis-e4cv.c | 20 +++++----
 test/hkl-test-pseudoaxis-e6c.c  | 10 +++--
 test/hkl-test-pseudoaxis-k4cv.c | 18 +++++----
 test/hkl-test-pseudoaxis-k6c.c  | 31 ++++++++------
 test/hkl-test-pseudoaxis.c      |  5 ++-
 14 files changed, 163 insertions(+), 78 deletions(-)

commit 6c38b669163e033762ef34f87aa51d2cfc310316
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 24 17:09:16 2010 +0100

    * update the readme and news files.

 NEWS   | 11 +++++++----
 README |  1 +
 2 files changed, 8 insertions(+), 4 deletions(-)

commit dda22cb3fcd41e2245ddb1d30f5641f104341f7c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 24 17:02:45 2010 +0100

    * add an HklGeometryConfig struct which contain all common part of the equivalent geometries.

 gui/ghkl-callbacks.cpp          |  8 +++---
 hkl/hkl-geometry-factory.c      | 64 +++++++++++++++++++++++++++--------------
 hkl/hkl-geometry-factory.h      | 25 +++-------------
 hkl/hkl-geometry.c              |  4 +--
 hkl/hkl-geometry.h              | 21 ++++++++++++--
 hkl/hkl-pseudoaxis-factory.c    |  4 +--
 hkl/hkl-pseudoaxis-factory.h    |  2 +-
 test/bench.c                    | 12 +++++---
 test/hkl-test-pseudoaxis-e4cv.c | 36 +++++++++++++++--------
 test/hkl-test-pseudoaxis-e6c.c  | 18 ++++++++----
 test/hkl-test-pseudoaxis-k4cv.c | 18 ++++++++----
 test/hkl-test-pseudoaxis-k6c.c  | 30 ++++++++++++-------
 test/hkl-test-pseudoaxis.c      | 26 ++++++++++-------
 test/hkl-test-sample.c          | 28 +++++++++++++-----
 14 files changed, 187 insertions(+), 109 deletions(-)

commit cd73f424416727c2069773a688b1aff22bf31bd0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 23 22:13:07 2010 +0100

    * fix a possible segfault

 gui/ghkl-callbacks.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit d8c58cb009a9da9ab591d2453999d49d2272abfc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 23 22:12:48 2010 +0100

    * remove useless code

 gui/ghkl-callbacks.cpp | 161 -------------------------------------------------
 gui/ghkl.h             |  15 +----
 2 files changed, 1 insertion(+), 175 deletions(-)

commit 1c9734a9c376de903c09fad4fdcaefe7fa900cf6
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 23 21:43:43 2010 +0100

    * now we can switch from one diffractometer to another one.

 gui/ghkl-callbacks.cpp     |  20 +++++++++
 gui/ghkl.cpp               | 101 +++++++++++++++++++++++++++------------------
 gui/ghkl.h                 |   8 ++--
 gui/main.cpp               |   2 +-
 hkl/hkl-geometry-factory.h |  17 ++++++++
 5 files changed, 102 insertions(+), 46 deletions(-)

commit 3ffa80e697ed5c52e3bcb60cbb1b827cd7057b23
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 23 10:44:16 2010 +0100

    * refactoring of the ghkl sample set parameters

 TODO                   |    3 +
 gui/ghkl-callbacks.cpp |  271 +++--------
 gui/ghkl.cpp           |   39 +-
 gui/ghkl.h             |    2 +
 gui/ghkl.ui            | 1255 +++++++++++++++++++++++++-----------------------
 5 files changed, 717 insertions(+), 853 deletions(-)

commit 9675896e5797db67da66cbcb3638dc3955c65dc4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Mar 23 09:16:46 2010 +0100

    * add also LOG in the callbacks

 gui/ghkl-callbacks.cpp | 134 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 134 insertions(+)

commit c9f76ab5bf93a04096b8b6d5f34c58720cdbfd48
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 22 22:47:07 2010 +0100

    * add a log to help dealing with callbacks

 gui/ghkl.cpp | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 gui/ghkl.h   |  3 +++
 2 files changed, 58 insertions(+), 4 deletions(-)

commit 3f3e581aa138691c84ae12ec637b254b24db522a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 22 22:31:49 2010 +0100

    * small refactoring of the ghkl constructor

 gui/ghkl.cpp | 40 ++++++++++++++++++++++++----------------
 gui/ghkl.h   |  3 ++-
 2 files changed, 26 insertions(+), 17 deletions(-)

commit 24562b1bc6e3aac7a97563256880df649ef2a4e3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 22 22:21:49 2010 +0100

    * typo

 gui/ghkl.cpp | 33 ++++++++++++++++++++++-----------
 gui/ghkl.h   | 48 ++++++++++++++++++++++++++++++++----------------
 2 files changed, 54 insertions(+), 27 deletions(-)

commit 03e576066bf8939e7986999955ac41e730d251b3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 22 22:18:34 2010 +0100

    * remove useless code

 gui/ghkl.cpp | 5 -----
 gui/ghkl.h   | 2 --
 2 files changed, 7 deletions(-)

commit 86e24bcedec33a948989321c0ec362fe62a287cc
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 22 22:11:11 2010 +0100

    * refactoring of the ghkl part

 gui/Makefile.am             |    7 +-
 gui/ghkl-callbacks.cpp      | 1118 ++++++++++++++++++++++++
 gui/ghkl.cpp                |  874 +++++++++++++++++++
 gui/{hklwindow.h => ghkl.h} |   13 +-
 gui/{hkl.ui => ghkl.ui}     |    0
 gui/hklwindow.cpp           | 1976 -------------------------------------------
 gui/main.cpp                |    2 +-
 7 files changed, 2006 insertions(+), 1984 deletions(-)

commit ed070a9f4a048855731c4192bb40c002469ced93
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 22 17:23:08 2010 +0100

    * add the TAU = 1 define

 hkl/hkl-macros.h | 2 ++
 1 file changed, 2 insertions(+)

commit f44d1d5a5450e1032c689b0710d6844b5732bfa3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 22 17:22:52 2010 +0100

    * remove unneeded fprintf message

 test/hkl-test-sample.c | 1 -
 1 file changed, 1 deletion(-)

commit a13828b04f289543635262030ef4c91ba0892b43
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 22 17:22:36 2010 +0100

    * refactor the sample set_UB and afine methods

 hkl/hkl-sample.c | 178 +++++++++++++++++++++++++++++++++++--------------------
 hkl/hkl-sample.h |   2 +-
 2 files changed, 115 insertions(+), 65 deletions(-)

commit 9d960ae760934c6b14a2b5cc03b174833bd2271a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Mar 20 16:04:49 2010 +0100

    * add the setUB toolbutton and reorganize the ui

 gui/hkl.ui        | 2950 ++++++++++++++++++++++++++++-------------------------
 gui/hklwindow.cpp |   36 +
 gui/hklwindow.h   |   11 +
 3 files changed, 1598 insertions(+), 1399 deletions(-)

commit 13540127467181511b743aa4bfc3f86a122e456b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Mar 20 11:01:07 2010 +0100

    * remove a memory leak

 gui/hklwindow.cpp | 21 ++++++++++++---------
 gui/hklwindow.h   |  1 +
 2 files changed, 13 insertions(+), 9 deletions(-)

commit 69a387ab3952daeb829e3971e7904777910ea376
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Mar 20 10:14:35 2010 +0100

    * remove unneeded columns in treeviews

 gui/hklwindow.cpp  | 13 -------------
 gui/modelcolumns.h |  6 ------
 2 files changed, 19 deletions(-)

commit fe708c4181a5607446e9fdf16602734f98784c49
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Mar 20 10:13:56 2010 +0100

    * better look of the UB matrix

 gui/hklwindow.cpp | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

commit 1120eddb42decb5ec27fd50709e1facf9221fc3b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 18 17:08:55 2010 +0100

    * typo

 test/hkl-test-lattice.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 93d961238a8fbe61b996e7061795d8af9778f9d7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 18 17:07:34 2010 +0100

    * set the UB matrix from an external one.

 hkl/hkl-sample.c       | 24 ++++++++++++++++++++++++
 hkl/hkl-sample.h       |  4 +++-
 test/hkl-test-sample.c | 25 +++++++++++++++++++++++++
 3 files changed, 52 insertions(+), 1 deletion(-)

commit efd8b767eaff8ab30d0fec12bf62e1a15a47c7f8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 18 17:06:35 2010 +0100

    * add the get_1_B method to the HklLattice.

 hkl/hkl-lattice.c       | 55 +++++++++++++++++++++++++++++++++++++++++++++++++
 hkl/hkl-lattice.h       |  2 ++
 test/hkl-test-lattice.c | 26 +++++++++++++++++++++++
 3 files changed, 83 insertions(+)

commit b9685cf4526319a9313a426d39b65a535b5a7368
Author: picca <picca@synchrotron-soleil.fr>
Date:   Mon Mar 15 18:50:22 2010 +0100

    * use the ux uy and uz sample parameters in the gui

 gui/hkl.ui        | 445 ++++++++++++++++++++++++++++++------------------------
 gui/hklwindow.cpp |  52 +++++--
 gui/hklwindow.h   |   8 +-
 3 files changed, 293 insertions(+), 212 deletions(-)

commit 1f7b0557427ffa698d1d0f918e7b6b41adc97c95
Author: picca <picca@synchrotron-soleil.fr>
Date:   Mon Mar 15 18:46:35 2010 +0100

    * add the ux uy and uz HklParameter into HklSample

 hkl/hkl-sample.c       | 54 ++++++++++++++++++++++++++++++++++++++++++++------
 hkl/hkl-sample.h       |  3 +++
 test/hkl-test-sample.c | 12 +++++++++++
 3 files changed, 63 insertions(+), 6 deletions(-)

commit 2b0d3f55236b76a0f85b8e68baa79bddf301a917
Author: picca <picca@synchrotron-soleil.fr>
Date:   Mon Mar 15 18:45:58 2010 +0100

    * remove debug stream

 hkl/hkl-pseudoaxis-auto.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb5cc8a2f438c41cbab1a160214807ccce593950
Author: picca <picca@synchrotron-soleil.fr>
Date:   Mon Mar 15 16:05:26 2010 +0100

    * bug when setting the sample c values in the treeview.

 gui/hklwindow.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b93f76251c0917288b5d15eccedccaf7f2f7b65b
Author: picca <picca@synchrotron-soleil.fr>
Date:   Mon Mar 15 15:56:37 2010 +0100

    * remove a few lines in the hkl.ui interface

 gui/hkl.ui | 4 ++++
 1 file changed, 4 insertions(+)

commit 9ce86ec1c0f09b0bbddbf6097ec00e0f6deac995
Author: picca <picca@synchrotron-soleil.fr>
Date:   Mon Mar 15 15:56:07 2010 +0100

    * set the right unit for ux, uy and uz

 gui/hklwindow.cpp | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 196e15a0fa6f72a56e3e0423f2ad5ea04e33063b
Author: picca <picca@synchrotron-soleil.fr>
Date:   Mon Mar 15 11:25:33 2010 +0100

    * remove all the useless affinement part.

 gui/hkl.ui        | 1316 +++++++++++++++++++++++------------------------------
 gui/hklwindow.cpp |   74 +--
 gui/hklwindow.h   |    9 -
 3 files changed, 583 insertions(+), 816 deletions(-)

commit 1a9b20091ee0d5286fe555e6e90091d1c63c7510
Author: picca <picca@synchrotron-soleil.fr>
Date:   Fri Mar 12 18:56:30 2010 +0100

    * do not use relection if the flag is unset

 hkl/hkl-sample.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 0ea8b3e3524baf4bc661f60f2f87dc8554b12cd4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Mar 7 16:38:35 2010 +0100

    * update the TODO list for the foating comparison

 TODO | 2 ++
 1 file changed, 2 insertions(+)

commit 5a24f66bf31a5ee081a0be1be173e690360f637d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Mar 6 11:51:26 2010 +0100

    * remove the empty window.

 gui/main.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e234b1bc92175e119b4a6609b911824a4015962
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Mar 6 11:03:40 2010 +0100

    * add the liststore to contain all the diffractometers

 gui/hkl.ui         | 15 +++++++++++++++
 gui/hklwindow.cpp  |  4 ++++
 gui/hklwindow.h    |  3 +++
 gui/modelcolumns.h | 13 +++++++++++++
 4 files changed, 35 insertions(+)

commit f880e2dd4e9ad6ae25b4d9b9ee1608cf549f731c
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Mar 6 10:44:28 2010 +0100

    * add the preference dialog

 gui/hkl.ui        | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 gui/hklwindow.cpp | 30 +++++++++++++++++++
 gui/hklwindow.h   | 11 +++++++
 3 files changed, 123 insertions(+), 6 deletions(-)

commit 69f21adbbc6f21c84520548928dc12876eb858a9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Mar 4 15:58:07 2010 +0100

    * the missing part of the rename '* _' -> '*_'

 gui/hklwindow.h | 118 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 59 insertions(+), 59 deletions(-)

commit d05449bb19cd366e6cafd9041221ca807e467229
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 3 16:54:52 2010 +0100

    * add some DEBUG capability in the pseudo axes auto file to ease the debugging.

 hkl/hkl-pseudoaxis-auto.c | 78 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 53 insertions(+), 25 deletions(-)

commit a9f431588685700e6a3c3758150a86109c6daa66
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 3 15:39:03 2010 +0100

    * solve a bug in the pseudo axes set method
    
    now if only one of the solved function sucess, return success.

 hkl/hkl-pseudoaxis-auto.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 42fd3962ce6e04694b5c48eef9cb6300bcc17798
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 3 15:36:30 2010 +0100

    * doc :)

 gui/pseudoaxesframe.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 08c8af0b8c92b954a68da858f65f0558967fdc0a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 3 13:54:40 2010 +0100

    * fix a typo in the pseudo.ui file

 gui/hkl.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bfc4a4ecb3c0ad8ec53f43716739a6824b7e1c63
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 3 08:42:27 2010 +0100

    * rename members m_ -> _

 gui/hklwindow.cpp | 794 +++++++++++++++++++++++++++---------------------------
 gui/hklwindow.h   | 156 +++++------
 2 files changed, 475 insertions(+), 475 deletions(-)

commit 9cf926035e9cb53e546717e70bd3c047fdd25ce4
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Mar 1 19:50:45 2010 +0100

    * add a new compilation flag -Wmissing-declarations
    
    to avoid futur bugs like functions signature discripencies

 hkl/Makefile.am  | 2 +-
 hkl/hkl-macros.h | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 6de06ff4a5afd0be6d6c6bc83fd5321587e9bd03
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 2 17:18:06 2010 +0100

    * reorganisation of the gui

 gui/hkl.ui | 1911 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 945 insertions(+), 966 deletions(-)

commit 51f2311af71ba10ec06736c7a1fa07eac655438c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 2 17:09:43 2010 +0100

    * add the uxuyuz part

 gui/hkl.ui        | 206 +++++++++++++++++++++++++++++++++++++++++++++---------
 gui/hklwindow.cpp |  37 ++++++++++
 gui/hklwindow.h   |   5 ++
 3 files changed, 216 insertions(+), 32 deletions(-)

commit 9babf4c95577b356653e4652915d6f3fe0052b95
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 2 15:07:53 2010 +0100

    * another bunch of dead code.

 gui/Makefile.am       |   2 -
 gui/axespinbutton.cpp | 179 --------------------------------------------------
 gui/axespinbutton.h   |  74 ---------------------
 gui/hklwindow.cpp     |   2 -
 gui/hklwindow.h       |   2 -
 5 files changed, 259 deletions(-)

commit 95a228eaf2396cb7f51be2c829d25bb9c42c78e9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 2 15:04:13 2010 +0100

    * remove dead code

 gui/hkl.ui        | 198 ++++++------------------------------------------------
 gui/hklwindow.cpp | 100 ++-------------------------
 gui/hklwindow.h   |   8 ---
 3 files changed, 27 insertions(+), 279 deletions(-)

commit 1ec9a447169d5c50370ba95b280fe6d83c8ecbe1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 2 11:52:03 2010 +0100

    * add the solution treeview

 gui/hkl.ui         | 10 +++++-
 gui/hklwindow.cpp  | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gui/hklwindow.h    |  7 ++++
 gui/modelcolumns.h | 20 ++++++++++++
 4 files changed, 130 insertions(+), 1 deletion(-)

commit e323cae729cc8735d4b43673ca05c3b38c45824d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 1 17:49:29 2010 +0100

    * add a test method for the mantis bug #15110
    
    the signature of the hkl_pseudo_axis_engine_init method was wrong.

 test/hkl-test-pseudoaxis-k6c.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit b933a5a1ca2de6d5fb26848760844fd147176e75
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 1 17:16:52 2010 +0100

    * connect the initialize button

 gui/pseudoaxesframe.cpp | 13 +++++++++++++
 gui/pseudoaxesframe.h   |  2 ++
 2 files changed, 15 insertions(+)

commit 2dab8cea9a7dbcf605ccec050c20e0515cec6096
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 1 17:16:34 2010 +0100

    * bug in the initialize part of the core
    
    really strange, the compiler did not complain about the wrong
    hkl_pseudo_axis_engine_init_func signature.

 hkl/hkl-pseudoaxis-common.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit d71dec87ca9e87113a95637fd53f175fcf92c801
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 1 17:15:43 2010 +0100

    * remove a warning

 hkl/hkl-sample.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10ffa2ad957f51cf9787c87f159170cfade7c9d7
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 1 16:06:56 2010 +0100

    * the pseudoAxesFrame PseudoAxes value celles becomes red after edition
    
    that way the users know that it must apply the new pseudoAxes values.

 gui/hkl.ui              | 2 ++
 gui/pseudoaxesframe.cpp | 9 +++++++++
 2 files changed, 11 insertions(+)

commit eeac4d21b4d7fe399e8fe962d66818e1720270f6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 1 15:20:52 2010 +0100

    * now the PseudoAxesFrames are updated when changing an Axis value.

 gui/hklwindow.cpp       | 33 ++++++++++++++++++++++++++++++---
 gui/hklwindow.h         |  2 ++
 gui/pseudoaxesframe.cpp | 29 ++++++++++++++++++++++++++++-
 gui/pseudoaxesframe.h   | 14 ++++++++++++++
 4 files changed, 74 insertions(+), 4 deletions(-)

commit c700e3c503994a70d26ab32b825620c23344c73e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 1 14:26:17 2010 +0100

    * now the PseudoAxisFrame PseudoAxis is connected to the hkl part.

 gui/pseudo.ui           | 10 ++++++----
 gui/pseudoaxesframe.cpp | 49 +++++++++++++++++++++++++++++++++++++++++--------
 gui/pseudoaxesframe.h   | 11 ++++++++---
 3 files changed, 55 insertions(+), 15 deletions(-)

commit 31a3bbcf32d9340699494e54108f22541e1e69b2
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Feb 28 23:05:49 2010 +0100

    * re-work the gui interface

 gui/Makefile.am             |   6 +-
 gui/hkl.ui                  | 510 ++++++++++++++++++++++++--------------------
 gui/hklwindow.cpp           |  10 +
 gui/hklwindow.h             | 397 +++++++++++++++++-----------------
 gui/pseudo.ui               | 206 ++++++++++++++++++
 gui/pseudoaxesframe.cpp     | 119 +++++++++++
 gui/pseudoaxesframe.h       |  84 ++++++++
 gui/pseudoaxespinbutton.cpp | 160 --------------
 gui/pseudoaxespinbutton.h   |  68 ------
 9 files changed, 900 insertions(+), 660 deletions(-)

commit b7f0da76bdacca56ed55c05fdb0e5680076bdcc8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Feb 28 15:00:31 2010 +0100

    * add the copyright headers

 gui/axespinbutton.cpp       | 21 +++++++++++++++++++++
 gui/axespinbutton.h         | 21 +++++++++++++++++++++
 gui/hklwindow.cpp           | 21 +++++++++++++++++++++
 gui/hklwindow.h             | 21 +++++++++++++++++++++
 gui/main.cpp                | 21 +++++++++++++++++++++
 gui/modelcolumns.h          | 21 +++++++++++++++++++++
 gui/pseudoaxespinbutton.cpp | 21 +++++++++++++++++++++
 gui/pseudoaxespinbutton.h   | 21 +++++++++++++++++++++
 8 files changed, 168 insertions(+)

commit 679245a19aee30c3ee6a34d590d3729ed456a841
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 27 23:32:18 2010 +0100

    * reorganize the hkl.ui

 gui/hkl.ui | 1931 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 986 insertions(+), 945 deletions(-)

commit 9e3fba61b59559856697b8ec97d2aa66b6b076a1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 27 23:32:05 2010 +0100

    * fix the sample alpha beta and gamma set values

 gui/hklwindow.cpp | 87 +++++++++++++++++++++++++++----------------------------
 1 file changed, 43 insertions(+), 44 deletions(-)

commit f0ce182d27d94dd431c6190f49cb3b1ddb80b19d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 27 21:52:45 2010 +0100

    * now the ghkl also look for the pkgdatadir file for hkl.ui

 gui/Makefile.am   | 1 +
 gui/hklwindow.cpp | 6 +++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit d921844b9a690d0460b45106467939e946214448
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 27 19:40:01 2010 +0100

    * fix the gui Makefile.am

 gui/Makefile.am | 6 ++++++
 1 file changed, 6 insertions(+)

commit a8865210f03c25279b01b4ac19523269de5030b1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 27 19:08:14 2010 +0100

    * rename the sample type enum

 gui/hklwindow.cpp               |  4 ++--
 hkl/hkl-sample.h                |  2 +-
 test/bench.c                    |  4 ++--
 test/hkl-test-pseudoaxis-e4cv.c | 12 ++++++------
 test/hkl-test-pseudoaxis-e6c.c  |  6 +++---
 test/hkl-test-pseudoaxis-k4cv.c |  6 +++---
 test/hkl-test-pseudoaxis-k6c.c  |  8 ++++----
 test/hkl-test-pseudoaxis.c      |  2 +-
 test/hkl-test-sample.c          | 26 +++++++++++++-------------
 9 files changed, 35 insertions(+), 35 deletions(-)

commit 45783d41cef824a954089ffd72492c9c80e536ae
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 27 18:55:08 2010 +0100

    * remove a bug

 hkl/hkl-vector.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e248f8f76f455060845bc67ca4257c772407de7b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 27 18:47:06 2010 +0100

    * add the ghkl gui interface

 Makefile.am                 |    2 +-
 configure.ac                |    4 +
 gui/Makefile.am             |   23 +
 gui/axespinbutton.cpp       |  158 ++++
 gui/axespinbutton.h         |   53 ++
 gui/hkl.ui                  | 2053 +++++++++++++++++++++++++++++++++++++++++++
 gui/hklwindow.cpp           | 1833 ++++++++++++++++++++++++++++++++++++++
 gui/hklwindow.h             |  211 +++++
 gui/main.cpp                |   12 +
 gui/modelcolumns.h          |  113 +++
 gui/pseudoaxespinbutton.cpp |  139 +++
 gui/pseudoaxespinbutton.h   |   47 +
 12 files changed, 4647 insertions(+), 1 deletion(-)

commit 4ef0743dcd076a784438520d63186dfa42d90e13
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 22 14:42:05 2010 +0100

    * fix a bunch or gtk-doc warning for the HklError

 hkl/hkl-error.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 708844de310afdd8a5bd5e7330216c4e7e5fcce1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 22 14:36:36 2010 +0100

    * remove a warning during the gtk-doc generation process

 Documentation/api/hkl-sections.txt | 6 ++----
 hkl/hkl-matrix.c                   | 4 ++--
 2 files changed, 4 insertions(+), 6 deletions(-)

commit ed1bd4c108586fc7d0b432e9b576da083c1bf9fd
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 22 14:31:10 2010 +0100

    * update the HklVector files

 Documentation/api/hkl-sections.txt |  2 +-
 hkl/hkl-pseudoaxis-common-hkl.c    |  4 +--
 hkl/hkl-pseudoaxis-common-psi.c    |  4 +--
 hkl/hkl-vector.c                   | 50 ++++++++++++++++----------------
 hkl/hkl-vector.h                   | 58 +++++++++++++++++++-------------------
 test/hkl-test-vector.c             |  6 ++--
 6 files changed, 62 insertions(+), 62 deletions(-)

commit 63c68d876157e5d40eef27651e56fa4ac46f37b9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 22 14:21:05 2010 +0100

    * add the Hklquaternnion documentation

 Documentation/api/hkl-sections.txt |   6 +-
 hkl/hkl-axis.c                     |   7 ++-
 hkl/hkl-pseudoaxis-common-hkl.c    |   2 +-
 hkl/hkl-pseudoaxis-common-psi.c    |   4 +-
 hkl/hkl-quaternion.c               | 124 +++++++++++++++++++++++++++++--------
 hkl/hkl-quaternion.h               |  63 +++----------------
 test/hkl-test-quaternion.c         |  22 +++----
 7 files changed, 129 insertions(+), 99 deletions(-)

commit 6dd1ca45bd0760b2c4fdfff8d795ee09b78ab931
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 22 13:47:57 2010 +0100

    * add doc for HklMatrix and rename a bunch of methods

 Documentation/api/hkl-sections.txt |   6 +-
 hkl/hkl-matrix.c                   | 136 ++++++++++++++++++++++++++++++++-----
 hkl/hkl-matrix.h                   |  27 ++++----
 hkl/hkl-pseudoaxis-common-hkl.c    |   2 +-
 hkl/hkl-pseudoaxis-common-psi.c    |   4 +-
 hkl/hkl-sample.c                   |  14 ++--
 test/hkl-test-matrix.c             |  18 ++---
 test/hkl-test-pseudoaxis-k6c.c     |   4 +-
 8 files changed, 158 insertions(+), 53 deletions(-)

commit 64d65316fbca4432acfe291c4497460df1df3923
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 22 12:59:16 2010 +0100

    * correct the api Makefile dependencies.

 Documentation/api/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 14b8749a29cd2fbc31cc27b7283c63e7a74fef93
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 22 12:58:54 2010 +0100

    * correcte a few spelling errors.

 hkl/hkl-vector.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 51704dec42bba17284400f5ccdd5e34f6ed3ac28
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 22 09:09:31 2010 +0100

    * add the HklVector documentation

 hkl/hkl-vector.c | 215 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 hkl/hkl-vector.h |   2 +-
 2 files changed, 201 insertions(+), 16 deletions(-)

commit a210f5ad539e7bdcbad33f6ce78ab50d33ef50b0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Feb 21 10:36:29 2010 +0100

    * update the NEWS file

 NEWS | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 7693ade54031c56d4dbedb9e63bec2ac2e994654
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Feb 21 09:59:38 2010 +0100

    * update the dependencies for the build

 README | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit d34cf43596e0f5f7d5e0900a4e2d8b4408126bde
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Feb 21 09:18:04 2010 +0100

    * add a few gtk-doc files

 Documentation/api/hkl-docs.sgml    |  61 ++++++
 Documentation/api/hkl-sections.txt | 431 +++++++++++++++++++++++++++++++++++++
 Documentation/api/hkl.types        |   0
 3 files changed, 492 insertions(+)

commit acfa07b7ad660cc337b22eaf1217ff264b11afd0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 20 23:48:08 2010 +0100

    * add a missong file

 hkl/usage.c | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 110 insertions(+)

commit da3e130d5226c0a62a98f3b82f98c427300b09ff
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 20 23:36:01 2010 +0100

    * add the m library in the Libs.private

 hkl.pc.in | 1 +
 1 file changed, 1 insertion(+)

commit 2db8aceb5b2bebc673303a25fdfc89cc4bf6b00e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 20 23:30:46 2010 +0100

    * clean and rename gtk-doc -> api

 Documentation/Doxyfile                        |  1342 --
 Documentation/Makefile.am                     |     2 +-
 Documentation/Maxima/E4C_bissector.max        |    12 -
 Documentation/Maxima/E4C_constant_chi.max     |    12 -
 Documentation/Maxima/E4C_constant_chi_phi.max |    12 -
 Documentation/Maxima/E4C_constant_omega.max   |    12 -
 Documentation/Maxima/E4C_delta_omega.max      |    12 -
 Documentation/{gtk-doc => api}/Makefile.am    |     0
 Documentation/example/SConscript              |    15 -
 Documentation/example/plot.gnuplot            |    85 -
 Documentation/example/psi.cpp                 |    50 -
 Documentation/uml/hkl.dia                     | 22193 -----------------------
 Documentation/uml/next_hkl.dia                | 22726 ------------------------
 configure.ac                                  |     2 +-
 fbuildroot.py                                 |    29 -
 test/wscript_build                            |    27 -
 waf                                           |   Bin 84763 -> 0 bytes
 wscript                                       |    59 -
 18 files changed, 2 insertions(+), 46588 deletions(-)

commit b32692c84d5275a6318f6ca043f6eef2a37fa36b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 20 23:15:59 2010 +0100

    * reorganize the code to be more gtk-doc compatible

 Documentation/Makefile.am                          |   2 +
 Documentation/gtk-doc/Makefile.am                  | 101 ++++++++
 INSTALL                                            | 254 ++++++++++++++++-----
 Makefile.am                                        |   3 +-
 autogen.sh                                         |   3 +-
 configure.ac                                       |  11 +-
 {src => hkl}/Makefile.am                           |  49 +++-
 {src => hkl}/hkl-axis.c                            |   0
 {include/hkl => hkl}/hkl-axis.h                    |   0
 {src => hkl}/hkl-detector-factory.c                |   0
 {include/hkl => hkl}/hkl-detector-factory.h        |   0
 {src => hkl}/hkl-detector.c                        |   0
 {include/hkl => hkl}/hkl-detector.h                |   0
 {src => hkl}/hkl-error.c                           |   0
 {include/hkl => hkl}/hkl-error.h                   |   0
 {src => hkl}/hkl-geometry-factory.c                |   0
 {include/hkl => hkl}/hkl-geometry-factory.h        |   0
 {src => hkl}/hkl-geometry.c                        |   0
 {include/hkl => hkl}/hkl-geometry.h                |   0
 {src => hkl}/hkl-interval.c                        |   0
 {include/hkl => hkl}/hkl-interval.h                |   0
 {src => hkl}/hkl-lattice.c                         |   0
 {include/hkl => hkl}/hkl-lattice.h                 |   0
 {include/hkl => hkl}/hkl-list.h                    |   0
 {include/hkl => hkl}/hkl-macros.h                  |   0
 {src => hkl}/hkl-matrix.c                          |   0
 {include/hkl => hkl}/hkl-matrix.h                  |   0
 {src => hkl}/hkl-parameter.c                       |   0
 {include/hkl => hkl}/hkl-parameter.h               |   0
 {src => hkl}/hkl-pseudoaxis-auto.c                 |   0
 {include/hkl => hkl}/hkl-pseudoaxis-auto.h         |   0
 {src => hkl}/hkl-pseudoaxis-common-eulerians.c     |   0
 .../hkl => hkl}/hkl-pseudoaxis-common-eulerians.h  |   0
 {src => hkl}/hkl-pseudoaxis-common-hkl.c           |   0
 {include/hkl => hkl}/hkl-pseudoaxis-common-hkl.h   |   0
 {src => hkl}/hkl-pseudoaxis-common-psi.c           |   0
 {include/hkl => hkl}/hkl-pseudoaxis-common-psi.h   |   0
 {src => hkl}/hkl-pseudoaxis-common-q.c             |   0
 {include/hkl => hkl}/hkl-pseudoaxis-common-q.h     |   0
 {src => hkl}/hkl-pseudoaxis-common.c               |   0
 {include/hkl => hkl}/hkl-pseudoaxis-common.h       |   0
 {src => hkl}/hkl-pseudoaxis-e4cv-hkl.c             |   0
 {src => hkl}/hkl-pseudoaxis-e4cv-psi.c             |   0
 {include/hkl => hkl}/hkl-pseudoaxis-e4cv.h         |   0
 {src => hkl}/hkl-pseudoaxis-e6c-hkl.c              |   0
 {src => hkl}/hkl-pseudoaxis-e6c-psi.c              |   0
 {include/hkl => hkl}/hkl-pseudoaxis-e6c.h          |   0
 {src => hkl}/hkl-pseudoaxis-factory.c              |   0
 {include/hkl => hkl}/hkl-pseudoaxis-factory.h      |   0
 {src => hkl}/hkl-pseudoaxis-k4cv-hkl.c             |   0
 {src => hkl}/hkl-pseudoaxis-k4cv-psi.c             |   0
 {include/hkl => hkl}/hkl-pseudoaxis-k4cv.h         |   0
 {src => hkl}/hkl-pseudoaxis-k6c-hkl.c              |   0
 {src => hkl}/hkl-pseudoaxis-k6c-psi.c              |   0
 {include/hkl => hkl}/hkl-pseudoaxis-k6c.h          |   0
 {src => hkl}/hkl-pseudoaxis-zaxis-hkl.c            |   0
 {include/hkl => hkl}/hkl-pseudoaxis-zaxis.h        |   0
 {src => hkl}/hkl-pseudoaxis.c                      |   0
 {include/hkl => hkl}/hkl-pseudoaxis.h              |   0
 {src => hkl}/hkl-quaternion.c                      |   0
 {include/hkl => hkl}/hkl-quaternion.h              |   0
 {src => hkl}/hkl-sample.c                          |   0
 {include/hkl => hkl}/hkl-sample.h                  |   0
 {src => hkl}/hkl-source.c                          |   0
 {include/hkl => hkl}/hkl-source.h                  |   0
 {src => hkl}/hkl-unit.c                            |   0
 {include/hkl => hkl}/hkl-unit.h                    |   0
 {src => hkl}/hkl-vector.c                          |   0
 {include/hkl => hkl}/hkl-vector.h                  |   0
 {include => hkl}/hkl.h                             |   0
 include/Makefile.am                                |  32 ---
 include/hkl/SConscript                             |  26 ---
 src/usage.c                                        | 110 ---------
 src/wscript_build                                  |  12 -
 test/Makefile.am                                   |  14 +-
 75 files changed, 357 insertions(+), 260 deletions(-)

commit 25072b4420d63fbf031a6424af735fdb4c6d2171
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 20 19:10:43 2010 +0100

    * correct a few warnings

 include/hkl/hkl-pseudoaxis-auto.h       | 3 ++-
 include/hkl/hkl-pseudoaxis-common-hkl.h | 6 ++++--
 include/hkl/hkl-pseudoaxis-common-psi.h | 4 ++--
 src/hkl-pseudoaxis-auto.c               | 3 ++-
 src/hkl-pseudoaxis-common-eulerians.c   | 6 ++++--
 src/hkl-pseudoaxis-common-hkl.c         | 6 ++++--
 src/hkl-pseudoaxis-common-psi.c         | 6 ++++--
 src/hkl-pseudoaxis-common-q.c           | 6 ++++--
 8 files changed, 26 insertions(+), 14 deletions(-)

commit 45a9e3cec68b45d657f3ba741ed0d84b6df921fe
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Feb 20 18:13:39 2010 +0100

    * prepare for Error handling in the pseudo axes part

 include/hkl/hkl-pseudoaxis.h    | 10 ++++----
 src/hkl-pseudoaxis.c            | 52 +++++++++++++++++++++++++++++------------
 test/bench.c                    |  6 ++---
 test/hkl-test-pseudoaxis-e4cv.c | 46 ++++++++++++++++++------------------
 test/hkl-test-pseudoaxis-e6c.c  | 20 ++++++++--------
 test/hkl-test-pseudoaxis-k4cv.c | 16 ++++++-------
 test/hkl-test-pseudoaxis-k6c.c  | 22 ++++++++---------
 test/hkl-test-pseudoaxis.c      |  6 ++---
 8 files changed, 101 insertions(+), 77 deletions(-)

commit ee4a447a87d9de7c6dc66fdeed53d04ee3f77345
Author: Picca Frederic-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Feb 10 15:53:13 2010 +0100

    * use the right dircategory for the texinfo documentation

 Documentation/hkl.texi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6e92376f3bbed247227c853fbb129697f9c96d3
Author: Picca Frederic-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Feb 9 13:39:15 2010 +0100

    * update the authors list

 AUTHORS | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d36f012b712a7e5e94cad397c07a6eb8a0ab42b6
Author: Picca Frederic-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 8 14:42:35 2010 +0100

    * fix the texindo documentation

 Documentation/hkl.texi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28d63c951adbbae155ee82b5e2978e7382409212
Author: Picca Frederic-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Feb 8 14:40:21 2010 +0100

    * use LIBADD instead of LIBS

 src/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f896c5dbf9ded04de6fec34d1251665113b4346d
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sat Feb 6 10:39:56 2010 +0100

    * extract the waf VERSION from the configure.ac

 wscript | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 07619a50136a1fe1a6245945b1f80d57b7930b55
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Feb 2 13:39:46 2010 +0100

    * update the test makefile to compile correctly.

 test/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 84db9c2a18433ba9b7fe75f92e80a376fef50f34
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Fri Jan 22 16:01:34 2010 +0100

    * add a dist-hook to generate the changelog from the git repository.

 Makefile.am | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 653355321c6c2fcc98ae449a8237ab3579080493
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Tue Jan 19 11:52:08 2010 +0100

    * downgrad autoconf 2.65 -> 2.59 to allow working with the brand new RHEL 4!!!

 INSTALL      | 169 +++++++++++++++++------------------------------------------
 configure.ac |  13 +++--
 2 files changed, 58 insertions(+), 124 deletions(-)

commit b6cf1d7bdb5ed74df8e3dcd3bcf670467de9fa7c
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Wed Jan 20 22:12:18 2010 +0100

    * add the fbuild buildsystem.

 fbuildroot.py | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 58ac27a28ae1c5356cc877ce91a9d12493d1ebc3
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Thu Jan 14 15:19:32 2010 +0100

    * small optimization to avoid geometry copy if just updating the current reflection geometry.

 src/hkl-sample.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 28d37361ce776a40054f28732973fe9f8e554fac
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 19 10:12:25 2010 +0100

    * doc of the eulerian 4 circle "hkl" pseudo axes.

 Documentation/hkl.texi | 78 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 77 insertions(+), 1 deletion(-)

commit 6dccb39b8a98fa0d658df8be8f00c61480706708
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 18 16:33:04 2010 +0100

    * update the documentation Licence GPL-3

 Documentation/hkl.texi | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit 48a6d23fd95524f98a037b27bf5115a2ee226b3a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 18 13:42:28 2010 +0100

    * wrote the documentation of all the diffractometer geometries

 Documentation/hkl.texi | 163 +++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 151 insertions(+), 12 deletions(-)

commit 8233620a251b9f0b81d09c52f670443a989b24c1
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 17 19:39:06 2010 +0100

    * add the texinfo doc

 Documentation/Makefile.am                  |   1 +
 Documentation/SConscript                   |  10 -
 Documentation/{user-guide.txt => hkl.texi} | 359 +++++++++++++++++------------
 Makefile.am                                |   2 +-
 configure.ac                               |   3 +-
 5 files changed, 213 insertions(+), 162 deletions(-)

commit 674b41687256469e016c1e56119939ccd9f582a5
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Fri Jan 15 23:34:57 2010 +0100

    * fix for real the inline problem.

 include/hkl/hkl-macros.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02525fabaa3e37920f9dedb0c95a249137767e1e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 15 17:18:27 2010 +0100

    * correct the generation of the hkl.pc file

 hkl.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3388bc4fd288aa49fe693e6dab9de129f67e1d57
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Thu Jan 14 15:06:06 2010 +0100

    * add a method to set the HklSampleReflection geometry part.

 include/hkl/hkl-sample.h |  2 ++
 src/hkl-parameter.c      | 10 +++++---
 src/hkl-sample.c         | 44 ++++++++++++++++++++++++---------
 test/hkl-test-sample.c   | 63 ++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 103 insertions(+), 16 deletions(-)

commit f0441ebe3febbf8d3aea1b1502b40df262a5ceff
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Tue Jan 12 10:14:18 2010 +0100

    * solve an inline problem with the gcc3.4 compiler used at SOLEIL

 include/hkl/hkl-macros.h | 11 +----------
 src/usage.c              | 11 +++++++++++
 2 files changed, 12 insertions(+), 10 deletions(-)

commit ef917fcb81effb14a51dbe721c677c2025d0d712
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Mon Jan 11 14:51:07 2010 +0100

    * remove an unused variable

 src/hkl-error.c | 1 -
 1 file changed, 1 deletion(-)

commit 621cb73f742af96eab421301e0fa0a58588a4ecf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 11 17:12:37 2010 +0100

    * indentation

 include/hkl/hkl-macros.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 046776c0b46431b7415e03fbe7d8b6ce6c8f67b0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 11 17:12:04 2010 +0100

    * use an optimized vector_rotated_quaternion method.

 src/hkl-vector.c | 35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

commit 041fedff1fdce0eb5507d4361ae6b3503c7f6762
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 10 19:52:39 2010 +0100

    * remove clang warning

 include/hkl/hkl-macros.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit fad99b91f53c9ab4c0bea768ddc368c442070c21
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 10 18:58:56 2010 +0100

    * few optimizations

 src/hkl-pseudoaxis-k4cv-hkl.c |  5 ++---
 src/hkl-quaternion.c          | 22 ++++++++++++----------
 2 files changed, 14 insertions(+), 13 deletions(-)

commit c19e2fbdfd9abadecdf6b3f652e3db3a05059041
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 10 17:34:05 2010 +0100

    * rename getter -> get in HklPseudoAxisEngineList

 include/hkl/hkl-pseudoaxis.h   | 2 +-
 src/hkl-pseudoaxis.c           | 2 +-
 test/hkl-test-pseudoaxis-k6c.c | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 2ec04b89ccea50a0c4b0c2dfd2a8d08dc35d97f0
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 10 17:26:34 2010 +0100

    * rename init -> initialize in HklPseudoAxisEngineMode

 include/hkl/hkl-pseudoaxis.h    | 12 +++++------
 src/hkl-pseudoaxis.c            | 20 +++++++++---------
 test/bench.c                    |  6 +++---
 test/hkl-test-pseudoaxis-e4cv.c | 46 ++++++++++++++++++++---------------------
 test/hkl-test-pseudoaxis-e6c.c  | 20 +++++++++---------
 test/hkl-test-pseudoaxis-k4cv.c | 16 +++++++-------
 test/hkl-test-pseudoaxis-k6c.c  | 22 ++++++++++----------
 test/hkl-test-pseudoaxis.c      |  8 +++----
 8 files changed, 75 insertions(+), 75 deletions(-)

commit ec5b3b163bc8c839e2253dbcd19c2fa5d0b21fb1
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 10 17:08:38 2010 +0100

    * remove useless lines

 src/hkl-pseudoaxis-common-eulerians.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 8a3e0bfc3b73c464166fd3a491da9256a34d093e
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 10 16:51:07 2010 +0100

    * use the init method of HklPseudoAxisEngineMode in the constructor method

 include/hkl/hkl-pseudoaxis.h          |  2 +-
 src/hkl-pseudoaxis-common-eulerians.c |  2 +-
 src/hkl-pseudoaxis-common-psi.c       | 34 +++++++++++++---------
 src/hkl-pseudoaxis-e4cv-hkl.c         |  4 +--
 src/hkl-pseudoaxis-e6c-hkl.c          |  6 ++--
 src/hkl-pseudoaxis-k4cv-hkl.c         | 10 +++----
 src/hkl-pseudoaxis-k6c-hkl.c          | 14 ++++-----
 src/hkl-pseudoaxis.c                  | 54 +++++++++++++++++------------------
 8 files changed, 65 insertions(+), 61 deletions(-)

commit 85c3e8efd6cbcfd9fd02ce95aaa388eec0254804
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 10 13:22:05 2010 +0100

    * indentation

 src/hkl-error.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit a2ce285ec88593c6b614ce753421f8469900fe9f
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 10 13:19:22 2010 +0100

    * doc

 include/hkl/hkl-macros.h | 1 +
 1 file changed, 1 insertion(+)

commit ca814c452952270aaad5f3bb4f251b2543149edc
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 10 13:19:07 2010 +0100

    * standardise the memory allocation with the HKL_MALLOC macro

 include/hkl/hkl-macros.h        | 19 +++++++++++++++++--
 src/hkl-axis.c                  |  4 +---
 src/hkl-detector.c              |  8 ++------
 src/hkl-error.c                 |  8 +++-----
 src/hkl-geometry.c              | 12 +++---------
 src/hkl-lattice.c               |  8 ++------
 src/hkl-parameter.c             |  8 ++------
 src/hkl-pseudoaxis-common-psi.c |  4 +---
 src/hkl-pseudoaxis.c            | 17 +++++------------
 src/hkl-sample.c                | 20 +++++---------------
 10 files changed, 41 insertions(+), 67 deletions(-)

commit 08ec35fecde509b250f31a691b25c31a00a99999
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sat Jan 9 11:05:17 2010 +0100

    * refactoring of the HklPseudoAxisModeFunc

 include/hkl/hkl-pseudoaxis-auto.h       |  3 ++-
 include/hkl/hkl-pseudoaxis-common-hkl.h | 14 ++++++-----
 include/hkl/hkl-pseudoaxis-common.h     |  3 ++-
 include/hkl/hkl-pseudoaxis.h            | 41 +++++++++++++--------------------
 src/hkl-pseudoaxis-auto.c               | 11 +++++----
 src/hkl-pseudoaxis-common-eulerians.c   | 14 ++++++-----
 src/hkl-pseudoaxis-common-hkl.c         | 30 +++++++++++++-----------
 src/hkl-pseudoaxis-common-psi.c         | 27 ++++++++++------------
 src/hkl-pseudoaxis-common-q.c           | 14 ++++++-----
 src/hkl-pseudoaxis.c                    | 27 +++++++++++-----------
 10 files changed, 92 insertions(+), 92 deletions(-)

commit 93af3bdef8aee90b70223c61acd0af5db0a4642a
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Fri Jan 8 22:30:03 2010 +0100

    * simplification using an array to store the function to solve.

 include/hkl/hkl-pseudoaxis-auto.h       |   7 +-
 include/hkl/hkl-pseudoaxis-common-hkl.h |  72 ++------------
 include/hkl/hkl-pseudoaxis-common.h     |   1 +
 include/hkl/hkl-pseudoaxis.h            |   4 +
 src/hkl-pseudoaxis-auto.c               |  21 +++-
 src/hkl-pseudoaxis-common-eulerians.c   |   3 +-
 src/hkl-pseudoaxis-common-hkl.c         |  32 +-----
 src/hkl-pseudoaxis-common-psi.c         |  14 +--
 src/hkl-pseudoaxis-common-q.c           |  26 ++---
 src/hkl-pseudoaxis-e4cv-hkl.c           |  40 ++++----
 src/hkl-pseudoaxis-e6c-hkl.c            |  74 +++++++-------
 src/hkl-pseudoaxis-k4cv-hkl.c           |  90 ++++-------------
 src/hkl-pseudoaxis-k6c-hkl.c            | 168 ++++++++------------------------
 src/hkl-pseudoaxis-zaxis-hkl.c          |  18 ++--
 src/hkl-pseudoaxis.c                    |  21 +++-
 15 files changed, 184 insertions(+), 407 deletions(-)

commit e635c89c750d01517448921bbb644f7a5d2af3d2
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Fri Jan 8 15:39:07 2010 +0100

    * add the reflectivity mode for the zaxis geometry.

 NEWS                           |  4 ++++
 src/hkl-pseudoaxis-zaxis-hkl.c | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+)

commit 830eb71d6ba16465da38329187fc45db4eebca79
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Thu Jan 7 17:13:37 2010 +0100

    * the HklPseudoAxisEngine setter method fail if there is 0 geometries computed

 src/hkl-pseudoaxis.c | 3 +++
 1 file changed, 3 insertions(+)

commit c72eeb00a35409fd19414977cc65f7f63fcd4ff0
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Thu Jan 7 14:08:14 2010 +0100

    * solve temporarly a bug during the set.
    
    We need to transfert the starting point of the geometry
    from engine->engines->geometry to engine->geometry
    
    do do the right calculation.

 src/hkl-pseudoaxis.c | 2 ++
 1 file changed, 2 insertions(+)

commit b1138cae1e37256e394c73594e91c3486e6402dd
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Thu Jan 7 14:06:47 2010 +0100

    * add the q2 pseudo axis to the zaxis geometry.

 src/hkl-pseudoaxis-factory.c | 1 +
 1 file changed, 1 insertion(+)

commit 04b6c34010478a811000e1bf9bfb3e6db99d0072
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Wed Jan 6 22:14:13 2010 +0100

    * add the geometry_list_remove_invalid test.
    
    thus correction of the geometry validity check.

 src/hkl-parameter.c      |  3 ++-
 test/hkl-test-geometry.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+), 1 deletion(-)

commit 3423bdbfe0873be8ce9c0db286b53ec83ab90b8f
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Wed Jan 6 22:07:54 2010 +0100

    * remove wrong authors for the zaxis geometry

 src/hkl-pseudoaxis-zaxis-hkl.c | 2 --
 1 file changed, 2 deletions(-)

commit ba89b16abf616e408642ac5b20bafef5af92e91b
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Wed Jan 6 22:06:56 2010 +0100

    * better presentation of the Makefile.am of the include files.

 include/Makefile.am | 43 ++++++++++++++++++++++++++++++++-----------
 1 file changed, 32 insertions(+), 11 deletions(-)

commit b7f7fffea82612d705e7349d305e50768c593e1a
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Wed Jan 6 17:47:32 2010 +0100

    * now HklGeometryList::remove_invalid is ok.

 src/hkl-geometry.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f66f33c6f42148ae4537ec46de9562d0ccfce523
Author: System User <picca@b1460-srv2.sixs.rcl>
Date:   Wed Jan 6 17:45:31 2010 +0100

    * add the zaxis geometry

 include/Makefile.am                |  2 +-
 include/hkl/hkl-geometry-factory.h |  1 +
 include/hkl/hkl-pseudoaxis-zaxis.h | 33 +++++++++++++++++++++++
 src/Makefile.am                    |  1 +
 src/hkl-geometry-factory.c         | 17 ++++++++++++
 src/hkl-pseudoaxis-factory.c       |  4 +++
 src/hkl-pseudoaxis-zaxis-hkl.c     | 54 ++++++++++++++++++++++++++++++++++++++
 test/hkl-test-pseudoaxis.c         |  7 +++++
 8 files changed, 118 insertions(+), 1 deletion(-)

commit 5206c73b460efda8d01d45c6b2e301870d3fb0c0
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Tue Jan 5 22:56:24 2010 +0100

    * remove all warning due to clang

 src/hkl-axis.c                  |  2 +-
 src/hkl-matrix.c                |  3 ++-
 src/hkl-pseudoaxis-auto.c       |  2 +-
 src/hkl-pseudoaxis-common-psi.c |  2 --
 src/hkl-pseudoaxis-k4cv-hkl.c   |  6 ------
 src/hkl-pseudoaxis-k6c-hkl.c    | 46 +++++------------------------------------
 6 files changed, 9 insertions(+), 52 deletions(-)

commit 72fa2115662feedddb316967fdfc680d5cfdff1e
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Tue Jan 5 19:57:14 2010 +0100

    * remove warning from gcc 4.4.2 and switch to c99

 configure.ac                  |  2 +-
 src/hkl-error.c               |  3 ++-
 src/hkl-pseudoaxis-common-q.c |  1 +
 test/bench.c                  |  4 ++--
 test/hkl-test.h               | 15 ++++++++-------
 5 files changed, 14 insertions(+), 11 deletions(-)

commit 1928f66d8fe460120c931f9f77e694b69558726f
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Tue Jan 5 19:55:55 2010 +0100

    * better printf for HklGeometry

 src/hkl-geometry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f6141c5f67379561faa054f73285cd1d01a26c43
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 5 13:55:47 2010 +0100

    * the number of randomize test per PseudoAxisEngine is now define using a constant.

 test/hkl-test-pseudoaxis.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7e1c13a54c7f20be4b4d3f8f0d1415f337827fa0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 5 13:47:53 2010 +0100

    * use the new HKL_ASSERT_STRING_EQUAL everywhere :)

 test/hkl-test-axis.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c5f7691d3fc1ead52038f46ac453ebe3d7e1b66
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 5 13:43:54 2010 +0100

    * indent

 test/hkl-test.h | 60 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

commit af91ea7658d731fd4bdfa86edb67bc20bd4e7046
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 5 13:42:27 2010 +0100

    * forgot the 2009 -> 2010 copyright change of the test part.

 test/bench.c                    | 2 +-
 test/hkl-test-axis.c            | 2 +-
 test/hkl-test-detector.c        | 2 +-
 test/hkl-test-geometry.c        | 2 +-
 test/hkl-test-interval.c        | 2 +-
 test/hkl-test-lattice.c         | 2 +-
 test/hkl-test-matrix.c          | 2 +-
 test/hkl-test-parameter.c       | 2 +-
 test/hkl-test-pseudoaxis-e4cv.c | 2 +-
 test/hkl-test-pseudoaxis-e6c.c  | 2 +-
 test/hkl-test-pseudoaxis-k4cv.c | 2 +-
 test/hkl-test-pseudoaxis-k6c.c  | 2 +-
 test/hkl-test-pseudoaxis.c      | 2 +-
 test/hkl-test-quaternion.c      | 2 +-
 test/hkl-test-sample.c          | 2 +-
 test/hkl-test-source.c          | 2 +-
 test/hkl-test-vector.c          | 2 +-
 test/hkl-test.c                 | 2 +-
 test/hkl-test.h                 | 2 +-
 test/main.c                     | 2 +-
 20 files changed, 20 insertions(+), 20 deletions(-)

commit 55e7bab1ed489b0329c604f785d10f5a4e70154e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 5 13:39:46 2010 +0100

    * add the test methods for HklError

 test/Makefile.am      |   2 +
 test/hkl-test-error.c | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++
 test/main.c           |   1 +
 3 files changed, 138 insertions(+)

commit c46d337eb25130de53b7338c81cbeff18a5e725d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 5 13:38:43 2010 +0100

    * rename functions to follow the hkl convention.

 include/hkl.h           |  1 +
 include/hkl/hkl-error.h | 14 +++++++-------
 src/hkl-error.c         | 33 +++++++++++++++++++--------------
 3 files changed, 27 insertions(+), 21 deletions(-)

commit a14d9979ec63868b4a66acde8e26c680ef52f3a2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 5 11:09:03 2010 +0100

    * add the HKL_ASSERT_STRING_EQUAL macro

 test/hkl-test.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 0cc5e087f24c818ac46f86a2a4151f4a3387cb3f
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Mon Jan 4 21:39:43 2010 +0100

    * add the HklError class.

 include/Makefile.am      |   2 +-
 include/hkl/hkl-error.h  |  72 +++++++++++
 include/hkl/hkl-macros.h |   4 +
 src/Makefile.am          |   1 +
 src/hkl-error.c          | 321 +++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 399 insertions(+), 1 deletion(-)

commit a6e309cd9e016e8f2892aa90af071feac3fdca86
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 4 17:25:47 2010 +0100

    * update the copyright year

 include/hkl/hkl-axis.h                        | 2 +-
 include/hkl/hkl-detector-factory.h            | 2 +-
 include/hkl/hkl-detector.h                    | 2 +-
 include/hkl/hkl-geometry-factory.h            | 2 +-
 include/hkl/hkl-geometry.h                    | 2 +-
 include/hkl/hkl-interval.h                    | 2 +-
 include/hkl/hkl-lattice.h                     | 2 +-
 include/hkl/hkl-list.h                        | 2 +-
 include/hkl/hkl-macros.h                      | 2 +-
 include/hkl/hkl-matrix.h                      | 2 +-
 include/hkl/hkl-parameter.h                   | 2 +-
 include/hkl/hkl-pseudoaxis-auto.h             | 2 +-
 include/hkl/hkl-pseudoaxis-common-eulerians.h | 2 +-
 include/hkl/hkl-pseudoaxis-common-hkl.h       | 2 +-
 include/hkl/hkl-pseudoaxis-common-psi.h       | 2 +-
 include/hkl/hkl-pseudoaxis-common-q.h         | 2 +-
 include/hkl/hkl-pseudoaxis-common.h           | 2 +-
 include/hkl/hkl-pseudoaxis-e4cv.h             | 2 +-
 include/hkl/hkl-pseudoaxis-e6c.h              | 2 +-
 include/hkl/hkl-pseudoaxis-factory.h          | 2 +-
 include/hkl/hkl-pseudoaxis-k4cv.h             | 2 +-
 include/hkl/hkl-pseudoaxis-k6c.h              | 2 +-
 include/hkl/hkl-pseudoaxis.h                  | 2 +-
 include/hkl/hkl-quaternion.h                  | 2 +-
 include/hkl/hkl-sample.h                      | 2 +-
 include/hkl/hkl-source.h                      | 2 +-
 include/hkl/hkl-unit.h                        | 2 +-
 include/hkl/hkl-vector.h                      | 2 +-
 src/hkl-axis.c                                | 2 +-
 src/hkl-detector-factory.c                    | 2 +-
 src/hkl-detector.c                            | 2 +-
 src/hkl-geometry-factory.c                    | 2 +-
 src/hkl-geometry.c                            | 2 +-
 src/hkl-interval.c                            | 2 +-
 src/hkl-lattice.c                             | 2 +-
 src/hkl-matrix.c                              | 2 +-
 src/hkl-parameter.c                           | 2 +-
 src/hkl-pseudoaxis-auto.c                     | 2 +-
 src/hkl-pseudoaxis-common-eulerians.c         | 2 +-
 src/hkl-pseudoaxis-common-hkl.c               | 2 +-
 src/hkl-pseudoaxis-common-psi.c               | 2 +-
 src/hkl-pseudoaxis-common-q.c                 | 2 +-
 src/hkl-pseudoaxis-common.c                   | 2 +-
 src/hkl-pseudoaxis-e4cv-hkl.c                 | 2 +-
 src/hkl-pseudoaxis-e4cv-psi.c                 | 2 +-
 src/hkl-pseudoaxis-e6c-hkl.c                  | 2 +-
 src/hkl-pseudoaxis-e6c-psi.c                  | 2 +-
 src/hkl-pseudoaxis-factory.c                  | 2 +-
 src/hkl-pseudoaxis-k4cv-hkl.c                 | 2 +-
 src/hkl-pseudoaxis-k4cv-psi.c                 | 2 +-
 src/hkl-pseudoaxis-k6c-hkl.c                  | 2 +-
 src/hkl-pseudoaxis-k6c-psi.c                  | 2 +-
 src/hkl-pseudoaxis.c                          | 2 +-
 src/hkl-quaternion.c                          | 2 +-
 src/hkl-sample.c                              | 2 +-
 src/hkl-source.c                              | 2 +-
 src/hkl-unit.c                                | 2 +-
 src/hkl-vector.c                              | 2 +-
 src/usage.c                                   | 2 +-
 59 files changed, 59 insertions(+), 59 deletions(-)

commit 833c91a2e3c539d531cb523b3cdfb59323be2880
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 4 17:24:19 2010 +0100

    * update the NEWS file

 NEWS | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4104f391c39dfa9061de2fd1e77e92e21d1da942
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 4 17:13:35 2010 +0100

    * fix for 64bit machines thanks Jens Krüger

 src/hkl-pseudoaxis-common-eulerians.c |  3 ++-
 src/hkl-pseudoaxis-common-q.c         |  5 +++--
 src/hkl-pseudoaxis-e4cv-hkl.c         | 13 +++++++------
 src/hkl-pseudoaxis-e6c-hkl.c          | 23 ++++++++++++-----------
 src/hkl-pseudoaxis-k4cv-hkl.c         | 13 +++++++------
 src/hkl-pseudoaxis-k6c-hkl.c          | 27 ++++++++++++++-------------
 6 files changed, 45 insertions(+), 39 deletions(-)

commit 97186a53710c8561b8beb65f05ea3614f3fbfe10
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 4 17:02:34 2010 +0100

    * fix the installation of the hkl.h files thanks Jens Krüger

 wscript | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 19102358345b9bb858a5aa9caa7f24cfc441a9f4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 4 16:49:18 2010 +0100

    * need to fix test suit for -O0 vs -O2  ???
    
    the test pass in -O0 mode but not in -O2
    In fact the rounding is not the same between -O0 and -O2
    so when I sort the geometries, there is a difference.
    
    Now I also check thah the distance between two geometries is greater
    than HKL_EPSILON to sort them.
    
    that way I avoid this rounding problem present on the 13th digits.

 src/hkl-geometry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eb5e5d34aa0aa77da882863e92a6a87d535b6cf6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 15 18:41:27 2009 +0100

    * remove a valgrind warning

 test/hkl-test.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit dc18121dc35034b4518b97e4ab99c8c8a38f1baf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 15 18:30:01 2009 +0100

    * now the pseudo axes test stop immediatly to avoid multiple error messages.
    
    Conflicts:
    
            test/hkl-test-pseudoaxis.c

 test/hkl-test-pseudoaxis.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit 5d2edcb2aa2cdc8add5d6bb88e061b8f361ee285
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 15 17:56:21 2009 +0100

    * improve the output of the test methods.
    
    Conflicts:
    
            test/hkl-test.c

 test/hkl-test.c | 29 ++++++++++++++++++++++++-----
 1 file changed, 24 insertions(+), 5 deletions(-)

commit 441ed39a55a2359af9d125c1c7476971120098a3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 15 17:30:01 2009 +0100

    * solve a bug in the q pseudo axis.

 src/hkl-pseudoaxis-common-q.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6165ae2823ed0e6a2f85d969faa0b808d11a190e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 15 17:27:11 2009 +0100

    * add a debug section in the pseudo_axis_auto part.

 src/hkl-pseudoaxis-auto.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 44968237a7a11a6a6df0b176f40e358e530bc195
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 15 15:23:45 2009 +0100

    * be less strict when comparing double.

 test/hkl-test.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 85eae3b9ba4be48ad171c0d2da21d66fbe9b780e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 15 15:22:54 2009 +0100

    * better precision in the parameter fprintf method

 src/hkl-parameter.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 98fc860becb5af5979e8763bb33e661d30d6da7a
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 3 11:47:59 2010 +0100

    * bench all engines of the k6c geometry

 test/bench.c | 118 ++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 88 insertions(+), 30 deletions(-)

commit 27608d38b69d75bfa244f9deb6f7e3eb2c7a5874
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Jan 3 11:16:15 2010 +0100

    * use fit instead of not_to_fit in HklParameter (less error prone)

 include/hkl/hkl-parameter.h           |  8 +++-----
 src/hkl-axis.c                        |  2 +-
 src/hkl-lattice.c                     | 26 +++++++++++++-------------
 src/hkl-parameter.c                   | 10 +++++-----
 src/hkl-pseudoaxis-common-eulerians.c |  6 +++---
 src/hkl-pseudoaxis-common-hkl.c       |  6 +++---
 src/hkl-pseudoaxis-common-psi.c       |  8 ++++----
 src/hkl-pseudoaxis-common-q.c         |  6 +++---
 src/hkl-pseudoaxis-e4cv-hkl.c         | 14 +++++++-------
 src/hkl-pseudoaxis-e6c-hkl.c          |  8 ++++----
 src/hkl-pseudoaxis-k4cv-hkl.c         |  8 ++++----
 src/hkl-pseudoaxis-k6c-hkl.c          |  8 ++++----
 src/hkl-sample.c                      | 12 ++++++------
 test/hkl-test-axis.c                  |  2 +-
 test/hkl-test-parameter.c             | 32 ++++++++++++++++----------------
 15 files changed, 77 insertions(+), 79 deletions(-)

commit c88d0783d6483d2b5300759d6559f2eff76d4db5
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sat Jan 2 18:02:45 2010 +0100

    * typo

 test/hkl-test-pseudoaxis-e4cv.c | 20 ++++++++++----------
 test/hkl-test-pseudoaxis-e6c.c  | 24 ++++++++++++------------
 test/hkl-test-pseudoaxis-k4cv.c | 20 ++++++++++----------
 test/hkl-test-pseudoaxis-k6c.c  | 18 +++++++++---------
 4 files changed, 41 insertions(+), 41 deletions(-)

commit b9ff314b339a14d622921a7822559a4e2479e091
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sat Jan 2 13:47:15 2010 +0100

    * now all tests are ok

 test/hkl-test-pseudoaxis.c | 21 ++++++++++++---------
 test/main.c                |  2 +-
 2 files changed, 13 insertions(+), 10 deletions(-)

commit bebd5e4b375416114aa8bf3510766c2bbf818e8f
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sat Jan 2 13:36:46 2010 +0100

    * stop when a test failed.

 test/hkl-test.c | 1 +
 1 file changed, 1 insertion(+)

commit 8e7f5e9dbb6e34d3911eb3202520b1f1e52a5194
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sat Jan 2 13:34:46 2010 +0100

    * restor a part of the tests

 src/hkl-pseudoaxis.c            | 10 ++++++++--
 test/hkl-test-pseudoaxis-e4cv.c |  6 +++---
 test/hkl-test-pseudoaxis-e6c.c  | 11 +++++------
 test/hkl-test-pseudoaxis-k4cv.c |  8 ++++----
 test/hkl-test-pseudoaxis-k6c.c  | 10 +++++-----
 5 files changed, 25 insertions(+), 20 deletions(-)

commit afa3ffe47c9f6a8795c8a053bb265ef49058e1e3
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sat Jan 2 12:48:18 2010 +0100

    add the support for flymake

 src/Makefile.am  | 7 +++++++
 test/Makefile.am | 7 +++++++
 2 files changed, 14 insertions(+)

commit 364260eb3596ed7e68665a8f2c38ddc13a8934ed
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Thu Dec 24 21:59:47 2009 +0100

    * use HKL_GEOMETRY_TYPE_* instead of HKL_GEOMETRY_*

 include/hkl/hkl-geometry-factory.h | 10 +++++-----
 src/hkl-geometry-factory.c         | 10 +++++-----
 src/hkl-pseudoaxis-factory.c       | 10 +++++-----
 test/bench.c                       |  8 ++++----
 test/hkl-test-pseudoaxis-e4cv.c    | 24 ++++++++++++------------
 test/hkl-test-pseudoaxis-e6c.c     | 12 ++++++------
 test/hkl-test-pseudoaxis-k4cv.c    | 12 ++++++------
 test/hkl-test-pseudoaxis-k6c.c     | 16 ++++++++--------
 test/hkl-test-pseudoaxis.c         | 16 ++++++++--------
 test/hkl-test-sample.c             | 12 ++++++------
 10 files changed, 65 insertions(+), 65 deletions(-)

commit c08d68fb4edf31ab36d2d9eb52db28024601a15c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Dec 11 16:59:52 2009 +0100

    * WORK IN PROGRESS

 include/hkl/hkl-pseudoaxis.h          |  26 ++------
 src/hkl-pseudoaxis-common-eulerians.c |  14 ++--
 src/hkl-pseudoaxis-common-hkl.c       |  10 ---
 src/hkl-pseudoaxis-common-psi.c       |   3 -
 src/hkl-pseudoaxis-common-q.c         |   6 --
 src/hkl-pseudoaxis-e4cv-hkl.c         |   3 -
 src/hkl-pseudoaxis-e6c-hkl.c          |   6 --
 src/hkl-pseudoaxis-k4cv-hkl.c         |  12 ----
 src/hkl-pseudoaxis-k6c-hkl.c          |  24 -------
 src/hkl-pseudoaxis.c                  | 120 +++++++++++++++++++---------------
 test/bench.c                          |   6 +-
 test/hkl-test-detector.c              |   4 +-
 test/hkl-test-pseudoaxis-e4cv.c       |  48 +++++++-------
 test/hkl-test-pseudoaxis-e6c.c        |  20 +++---
 test/hkl-test-pseudoaxis-k4cv.c       |  17 ++---
 test/hkl-test-pseudoaxis-k6c.c        |  26 ++++----
 test/hkl-test-pseudoaxis.c            |   6 +-
 test/main.c                           |   2 +-
 18 files changed, 142 insertions(+), 211 deletions(-)

commit 07c848a8ba2dbf6e19289b637ba619a76ff2f277
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Dec 4 16:12:31 2009 +0100

    * typo

 include/hkl/hkl-pseudoaxis.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5d4825cc9b87ec92f47a47dbc4afb16d2ef0c219
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Dec 4 16:05:03 2009 +0100

    * include geometry, detector and sample in the HklPseudoAxisList
    
    this is to prepare the HklPseudoAxisList -> HklDiffractometer.
    add the hkl_pseudo_axis_engine_list_init method to initialize thoses new
    members.

 include/hkl/hkl-pseudoaxis.h    |  8 ++++++++
 src/hkl-pseudoaxis.c            | 14 ++++++++++++++
 test/bench.c                    |  2 ++
 test/hkl-test-pseudoaxis-e4cv.c | 12 ++++++++++++
 test/hkl-test-pseudoaxis-e6c.c  |  6 ++++++
 test/hkl-test-pseudoaxis-k4cv.c |  6 ++++++
 test/hkl-test-pseudoaxis-k6c.c  |  7 +++++++
 test/hkl-test-pseudoaxis.c      | 31 ++++++++++++++++---------------
 8 files changed, 71 insertions(+), 15 deletions(-)

commit a2aa2680ed99373f2984e6a0a63bcae0859689dc
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Dec 4 14:51:04 2009 +0100

    * optimisation, only one detector new/free for all pseudoaxes tests.

 test/hkl-test-pseudoaxis.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 786d21c44703b4e358a3f4b5b0c9ca6e77ffbe1e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Dec 4 14:36:50 2009 +0100

    * use the detector factory in the test methods

 test/bench.c                    | 16 ++++++---
 test/hkl-test-detector.c        |  2 +-
 test/hkl-test-pseudoaxis-e4cv.c | 12 +++----
 test/hkl-test-pseudoaxis-e6c.c  |  6 ++--
 test/hkl-test-pseudoaxis-k4cv.c |  6 ++--
 test/hkl-test-pseudoaxis-k6c.c  |  8 ++---
 test/hkl-test-pseudoaxis.c      |  2 +-
 test/hkl-test-sample.c          | 77 ++++++++++++++++++++++++++++-------------
 8 files changed, 81 insertions(+), 48 deletions(-)

commit 02eb9d91ee62074f3f14dad5b1a330e5a03e1274
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Dec 4 14:20:22 2009 +0100

    * add the detector factory.

 include/Makefile.am                |  3 ++-
 include/hkl.h                      |  1 +
 include/hkl/hkl-detector-factory.h | 41 ++++++++++++++++++++++++++++++++++++++
 src/Makefile.am                    |  1 +
 src/hkl-detector-factory.c         | 37 ++++++++++++++++++++++++++++++++++
 5 files changed, 82 insertions(+), 1 deletion(-)

commit 74613a034057088c430d03fa829d1c24d589b4b7
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Dec 4 13:50:42 2009 +0100

    * remove a memory leak

 include/hkl/hkl-pseudoaxis.h | 2 +-
 src/hkl-pseudoaxis-common.c  | 4 +++-
 src/hkl-pseudoaxis.c         | 7 ++++++-
 3 files changed, 10 insertions(+), 3 deletions(-)

commit ffde8218cf281b9b096c340fe68fd426a5204db9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Dec 4 13:22:04 2009 +0100

    * do not modify the Holder from the HklDetector struct

 include/hkl/hkl-detector.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df9658b076c0fc6524ea79841b6b3182a4b7766e
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Tue Nov 24 21:59:37 2009 +0100

    * use the HklDetector new/free methods.

 NEWS                            |  4 ++
 test/hkl-test-pseudoaxis-e4cv.c | 82 ++++++++++++++++++++++++++---------------
 test/hkl-test-pseudoaxis-e6c.c  | 42 +++++++++++++--------
 test/hkl-test-pseudoaxis-k4cv.c | 38 ++++++++++++-------
 test/hkl-test-pseudoaxis-k6c.c  | 54 +++++++++++++++++----------
 test/hkl-test-pseudoaxis.c      | 13 +++++--
 6 files changed, 153 insertions(+), 80 deletions(-)

commit 06f05dcf2dc5dd605db6b52cded9023b9aabb160
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Nov 22 12:34:34 2009 +0100

    * add the HklDetector constructor / destructor / attach to holder

 include/hkl/hkl-detector.h |  9 +++++++
 src/hkl-detector.c         | 42 ++++++++++++++++++++++++++++++-
 test/hkl-test-detector.c   | 61 ++++++++++++++++++++++++++++++++++++++++------
 3 files changed, 103 insertions(+), 9 deletions(-)

commit 942d52772b5c473358a8fef245cb3773336323aa
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Nov 22 11:29:35 2009 +0100

    * typo

 include/hkl/hkl-detector.h |  2 +-
 src/hkl-geometry-factory.c | 20 ++++++++++----------
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 109bb176d86500dc1e011fc6cd974b55643c388e
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sun Nov 8 10:00:19 2009 +0100

    * add the autogen.sh script

 autogen.sh | 4 ++++
 1 file changed, 4 insertions(+)

commit 9c84b23ff8ff333ccd293863ba00389befa4b0d5
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Tue Nov 3 22:17:47 2009 +0100

    * do not stopthe test if an error occured.

 test/hkl-test.c | 2 --
 1 file changed, 2 deletions(-)

commit 0497e74e6c06c01436a9ac0236370b2003ab93ae
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Tue Nov 3 22:17:24 2009 +0100

    * correct the test suite

 test/hkl-test-pseudoaxis-k4cv.c | 6 ++++--
 test/hkl-test-pseudoaxis-k6c.c  | 6 +++---
 2 files changed, 7 insertions(+), 5 deletions(-)

commit 6c183bb90c230f9a85dc4ec15a9be2959d8452b5
Author: Picca Frederic-Emmanuel <picca@mordor.(none)>
Date:   Sat Oct 24 14:29:10 2009 +0200

    * add the autoconf/automake files

 .gitignore          |   8 +
 AUTHORS             |   1 +
 COPYING             | 675 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 ChangeLog           |   2 +
 INSTALL             | 302 +++++++++++++++++++++++
 Makefile.am         |  10 +
 configure.ac        |  45 ++++
 hkl.pc.in           |   2 +-
 include/Makefile.am |  10 +
 src/Makefile.am     |  43 ++++
 src/Makefile.linux  | 157 ------------
 src/Makefile.vc     |  90 -------
 test/Makefile.am    |  33 +++
 wscript             |   4 +-
 14 files changed, 1132 insertions(+), 250 deletions(-)

commit 504e27f5b84999bfc4f3bb92e6e92a1688b4c1a6
Merge: 36e37104 7876bc05
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 23 11:33:39 2009 +0200

    Merge branch 'next'

commit 7876bc05c3f9daf0756116c4bd96e066f9a5205a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 23 11:32:30 2009 +0200

    * prepare for the 3.0.1 release.

 NEWS    | 10 +++++++++-
 README  |  4 ++--
 TODO    |  4 +---
 wscript |  2 +-
 4 files changed, 13 insertions(+), 7 deletions(-)

commit 9b8f9b3ab90408d308956aa5da53659edd566a12
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 23 11:11:20 2009 +0200

    * add Maria Teresa as autor for the psi_constant mode.

 include/hkl/hkl-pseudoaxis-common-hkl.h | 1 +
 src/hkl-pseudoaxis-common-hkl.c         | 1 +
 src/hkl-pseudoaxis-e4cv-hkl.c           | 1 +
 src/hkl-pseudoaxis-e6c-hkl.c            | 1 +
 src/hkl-pseudoaxis-k4cv-hkl.c           | 1 +
 src/hkl-pseudoaxis-k6c-hkl.c            | 1 +
 6 files changed, 6 insertions(+)

commit 83ee906e0a6e35511d21cb2c7079709f938fa85c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Oct 14 16:35:32 2009 +0200

    * now remove the non valid geometry from the geometryList
    
    a non valid geometry is a geometry with an axis values out of range.

 include/hkl/hkl-axis.h      |  2 ++
 include/hkl/hkl-geometry.h  |  4 ++++
 include/hkl/hkl-list.h      |  6 ++++++
 include/hkl/hkl-parameter.h |  2 ++
 src/hkl-axis.c              |  5 +++++
 src/hkl-geometry.c          | 29 +++++++++++++++++++++++++++--
 src/hkl-parameter.c         |  8 ++++++++
 src/hkl-pseudoaxis.c        |  1 +
 test/hkl-test-geometry.c    | 23 +++++++++++++++++++++++
 test/hkl-test-parameter.c   | 16 ++++++++++++++++
 10 files changed, 94 insertions(+), 2 deletions(-)

commit f141954ca418bc7af40f80399eb88dce80a8fdcf
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Sep 23 09:45:29 2009 +0200

    * no need to put vertical in mode names for the vertical geometries

 src/hkl-pseudoaxis-e4cv-hkl.c | 4 ++--
 src/hkl-pseudoaxis-k4cv-hkl.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 644aabb27587fda190a37b0a2062c4920882a637
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Sep 21 11:37:20 2009 +0200

    * omega = +/-pi is also valid for the horizontal modes.

 src/hkl-pseudoaxis-e6c-hkl.c |  2 +-
 src/hkl-pseudoaxis-k6c-hkl.c | 14 +++++++-------
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 8455255dc4e8d0a838199e60bad793c891da10c6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 17:35:09 2009 +0200

    * forgot a fprintf

 test/hkl-test-pseudoaxis-e4cv.c | 1 -
 1 file changed, 1 deletion(-)

commit fd77ff95f115357f87bdab9f2b18126215108236
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 17:28:08 2009 +0200

    * typo

 src/hkl-pseudoaxis-common-hkl.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 13c2acacabcc672d2bd92c4d097f18560dfc43dc
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 17:26:35 2009 +0200

    * better presentation of the PseduoAxis fprintf method

 src/hkl-pseudoaxis.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit a2cf58268e983b602e43f7e35730754fff4e83c4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 17:26:12 2009 +0200

    * add a test method for the psi_constant_vertical mode nd correct the init method

 src/hkl-pseudoaxis-common-hkl.c | 10 +++----
 test/hkl-test-pseudoaxis-e4cv.c | 65 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 70 insertions(+), 5 deletions(-)

commit 2211fe2f1d51309f355f4306718af98e4e1534ab
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 10:12:42 2009 +0200

    * indent nothing more

 include/hkl/hkl-pseudoaxis-common-hkl.h | 12 ++++-----
 src/hkl-pseudoaxis-common-hkl.c         | 46 +++++++++++++++++++--------------
 src/hkl-pseudoaxis-common-psi.c         | 34 ++++++++++++------------
 src/hkl-pseudoaxis-e4cv-hkl.c           | 31 ++++++----------------
 src/hkl-pseudoaxis-e6c-hkl.c            | 28 +++++---------------
 src/hkl-pseudoaxis-k4cv-hkl.c           | 17 +++---------
 src/hkl-pseudoaxis-k6c-hkl.c            | 45 ++++++++++----------------------
 7 files changed, 82 insertions(+), 131 deletions(-)

commit d3ad49784201fbdc3b8889869c9f431447c71b90
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 22 10:08:59 2009 +0200

    * correct the psi_constant init method

 include/hkl/hkl-pseudoaxis-common-hkl.h |  4 ++--
 src/hkl-pseudoaxis-common-hkl.c         | 13 +++++++++----
 2 files changed, 11 insertions(+), 6 deletions(-)

commit f5c83725f3cc354566f13b7501f0f6896d4f893b
Author: teresa <tnunez@mail.desy.de>
Date:   Mon Sep 21 14:59:05 2009 +0200

    "Again psi constant (4)'

 include/hkl/hkl-pseudoaxis-common-hkl.h |  25 +++++++
 src/hkl-pseudoaxis-common-hkl.c         | 114 +++++++++++++++++++++++++++++++-
 src/hkl-pseudoaxis-e4cv-hkl.c           |  27 ++++++++
 src/hkl-pseudoaxis-e6c-hkl.c            |  27 ++++++++
 src/hkl-pseudoaxis-k4cv-hkl.c           |  30 +++++++++
 src/hkl-pseudoaxis-k6c-hkl.c            |  28 ++++++++
 6 files changed, 250 insertions(+), 1 deletion(-)

commit 105a5f062f42d9e303c6ad502bfd1a4804595e65
Author: teresa <tnunez@mail.desy.de>
Date:   Mon Sep 14 14:21:31 2009 +0200

    Change of the explanation of the bissector horizontal method (and some small other changes)'

 Documentation/user-guide.txt | 48 ++++++++++++++++++++++++++++----------------
 1 file changed, 31 insertions(+), 17 deletions(-)

commit 71b934ee4264b937c80b0cebe4e2007e40bd72a6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 11 16:11:06 2009 +0200

    * add more documentation

 Documentation/user-guide.txt | 87 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 85 insertions(+), 2 deletions(-)

commit df3db041c4742173ae9f953486442c26bdf2d9fb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 10 17:56:28 2009 +0200

    * still working on the pseudo axis tutorial

 Documentation/user-guide.txt | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit cd96c35997040addfdd3441fd930c3eec3939b47
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 10 17:56:09 2009 +0200

    * correction thanks to teresa

 Documentation/user-guide.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bf32ee581d7b55f6df2771ac205e8d8815518ab6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 10 09:49:28 2009 +0200

    * start working on the hkl user-guide.

 Documentation/user-guide.txt | 196 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 195 insertions(+), 1 deletion(-)

commit fa5c98d2f47d8a051de16921700c5cdfce26a8d6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 10 09:54:59 2009 +0200

    * post merge version increment

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e5215cc770ddb95eb2ae68c8d5247af33efef6d
Author: System User <picca@b1181-srv2.diffabs.rcl>
Date:   Thu Jul 16 14:43:06 2009 +0200

    * switch to waf 1.5.8 to prepare the windows compilation.

 src/wscript_build  |  16 ++++++++--------
 test/wscript_build |  40 +++++++++++++++++++++-------------------
 waf                | Bin 75487 -> 84763 bytes
 wscript            |  12 +++---------
 4 files changed, 32 insertions(+), 36 deletions(-)

commit 36e37104c318d56670e42e1f578a4d0ff81e357e
Merge: af1efa92 07174529
Author: System User <picca@b1181-srv2.diffabs.rcl>
Date:   Wed Jul 15 18:52:43 2009 +0200

    Merge branch 'next'
    
    Conflicts:
            README
            include/hkl/HKLException.h
            include/hkl/HolderList.h
            include/hkl/affinement.h
            include/hkl/affinement_simplex.h
            include/hkl/affinementlist.h
            include/hkl/axe.h
            include/hkl/axe_rotation.h
            include/hkl/axefactory.h
            include/hkl/constant.h
            include/hkl/convenience.h
            include/hkl/derived_mode.h
            include/hkl/derived_pseudoaxeengine.h
            include/hkl/diffractometer.h
            include/hkl/diffractometerfactory.h
            include/hkl/eulerian4C_vertical_diffractometer.h
            include/hkl/eulerian4C_vertical_geometry.h
            include/hkl/eulerian4C_vertical_mode.h
            include/hkl/eulerian4C_vertical_pseudoaxeengine.h
            include/hkl/eulerian6C_diffractometer.h
            include/hkl/eulerian6C_geometry.h
            include/hkl/eulerian6C_mode.h
            include/hkl/eulerian6C_pseudoaxeengine.h
            include/hkl/fitparameter.h
            include/hkl/fitparameterlist.h
            include/hkl/geometry.h
            include/hkl/geometry_kappa.h
            include/hkl/hklobject.h
            include/hkl/holder.h
            include/hkl/interval.h
            include/hkl/kappa4C_vertical_diffractometer.h
            include/hkl/kappa4C_vertical_geometry.h
            include/hkl/kappa4C_vertical_mode.h
            include/hkl/kappa4C_vertical_pseudoaxeengine.h
            include/hkl/kappa6C_diffractometer.h
            include/hkl/kappa6C_geometry.h
            include/hkl/kappa6C_mode.h
            include/hkl/kappa6C_pseudoaxeengine.h
            include/hkl/lattice.h
            include/hkl/mode.h
            include/hkl/modelist.h
            include/hkl/mymap.h
            include/hkl/object.h
            include/hkl/observer.h
            include/hkl/parameter.h
            include/hkl/parameterlist.h
            include/hkl/portability.h
            include/hkl/pseudoaxe.h
            include/hkl/pseudoaxeengine.h
            include/hkl/pseudoaxeenginelist.h
            include/hkl/pseudoaxelist.h
            include/hkl/quaternion.h
            include/hkl/range.h
            include/hkl/reflection.h
            include/hkl/reflection_monocrystal.h
            include/hkl/reflectionfactory.h
            include/hkl/reflectionlist.h
            include/hkl/sample.h
            include/hkl/sample_monocrystal.h
            include/hkl/samplefactory.h
            include/hkl/samplelist.h
            include/hkl/source.h
            include/hkl/strbuf.h
            include/hkl/svector.h
            include/hkl/twoC_vertical_diffractometer.h
            include/hkl/twoC_vertical_geometry.h
            include/hkl/twoC_vertical_mode.h
            include/hkl/twoC_vertical_pseudoaxeengine.h
            include/hkl/value.h
            src/HKLException.cpp
            src/affinement.cpp
            src/affinement_simplex.cpp
            src/affinementlist.cpp
            src/axe.cpp
            src/axe_rotation.cpp
            src/axefactory.cpp
            src/constant.cpp
            src/convenience.cpp
            src/diffractometer.cpp
            src/diffractometerfactory.cpp
            src/eulerian4C_vertical_diffractometer.cpp
            src/eulerian4C_vertical_geometry.cpp
            src/eulerian4C_vertical_mode.cpp
            src/eulerian4C_vertical_pseudoaxeengine.cpp
            src/eulerian6C_diffractometer.cpp
            src/eulerian6C_geometry.cpp
            src/eulerian6C_pseudoaxeengine.cpp
            src/fitparameter.cpp
            src/fitparameterlist.cpp
            src/geometry.cpp
            src/geometry_kappa.cpp
            src/hklobject.cpp
            src/holder.cpp
            src/interval.cpp
            src/kappa4C_vertical_diffractometer.cpp
            src/kappa4C_vertical_geometry.cpp
            src/kappa4C_vertical_pseudoaxeengine.cpp
            src/kappa6C_diffractometer.cpp
            src/kappa6C_geometry.cpp
            src/lattice.cpp
            src/mode.cpp
            src/modelist.cpp
            src/object.cpp
            src/observer.cpp
            src/parameter.cpp
            src/parameterlist.cpp
            src/pseudoaxe.cpp
            src/pseudoaxeengine.cpp
            src/pseudoaxeenginelist.cpp
            src/pseudoaxelist.cpp
            src/quaternion.cpp
            src/range.cpp
            src/reflection.cpp
            src/reflection_monocrystal.cpp
            src/reflectionfactory.cpp
            src/reflectionlist.cpp
            src/sample.cpp
            src/sample_monocrystal.cpp
            src/samplefactory.cpp
            src/samplelist.cpp
            src/source.cpp
            src/strbuf.cpp
            src/svector.cpp
            src/twoC_vertical_diffractometer.cpp
            src/twoC_vertical_geometry.cpp
            src/twoC_vertical_mode.cpp
            src/twoC_vertical_pseudoaxeengine.cpp
            src/value.cpp
            test/affinement_simplex_test.cpp
            test/affinement_simplex_test.h
            test/axe_rotation_test.cpp
            test/axe_rotation_test.h
            test/diffractometer_eulerian4C_test.cpp
            test/diffractometer_eulerian4C_test.h
            test/diffractometer_kappa4C_test.cpp
            test/diffractometer_kappa4C_test.h
            test/diffractometer_kappa6C_test.cpp
            test/diffractometer_kappa6C_test.h
            test/diffractometer_test.cpp
            test/diffractometer_test.h
            test/diffractometer_twoC_test.cpp
            test/diffractometer_twoC_test.h
            test/fitparameter_test.cpp
            test/fitparameter_test.h
            test/geometry_eulerian4C_test.cpp
            test/geometry_eulerian4C_test.h
            test/geometry_eulerian6C_test.cpp
            test/geometry_eulerian6C_test.h
            test/geometry_kappa4C_test.cpp
            test/geometry_kappa4C_test.h
            test/geometry_kappa6C_test.cpp
            test/geometry_kappa6C_test.h
            test/geometry_test.cpp
            test/geometry_test.h
            test/geometry_twoC_test.cpp
            test/geometry_twoC_test.h
            test/hklobject_test.cpp
            test/hklobject_test.h
            test/holder_test.cpp
            test/holder_test.h
            test/holderlist_test.cpp
            test/holderlist_test.h
            test/interval_test.cpp
            test/interval_test.h
            test/lattice_test.cpp
            test/lattice_test.h
            test/libHKL_test.cpp
            test/main.cpp
            test/mode_eulerian4C_test.cpp
            test/mode_eulerian4C_test.h
            test/mode_kappa4C_test.cpp
            test/mode_kappa4C_test.h
            test/mode_kappa6C_test.cpp
            test/mode_kappa6C_test.h
            test/mode_twoC_test.cpp
            test/mode_twoC_test.h
            test/object_test.cpp
            test/object_test.h
            test/parameter_test.cpp
            test/parameter_test.h
            test/pseudoaxe_eulerian4C_test.cpp
            test/pseudoaxe_eulerian4C_test.h
            test/pseudoaxe_eulerian6C_test.cpp
            test/pseudoaxe_eulerian6C_test.h
            test/pseudoaxe_kappa4C_test.cpp
            test/pseudoaxe_kappa4C_test.h
            test/pseudoaxe_kappa6C_test.cpp
            test/pseudoaxe_kappa6C_test.h
            test/pseudoaxe_twoC_test.cpp
            test/pseudoaxe_twoC_test.h
            test/quaternion_test.cpp
            test/quaternion_test.h
            test/range_test.cpp
            test/range_test.h
            test/reflection_test.cpp
            test/reflection_test.h
            test/reflectionlist_test.cpp
            test/reflectionlist_test.h
            test/sample_test.cpp
            test/sample_test.h
            test/samplelist_test.cpp
            test/samplelist_test.h
            test/source_test.cpp
            test/source_test.h
            test/svecmat_test.cpp
            test/svecmat_test.h
            test/value_test.cpp
            test/value_test.h

commit 0717452972b752f34ce8a0ab47ffada980f9bf72
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jun 5 16:42:27 2009 +0200

    * better initialization of the Psi pseudoAxisEngine parameters

 src/hkl-pseudoaxis-common-psi.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit 4c2a571f8985e7032333b09dda46708854b1ec19
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 5 11:50:04 2009 +0200

    * add the q2 pseudo axis engine for the 6 circles geometries.

 include/hkl/hkl-pseudoaxis-common-q.h |   1 +
 src/hkl-pseudoaxis-common-q.c         | 129 ++++++++++++++++++++++++++++++++++
 src/hkl-pseudoaxis-factory.c          |   2 +
 test/hkl-test-pseudoaxis-e6c.c        |  63 +++++++++++++++++
 test/hkl-test-pseudoaxis-k6c.c        |  63 +++++++++++++++++
 5 files changed, 258 insertions(+)

commit d3d7541260b2f88eb4165fca5477a3d9b46690a6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 5 11:49:13 2009 +0200

    * move around comments

 src/hkl-pseudoaxis-common-q.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6b508c9263a1709a9811407008a90f1a015d8c46
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 5 11:48:55 2009 +0200

    * add also the q test in the k4c geometry

 test/hkl-test-pseudoaxis-k4cv.c | 57 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

commit 427c663d6b1844756ae57c028a5501596f966e11
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 5 09:53:04 2009 +0200

    ** add the q HklPseudoAxisEngine for e4cv and k4cv geometries.

 include/hkl/hkl-pseudoaxis-common-q.h |  29 ++++++++
 src/hkl-pseudoaxis-common-q.c         | 130 ++++++++++++++++++++++++++++++++++
 src/hkl-pseudoaxis-factory.c          |   3 +
 test/hkl-test-pseudoaxis-e4cv.c       |  56 +++++++++++++++
 4 files changed, 218 insertions(+)

commit e7955991bac2ae40506daf7f9698ba50dfd6fbe8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 5 09:22:31 2009 +0200

    * add the get_wavelength to the HklSource class.

 include/hkl/hkl-source.h |  2 ++
 src/hkl-source.c         |  5 +++++
 test/hkl-test-source.c   | 12 ++++++++++++
 3 files changed, 19 insertions(+)

commit 626b4896ade2cb0cbd9e1261e642f875c94ee0d0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jun 4 11:42:21 2009 +0200

    * update the "eulerians" pseudo axis test method.

 test/hkl-test-pseudoaxis-k4cv.c | 26 ++++++++++++++------------
 test/hkl-test-pseudoaxis-k6c.c  | 25 ++++++++++++++-----------
 test/hkl-test-pseudoaxis.c      |  3 +++
 3 files changed, 31 insertions(+), 23 deletions(-)

commit 23117b990d103fd164b21910f84228d2498b4a56
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jun 4 10:10:54 2009 +0200

    * first working version of the cut problem

 include/hkl/hkl-geometry.h |  2 ++
 src/hkl-geometry.c         | 66 ++++++++++++++++++++++++++++++++++++++++++++++
 src/hkl-pseudoaxis.c       |  1 +
 test/hkl-test-geometry.c   | 35 ++++++++++++++++++++++++
 4 files changed, 104 insertions(+)

commit d7f4f0a85063a8a93677e4bb9220b47e1ddc500c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jun 3 18:03:24 2009 +0200

    * add the HklAxis get_max method

 include/hkl/hkl-axis.h      | 2 ++
 include/hkl/hkl-parameter.h | 2 ++
 src/hkl-axis.c              | 5 +++++
 src/hkl-parameter.c         | 6 ++++++
 4 files changed, 15 insertions(+)

commit dfe3916cb0b0fdd4a0ad384005f5ee2fe5319510
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jun 3 16:28:49 2009 +0200

    * add the HklAxis set_value_smallest_in_range method with test.

 include/hkl/hkl-axis.h |  2 ++
 src/hkl-axis.c         | 13 +++++++++++++
 test/hkl-test-axis.c   | 39 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 54 insertions(+)

commit 1f0255022c3b79f7df038159471e8a6b5f875e9f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jun 3 16:08:15 2009 +0200

    * add the extern keyword in the HklInterval struct

 include/hkl/hkl-interval.h | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 0fb60655442844d20c02b7b8da802844df856fb8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jun 3 16:07:44 2009 +0200

    * remove a bug in the HklAxis is_value_compatible_with_range.

 include/hkl/hkl-axis.h     |  2 ++
 include/hkl/hkl-interval.h |  2 ++
 src/hkl-axis.c             | 40 ++++++++++++++++++++++++----------------
 src/hkl-interval.c         |  7 +++++++
 test/hkl-test-axis.c       | 35 +++++++++++++++++++++++++++++++++++
 5 files changed, 70 insertions(+), 16 deletions(-)

commit 0679e0da81c06d926820daed8dd2d811a760f8aa
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 2 15:18:19 2009 +0200

    * more axis methods.
    
    get_name, get/set_changed and _get_value.

 include/hkl/hkl-axis.h       | 10 +++++++-
 src/hkl-axis.c               | 58 +++++++++++++++++++++++++++++---------------
 src/hkl-geometry.c           | 30 +++++++++++------------
 src/hkl-pseudoaxis-auto.c    |  4 +--
 src/hkl-pseudoaxis-factory.c | 12 ++++-----
 src/hkl-sample.c             |  2 +-
 test/hkl-test-geometry.c     | 16 ++++++------
 7 files changed, 80 insertions(+), 52 deletions(-)

commit 66a1fa468f7366393266bab31e2f54e08612cd0b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun May 24 14:18:23 2009 +0200

    * add the hkl.h files.
    
    Just #include <hkl.h> to use the hkl library

 include/hkl.h                   | 5 +++++
 test/bench.c                    | 5 +----
 test/hkl-test-axis.c            | 5 +----
 test/hkl-test-detector.c        | 4 +---
 test/hkl-test-geometry.c        | 4 +---
 test/hkl-test-interval.c        | 4 +---
 test/hkl-test-lattice.c         | 2 +-
 test/hkl-test-matrix.c          | 5 +----
 test/hkl-test-parameter.c       | 4 +---
 test/hkl-test-pseudoaxis-e4cv.c | 5 +----
 test/hkl-test-pseudoaxis-e6c.c  | 5 +----
 test/hkl-test-pseudoaxis-k4cv.c | 5 +----
 test/hkl-test-pseudoaxis-k6c.c  | 5 +----
 test/hkl-test-pseudoaxis.c      | 3 +--
 test/hkl-test-quaternion.c      | 6 +-----
 test/hkl-test-sample.c          | 5 +----
 test/hkl-test-source.c          | 4 +---
 test/hkl-test-vector.c          | 5 +----
 test/hkl-test.c                 | 5 +----
 wscript                         | 1 +
 20 files changed, 24 insertions(+), 63 deletions(-)

commit c6f782d0b1499f2ca8f276fab4853c68ba540b41
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat May 23 22:05:36 2009 +0200

    * add the sample set_name method

 include/hkl/hkl-sample.h |  2 ++
 src/hkl-sample.c         | 10 ++++++++++
 2 files changed, 12 insertions(+)

commit 666d953cf77cf9629a55c7b5d9979cf19a828e44
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat May 23 14:46:09 2009 +0200

    * we can create a sample reflection with null <hkl> vector

 src/hkl-sample.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 6f348abff9ec1934943588b079c9f4abbc6effb1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat May 23 14:45:42 2009 +0200

    * bug in the get reflection parameter check

 src/hkl-sample.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 787b32c8b122376cc35b2ea3488f34f8029227a0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat May 23 14:45:12 2009 +0200

    * do not add the reflection if it is NULL

 src/hkl-sample.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 413fbe337800a0ef18295cc15b17b0bd5d126cfb
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat May 23 14:44:45 2009 +0200

    * remove a valgrind warning.

 src/hkl-sample.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1dffbcccdad87a3d1450cf382d603711d761b95e
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat May 23 14:44:12 2009 +0200

    * no more assert in the vector angle method

 src/hkl-vector.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 5526c2d9273725e329c89524174982aae92687a9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri May 15 16:20:58 2009 +0200

    * now the HklSample compute_UB matrix update also the UB matrix !!!

 src/hkl-sample.c | 1 +
 1 file changed, 1 insertion(+)

commit c4ee40c1e0df7235618a4ebc075cb71f5dab2ba5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 14 16:18:33 2009 +0200

    * print a backtrace when an assert failed.

 include/hkl/hkl-macros.h | 12 ++++++++++++
 src/hkl-quaternion.c     |  5 ++---
 src/hkl-vector.c         |  5 ++---
 src/usage.c              | 17 +++++++++++++++++
 4 files changed, 33 insertions(+), 6 deletions(-)

commit 8fadc24c74696d71e79a1d2ac28e3fb971095340
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 14 15:19:04 2009 +0200

    * add the HklSampleList fprintf method

 include/hkl/hkl-sample.h | 2 ++
 src/hkl-sample.c         | 7 +++++++
 2 files changed, 9 insertions(+)

commit 22b15be7816c910237d81400cead68450b0d3bc3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 14 14:52:46 2009 +0200

    * split the factory.h files into .c and .h part

 include/hkl/hkl-geometry-factory.h   | 107 +---------------------------
 include/hkl/hkl-pseudoaxis-factory.h | 107 +---------------------------
 src/hkl-geometry-factory.c           | 132 +++++++++++++++++++++++++++++++++++
 src/hkl-pseudoaxis-factory.c         | 130 ++++++++++++++++++++++++++++++++++
 test/hkl-test-pseudoaxis-e4cv.c      |   1 +
 test/hkl-test-pseudoaxis-e6c.c       |   1 +
 test/hkl-test-pseudoaxis-k4cv.c      |   1 +
 test/hkl-test-pseudoaxis-k6c.c       |   1 +
 8 files changed, 269 insertions(+), 211 deletions(-)

commit 391b0fef4efb6a3774f50d581ef95f5e7edd3477
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 14 10:13:31 2009 +0200

    * add an rpath in the test part instead of modifing the LD_LIBRARY_PATH

 test/wscript_build | 2 ++
 wscript            | 4 ----
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 746f612b1184c8f3e2923474f6a32e239d694425
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 14 10:08:08 2009 +0200

    * add the clear and test method to the HklSampleList

 include/hkl/hkl-sample.h |  2 ++
 src/hkl-sample.c         |  9 +++++++++
 test/hkl-test-sample.c   | 25 +++++++++++++++++++++++++
 3 files changed, 36 insertions(+)

commit 0a63cf49d6fda50cc8719f1eea00c3baec9f98ac
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 14 09:58:10 2009 +0200

    * update the HklSample get_reflection test method

 test/hkl-test-sample.c | 2 ++
 1 file changed, 2 insertions(+)

commit b89520c560dc86a47832406a0c5145361170c081
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 14 09:56:36 2009 +0200

    * add lifting detector mode with different sample axes.
            - e6c omega, phi, mu
            - k6c komega, kphi, mu

 src/hkl-pseudoaxis-e6c-hkl.c | 24 ++++++++++++++++++++++--
 src/hkl-pseudoaxis-k6c-hkl.c | 24 ++++++++++++++++++++++--
 2 files changed, 44 insertions(+), 4 deletions(-)

commit f850c1def2baa1de27760129186cf7dc0935f4c1
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 14 09:50:52 2009 +0200

    * add the SampleReflection print in the Sample fprintf method

 include/hkl/hkl-sample.h |  2 +-
 src/hkl-sample.c         | 33 ++++++++++++++++++++++++++++++++-
 2 files changed, 33 insertions(+), 2 deletions(-)

commit 866faed1fbc38cb738941467ce6633dfe9618331
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu May 14 09:36:56 2009 +0200

    * remove a memory leak in the geometry multiplication

 include/hkl/hkl-pseudoaxis-factory.h | 2 ++
 1 file changed, 2 insertions(+)

commit 2b2b4ffa125d0bf6df00dc27cc80f2f8ad7de259
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 23 14:25:34 2009 +0200

    * no more restriction in the eulerian kappa conversion

 src/hkl-pseudoaxis-common-eulerians.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f14f7dec81fd31f9eed366a7f76a837707162fa9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 23 14:25:12 2009 +0200

    * remove a bug in the eulerian kappa conversion

 src/hkl-pseudoaxis-common-eulerians.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 3c654e5091f43849b8d392551e14df8ab4df9218
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 23 14:23:53 2009 +0200

    * the axis distance is equal to the real distance not the orthodromic

 src/hkl-geometry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b539a9bf177daf122c787d07652c80b98b3adbb5
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 23 09:25:19 2009 +0200

    * print the geometries with more digits.

 src/hkl-geometry.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 1c671cacd687933d61fa297667952da6dfd58763
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Apr 23 09:17:09 2009 +0200

    * wrong test_sector criterium

 src/hkl-pseudoaxis-auto.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 85c3cbb2e67983aff2df4f86740a3727400452f0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Apr 17 11:13:08 2009 +0200

    * add get_value_closest_unit

 include/hkl/hkl-axis.h      |  6 ++++++
 include/hkl/hkl-parameter.h |  2 ++
 src/hkl-axis.c              | 18 ++++++++++++++++++
 src/hkl-parameter.c         |  9 +++++++++
 src/hkl-pseudoaxis-auto.c   | 11 +++++++++--
 src/wscript_build           |  3 ++-
 6 files changed, 46 insertions(+), 3 deletions(-)

commit 4f03fe73063080531fd945cb415817cbbf059186
Author: System User <picca@b1225-srv2.cristal.rcl>
Date:   Fri Apr 10 19:29:42 2009 +0200

    * smae things for an all geometry.

 include/hkl/hkl-geometry.h |  2 ++
 src/hkl-geometry.c         | 25 +++++++++++++++++++++++++
 2 files changed, 27 insertions(+)

commit 608d115603d416815d7457c3422e429c9d66c741
Author: System User <picca@b1225-srv2.cristal.rcl>
Date:   Fri Apr 10 19:28:59 2009 +0200

    * add the hklAxis cut code.
    
    now with get_value_closest you can get the angle of the Axis1 closest
    to the axis2 position taking into account the axis1 range.

 include/hkl/hkl-axis.h |  6 ++++
 src/hkl-axis.c         | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++
 test/hkl-test-axis.c   | 29 ++++++++++++++++
 3 files changed, 124 insertions(+)

commit 3ff90643d91490e423620c9a1d0e325084cd441a
Author: System User <picca@b1225-srv2.cristal.rcl>
Date:   Fri Apr 10 19:26:54 2009 +0200

    * add the HklParameter set_range methodes.

 include/hkl/hkl-parameter.h |  4 ++++
 src/hkl-parameter.c         | 15 +++++++++++++++
 2 files changed, 19 insertions(+)

commit 776bafd497c755b43b8987e0ce3d6992cca17be0
Author: System User <picca@b1225-srv2.cristal.rcl>
Date:   Fri Apr 10 18:15:40 2009 +0200

    * add the interval length method

 include/hkl/hkl-interval.h |  2 ++
 src/hkl-interval.c         |  5 +++++
 test/hkl-test-interval.c   | 16 ++++++++++++++++
 3 files changed, 23 insertions(+)

commit 918ea7febc6cfbea081c6fad11ab4250c5f63c87
Author: System User <picca@b1225-srv2.cristal.rcl>
Date:   Fri Apr 10 12:44:38 2009 +0200

    * add the orthodromic geometry distance computation
    
    use it in the HklGeometryList add method.

 include/hkl/hkl-geometry.h |  2 ++
 src/hkl-geometry.c         | 26 +++++++++++++++++++++++++-
 2 files changed, 27 insertions(+), 1 deletion(-)

commit 99692680c3c0c4cddcc7e260cb1756ce672f7db3
Author: System User <picca@b1225-srv2.cristal.rcl>
Date:   Thu Apr 9 18:09:56 2009 +0200

    * now the geometry multiplication is working

 include/hkl/hkl-geometry.h           |   6 +-
 include/hkl/hkl-pseudoaxis-factory.h |  69 +++++++++++++
 src/hkl-geometry.c                   |  11 +-
 src/hkl-pseudoaxis-k6c-hkl.c         | 190 ++---------------------------------
 src/hkl-pseudoaxis.c                 |   1 +
 5 files changed, 89 insertions(+), 188 deletions(-)

commit 05916707d0f31327857498e3ddae847a57f2affa
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Apr 8 10:43:14 2009 +0200

    * add a multiply function to add special sytmetries to a diffractometer.
    
    for now only the bissector vertical system.

 include/hkl/hkl-geometry.h   |  5 +++++
 src/hkl-geometry.c           | 14 ++++++++++++++
 src/hkl-pseudoaxis-k6c-hkl.c | 37 ++++++++++++++++++++++++++++++++++++-
 3 files changed, 55 insertions(+), 1 deletion(-)

commit ef5f8240879e26cdf5905d19a31ec9e235e2d379
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Apr 6 10:40:07 2009 +0200

    * reoarganize a little bit the hkl-test-pseudoAxis methods

 test/hkl-test-pseudoaxis.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 912953c5f204bc62ae9d03ef9614a23e3e42b1f8
Author: System User <picca@b1225-srv2.cristal.rcl>
Date:   Fri Apr 3 15:52:14 2009 +0200

    * update the bissector modes for the kappa geometries.

 src/hkl-pseudoaxis-k4cv-hkl.c | 4 ++--
 src/hkl-pseudoaxis-k6c-hkl.c  | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 96611cab46574f0f2bfc6f33a0b22c2515d5d718
Author: System User <picca@b1225-srv2.cristal.rcl>
Date:   Wed Apr 1 09:57:06 2009 +0200

    * add the HklAxis get/set_value_unit.

 include/hkl/hkl-axis.h |  4 ++++
 src/hkl-axis.c         | 11 +++++++++++
 2 files changed, 15 insertions(+)

commit 4dbcdb93cb8a8ff5ce857133b83d89058802639f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 27 17:12:08 2009 +0100

    * sort the geometries after an hkl_pseudo_axis_engine_setter.

 src/hkl-pseudoaxis.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8b3b1561b55eb119a28f389e2dd91d088d5af9a9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 27 17:11:13 2009 +0100

    * add the hkl_geometry_list_fprintf method
    
    use it in the hkl_pseudo_axis_engine_fprintf method.

 include/hkl/hkl-geometry.h |  3 +++
 src/hkl-geometry.c         | 41 +++++++++++++++++++++++++++++++++++++++++
 src/hkl-pseudoaxis.c       | 41 +++++------------------------------------
 3 files changed, 49 insertions(+), 36 deletions(-)

commit af98c37c2b39a37cba7901349c1374dbbf85b53b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 27 17:10:06 2009 +0100

    * typo

 src/hkl-geometry.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3ecc49b8811057581a44edb01d88ebc97ac494dd
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 27 17:08:54 2009 +0100

    * remove a bug in the sort method

 src/hkl-geometry.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 52c101ee34917220dd2076f113954b02205061d5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 27 15:42:46 2009 +0100

    * add the hkl_geometry_list_sort method

 include/hkl/hkl-geometry.h |  1 +
 src/hkl-geometry.c         | 40 +++++++++++++++++++++++++++++++++++++---
 test/hkl-test-geometry.c   | 43 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 81 insertions(+), 3 deletions(-)

commit 41270cb713360307a49e6425b39d75373bb80b42
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Mar 21 19:05:07 2009 +0100

    * typo

 include/hkl/hkl-geometry-factory.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f1abf875bdc99748d7244594fe0e5193cbd5d387
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Mar 21 14:03:54 2009 +0100

    * add the documentation for the HklGeometry

 Documentation/user-guide.txt | 146 ++++++++++++++++++++++++++++++++++++-------
 1 file changed, 122 insertions(+), 24 deletions(-)

commit 6f581645f736f37b6e28ddee1beb1a5c0fcf9c07
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 19 12:14:19 2009 +0100

    * explain in the userg-guide howto build and hack hkl

 Documentation/user-guide.txt | 69 ++++++++++++++++++++++++++++++++------------
 1 file changed, 50 insertions(+), 19 deletions(-)

commit a789dd7b34bc9d9b0bdd06cb92f1c08aaa6eeb1f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Thu Mar 19 11:23:18 2009 +0100

    * update the TODO and the README files
    
    explain how to compile with waf and the roadmap.

 README | 27 ++++++++--------------
 TODO   | 83 +++++++++++++++++-------------------------------------------------
 2 files changed, 31 insertions(+), 79 deletions(-)

commit 01f32726bfd2daf70e0e95f5a619bc9ab6e263b9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 18 16:41:08 2009 +0100

    * update the NEWS file

 NEWS | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 51 insertions(+), 1 deletion(-)

commit edd9b90835f76464d7dc1e5c4b0fcc30f11a999b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 18 15:51:33 2009 +0100

    * add the GPL header

 include/hkl/hkl-axis.h                        | 21 +++++++++++++++++++++
 include/hkl/hkl-detector.h                    | 21 +++++++++++++++++++++
 include/hkl/hkl-geometry-factory.h            | 21 +++++++++++++++++++++
 include/hkl/hkl-geometry.h                    | 21 +++++++++++++++++++++
 include/hkl/hkl-interval.h                    | 21 +++++++++++++++++++++
 include/hkl/hkl-lattice.h                     | 21 +++++++++++++++++++++
 include/hkl/hkl-list.h                        | 21 +++++++++++++++++++++
 include/hkl/hkl-macros.h                      | 21 +++++++++++++++++++++
 include/hkl/hkl-matrix.h                      | 21 +++++++++++++++++++++
 include/hkl/hkl-parameter.h                   | 21 +++++++++++++++++++++
 include/hkl/hkl-pseudoaxis-auto.h             | 21 +++++++++++++++++++++
 include/hkl/hkl-pseudoaxis-common-eulerians.h | 21 +++++++++++++++++++++
 include/hkl/hkl-pseudoaxis-common-hkl.h       | 21 +++++++++++++++++++++
 include/hkl/hkl-pseudoaxis-common-psi.h       | 21 +++++++++++++++++++++
 include/hkl/hkl-pseudoaxis-common.h           | 21 +++++++++++++++++++++
 include/hkl/hkl-pseudoaxis-e4cv.h             | 21 +++++++++++++++++++++
 include/hkl/hkl-pseudoaxis-e6c.h              | 21 +++++++++++++++++++++
 include/hkl/hkl-pseudoaxis-factory.h          | 21 +++++++++++++++++++++
 include/hkl/hkl-pseudoaxis-k4cv.h             | 21 +++++++++++++++++++++
 include/hkl/hkl-pseudoaxis-k6c.h              | 21 +++++++++++++++++++++
 include/hkl/hkl-pseudoaxis.h                  | 21 +++++++++++++++++++++
 include/hkl/hkl-quaternion.h                  | 21 +++++++++++++++++++++
 include/hkl/hkl-sample.h                      | 21 +++++++++++++++++++++
 include/hkl/hkl-source.h                      | 21 +++++++++++++++++++++
 include/hkl/hkl-unit.h                        | 21 +++++++++++++++++++++
 include/hkl/hkl-vector.h                      | 21 +++++++++++++++++++++
 src/hkl-axis.c                                | 21 +++++++++++++++++++++
 src/hkl-detector.c                            | 21 +++++++++++++++++++++
 src/hkl-geometry.c                            | 21 +++++++++++++++++++++
 src/hkl-interval.c                            | 21 +++++++++++++++++++++
 src/hkl-lattice.c                             | 21 +++++++++++++++++++++
 src/hkl-matrix.c                              | 21 +++++++++++++++++++++
 src/hkl-parameter.c                           | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-auto.c                     | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-common-eulerians.c         | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-common-hkl.c               | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-common-psi.c               | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-common.c                   | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-e4cv-hkl.c                 | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-e4cv-psi.c                 | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-e6c-hkl.c                  | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-e6c-psi.c                  | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-k4cv-hkl.c                 | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-k4cv-psi.c                 | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-k6c-hkl.c                  | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis-k6c-psi.c                  | 21 +++++++++++++++++++++
 src/hkl-pseudoaxis.c                          | 21 +++++++++++++++++++++
 src/hkl-quaternion.c                          | 21 +++++++++++++++++++++
 src/hkl-sample.c                              | 21 +++++++++++++++++++++
 src/hkl-source.c                              | 21 +++++++++++++++++++++
 src/hkl-unit.c                                | 21 +++++++++++++++++++++
 src/hkl-vector.c                              | 21 +++++++++++++++++++++
 src/usage.c                                   | 21 +++++++++++++++++++++
 test/bench.c                                  | 21 +++++++++++++++++++++
 test/hkl-test-axis.c                          | 21 +++++++++++++++++++++
 test/hkl-test-detector.c                      | 21 +++++++++++++++++++++
 test/hkl-test-geometry.c                      | 21 +++++++++++++++++++++
 test/hkl-test-interval.c                      | 21 +++++++++++++++++++++
 test/hkl-test-lattice.c                       | 21 +++++++++++++++++++++
 test/hkl-test-matrix.c                        | 21 +++++++++++++++++++++
 test/hkl-test-parameter.c                     | 21 +++++++++++++++++++++
 test/hkl-test-pseudoaxis-e4cv.c               | 21 +++++++++++++++++++++
 test/hkl-test-pseudoaxis-e6c.c                | 21 +++++++++++++++++++++
 test/hkl-test-pseudoaxis-k4cv.c               | 21 +++++++++++++++++++++
 test/hkl-test-pseudoaxis-k6c.c                | 21 +++++++++++++++++++++
 test/hkl-test-pseudoaxis.c                    | 21 +++++++++++++++++++++
 test/hkl-test-quaternion.c                    | 21 +++++++++++++++++++++
 test/hkl-test-sample.c                        | 21 +++++++++++++++++++++
 test/hkl-test-source.c                        | 21 +++++++++++++++++++++
 test/hkl-test-vector.c                        | 21 +++++++++++++++++++++
 test/hkl-test.c                               | 21 +++++++++++++++++++++
 test/hkl-test.h                               | 21 +++++++++++++++++++++
 test/main.c                                   | 21 +++++++++++++++++++++
 73 files changed, 1533 insertions(+)

commit fb5b7b93eaf3ee04a6d1ddb7bbf32722e6a7a4a3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 18 14:38:15 2009 +0100

    * reordon the pseudoAxes Modes in the e6c and k6c geometries.

 src/hkl-pseudoaxis-e6c-hkl.c | 20 ++++++-------
 src/hkl-pseudoaxis-k6c-hkl.c | 68 ++++++++++++++++++++++----------------------
 2 files changed, 44 insertions(+), 44 deletions(-)

commit a22e4329dac984a8bc8f5d61880380157ee6daa6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 18 14:09:27 2009 +0100

    * remove valgrind warning about uninitialized values.

 src/hkl-pseudoaxis.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 251d243b133b956806ce13ed30d633cdffd460ea
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 18 14:08:56 2009 +0100

    * remove the unneeded len member of HklGeometryList

 include/hkl/hkl-geometry.h      |  1 -
 src/hkl-geometry.c              |  5 +----
 test/bench.c                    |  2 +-
 test/hkl-test-pseudoaxis-e4cv.c |  4 ++--
 test/hkl-test-pseudoaxis-e6c.c  |  2 +-
 test/hkl-test-pseudoaxis-k4cv.c |  4 ++--
 test/hkl-test-pseudoaxis-k6c.c  | 20 ++++++++++----------
 test/hkl-test-pseudoaxis.c      |  6 ++++--
 8 files changed, 21 insertions(+), 23 deletions(-)

commit 05fd3fe6f030d376a8e55c4366cfb0367e1faa2f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 18 10:56:47 2009 +0100

    * remove a memory leak

 src/hkl-geometry.c | 1 +
 1 file changed, 1 insertion(+)

commit 5ad1d77a9f0ee3ca8e261c1eeab960372e2d2ae1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 18 10:56:37 2009 +0100

    * Now the HklPseudoAxisEngine Has a reference on an HklPseudoAxisEngineList
    
    As this List contain the HklGeometryList all engines of this List refer to
    this geometry list.

 include/hkl/hkl-pseudoaxis.h    |  2 +-
 src/hkl-pseudoaxis.c            | 17 ++++++--------
 test/bench.c                    | 26 +++++++++++-----------
 test/hkl-test-pseudoaxis-e4cv.c | 44 +++++++++++++++++++-----------------
 test/hkl-test-pseudoaxis-e6c.c  | 22 +++++++++---------
 test/hkl-test-pseudoaxis-k4cv.c | 28 ++++++++++++-----------
 test/hkl-test-pseudoaxis-k6c.c  | 49 ++++++++++++++++++++---------------------
 test/hkl-test-pseudoaxis.c      |  4 ++--
 8 files changed, 98 insertions(+), 94 deletions(-)

commit a242d8fc19db357baba22a35fe7d3c0e0cdd1e08
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 18 09:50:56 2009 +0100

    * add an HklGeometryList in the HklPseudoAxisEngineList

 include/hkl/hkl-pseudoaxis.h | 1 +
 src/hkl-pseudoaxis.c         | 3 +++
 2 files changed, 4 insertions(+)

commit f19386200eba38ce472f3950cf9993a38421e24a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 18 09:39:06 2009 +0100

    * add an HklGeometryList to put in the HklPseudoAxisEngineList
    
    this is to share beetween all PseudoAxesEngine the same geometry list.

 include/hkl/hkl-geometry.h      | 27 +++++++++++++++++--
 include/hkl/hkl-pseudoaxis.h    |  4 +--
 src/hkl-geometry.c              | 57 +++++++++++++++++++++++++++++++++++++++++
 src/hkl-pseudoaxis.c            | 51 ++++++++----------------------------
 test/bench.c                    |  4 +--
 test/hkl-test-pseudoaxis-e4cv.c |  8 +++---
 test/hkl-test-pseudoaxis-e6c.c  |  4 +--
 test/hkl-test-pseudoaxis-k4cv.c |  8 +++---
 test/hkl-test-pseudoaxis-k6c.c  | 18 ++++++-------
 test/hkl-test-pseudoaxis.c      |  4 +--
 10 files changed, 117 insertions(+), 68 deletions(-)

commit 31d3a73a7640b653117051dc92dd71382455c621
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 16:45:53 2009 +0100

    * put the holder part in the hkl-geometry.c file

 include/hkl/hkl-geometry.h |   5 ---
 src/hkl-geometry.c         | 102 +++++++++++++++++++++++++++++++++++++++++++--
 src/hkl-holder.c           |  93 -----------------------------------------
 test/hkl-test-holder.c     |  47 ---------------------
 test/main.c                |   1 -
 5 files changed, 98 insertions(+), 150 deletions(-)

commit 7b4feba042da13a871dd088ae0808342eb7c52ab
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 16:22:51 2009 +0100

    * optimize the computation 4% (speedup :)

 include/hkl/hkl-axis.h          |  5 +++++
 src/hkl-axis.c                  | 19 ++++++++++++++++
 src/hkl-geometry.c              | 14 +++++-------
 src/hkl-pseudoaxis-auto.c       |  8 ++-----
 src/hkl-pseudoaxis-common-hkl.c |  4 ++--
 src/hkl-pseudoaxis-common-psi.c |  2 +-
 test/hkl-test-detector.c        |  4 ++--
 test/hkl-test-geometry.c        |  2 +-
 test/hkl-test-sample.c          | 48 ++++++++++++++++-------------------------
 9 files changed, 56 insertions(+), 50 deletions(-)

commit 7487feee314f12cc79fbfe041329bceb56b924da
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 13:53:21 2009 +0100

    * rename old get_set method -> mode

 include/hkl/hkl-pseudoaxis.h          |  4 ++--
 src/hkl-pseudoaxis-common-eulerians.c |  4 ++--
 src/hkl-pseudoaxis-e4cv-hkl.c         | 12 ++++++------
 src/hkl-pseudoaxis-e4cv-psi.c         |  4 ++--
 src/hkl-pseudoaxis-e6c-hkl.c          | 18 +++++++++---------
 src/hkl-pseudoaxis-e6c-psi.c          |  4 ++--
 src/hkl-pseudoaxis-k4cv-hkl.c         | 12 ++++++------
 src/hkl-pseudoaxis-k4cv-psi.c         |  4 ++--
 src/hkl-pseudoaxis-k6c-hkl.c          | 22 +++++++++++-----------
 src/hkl-pseudoaxis-k6c-psi.c          |  4 ++--
 src/hkl-pseudoaxis.c                  |  4 ++--
 test/bench.c                          |  4 ++--
 test/hkl-test-pseudoaxis-e4cv.c       | 10 +++++-----
 test/hkl-test-pseudoaxis-e6c.c        |  4 ++--
 test/hkl-test-pseudoaxis-k4cv.c       |  4 ++--
 test/hkl-test-pseudoaxis-k6c.c        |  8 ++++----
 test/hkl-test-pseudoaxis.c            |  2 +-
 17 files changed, 62 insertions(+), 62 deletions(-)

commit 742c9a92ee7c600446585d026d1ffb462da9015c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 11:44:05 2009 +0100

    * renames getset -> mode

 include/hkl/hkl-pseudoaxis.h          |  6 ++--
 src/hkl-pseudoaxis-common-eulerians.c | 10 +++---
 src/hkl-pseudoaxis-common-hkl.c       |  6 ++--
 src/hkl-pseudoaxis-common-psi.c       | 20 ++++++------
 src/hkl-pseudoaxis-common.c           | 20 ++++++------
 src/hkl-pseudoaxis-e4cv-hkl.c         | 22 ++++++-------
 src/hkl-pseudoaxis-e4cv-psi.c         |  6 ++--
 src/hkl-pseudoaxis-e6c-hkl.c          | 34 ++++++++++----------
 src/hkl-pseudoaxis-e6c-psi.c          |  6 ++--
 src/hkl-pseudoaxis-k4cv-hkl.c         | 34 ++++++++++----------
 src/hkl-pseudoaxis-k4cv-psi.c         |  6 ++--
 src/hkl-pseudoaxis-k6c-hkl.c          | 58 +++++++++++++++++------------------
 src/hkl-pseudoaxis-k6c-psi.c          |  6 ++--
 src/hkl-pseudoaxis.c                  | 46 +++++++++++++--------------
 test/bench.c                          | 12 ++++----
 test/hkl-test-pseudoaxis-e4cv.c       | 20 ++++++------
 test/hkl-test-pseudoaxis-e6c.c        |  6 ++--
 test/hkl-test-pseudoaxis-k4cv.c       |  8 ++---
 test/hkl-test-pseudoaxis-k6c.c        | 16 +++++-----
 test/hkl-test-pseudoaxis.c            |  8 ++---
 20 files changed, 175 insertions(+), 175 deletions(-)

commit 5b93c9db781295504b37d88a3274501ad3a8b560
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 11:42:17 2009 +0100

    * rename hkl_pseudo_axis_engine_get_set -> hkl_pseudo_axis_engine_mode

 include/hkl/hkl-pseudoaxis-common-hkl.h |  6 ++---
 include/hkl/hkl-pseudoaxis-common-psi.h |  2 +-
 include/hkl/hkl-pseudoaxis.h            |  6 ++---
 src/hkl-pseudoaxis-common-eulerians.c   | 10 +++----
 src/hkl-pseudoaxis-common-hkl.c         |  6 ++---
 src/hkl-pseudoaxis-common-psi.c         | 16 +++++------
 src/hkl-pseudoaxis-e4cv-hkl.c           | 28 +++++++++----------
 src/hkl-pseudoaxis-e4cv-psi.c           |  2 +-
 src/hkl-pseudoaxis-e6c-hkl.c            | 44 +++++++++++++++---------------
 src/hkl-pseudoaxis-e6c-psi.c            |  2 +-
 src/hkl-pseudoaxis-k4cv-hkl.c           | 22 +++++++--------
 src/hkl-pseudoaxis-k4cv-psi.c           |  2 +-
 src/hkl-pseudoaxis-k6c-hkl.c            | 48 ++++++++++++++++-----------------
 src/hkl-pseudoaxis-k6c-psi.c            |  2 +-
 src/hkl-pseudoaxis.c                    | 12 ++++-----
 15 files changed, 104 insertions(+), 104 deletions(-)

commit 509b7d069a8f77240fdb19de8af9bf730335c1d0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 11:39:02 2009 +0100

    * rename the HklPseudoAxisEngineGetSet ->HklPseudoAxisEngineMode

 include/hkl/hkl-pseudoaxis-common-psi.h |  8 ++++----
 include/hkl/hkl-pseudoaxis.h            | 18 +++++++++---------
 src/hkl-pseudoaxis-common-eulerians.c   |  2 +-
 src/hkl-pseudoaxis-common-psi.c         | 22 +++++++++++-----------
 src/hkl-pseudoaxis-common.c             |  2 +-
 src/hkl-pseudoaxis-e4cv-hkl.c           |  2 +-
 src/hkl-pseudoaxis-e4cv-psi.c           |  4 ++--
 src/hkl-pseudoaxis-e6c-hkl.c            |  2 +-
 src/hkl-pseudoaxis-e6c-psi.c            |  4 ++--
 src/hkl-pseudoaxis-k4cv-hkl.c           |  2 +-
 src/hkl-pseudoaxis-k4cv-psi.c           |  4 ++--
 src/hkl-pseudoaxis-k6c-hkl.c            |  2 +-
 src/hkl-pseudoaxis-k6c-psi.c            |  4 ++--
 src/hkl-pseudoaxis.c                    | 32 ++++++++++++++++----------------
 14 files changed, 54 insertions(+), 54 deletions(-)

commit dcaa59f88283f498a3668c477d6ca4c56c044a5a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 11:30:36 2009 +0100

    * remove the HKLList

 include/hkl/hkl-list.h |  36 ---------
 src/hkl-list.c         | 138 ---------------------------------
 test/hkl-test-list.c   | 203 -------------------------------------------------
 test/main.c            |   1 -
 4 files changed, 378 deletions(-)

commit afd5a5fa948ae447ed6ef097c7682b2980008610
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 11:22:12 2009 +0100

    * use the HKL_LISt in the Sample part

 include/hkl/hkl-sample.h |   2 +-
 src/hkl-sample.c         | 160 +++++++++++++++++++++++++----------------------
 test/hkl-test-sample.c   |   2 +-
 3 files changed, 86 insertions(+), 78 deletions(-)

commit e8254ce6a3f3955d95efff4703cf12131dc96b88
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 10:47:17 2009 +0100

    * typo

 src/hkl-sample.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 44a1d7503fadd8b2222b2f599956a03eb492bfd3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 10:42:26 2009 +0100

    * remove an error in the detector test method

 test/hkl-test-detector.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5178184fa824078145cc27343b4f4907bf64d742
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 10:30:21 2009 +0100

    * use the HKL_LIST in the HklSampleList

 include/hkl/hkl-list.h   | 15 +++++++++++++++
 include/hkl/hkl-sample.h |  2 +-
 src/hkl-sample.c         | 37 ++++++++++++-------------------------
 3 files changed, 28 insertions(+), 26 deletions(-)

commit 37bd79de6bb3d30731399ce3412dda9aae0a1f90
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 09:59:29 2009 +0100

    * use the HKL_LIST in the HklPseudoAxisEngineList

 include/hkl/hkl-pseudoaxis.h |  3 +--
 src/hkl-pseudoaxis.c         | 26 +++++++-------------------
 test/hkl-test-pseudoaxis.c   |  2 +-
 3 files changed, 9 insertions(+), 22 deletions(-)

commit 69838d345b10d1368200312cf6da2ed8943bd4ec
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 09:52:22 2009 +0100

    * use the HKL_LIST for the pseudoAxes list in the HklPseudoAxisEngine.

 include/hkl/hkl-pseudoaxis.h    |  3 +--
 src/hkl-pseudoaxis-common-hkl.c |  2 +-
 src/hkl-pseudoaxis.c            | 32 ++++++++++++--------------------
 test/hkl-test-pseudoaxis.c      | 11 +++++++----
 4 files changed, 21 insertions(+), 27 deletions(-)

commit 6b292ce7532a7507de5e4f38b485b150126d1899
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 17 09:39:55 2009 +0100

    * use the HKL_LIST for the axes in the HklPseudoAxisEngine

 include/hkl/hkl-pseudoaxis.h    |  3 +--
 src/hkl-pseudoaxis-auto.c       | 39 ++++++++++++++++++++-------------------
 src/hkl-pseudoaxis-common-hkl.c |  4 ++--
 src/hkl-pseudoaxis-common-psi.c |  4 +++-
 src/hkl-pseudoaxis.c            | 18 +++++++-----------
 5 files changed, 33 insertions(+), 35 deletions(-)

commit c99ad8b43acf04654acbbe8727a7449a514745d8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 16 18:24:54 2009 +0100

    * more HKl_LIST replacement

 include/hkl/hkl-list.h          |  9 +++++++++
 include/hkl/hkl-pseudoaxis.h    |  3 +--
 src/hkl-pseudoaxis.c            | 14 +++-----------
 test/bench.c                    |  4 ++--
 test/hkl-test-pseudoaxis-e4cv.c |  4 ++--
 test/hkl-test-pseudoaxis-e6c.c  |  2 +-
 test/hkl-test-pseudoaxis-k4cv.c |  4 ++--
 test/hkl-test-pseudoaxis-k6c.c  |  4 ++--
 test/hkl-test-pseudoaxis.c      |  2 +-
 9 files changed, 23 insertions(+), 23 deletions(-)

commit 3bdd1c269a72034a42c73b4cfe0fb6ab051f316c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 16 18:06:05 2009 +0100

    * use the HKL_LIST macros for the HklPseudoAxisEngineGetSet->axes_names

 include/hkl/hkl-pseudoaxis.h |  3 +--
 src/hkl-pseudoaxis.c         | 16 ++++------------
 2 files changed, 5 insertions(+), 14 deletions(-)

commit c327909a518d9e34dd4b02dd7ace5fdf8ccea39e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 16 17:11:50 2009 +0100

    * use the LIST in the PseudoAxisEngineGetSet

 include/hkl/hkl-list.h          | 15 ++++++++-------
 include/hkl/hkl-pseudoaxis.h    |  3 +--
 src/hkl-geometry.c              |  2 +-
 src/hkl-pseudoaxis.c            | 15 ++++-----------
 test/bench.c                    |  2 +-
 test/hkl-test-pseudoaxis-e4cv.c |  2 +-
 test/hkl-test-pseudoaxis-e6c.c  |  2 +-
 test/hkl-test-pseudoaxis-k6c.c  |  2 +-
 test/hkl-test-pseudoaxis.c      |  2 +-
 9 files changed, 19 insertions(+), 26 deletions(-)

commit f9bd4c312f34ab3774c2a9f3f71bd287b92120ab
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 16 16:32:50 2009 +0100

    * remove the HklAxis list in the Holder.

 include/hkl/hkl-geometry.h |  1 -
 src/hkl-geometry.c         |  6 ++++--
 src/hkl-holder.c           | 19 +------------------
 test/hkl-test-holder.c     |  6 +++---
 test/wscript_build         |  2 +-
 5 files changed, 9 insertions(+), 25 deletions(-)

commit 2edc1c932ab133466a433789c0b4022d02fa7f12
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 16 16:06:20 2009 +0100

    * add the bench test

 test/bench.c       | 130 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/wscript_build |  11 +++++
 2 files changed, 141 insertions(+)

commit 48244049f3ea725cebddb61888ce8067ce88a77a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 16 14:38:26 2009 +0100

    * use a verctor of axis in the geometry instead of *axis.

 include/hkl/hkl-axis.h     |  2 ++
 include/hkl/hkl-geometry.h |  2 +-
 include/hkl/hkl-list.h     | 13 +++++-----
 src/hkl-axis.c             | 17 ++++++++-----
 src/hkl-geometry.c         | 60 ++++++++++++++++++++--------------------------
 src/hkl-holder.c           | 25 +++++++++++++------
 src/hkl-pseudoaxis.c       | 15 ++++++------
 test/hkl-test-geometry.c   | 38 +++++++++++++++--------------
 test/hkl-test-holder.c     |  6 ++---
 test/hkl-test-sample.c     |  8 +++----
 10 files changed, 100 insertions(+), 86 deletions(-)

commit f7427db677e141c24bf03b1bf8b533a78b53bf19
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 13 18:39:13 2009 +0100

    * small optimization

 src/hkl-holder.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 3f7687c7eaca451a2dec8e511f69ef2687e99d74
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 13 18:23:15 2009 +0100

    * use list macros in all geometry and add an idx array in the holder

 include/hkl/hkl-geometry.h |  1 +
 include/hkl/hkl-list.h     |  9 +++++++
 src/hkl-geometry.c         | 50 +++++++++++++++++------------------
 src/hkl-holder.c           | 65 +++++++++++++++++++++++++---------------------
 4 files changed, 70 insertions(+), 55 deletions(-)

commit b8d509221a2cbc6409b647f9c901b38a7d276e40
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 13 18:22:05 2009 +0100

    * use also debug in the test

 test/wscript_build | 1 +
 1 file changed, 1 insertion(+)

commit 4c9ccbe2b28bb2abcd7e2ff5e2ced020f18590a0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 13 17:14:34 2009 +0100

    * use the list macros in the geometry

 include/hkl/hkl-geometry.h |  6 ++----
 src/hkl-geometry.c         |  8 +++-----
 src/hkl-holder.c           | 16 +++++++---------
 3 files changed, 12 insertions(+), 18 deletions(-)

commit 481c4d430ad664e0d0c3b89d8a02585d4e39d127
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 13 17:02:17 2009 +0100

    * start working on an HKL_LIST macros

 include/hkl/hkl-geometry.h |  3 +--
 include/hkl/hkl-list.h     | 15 +++++++++++++++
 src/hkl-geometry.c         | 32 +++++++++++++++-----------------
 3 files changed, 31 insertions(+), 19 deletions(-)

commit 659fa88a581e5d2c6bf07ff019ef50f2169646a9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 10 10:16:57 2009 +0100

    * work done when updating the Diffractometer device.

 include/hkl/hkl-parameter.h   |  8 ++++++--
 include/hkl/hkl-sample.h      | 10 +++++++++-
 src/hkl-parameter.c           | 15 ++++++++++++---
 src/hkl-pseudoaxis-e4cv-hkl.c | 16 +++++++++++++---
 src/hkl-pseudoaxis-e6c-hkl.c  | 16 +++++++++++++---
 src/hkl-pseudoaxis-k4cv-hkl.c | 27 ++++++++++++++++++++-------
 src/hkl-pseudoaxis-k6c-hkl.c  | 41 ++++++++++++++++++++++++++++++++---------
 src/hkl-pseudoaxis.c          | 21 +++++++++++++++------
 src/hkl-sample.c              | 26 ++++++++++++++++++++++++--
 wscript                       |  2 +-
 10 files changed, 145 insertions(+), 37 deletions(-)

commit 83976b781db2e1b91a56db4b46db6f97232d5c58
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 16 15:44:17 2009 +0100

    * add the soleil compile options

 src/wscript_build |  1 +
 wscript           | 10 ++++++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 52f9e8bbfba5b75a0e52aa6ff04b3c94e802f52a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 10 17:15:13 2009 +0100

    * typo

 test/hkl-test-sample.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28e6b8b6db347d09ea5dc904846947113f620f25
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 10 17:15:03 2009 +0100

    * add to HklPseudoAxisEngineList an get_pseudo_axis_by_name method.

 include/hkl/hkl-pseudoaxis.h |  3 +++
 src/hkl-pseudoaxis.c         | 22 ++++++++++++++++++++++
 2 files changed, 25 insertions(+)

commit 6193374546e2921db6c669c5e900fa0152d77e1f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 10 15:14:25 2009 +0100

    * change the HklSampleList append method signature.

 include/hkl/hkl-sample.h |  3 +--
 src/hkl-sample.c         | 15 ++++-----------
 test/hkl-test-sample.c   | 31 +++++++++++++++----------------
 3 files changed, 20 insertions(+), 29 deletions(-)

commit 9f9d616618874a6b077c30ddbf26065aeb0ceef6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 9 17:03:16 2009 +0100

    * just typo in the HklSample struct

 src/hkl-sample.c | 53 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 32 insertions(+), 21 deletions(-)

commit 1992293424283dc6e611e7c434011513079f6935
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 9 17:02:58 2009 +0100

    * add a get_value using the unit to the HklParameter class.

 include/hkl/hkl-parameter.h | 2 ++
 src/hkl-parameter.c         | 8 ++++++++
 2 files changed, 10 insertions(+)

commit afe988852b5b21cbb02487cbc620b7e6f5d47c11
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 6 15:52:59 2009 +0100

    * add the hkl_sample_list_del method to remove a sample

 include/hkl/hkl-list.h   |  3 +++
 include/hkl/hkl-sample.h |  2 ++
 src/hkl-list.c           | 14 +++++++++++++-
 src/hkl-sample.c         |  9 +++++++++
 4 files changed, 27 insertions(+), 1 deletion(-)

commit daabe75da94e7939eed7931fa57507c72d2c65a1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 6 14:47:54 2009 +0100

    * now the HklSample::affine method return the size of the simplex.

 include/hkl/hkl-sample.h |  5 ++++-
 src/hkl-sample.c         | 22 ++++++++++++++++++++--
 2 files changed, 24 insertions(+), 3 deletions(-)

commit f407f99a2effc6fb605a1ea79035ebba4a0f4f1a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 6 13:47:48 2009 +0100

    * rename the hkl_sample_list_append_sample -> hkl_sample_list_append

 include/hkl/hkl-sample.h |  6 +++---
 src/hkl-sample.c         |  4 ++--
 test/hkl-test-sample.c   | 20 ++++++++++----------
 3 files changed, 15 insertions(+), 15 deletions(-)

commit 820c26a7ada6d0e75764a3df597ab0818dcd41f0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Feb 4 16:06:09 2009 +0100

    * rename the hkl_sample_(get_reflection -> get_ith_reflection)

 include/hkl/hkl-sample.h | 5 +++--
 src/hkl-sample.c         | 2 +-
 test/hkl-test-sample.c   | 2 +-
 3 files changed, 5 insertions(+), 4 deletions(-)

commit 7936b1b04e2647f8e73c0a8b8dc087f2a0ab9df9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Feb 4 15:49:29 2009 +0100

    * add the get_ith and len to the HklSampleList

 include/hkl/hkl-sample.h |  4 ++++
 src/hkl-sample.c         | 17 +++++++++++++++++
 2 files changed, 21 insertions(+)

commit 73404b4ae11d91dac95475aeb83c13e755141ff2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Feb 4 15:14:42 2009 +0100

    * add a method to set U from the eulerian angles

 include/hkl/hkl-sample.h |  3 +++
 src/hkl-sample.c         | 12 ++++++++++++
 2 files changed, 15 insertions(+)

commit 6fc71956a1c0f1cd25fd016fd70b2bcc24137bd2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Feb 4 12:22:06 2009 +0100

    * add the SampleReflection mesured and theoretical angles.

 include/hkl/hkl-sample.h | 10 ++++++++--
 src/hkl-sample.c         | 35 ++++++++++++++++++++++++++++++++
 test/hkl-test-sample.c   | 52 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 95 insertions(+), 2 deletions(-)

commit a652ecb7ec1b3929953c525672ec4a8379d2c67b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 30 18:03:59 2009 +0100

    * add the HklSampleList

 TODO                     |  1 +
 include/hkl/hkl-sample.h | 28 +++++++++++++++
 src/hkl-sample.c         | 94 +++++++++++++++++++++++++++++++++++++++++++++++-
 test/hkl-test-sample.c   | 60 +++++++++++++++++++++++++++++++
 4 files changed, 182 insertions(+), 1 deletion(-)

commit a5e3d24519eb7f0242f9e987d16cf83d0f154db5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 30 18:02:40 2009 +0100

    * remove a memory leak.

 src/hkl-pseudoaxis.c | 4 ++++
 1 file changed, 4 insertions(+)

commit cfe77654ec061f543e298c2c1713b79344f0433d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 30 16:02:06 2009 +0100

    * no more enum problem with g++

 include/hkl/hkl-geometry-factory.h | 4 ++--
 include/hkl/hkl-sample.h           | 3 ++-
 include/hkl/hkl-unit.h             | 3 ++-
 3 files changed, 6 insertions(+), 4 deletions(-)

commit 882701fe4dff2b930eab5fb52108ecba3b221223
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 26 14:35:38 2009 +0100

    * rename the hkl-test-pseudoaxes-xxx files
    
    E4CV -> e4cv etc...

 test/{hkl-test-pseudoaxis-E4CV.c => hkl-test-pseudoaxis-e4cv.c} | 0
 test/{hkl-test-pseudoaxis-E6C.c => hkl-test-pseudoaxis-e6c.c}   | 0
 test/{hkl-test-pseudoaxis-K4CV.c => hkl-test-pseudoaxis-k4cv.c} | 0
 test/{hkl-test-pseudoaxis-K6C.c => hkl-test-pseudoaxis-k6c.c}   | 0
 4 files changed, 0 insertions(+), 0 deletions(-)

commit 972575c825f312f58f5cdebe5c6c721adb05a12a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 26 14:18:51 2009 +0100

    * add the pseudoAxisEngineList factory and use it in the pseudoaxis tests.
    
    also reactive the eulerians pseudoaxis tests.

 include/hkl/hkl-pseudoaxis-factory.h  | 70 ++++++++++++++++++-----------------
 include/hkl/hkl-pseudoaxis-k4cv.h     |  1 -
 src/hkl-pseudoaxis-common-eulerians.c |  9 +++++
 test/hkl-test-pseudoaxis.c            | 32 +++++-----------
 4 files changed, 56 insertions(+), 56 deletions(-)

commit 8c640f6617d778993a4c50bd48a5a0245e0fd6c8
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jan 24 11:04:23 2009 +0100

    * clean up the #include

 src/hkl-pseudoaxis-e4cv-hkl.c | 2 --
 src/hkl-pseudoaxis-e4cv-psi.c | 4 ----
 src/hkl-pseudoaxis-e6c-hkl.c  | 3 ---
 src/hkl-pseudoaxis-e6c-psi.c  | 4 ----
 src/hkl-pseudoaxis-k4cv-hkl.c | 2 --
 src/hkl-pseudoaxis-k4cv-psi.c | 4 ----
 src/hkl-pseudoaxis-k6c-hkl.c  | 6 ++----
 src/hkl-pseudoaxis-k6c-psi.c  | 4 ----
 8 files changed, 2 insertions(+), 27 deletions(-)

commit 77242bb2b2805f11751eb467adba6bf031df8ea9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jan 24 10:44:57 2009 +0100

    * no more warning

 include/hkl/hkl-pseudoaxis-common.h | 15 +++++++++++++++
 src/hkl-pseudoaxis-common-hkl.c     | 29 +----------------------------
 src/hkl-pseudoaxis-common-psi.c     |  1 +
 src/hkl-pseudoaxis-common.c         | 29 +++++++++++++++++++++++++++++
 src/wscript_build                   |  2 +-
 5 files changed, 47 insertions(+), 29 deletions(-)

commit 4e00de6bec3f2834c19d1c1a2d49e23011d850b0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jan 24 10:18:20 2009 +0100

    * remove few more warnings

 include/hkl/hkl-unit.h | 6 +++---
 src/hkl-unit.c         | 1 +
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 171a4145fdacec78ea9642dc7c7700fe2f0b4563
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 17:24:45 2009 +0100

    * typo and warning clean

 include/hkl/hkl-pseudoaxis.h          | 10 +++++-----
 src/hkl-axis.c                        |  1 -
 src/hkl-geometry.c                    |  2 --
 src/hkl-parameter.c                   |  2 ++
 src/hkl-pseudoaxis-common-eulerians.c |  2 +-
 src/hkl-pseudoaxis-common-hkl.c       |  1 +
 src/hkl-pseudoaxis-common-psi.c       |  4 +---
 src/hkl-pseudoaxis-e4cv-hkl.c         |  2 +-
 src/hkl-pseudoaxis-e4cv-psi.c         |  1 -
 src/hkl-pseudoaxis-e6c-hkl.c          |  3 ++-
 src/hkl-pseudoaxis-e6c-psi.c          |  1 -
 src/hkl-pseudoaxis-k4cv-hkl.c         |  2 +-
 src/hkl-pseudoaxis-k4cv-psi.c         |  1 -
 src/hkl-pseudoaxis-k6c-hkl.c          |  2 +-
 src/hkl-pseudoaxis-k6c-psi.c          |  1 -
 src/hkl-pseudoaxis.c                  | 32 +++++++++++++++++++++++---------
 src/wscript_build                     |  2 +-
 17 files changed, 39 insertions(+), 30 deletions(-)

commit af9976834c8df28cee39078957d757041ed93984
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 16:59:14 2009 +0100

    * now all pseudoAxes are usable after construction.

 src/hkl-pseudoaxis-e4cv-hkl.c | 2 ++
 src/hkl-pseudoaxis-e4cv-psi.c | 2 ++
 src/hkl-pseudoaxis-e6c-hkl.c  | 2 ++
 src/hkl-pseudoaxis-e6c-psi.c  | 2 ++
 src/hkl-pseudoaxis-k4cv-hkl.c | 2 ++
 src/hkl-pseudoaxis-k4cv-psi.c | 2 ++
 src/hkl-pseudoaxis-k6c-hkl.c  | 2 ++
 7 files changed, 14 insertions(+)

commit 0641359ca13bff057f330d645319e7a1d34bfaf8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 16:48:48 2009 +0100

    * use the HklParameter in the HklAxis

 include/hkl/hkl-axis.h                | 31 ++----------
 include/hkl/hkl-parameter.h           |  2 +
 src/hkl-axis.c                        | 66 ++++++++------------------
 src/hkl-geometry.c                    | 35 ++++++--------
 src/hkl-holder.c                      |  5 +-
 src/hkl-parameter.c                   |  7 +++
 src/hkl-pseudoaxis-auto.c             | 17 +++----
 src/hkl-pseudoaxis-common-eulerians.c |  6 +--
 src/hkl-pseudoaxis-common-hkl.c       | 14 ++----
 src/hkl-pseudoaxis-common-psi.c       |  7 +--
 src/hkl-pseudoaxis.c                  | 26 +++++++----
 test/hkl-test-axis.c                  | 88 +++++++----------------------------
 test/hkl-test-detector.c              |  7 +--
 test/hkl-test-geometry.c              | 15 +++---
 test/hkl-test-sample.c                | 67 +++++++-------------------
 15 files changed, 130 insertions(+), 263 deletions(-)

commit 4cdb573258f14fa4cf5a601bd76fb10eec356bd0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 14:46:00 2009 +0100

    * add the changed member to HklParameter

 include/hkl/hkl-parameter.h           |  5 +++--
 src/hkl-lattice.c                     | 18 ++++++++++-----
 src/hkl-parameter.c                   | 11 ++++++----
 src/hkl-pseudoaxis-common-eulerians.c |  6 ++---
 src/hkl-pseudoaxis-common-hkl.c       |  6 ++---
 src/hkl-pseudoaxis-common-psi.c       |  2 +-
 src/hkl-pseudoaxis.c                  |  2 +-
 test/hkl-test-parameter.c             | 41 ++++++++++++++++++++++++-----------
 8 files changed, 58 insertions(+), 33 deletions(-)

commit 47a75c86a39efeb641406c688d3fb3b30205f0af
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 14:27:24 2009 +0100

    * factorize the "psi" HklPseudoAxisEngine construction.

 include/hkl/hkl-pseudoaxis-common-psi.h |  2 ++
 src/hkl-pseudoaxis-common-psi.c         | 16 ++++++++++++++++
 src/hkl-pseudoaxis-e4cv-psi.c           |  9 +--------
 src/hkl-pseudoaxis-e6c-psi.c            |  9 +--------
 src/hkl-pseudoaxis-k4cv-psi.c           |  9 +--------
 src/hkl-pseudoaxis-k6c-psi.c            |  9 +--------
 6 files changed, 22 insertions(+), 32 deletions(-)

commit e7eb9ef5d2574016a3b151aed00c7706e36798e9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 14:23:25 2009 +0100

    * factorize the "hkl" HklPseudoAxisEngine construction

 include/hkl/hkl-pseudoaxis-common-hkl.h |  2 ++
 src/hkl-pseudoaxis-common-hkl.c         | 28 ++++++++++++++++++++++++++++
 src/hkl-pseudoaxis-e4cv-hkl.c           | 21 +--------------------
 src/hkl-pseudoaxis-e6c-hkl.c            | 21 +--------------------
 src/hkl-pseudoaxis-k4cv-hkl.c           | 21 +--------------------
 src/hkl-pseudoaxis-k6c-hkl.c            | 21 +--------------------
 6 files changed, 34 insertions(+), 80 deletions(-)

commit 2b7b1fc085f44a69dd93826a673a94c146127def
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 14:22:35 2009 +0100

    * use directly pointers for the PseudoAxes in the HklPseudoAxisEngine.

 include/hkl/hkl-parameter.h           |  8 ++++----
 include/hkl/hkl-pseudoaxis.h          |  9 +++++++--
 src/hkl-parameter.c                   | 10 +++++----
 src/hkl-pseudoaxis-common-eulerians.c | 38 ++++++++++++++++++++++++-----------
 src/hkl-pseudoaxis-common-hkl.c       | 18 +++++++----------
 src/hkl-pseudoaxis-common-psi.c       |  4 ++--
 src/hkl-pseudoaxis-e4cv-hkl.c         | 23 ++++++++++++++++-----
 src/hkl-pseudoaxis-e4cv-psi.c         | 11 +++++-----
 src/hkl-pseudoaxis-e6c-hkl.c          | 25 +++++++++++++++++------
 src/hkl-pseudoaxis-e6c-psi.c          | 11 +++++-----
 src/hkl-pseudoaxis-k4cv-hkl.c         | 23 ++++++++++++++++-----
 src/hkl-pseudoaxis-k4cv-psi.c         | 11 +++++-----
 src/hkl-pseudoaxis-k6c-hkl.c          | 23 ++++++++++++++++-----
 src/hkl-pseudoaxis-k6c-psi.c          | 11 +++++-----
 src/hkl-pseudoaxis.c                  | 31 +++++++++++++++++++++++-----
 test/hkl-test-parameter.c             | 32 ++++++++++++++---------------
 test/hkl-test-pseudoaxis-E4CV.c       | 16 +++++++--------
 test/hkl-test-pseudoaxis-E6C.c        | 12 +++++------
 test/hkl-test-pseudoaxis-K4CV.c       | 18 ++++++++---------
 test/hkl-test-pseudoaxis-K6C.c        | 19 +++++++++---------
 test/hkl-test-pseudoaxis.c            |  6 +++---
 21 files changed, 227 insertions(+), 132 deletions(-)

commit d20a530dcccc739a8ebeb467912c14a25ae4a322
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 10:38:55 2009 +0100

    * remove a bug in the HklParameter fprintf method
    
    the unit and punit can be NULL so we need to take this into account.

 src/hkl-parameter.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 5608c8c6e0d2b5b442fee2a497192e8447d1708a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 23 10:30:07 2009 +0100

    * use HklParameter in the HklPseudoAxis

 include/hkl/hkl-pseudoaxis.h          |   7 +--
 src/hkl-pseudoaxis-common-eulerians.c |  23 ++++----
 src/hkl-pseudoaxis-common-hkl.c       |  27 ++++-----
 src/hkl-pseudoaxis-common-psi.c       |   4 +-
 src/hkl-pseudoaxis-e4cv-hkl.c         |   4 +-
 src/hkl-pseudoaxis-e4cv-psi.c         |   4 +-
 src/hkl-pseudoaxis-e6c-hkl.c          |   4 +-
 src/hkl-pseudoaxis-e6c-psi.c          |   4 +-
 src/hkl-pseudoaxis-k4cv-hkl.c         |   4 +-
 src/hkl-pseudoaxis-k4cv-psi.c         |   4 +-
 src/hkl-pseudoaxis-k6c-hkl.c          |   4 +-
 src/hkl-pseudoaxis-k6c-psi.c          |   4 +-
 src/hkl-pseudoaxis.c                  |  21 ++++---
 src/hkl-unit.c                        | 104 ++++++++++++++++++----------------
 test/hkl-test-pseudoaxis-E4CV.c       |  28 ++++-----
 test/hkl-test-pseudoaxis-E6C.c        |  24 ++++----
 test/hkl-test-pseudoaxis-K4CV.c       |  30 +++++-----
 test/hkl-test-pseudoaxis-K6C.c        |  18 +++---
 test/hkl-test-pseudoaxis.c            |  11 ++--
 19 files changed, 166 insertions(+), 163 deletions(-)

commit 988dcb204ac34aa77b19b22ded4ae9b85817ff88
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 22 16:37:12 2009 +0100

    * print also the range with the right unit

 src/hkl-parameter.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 4b390fdc3b75ba1832cb98c97fe227bc9700d9f1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 22 14:19:39 2009 +0100

    * first version of the unit system

 include/hkl/hkl-parameter.h | 12 +++++--
 include/hkl/hkl-unit.h      | 35 ++++++++++++++++++++
 src/hkl-lattice.c           | 25 ++++++++++----
 src/hkl-parameter.c         | 20 ++++++++----
 src/hkl-unit.c              | 80 +++++++++++++++++++++++++++++++++++++++++++++
 test/hkl-test-parameter.c   | 45 ++++++++++++++++++-------
 6 files changed, 191 insertions(+), 26 deletions(-)

commit 9e9522ff4fec38bf7063e36faa45429e06195ddc
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 22 11:27:06 2009 +0100

    * update the gitignore file

 .gitignore | 4 ++++
 1 file changed, 4 insertions(+)

commit c84bd9aafdd1b0578256fd1816ec69df6d3b8ab5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 22 11:17:58 2009 +0100

    * add the eulerians test method but unactive them for now.

 test/hkl-test-pseudoaxis-K4CV.c |   1 +
 test/hkl-test-pseudoaxis-K6C.c  | 137 ++++++++++++++++++++++++++++++++++++++++
 test/hkl-test-pseudoaxis.c      |   4 +-
 3 files changed, 141 insertions(+), 1 deletion(-)

commit 7d85c97fe5601be288363228b8cb48f404a7d858
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 22 10:49:02 2009 +0100

    * add the common eulerians pseudo axes

 include/hkl/hkl-pseudoaxis-common-eulerians.h      | 12 ++++++++++
 ...lerians.c => hkl-pseudoaxis-common-eulerians.c} | 27 +++++++++++-----------
 test/hkl-test-pseudoaxis-K4CV.c                    |  2 +-
 3 files changed, 27 insertions(+), 14 deletions(-)

commit 6a5ba8be5f9230125987559ea81158309432239f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 21 15:36:40 2009 +0100

    * rename the hkl get set

 include/hkl/hkl-pseudoaxis-common-hkl.h | 16 ++++++++--------
 src/hkl-pseudoaxis-common-hkl.c         | 16 ++++++++--------
 src/hkl-pseudoaxis-e4cv-hkl.c           | 16 ++++++++--------
 src/hkl-pseudoaxis-e6c-hkl.c            | 24 ++++++++++++------------
 src/hkl-pseudoaxis-k4cv-hkl.c           | 10 +++++-----
 src/hkl-pseudoaxis-k6c-hkl.c            | 22 +++++++++++-----------
 6 files changed, 52 insertions(+), 52 deletions(-)

commit 3b49422eb08cdf0a32b96be5c126ef64b694fdb5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 21 15:27:02 2009 +0100

    * add the vertical and horizontal double diffraction.

 include/hkl/hkl-pseudoaxis-common-hkl.h |  30 ++++++----
 src/hkl-pseudoaxis-common-hkl.c         |  73 ++++++-----------------
 src/hkl-pseudoaxis-e4cv-hkl.c           |  13 +++-
 src/hkl-pseudoaxis-e6c-hkl.c            |  27 +++++++--
 src/hkl-pseudoaxis-k4cv-hkl.c           |  13 +++-
 src/hkl-pseudoaxis-k6c-hkl.c            | 101 ++++++++++++++++++++++++++++++--
 src/hkl-pseudoaxis.c                    |   5 +-
 7 files changed, 179 insertions(+), 83 deletions(-)

commit dc58d486193f1e579672794598e9a8b123d2f52a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 21 13:14:37 2009 +0100

    * now the k6c psi pseudoaxes is working even if not initialized.

 src/hkl-pseudoaxis-k6c-psi.c | 2 ++
 1 file changed, 2 insertions(+)

commit a3c2939ba23053134e03ab40b048b9331db7e07c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 21 13:13:52 2009 +0100

    * remove a bug in the double_diffraction_func

 src/hkl-pseudoaxis-common-hkl.c | 1 +
 1 file changed, 1 insertion(+)

commit 10629f5da40a96622214c77d3ff0c23a2b0f3081
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 21 13:12:51 2009 +0100

    add the -g flag to build with the debug symbols

 src/wscript_build | 1 +
 1 file changed, 1 insertion(+)

commit 0fa594896944c45efc99b304f4aaf72d076c1f9e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 21 13:12:22 2009 +0100

    * remove a bug in the sample_set_lattice method
    
    The UB matrix was not updated.

 src/hkl-sample.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 18db4171124eea3dd61d98b1f74436160a8a598b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 21 13:11:31 2009 +0100

    * add a bunch of fprintf methods

 NEWS                      |  3 +++
 TODO                      |  7 +++++++
 include/hkl/hkl-lattice.h |  2 ++
 include/hkl/hkl-sample.h  |  2 ++
 include/hkl/hkl-source.h  |  2 ++
 src/hkl-lattice.c         | 16 ++++++++++++++++
 src/hkl-sample.c          | 26 ++++++++++++++++++++------
 src/hkl-source.c          |  7 +++++++
 8 files changed, 59 insertions(+), 6 deletions(-)

commit 2017043c6c42d89e761af551283c6a555817f7bf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 13 15:54:56 2009 +0100

    * use the HklPseudoAxisEgnineList in the tests

 test/hkl-test-pseudoaxis.c | 77 +++++++++++++++++-----------------------------
 1 file changed, 28 insertions(+), 49 deletions(-)

commit 432290d96a33da1476fe600f967890be3fbb3ab6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 13 15:54:30 2009 +0100

    * add the HklPseudoAxisEngineList

 include/hkl/hkl-pseudoaxis.h | 30 +++++++++++++++
 src/hkl-pseudoaxis.c         | 89 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 119 insertions(+)

commit 35a124fcbb06b3fe772920002306c0917b09a58e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 13 14:43:40 2009 +0100

    * typo

 include/hkl/hkl-pseudoaxis.h | 1 +
 src/hkl-pseudoaxis.c         | 6 +++---
 2 files changed, 4 insertions(+), 3 deletions(-)

commit a09625afcd6e2e8f6f13c5911802a41081a8b511
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 13 13:19:11 2009 +0100

    * update the wscript to let the test run (hugly hack)

 wscript | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 932422f06c1e4b998f6d0f964d0810096e92e2fc
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 12 16:44:32 2009 +0100

    * better gestion of the VERSION number

 VERSION           | 1 -
 hkl.pc.in         | 2 +-
 src/wscript_build | 2 +-
 wscript           | 5 ++---
 4 files changed, 4 insertions(+), 6 deletions(-)

commit c243a721edc390ef13680f687132577e21b4bbb4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 12 15:40:54 2009 +0100

    * add the pkgconfig file

 hkl.pc.in | 12 ++++++++++++
 wscript   | 15 +++++++++++++++
 2 files changed, 27 insertions(+)

commit 61e437f35363aa0be45a80abeaa33e1d45b3b4ab
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 12 15:40:37 2009 +0100

    * update the waf script with the 1.5.2 version

 src/wscript_build |   1 +
 waf               | Bin 76581 -> 75487 bytes
 2 files changed, 1 insertion(+)

commit 4050f4a2dbde9e999295dba6606d7653aa47988f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jan 11 23:49:21 2009 +0100

    * first waf build version

 CMakeLists.txt        |   7 ---
 SConstruct            | 147 --------------------------------------------------
 src/CMakeLists.txt    |   5 --
 src/README-compil.txt |   6 ---
 src/SConscript        |  40 --------------
 src/wscript_build     |   8 +++
 test/CMakeLists.txt   |   6 ---
 test/SConscript       |  46 ----------------
 test/wscript_build    |  11 ++++
 waf                   | Bin 0 -> 76581 bytes
 wscript               |  32 +++++++++++
 11 files changed, 51 insertions(+), 257 deletions(-)

commit 7982ac2b32c3fee16655ec82fb111174fb4bdf47
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jan 11 12:51:09 2009 +0100

    * rename hkl-pseudoaxis-common -> hkl-pseudoaxis-common-hkl

 .../hkl/{hkl-pseudoaxis-common.h => hkl-pseudoaxis-common-hkl.h}    | 0
 src/{hkl-pseudoaxis-common.c => hkl-pseudoaxis-common-hkl.c}        | 2 +-
 src/hkl-pseudoaxis-e4cv-hkl.c                                       | 2 +-
 src/hkl-pseudoaxis-e6c-hkl.c                                        | 2 +-
 src/hkl-pseudoaxis-k4cv-eulerians.c                                 | 6 +++---
 src/hkl-pseudoaxis-k4cv-hkl.c                                       | 2 +-
 src/hkl-pseudoaxis-k6c-hkl.c                                        | 2 +-
 7 files changed, 8 insertions(+), 8 deletions(-)

commit 94743046909a70c00e6ce7fc8746c3e5624871cf
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jan 11 12:39:10 2009 +0100

    * refactor a part of the double_diffraction

 include/hkl/hkl-pseudoaxis-common.h |  26 +++---
 src/hkl-pseudoaxis-common.c         | 160 +++++++++++++++++++++++-------------
 src/hkl-pseudoaxis-e4cv-hkl.c       |  13 +--
 src/hkl-pseudoaxis-e6c-hkl.c        |  15 +---
 src/hkl-pseudoaxis-k4cv-hkl.c       |  13 +--
 src/hkl-pseudoaxis-k6c-hkl.c        |  13 +--
 6 files changed, 126 insertions(+), 114 deletions(-)

commit 1da570b3127a08ec9a7c714ba25bb024fe4b14a0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Jan 11 12:06:29 2009 +0100

    * add the double diffraction mode to all geoemtries

 VERSION                             |  2 +-
 include/hkl/hkl-pseudoaxis-common.h | 22 +++++++++++--
 include/hkl/hkl-vector.h            |  2 ++
 src/hkl-pseudoaxis-common.c         | 63 +++++++++++++++++++++++++++++++++++++
 src/hkl-pseudoaxis-e4cv-hkl.c       | 14 +++++++++
 src/hkl-pseudoaxis-e6c-hkl.c        | 14 +++++++++
 src/hkl-pseudoaxis-k4cv-hkl.c       | 14 +++++++++
 src/hkl-pseudoaxis-k6c-hkl.c        | 14 +++++++++
 src/hkl-vector.c                    |  7 +++++
 9 files changed, 149 insertions(+), 3 deletions(-)

commit 0f541101e104da19c1771c91a8933074d2522dc9
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Jan 10 10:59:28 2009 +0100

    * reduce the number of headers for the pseudoAxisengines

 include/hkl/hkl-pseudoaxis-e4cv-hkl.h       | 12 ------------
 include/hkl/hkl-pseudoaxis-e4cv-psi.h       | 12 ------------
 include/hkl/hkl-pseudoaxis-e4cv.h           | 13 +++++++++++++
 include/hkl/hkl-pseudoaxis-e6c-hkl.h        | 12 ------------
 include/hkl/hkl-pseudoaxis-e6c-psi.h        | 12 ------------
 include/hkl/hkl-pseudoaxis-e6c.h            | 13 +++++++++++++
 include/hkl/hkl-pseudoaxis-k4cv-eulerians.h | 12 ------------
 include/hkl/hkl-pseudoaxis-k4cv-hkl.h       | 12 ------------
 include/hkl/hkl-pseudoaxis-k4cv-psi.h       | 12 ------------
 include/hkl/hkl-pseudoaxis-k4cv.h           | 14 ++++++++++++++
 include/hkl/hkl-pseudoaxis-k6c-hkl.h        | 12 ------------
 include/hkl/hkl-pseudoaxis-k6c-psi.h        | 12 ------------
 include/hkl/hkl-pseudoaxis-k6c.h            | 13 +++++++++++++
 src/hkl-pseudoaxis-e4cv-hkl.c               |  2 +-
 src/hkl-pseudoaxis-e4cv-psi.c               |  2 +-
 src/hkl-pseudoaxis-e6c-hkl.c                |  2 +-
 src/hkl-pseudoaxis-e6c-psi.c                |  2 +-
 src/hkl-pseudoaxis-k4cv-eulerians.c         |  2 +-
 src/hkl-pseudoaxis-k4cv-hkl.c               |  2 +-
 src/hkl-pseudoaxis-k4cv-psi.c               |  2 +-
 src/hkl-pseudoaxis-k6c-hkl.c                |  2 +-
 src/hkl-pseudoaxis-k6c-psi.c                |  2 +-
 test/hkl-test-pseudoaxis-E4CV.c             |  3 +--
 test/hkl-test-pseudoaxis-E6C.c              |  2 +-
 test/hkl-test-pseudoaxis-K4CV.c             |  3 +--
 test/hkl-test-pseudoaxis-K6C.c              |  2 +-
 test/hkl-test-pseudoaxis.c                  | 13 ++++---------
 27 files changed, 70 insertions(+), 132 deletions(-)

commit 4b55504dd4b564bdf1392eb430d8d9d972010379
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Jan 9 21:29:31 2009 +0100

    * function name consistency in the pseudo axes part

 include/hkl/hkl-pseudoaxis-auto.h     |  4 +-
 include/hkl/hkl-pseudoaxis-e6c-hkl.h  |  2 +-
 include/hkl/hkl-pseudoaxis-k4cv-hkl.h |  2 +-
 include/hkl/hkl-pseudoaxis-k6c-hkl.h  |  2 +-
 src/hkl-pseudoaxis-auto.c             |  6 +--
 src/hkl-pseudoaxis-common-psi.c       |  6 +--
 src/hkl-pseudoaxis-common.c           |  6 +--
 src/hkl-pseudoaxis-e4cv-hkl.c         |  8 ++--
 src/hkl-pseudoaxis-e4cv-psi.c         |  4 +-
 src/hkl-pseudoaxis-e6c-hkl.c          | 31 +++++++-------
 src/hkl-pseudoaxis-e6c-psi.c          |  4 +-
 src/hkl-pseudoaxis-k4cv-eulerians.c   | 16 ++++----
 src/hkl-pseudoaxis-k4cv-hkl.c         | 66 ++++++++++--------------------
 src/hkl-pseudoaxis-k4cv-psi.c         |  4 +-
 src/hkl-pseudoaxis-k6c-hkl.c          | 76 +++++++++++++++++------------------
 src/hkl-pseudoaxis-k6c-psi.c          |  4 +-
 src/hkl-pseudoaxis.c                  | 40 +++++++++---------
 test/hkl-test-pseudoaxis-E4CV.c       | 68 +++++++++++++++----------------
 test/hkl-test-pseudoaxis-E6C.c        | 34 ++++++++--------
 test/hkl-test-pseudoaxis-K4CV.c       | 28 ++++++-------
 test/hkl-test-pseudoaxis-K6C.c        | 18 ++++-----
 test/hkl-test-pseudoaxis.c            | 36 ++++++++---------
 22 files changed, 222 insertions(+), 243 deletions(-)

commit a169da5f6c5bd130803af7e83d12b43a86b7c2ec
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Mon Jan 5 09:35:10 2009 +0100

    * update the CMakeList.txt file

 CMakeLists.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 5250d22489a21d5f99d6ff674676b523cdd544e0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Dec 5 14:48:42 2008 +0100

    * remove a bug in the psi pseudo axis method.

 src/hkl-pseudoaxis-common-psi.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4bef14134f62fe1e0280c6d88b440d3294e52c9d
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Dec 5 13:00:01 2008 +0100

    * add a kphi and phi constant mode.

 src/hkl-pseudoaxis-k6c-hkl.c | 179 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 179 insertions(+)

commit b0be5acd46bef5e682daca66b824e6b3b201419f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 3 14:08:32 2008 +0100

    * only add a solution to the pseudoAxes geometries if it is different.

 src/hkl-pseudoaxis.c | 36 +++++++++++++++++++++++-------------
 1 file changed, 23 insertions(+), 13 deletions(-)

commit 090fa9651fafe17630ff57045328e5e41e582c24
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Wed Dec 3 13:46:29 2008 +0100

    * use and update the set_values_v geometry method.

 src/hkl-geometry.c              |  6 ++++--
 test/hkl-test-pseudoaxis-E4CV.c | 29 +++++++++--------------------
 test/hkl-test-pseudoaxis-E6C.c  | 33 ++++++++-------------------------
 test/hkl-test-pseudoaxis-K4CV.c | 25 +++++++------------------
 test/hkl-test-pseudoaxis-K6C.c  | 10 ++++++++++
 5 files changed, 38 insertions(+), 65 deletions(-)

commit 580d38baf59f0a2bb0c5a1d09fb0e28e4d583932
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 2 13:55:02 2008 +0100

    * the set_values_v and distance method to the geometry.

 include/hkl/hkl-geometry.h |  6 +++-
 src/hkl-geometry.c         | 38 ++++++++++++++++++++++++-
 test/hkl-test-geometry.c   | 71 ++++++++++++++++++++++++++++++++++++++--------
 3 files changed, 101 insertions(+), 14 deletions(-)

commit 053359a203feaedf3bc85b2265f54158611c1d97
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 2 10:56:20 2008 +0100

    * indent the geometry part

 include/hkl/hkl-geometry.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e5651705af8f98436dbf7990bb7378fa5b21e843
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Tue Dec 2 10:54:59 2008 +0100

    * ensure all sample operations.

 include/hkl/hkl-sample.h |   6 ++-
 src/hkl-sample.c         | 106 ++++++++++++++++++++++++++++++++---------------
 2 files changed, 77 insertions(+), 35 deletions(-)

commit 5fc495bf546eba65f1fe1b248386459ff5c7f201
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 9 17:40:57 2009 +0100

    * work in progress

 include/hkl/hkl-pseudoaxis-auto.h     |  4 +--
 include/hkl/hkl-pseudoaxis-e4cv-hkl.h |  2 +-
 include/hkl/hkl-pseudoaxis-e6c-hkl.h  |  2 +-
 include/hkl/hkl-pseudoaxis-factory.h  |  6 ++---
 include/hkl/hkl-pseudoaxis.h          | 48 +++++++++++++++++------------------
 src/hkl-pseudoaxis-e4cv-hkl.c         | 12 ++++-----
 6 files changed, 37 insertions(+), 37 deletions(-)

commit 0f5cb6efc3fa97635a6078604902dcfe51e4e01a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Nov 28 17:47:26 2008 +0100

    * first version of the eulerians pseudo axes.

 include/hkl/hkl-pseudoaxis-k4cv-eulerians.h |  12 +++
 src/hkl-pseudoaxis-k4cv-eulerians.c         | 120 ++++++++++++++++++++++++++++
 test/hkl-test-pseudoaxis-K4CV.c             |  61 +++++++++++++-
 test/hkl-test-pseudoaxis.c                  |   8 ++
 4 files changed, 200 insertions(+), 1 deletion(-)

commit dc67f5082dd51be73f17a1d91edecbe6efe1116d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Nov 26 15:10:33 2008 +0100

    * remove non necessary method in the k4cv hkl pseudo axis.

 include/hkl/hkl-pseudoaxis-k4cv-hkl.h | 1 -
 1 file changed, 1 deletion(-)

commit 0c3a5f5aa293da1aa06784de33394a99e419f4c6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Nov 26 14:28:23 2008 +0100

    * update the psi pseudo axis engine test

 test/hkl-test-pseudoaxis-E4CV.c | 43 ++++++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 20 deletions(-)

commit ea1a653ae3d860b8304afd10bb4fb29775c10d0b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Nov 26 11:08:47 2008 +0100

    * refactor the psi pseudo axes engine.

 include/hkl/hkl-pseudoaxis-common-psi.h | 17 ++-------
 src/hkl-pseudoaxis-common-psi.c         | 65 +++++++++++++++++++++++++++------
 src/hkl-pseudoaxis-e4cv-psi.c           | 42 +--------------------
 src/hkl-pseudoaxis-e6c-psi.c            | 42 +--------------------
 src/hkl-pseudoaxis-k4cv-psi.c           | 42 +--------------------
 src/hkl-pseudoaxis-k6c-psi.c            | 42 +--------------------
 6 files changed, 64 insertions(+), 186 deletions(-)

commit 3ae4d7033610db98f3807116ec23e69e69aa217b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 25 17:07:23 2008 +0100

    * rename the "psi e4cv" -> "psi vertical" pseudo axis engine

 src/hkl-pseudoaxis-e6c-psi.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ffc9a49669e0435f9df6a7889aad8d7f4230005c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 25 17:01:37 2008 +0100

    * add to k6c the "psi vertical" pseudo axis engine

 include/hkl/hkl-pseudoaxis-k6c-psi.h | 12 +++++++
 src/hkl-pseudoaxis-k6c-psi.c         | 66 ++++++++++++++++++++++++++++++++++++
 test/hkl-test-pseudoaxis.c           |  8 +++++
 3 files changed, 86 insertions(+)

commit 9e9d69b2b4dce5504f7ef9f355836e840d8f6bab
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 25 16:52:49 2008 +0100

    * add to e6c the "psi e4cv" pseudo axis engine

 include/hkl/hkl-pseudoaxis-e6c-psi.h | 12 +++++++
 src/SConscript                       |  1 +
 src/hkl-pseudoaxis-e6c-psi.c         | 66 ++++++++++++++++++++++++++++++++++++
 test/hkl-test-pseudoaxis.c           | 10 +++++-
 4 files changed, 88 insertions(+), 1 deletion(-)

commit ab3b1fd02340070d945442bd9b175c0f9185ec0e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 25 16:37:14 2008 +0100

    * now add the K4C psi pseudo axis engine

 include/hkl/hkl-pseudoaxis-common-psi.h |  38 ++++++
 include/hkl/hkl-pseudoaxis-k4cv-psi.h   |  12 ++
 src/SConscript                          |   2 +
 src/hkl-pseudoaxis-common-psi.c         | 201 +++++++++++++++++++++++++++++
 src/hkl-pseudoaxis-e4cv-psi.c           | 216 +-------------------------------
 src/hkl-pseudoaxis-k4cv-psi.c           |  66 ++++++++++
 test/hkl-test-pseudoaxis.c              |  10 +-
 7 files changed, 334 insertions(+), 211 deletions(-)

commit e623473a01cdfd0e98b13cf3e3ecf02429d7ccd8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 25 15:57:21 2008 +0100

    * refactor the file names.

 include/hkl/hkl-pseudoaxis-E4CV.h                  | 13 ---
 include/hkl/hkl-pseudoaxis-e4cv-hkl.h              | 12 +++
 include/hkl/hkl-pseudoaxis-e4cv-psi.h              | 12 +++
 ...l-pseudoaxis-E6C.h => hkl-pseudoaxis-e6c-hkl.h} |  6 +-
 ...pseudoaxis-K4CV.h => hkl-pseudoaxis-k4cv-hkl.h} |  6 +-
 ...l-pseudoaxis-K6C.h => hkl-pseudoaxis-k6c-hkl.h} |  6 +-
 src/SConscript                                     |  9 +-
 src/hkl-pseudoaxis-e4cv-hkl.c                      | 94 +++++++++++++++++++++
 ...pseudoaxis-E4CV.c => hkl-pseudoaxis-e4cv-psi.c} | 97 +---------------------
 ...l-pseudoaxis-E6C.c => hkl-pseudoaxis-e6c-hkl.c} |  2 +-
 ...pseudoaxis-K4CV.c => hkl-pseudoaxis-k4cv-hkl.c} |  2 +-
 ...l-pseudoaxis-K6C.c => hkl-pseudoaxis-k6c-hkl.c} |  2 +-
 test/hkl-test-pseudoaxis-E4CV.c                    |  7 +-
 test/hkl-test-pseudoaxis-E6C.c                     |  2 +-
 test/hkl-test-pseudoaxis-K4CV.c                    |  2 +-
 test/hkl-test-pseudoaxis-K6C.c                     |  2 +-
 test/hkl-test-pseudoaxis.c                         | 11 +--
 17 files changed, 150 insertions(+), 135 deletions(-)

commit 89c7a9f58fa2e1930bee9dc37da1bc0a27a8f165
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 25 13:44:21 2008 +0100

    * typo

 src/hkl-pseudoaxis-E4CV.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 95a8a33ee43195a700adc23df91b9d61077fade3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Nov 24 17:08:38 2008 +0100

    * now psi seems to work correctly

 src/hkl-pseudoaxis-E4CV.c | 111 +++++++++++++++++++++++++---------------------
 1 file changed, 60 insertions(+), 51 deletions(-)

commit 76279d34ee16edbdd9c2cc33809caa9e3a759e26
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Nov 24 16:15:48 2008 +0100

    * better psi initialization and getter

 src/hkl-pseudoaxis-E4CV.c | 59 +++++++++++++++++++++++++++--------------------
 1 file changed, 34 insertions(+), 25 deletions(-)

commit ca174ba55becfc8e1da160a3f17da1ceae67037f
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Nov 22 22:18:07 2008 +0100

    * set the random test for the psi pseudoaxe

 src/hkl-pseudoaxis-E4CV.c  | 11 +++++++++++
 test/hkl-test-pseudoaxis.c | 20 +++++++++++++++-----
 test/main.c                |  2 +-
 3 files changed, 27 insertions(+), 6 deletions(-)

commit 81b2dac096a76f27a999db1b935fa03f6958a7b3
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Nov 22 17:56:21 2008 +0100

    * first version of psi for e4c

 include/hkl/hkl-pseudoaxis-E4CV.h |   1 +
 include/hkl/hkl-pseudoaxis.h      |  17 ++-
 src/hkl-pseudoaxis-E4CV.c         | 254 ++++++++++++++++++++++++++++++++++++--
 src/hkl-pseudoaxis-common.c       |  28 +++++
 src/hkl-pseudoaxis.c              |  71 ++++++++++-
 test/hkl-test-pseudoaxis-E4CV.c   | 144 ++++++++++++++++++++-
 test/main.c                       |   2 +-
 7 files changed, 495 insertions(+), 22 deletions(-)

commit c9923fb4aa08dcffe176aefa15562cc362c2ef72
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Nov 22 17:07:00 2008 +0100

    * add the vector oriented_angle method

 TODO                     |  1 +
 include/hkl/hkl-vector.h |  4 ++++
 src/hkl-vector.c         | 19 +++++++++++++++++++
 test/hkl-test-vector.c   | 25 +++++++++++++++++++++++++
 4 files changed, 49 insertions(+)

commit 3f6a8af31129497083122584edce11e13aa168d0
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Nov 22 16:04:41 2008 +0100

    * add the vector project_on_plan method

 include/hkl/hkl-vector.h |  3 +++
 src/hkl-vector.c         | 11 +++++++++++
 test/hkl-test-vector.c   | 15 +++++++++++++++
 3 files changed, 29 insertions(+)

commit ff394f5cd27e87836a2b4e7d27d4e4b11693165b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Nov 22 15:32:16 2008 +0100

    * update the TODO list

 TODO | 5 +++++
 1 file changed, 5 insertions(+)

commit 5c668bb12ad5e5743d9751b2c6f8b1d0a4decb0a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Nov 22 15:31:35 2008 +0100

    * update the vector angle test

 test/hkl-test-vector.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2933142c18370fcd45d6e8416725a904b75648b4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 4 11:49:42 2008 +0100

    * update the TODO  liste

 TODO | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit c7774f9e8507707f528de8ef21cbdfc5fa607da6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 4 11:49:32 2008 +0100

    * add the init infracstructure for the pseudoAxes engines.

 include/hkl/hkl-pseudoaxis.h | 10 ++++++++++
 src/hkl-pseudoaxis-E4CV.c    |  4 ++++
 src/hkl-pseudoaxis-E6C.c     |  6 ++++++
 src/hkl-pseudoaxis-K4CV.c    |  4 ++++
 src/hkl-pseudoaxis-K6C.c     |  6 ++++++
 src/hkl-pseudoaxis.c         | 29 +++++++++++++++++++++++++++--
 6 files changed, 57 insertions(+), 2 deletions(-)

commit 41de52319b0f0e2ed59069225778a0b8b4b4ac71
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 4 11:02:40 2008 +0100

    * update the TODO liste

 TODO | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit c42474726338390342a17373e95bb31e9a4595d5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 4 09:40:44 2008 +0100

    * remove the fprintf from the degenerated tests.

 test/hkl-test-pseudoaxis-E4CV.c | 2 +-
 test/hkl-test-pseudoaxis-K6C.c  | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 3249774a4b8da0a693454a35688d20ba9ad9fead
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 4 09:38:25 2008 +0100

    * add a degenerated case for the E6CV pseudoAxes.

 test/hkl-test-pseudoaxis-E6C.c | 59 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

commit 1a600718805e7e8805179a93b9f18f7d3c60ac02
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 4 09:28:12 2008 +0100

    * add a degenerated case for the E4CV geometry.

 test/hkl-test-pseudoaxis-E4CV.c | 59 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

commit 82a46e0502cd3df01fc35f93518b6af157ac8217
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Nov 3 18:36:49 2008 +0100

    * now degenerated axes are not used during the permutations.

 src/hkl-pseudoaxis-auto.c | 48 +++++++++++++++++++++++++++++++----------------
 1 file changed, 32 insertions(+), 16 deletions(-)

commit 71f9c9ef8e0b262a64b6bbfc8c37ba3c9727eb2a
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Oct 25 16:01:23 2008 +0200

    * the vector part

 include/hkl/hkl-vector.h |  58 ++++++++++++-------
 src/hkl-vector.c         | 147 ++++++++++++++++++++++++-----------------------
 2 files changed, 112 insertions(+), 93 deletions(-)

commit e6c89b340c7b4b9d4c99c29d54c8b8847efcc47b
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Oct 25 15:38:27 2008 +0200

    * the source part was reindent

 include/hkl/hkl-source.h |  2 +-
 src/hkl-source.c         | 16 +++++-----------
 2 files changed, 6 insertions(+), 12 deletions(-)

commit f604d42204b03cac6403892f0539c63aa85255e9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 18:26:53 2008 +0200

    * the sample part

 include/hkl/hkl-sample.h |  23 +++++------
 src/hkl-sample.c         | 101 +++++++++++++++++++++++------------------------
 2 files changed, 62 insertions(+), 62 deletions(-)

commit 83f7801416989188ea3f5dc18eeef4ac6b5da85d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 18:17:55 2008 +0200

    * now the quaternion part

 include/hkl/hkl-quaternion.h | 45 ++++++++++++------------
 src/hkl-quaternion.c         | 81 ++++++++++++++++++++++----------------------
 2 files changed, 65 insertions(+), 61 deletions(-)

commit 4bb227fea5784d8e8fef77425beaaa057664e2ba
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 18:14:27 2008 +0200

    * now the pseudoAxes and add an Init method

 include/hkl/hkl-pseudoaxis.h | 45 ++++++++++++++++++++++++++++----------------
 src/hkl-pseudoaxis.c         | 12 ++++++------
 2 files changed, 35 insertions(+), 22 deletions(-)

commit fa40963ce2ad341dfe3fbc422eb59f631009434f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 18:04:30 2008 +0200

    * all remaining pseudoaxes classes.

 src/hkl-pseudoaxis-E4CV.c | 47 +++++++++++------------
 src/hkl-pseudoaxis-K6C.c  | 95 +++++++++++++++++++++++++----------------------
 2 files changed, 74 insertions(+), 68 deletions(-)

commit e6b2f939adbd06276f860aba94020756246769a2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 18:02:36 2008 +0200

    * now the K4C part

 src/hkl-pseudoaxis-K4CV.c | 106 ++++++++++++++++++++++++----------------------
 1 file changed, 55 insertions(+), 51 deletions(-)

commit da19220525f23e72552a9baf0538f14a6336d411
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 18:00:21 2008 +0200

    * update the E6C pseudoAxes part.

 src/hkl-pseudoaxis-E6C.c | 72 ++++++++++++++++++++++++------------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit acb77019e986ef29bce3d909f01b236c95b4cd1e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 17:58:08 2008 +0200

    * now the common part

 include/hkl/hkl-pseudoaxis-common.h | 10 ++++++----
 src/hkl-pseudoaxis-common.c         | 21 +++++++++++----------
 2 files changed, 17 insertions(+), 14 deletions(-)

commit e2d69bce0993e22edb7f854154b0f9667deb7f0d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 17:55:47 2008 +0200

    * update the pseudoAxis auto part.

 include/hkl/hkl-pseudoaxis-auto.h |  2 +-
 src/hkl-pseudoaxis-auto.c         | 62 +++++++++++++++++++--------------------
 2 files changed, 32 insertions(+), 32 deletions(-)

commit ab5be360f38bb68757b2e6a1a98abb3fa44e96ca
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 17:52:56 2008 +0200

    * update HklParameter class.

 include/hkl/hkl-parameter.h | 13 ++++++-----
 src/hkl-parameter.c         | 54 +++++++++++++++++++++++----------------------
 2 files changed, 35 insertions(+), 32 deletions(-)

commit 4507c791459bc95901ebeb5cd7fce6fd13f310f1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 17:47:24 2008 +0200

    * update the HklMatrix class

 include/hkl/hkl-matrix.h | 38 ++++++++++++-------------
 src/hkl-matrix.c         | 74 ++++++++++++++++++++++++------------------------
 2 files changed, 56 insertions(+), 56 deletions(-)

commit d572e585c6920fde5da31f2fc5d915b2e7b4c092
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 17:36:55 2008 +0200

    * update the list class

 include/hkl/hkl-list.h | 18 +++++-----
 src/hkl-list.c         | 96 +++++++++++++++++++++++++-------------------------
 test/hkl-test-list.c   | 20 +++++------
 3 files changed, 67 insertions(+), 67 deletions(-)

commit c5c4ef2ae2348a9887af6ea6651d784c8fb1a958
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 17:24:15 2008 +0200

    * update the lattice class

 include/hkl/hkl-lattice.h |  17 +--
 src/hkl-lattice.c         | 313 +++++++++++++++++++++++-----------------------
 2 files changed, 168 insertions(+), 162 deletions(-)

commit ee47835c8ba94ddab171e5e60f870510ec6c5f5a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 17:13:55 2008 +0200

    * indentation

 src/hkl-axis.c     | 4 ++--
 src/hkl-detector.c | 2 +-
 src/hkl-geometry.c | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit de802720ed6cbb3a5ea3f5465b780b02a4017090
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 17:13:43 2008 +0200

    * update the interval class

 include/hkl/hkl-interval.h |  30 +--
 src/hkl-interval.c         | 547 ++++++++++++++++++++++-----------------------
 2 files changed, 288 insertions(+), 289 deletions(-)

commit 6bbd6810c790c40559252cf94979059e971ce220
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 24 16:29:47 2008 +0200

    * just typo and indentation

 src/hkl-axis.c                 |  1 -
 src/hkl-pseudoaxis.c           | 39 ++++++++++++++++++++-------------------
 test/hkl-test-pseudoaxis-K6C.c |  2 +-
 3 files changed, 21 insertions(+), 21 deletions(-)

commit 4d9fcb2f23b4aaed651596b19790ac082c617f50
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 23 18:28:42 2008 +0200

    * separate test printout for each geometry.

 test/hkl-test-pseudoaxis.c | 1 +
 1 file changed, 1 insertion(+)

commit a2932b156ffbcad4bc55a4a1fcf4e59488901341
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 23 18:27:51 2008 +0200

    * add all the default range for the hkl pseudoAxes.

 src/hkl-pseudoaxis-E4CV.c | 7 +++++++
 src/hkl-pseudoaxis-E6C.c  | 7 +++++++
 src/hkl-pseudoaxis-K4CV.c | 7 +++++++
 3 files changed, 21 insertions(+)

commit 59f65ba2a7ff730cb7b9d931bb7aa2576010ca88
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 23 17:44:39 2008 +0200

    * do the random tests on only 100 iterations.

 test/hkl-test-pseudoaxis.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 228bbaf89de83530b81b16d026498c1139cd9c58
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 23 16:59:08 2008 +0200

    * put a default range for the K6C_HKL pseudo axis.

 src/hkl-pseudoaxis-K6C.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 3723a3fcf3a321708080daeb5680e4ba0cd22bd9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 23 16:49:23 2008 +0200

    * add the hkl_pseudo_axis_init and hkl_pseudo_axis_fprintf method
    
    use the fprintf method in the hkl_pseudoAxisEngine_fprintf

 include/hkl/hkl-pseudoaxis.h | 11 ++++++++++-
 src/hkl-pseudoaxis.c         | 38 +++++++++++++++++++++++++++++++-------
 2 files changed, 41 insertions(+), 8 deletions(-)

commit b7ea0130392db7796d07be4e16c25e9c4dbfdf19
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 23 16:45:14 2008 +0200

    * add the hkl_parameter_fprintf method

 include/hkl/hkl-parameter.h | 3 +++
 src/hkl-parameter.c         | 9 +++++++++
 2 files changed, 12 insertions(+)

commit c733540c9f817cd8e73ab38c299c151a367ac278
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 23 16:44:39 2008 +0200

    * add the hkl_axis_config_fprintf method

 include/hkl/hkl-axis.h | 6 ++++--
 src/hkl-axis.c         | 6 ++++++
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 58da4becd54354dbe0832a181fbc647931a336e8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Oct 22 15:02:43 2008 +0200

    * use the parameter randomize method in the pseudoAxis tests.

 test/hkl-test-pseudoaxis.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f5d545b44444757df2fdbb4b7daf4e7a8bb43066
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Oct 22 14:53:30 2008 +0200

    * add the "lifting_detector" mode for E6C and K6C

 src/hkl-pseudoaxis-E6C.c       | 9 +++++++++
 src/hkl-pseudoaxis-K6C.c       | 9 +++++++++
 test/hkl-test-pseudoaxis-K6C.c | 2 +-
 3 files changed, 19 insertions(+), 1 deletion(-)

commit 958b658012de849038f935714eab0a2deda59fb9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 20 17:18:01 2008 +0200

    * now the getter of the pseudoAxesEngine must also set the min and max.
    
    This min and max is used in the random test. so put a dummy min and max
    for the hkl getter.

 include/hkl/hkl-axis.h      |  3 +++
 src/hkl-axis.c              |  9 +++++++++
 src/hkl-pseudoaxis-common.c | 18 ++++++++++++++----
 test/hkl-test-pseudoaxis.c  |  7 +++++--
 4 files changed, 31 insertions(+), 6 deletions(-)

commit 2ad1283a8e8aa4972dcead9a471483e31fe2d0d4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 20 16:03:35 2008 +0200

    * add the hkl_geometry_randomize method.
    
    This methode randomize all axis of a geometry.

 include/hkl/hkl-axis.h     | 10 ++++++++++
 include/hkl/hkl-geometry.h |  2 ++
 src/hkl-axis.c             | 15 +++++++++++++++
 src/hkl-geometry.c         |  9 +++++++++
 test/hkl-test-pseudoaxis.c |  4 +---
 5 files changed, 37 insertions(+), 3 deletions(-)

commit 3d2ebf580e70ed6bfa168a7bc1926c1283a4d728
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 20 15:20:32 2008 +0200

    * update the README for cmake

 README | 56 ++++++++++++++++++++------------------------------------
 1 file changed, 20 insertions(+), 36 deletions(-)

commit 757e6ce924ae77bdd67ac98edbabb2d0e368af80
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 20 14:55:38 2008 +0200

    * update the test with cmake

 CMakeLists.txt      | 3 ++-
 test/CMakeLists.txt | 5 +++--
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 6a6f925dea36b51797782609352d90ccf3a9c495
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 20 13:52:52 2008 +0200

    * remove config files from scons

 config-linux2.py | 1 -
 config-win32.py  | 2 --
 2 files changed, 3 deletions(-)

commit 1080eb819a7f027747c93ab61dc5381e3659f0fc
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 20 13:27:38 2008 +0200

    * start working on the eulerian pseudoaxes

 include/hkl/hkl-pseudoaxis-K4CV.h |  1 +
 src/hkl-pseudoaxis-K4CV.c         | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+)

commit a089f651520261576e9048b3c4bda55c8af00df5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 20 13:19:37 2008 +0200

    * add comments

 src/hkl-pseudoaxis-K4CV.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 732715b3ce66da01bd5686a9ef3b7dd677f76c37
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Oct 19 18:15:46 2008 +0200

    * factorize all the random pseudoAxes tests

 include/hkl/hkl-geometry-factory.h |   5 ++
 include/hkl/hkl-geometry.h         |   1 +
 src/hkl-geometry.c                 |   2 +
 test/SConscript                    |   1 +
 test/hkl-test-pseudoaxis-E4CV.c    |  63 -------------------
 test/hkl-test-pseudoaxis-E6C.c     |  62 -------------------
 test/hkl-test-pseudoaxis-K4CV.c    |  62 -------------------
 test/hkl-test-pseudoaxis-K6C.c     |  64 --------------------
 test/hkl-test-pseudoaxis.c         | 121 +++++++++++++++++++++++++++++++++++++
 test/main.c                        |   1 +
 10 files changed, 131 insertions(+), 251 deletions(-)

commit 704e0d021675926e7f6da2cdf53e3c3813465975
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Oct 19 16:47:14 2008 +0200

    * build a share lib with cmake

 CMakeLists.txt      | 1 -
 src/CMakeLists.txt  | 4 +++-
 test/CMakeLists.txt | 1 -
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 2815f66e89a9372a2c7384a54c43b2c944231c48
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sun Oct 19 15:41:26 2008 +0200

    * add the cmake build system

 CMakeLists.txt      | 5 +++++
 src/CMakeLists.txt  | 3 +++
 test/CMakeLists.txt | 6 ++++++
 3 files changed, 14 insertions(+)

commit 6b59f9efa971da03eff2939d167ea75004a536ee
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Oct 11 11:14:17 2008 +0200

    * update the TODO list

 TODO | 147 +++++++++++++++++++++++--------------------------------------------
 1 file changed, 49 insertions(+), 98 deletions(-)

commit 27f113607d07d9661226139f61fa01e26fa8abc6
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Sat Oct 11 10:49:38 2008 +0200

    * add and update documentation

 src/hkl-pseudoaxis.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 47 insertions(+), 6 deletions(-)

commit 51baa88538511145756e4fcc7606092237b74623
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 25 14:53:55 2008 +0200

    * add some doc for the pseudoaxis-common part.

 include/hkl/hkl-pseudoaxis-common.h | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 976d9a675801346f6677770006ff825eb96c031d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 25 14:24:43 2008 +0200

    * remove all warnings

 include/hkl/hkl-pseudoaxis-common.h | 4 ++--
 src/hkl-pseudoaxis-E4CV.c           | 1 -
 src/hkl-pseudoaxis-E6C.c            | 1 -
 src/hkl-pseudoaxis-common.c         | 4 ++--
 4 files changed, 4 insertions(+), 6 deletions(-)

commit 4bebd89c88c9ac7584e006acf1bb51ac40d3b88c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 25 13:28:25 2008 +0200

    * factorization of the standdard hkl setter.

 include/hkl/hkl-pseudoaxis-common.h |  4 ++++
 src/hkl-pseudoaxis-E4CV.c           | 28 +++-------------------------
 src/hkl-pseudoaxis-E6C.c            | 28 +++-------------------------
 src/hkl-pseudoaxis-common.c         | 29 ++++++++++++++++++++++++++---
 4 files changed, 36 insertions(+), 53 deletions(-)

commit a7667ec4fcc747556c2066df76a26801d525db57
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 25 13:20:48 2008 +0200

    * simplification of the E6C pseudoAxes.

 src/hkl-pseudoaxis-E6C.c       | 80 +++++++-----------------------------------
 test/hkl-test-pseudoaxis-E6C.c |  3 +-
 2 files changed, 13 insertions(+), 70 deletions(-)

commit 38f21be94dece5b86706aea6f2f81466bac73e7b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 25 12:13:23 2008 +0200

    * simplification of the E4CV modes (faster and less code)

 src/hkl-pseudoaxis-E4CV.c       | 80 +++++++----------------------------------
 test/hkl-test-pseudoaxis-E4CV.c |  4 +--
 2 files changed, 14 insertions(+), 70 deletions(-)

commit 2a75499c2d263c8d14b9500c09aae605792883c2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Sep 24 17:24:46 2008 +0200

    * add the E6C diffractometer.

 include/hkl/hkl-pseudoaxis-E6C.h |  12 +++
 src/SConscript                   |   1 +
 src/hkl-pseudoaxis-E6C.c         | 206 +++++++++++++++++++++++++++++++++++++++
 test/SConscript                  |   1 +
 test/hkl-test-pseudoaxis-E6C.c   | 167 +++++++++++++++++++++++++++++++
 test/main.c                      |   1 +
 6 files changed, 388 insertions(+)

commit a5c32b134959b2670bbfb3b278e254d8db4dd253
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Sep 17 12:01:20 2008 +0200

    * add the constant mode to the K4CV diffractometer.

 src/hkl-pseudoaxis-K4CV.c | 224 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 224 insertions(+)

commit 33e5a6f397b6e3d6d7efaba052d938fa1807ef0b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Sep 17 11:49:40 2008 +0200

    * rework the K4C bissector mode equations

 src/hkl-pseudoaxis-K4CV.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 605b8f7dbc9db13aacf50372bf5ab1cfdc7a6e3b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 16 17:08:46 2008 +0200

    * add the constant phi vertical mode to the K6C geometry.

 src/hkl-pseudoaxis-K6C.c | 75 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)

commit e6f35e119ad9ceea80a15cf9d1d247396bdcdc25
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 16 17:02:49 2008 +0200

    * add the constant chi vertical mode to the K6C diffractometer.

 src/hkl-pseudoaxis-K6C.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 73 insertions(+)

commit 34c5514074b764b0d97a955ed58862a174043d36
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 16 08:56:42 2008 +0200

    * add the constant omega vertical mode to the K6C diffractometer.

 src/hkl-pseudoaxis-K6C.c | 84 +++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 80 insertions(+), 4 deletions(-)

commit b9bce4641aba35e10c60c6201dead3b467129af8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Sep 15 15:22:20 2008 +0200

    * add the bissector vertical mode.

 src/hkl-pseudoaxis-K6C.c       | 95 ++++++++++++++++++++++++++++++++++++++----
 test/hkl-test-pseudoaxis-K6C.c |  4 +-
 2 files changed, 89 insertions(+), 10 deletions(-)

commit 3eec3944db4fc247fed43b44c0e6dd76a5beaf84
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 4 18:25:43 2008 +0200

    * no more gsl_vector_prt function use the data member of gsl_vector.

 src/hkl-pseudoaxis-K6C.c  | 8 ++++----
 src/hkl-pseudoaxis-auto.c | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 8982c2feead9ee0230f40294f3b28a56decea485
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 4 18:06:09 2008 +0200

    * better E4CV bissector mode function.

 src/hkl-pseudoaxis-E4CV.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit ea788d5ce0cefaa006728e1bd0a74d7768cef911
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 4 17:04:09 2008 +0200

    * typo

 src/hkl-pseudoaxis-auto.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 48672b6efa87d67f1fbd85cba81022972407bc06
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 4 17:03:59 2008 +0200

    * better K6C bissector horizontal function

 src/hkl-pseudoaxis-K6C.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 97e77a1d5db8f8d11ac48221c75cceb0e5f7e2c8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 4 17:03:27 2008 +0200

    * do not restrict the angle after the search.

 src/hkl-pseudoaxis-auto.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 60a136dd38bb5bbcd136644a0d79149d42b3b676
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 4 16:59:11 2008 +0200

    * fprintf of a pseudoAxes also return the restricted symm angle

 src/hkl-pseudoaxis.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit c14e22930a719af90270306b58d106300818ca4a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 4 14:37:23 2008 +0200

    * remove un unnecessary variable in the test_sector function.

 src/hkl-pseudoaxis-auto.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit e58f8a4cecb8a207cfe91c124678a58cd89456d6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 4 08:33:51 2008 +0200

    * small documentation improvement.

 src/hkl-pseudoaxis.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 1ad5ec21c3cf78cac779f4a47db48da8cc11e370
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 4 08:24:58 2008 +0200

    * no more miss computation of the missed mode computation during tests

 src/hkl-pseudoaxis-K6C.c        |  8 ++++----
 src/hkl-pseudoaxis-auto.c       | 24 ++++++++++++++++++------
 test/hkl-test-pseudoaxis-E4CV.c |  2 +-
 test/hkl-test-pseudoaxis-K4CV.c |  4 ++--
 test/hkl-test-pseudoaxis-K6C.c  |  3 ++-
 5 files changed, 27 insertions(+), 14 deletions(-)

commit 4437886435c231aa51bcd63bf2a5c15ea121bccb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 4 08:02:27 2008 +0200

    * use op_len instead of op_max in the perm_r
    
    It seems easier to understrand.

 src/hkl-pseudoaxis-auto.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 82a2ad63d3dea403c956017949025cf9227aeb91
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 4 08:00:16 2008 +0200

    * small bug in the permutation calculation.

 src/hkl-pseudoaxis-auto.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc8c0b8d1ceca59bfb19ef6c7b441dc2a14f25a9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Sep 3 17:45:41 2008 +0200

    * print the miss calculated pseudoAxes for each mode.

 test/hkl-test-pseudoaxis-E4CV.c | 3 ++-
 test/hkl-test-pseudoaxis-K4CV.c | 3 ++-
 test/hkl-test-pseudoaxis-K6C.c  | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

commit 468aff0f9daaf360f09c9af967bb99ba0aaff9aa
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Sep 3 17:19:18 2008 +0200

    * first kappa6C pseudoAxeEngine.

 include/hkl/hkl-pseudoaxis-K6C.h |  12 ++++
 src/SConscript                   |   1 +
 src/hkl-pseudoaxis-K6C.c         | 113 ++++++++++++++++++++++++++++++
 src/hkl-pseudoaxis.c             |   3 +-
 test/SConscript                  |   1 +
 test/hkl-test-pseudoaxis-K6C.c   | 145 +++++++++++++++++++++++++++++++++++++++
 test/main.c                      |   1 +
 7 files changed, 275 insertions(+), 1 deletion(-)

commit d84ab9d6a1f790b7befa206693dd6f57537f1359
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Sep 3 09:57:32 2008 +0200

    * use the right mode in the kappa pseudoAxesEngine

 src/hkl-pseudoaxis-K4CV.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 849392b81bc461bed8c1e65882d59f8e0a0f8f8a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 2 16:51:57 2008 +0200

    * no more HklPseudoAxeEngineFunc use only getter and setter.
    
    split the pseudoAxeEngine.c in an auto part use only for numerical
    pseudoAxes. As self->geometry is set each time we call the setter, the
    solver is slover.

 include/hkl/hkl-pseudoaxis-E4CV.h | 125 +---------
 include/hkl/hkl-pseudoaxis-K4CV.h |  91 +-------
 include/hkl/hkl-pseudoaxis-auto.h |  14 ++
 include/hkl/hkl-pseudoaxis.h      |  49 +---
 src/SConscript                    |   3 +
 src/hkl-pseudoaxis-E4CV.c         | 170 ++++++++++++++
 src/hkl-pseudoaxis-K4CV.c         | 108 +++++++++
 src/hkl-pseudoaxis-auto.c         | 250 ++++++++++++++++++++
 src/hkl-pseudoaxis-common.c       |   4 +
 src/hkl-pseudoaxis.c              | 472 ++++++--------------------------------
 test/hkl-test-pseudoaxis-E4CV.c   |   8 +-
 test/hkl-test-pseudoaxis-K4CV.c   |  18 +-
 12 files changed, 649 insertions(+), 663 deletions(-)

commit 4a9cb31dd474dda40135528009e1be029986c1f5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 2 09:04:04 2008 +0200

    * remove the to_pseudoAxes from PseudoAxesEngine.

 include/hkl/hkl-pseudoaxis-K4CV.h | 10 ++++++++
 include/hkl/hkl-pseudoaxis.h      |  2 --
 src/hkl-pseudoaxis.c              | 30 ------------------------
 test/hkl-test-pseudoaxis-E4CV.c   |  3 ++-
 test/hkl-test-pseudoaxis-K4CV.c   | 48 ++++-----------------------------------
 5 files changed, 16 insertions(+), 77 deletions(-)

commit 40d89e587d47577e75627bd74c0c32ce589e4279
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 2 08:53:46 2008 +0200

    * no more crash of fprintf if the geometry was no set in PseudoAxesEngine.

 src/hkl-pseudoaxis.c            | 44 +++++++++++++++++++++++------------------
 test/hkl-test-pseudoaxis-E4CV.c | 26 ++++++++++++------------
 2 files changed, 38 insertions(+), 32 deletions(-)

commit 5f342e4330da4452c6e88027fe4905a47de83d4c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 2 08:10:05 2008 +0200

    * start to use the get set in the E4CV pseudoAxeEngine.

 include/hkl/hkl-pseudoaxis-E4CV.h | 10 ++++++++++
 include/hkl/hkl-pseudoaxis.h      |  4 ++--
 src/hkl-pseudoaxis.c              | 11 +++++------
 3 files changed, 17 insertions(+), 8 deletions(-)

commit b004305209632113451d5f2d5cbff2daf0ea3992
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 29 17:57:44 2008 +0200

    * create a common part for the pseudoAxeEngine.

 include/hkl/hkl-pseudoaxis-E4CV.h   |  1 +
 include/hkl/hkl-pseudoaxis-K4CV.h   |  1 +
 include/hkl/hkl-pseudoaxis-common.h |  7 ++++
 include/hkl/hkl-pseudoaxis.h        |  4 +-
 src/SConscript                      |  1 +
 src/hkl-pseudoaxis-common.c         | 80 +++++++++++++++++++++++++++++++++++++
 src/hkl-pseudoaxis.c                | 45 ---------------------
 7 files changed, 91 insertions(+), 48 deletions(-)

commit 95cb64e01583e346302b40027fd160f1e5e3bc57
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 29 17:31:30 2008 +0200

    * refactor the getset part of the pseudoAxesEngine

 include/hkl/hkl-pseudoaxis.h |  51 +++++++++------------
 src/hkl-pseudoaxis.c         | 104 ++++++++++++++++++++++++++++++++-----------
 2 files changed, 99 insertions(+), 56 deletions(-)

commit 7feb06b7d190f1b9032e71446f6356839562df5e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 29 16:54:29 2008 +0200

    * start to add the Getter and Setter in the PseudoAxisEngine.
    
    also refactoring of the PseudoAxis geometry specific constructors.

 include/hkl/hkl-pseudoaxis-E4CV.h |  85 +++++++------
 include/hkl/hkl-pseudoaxis-K4CV.h |  30 +++--
 include/hkl/hkl-pseudoaxis.h      |  84 +++++++++++--
 src/hkl-pseudoaxis.c              | 256 ++++++++++++++++++++++++++++++--------
 test/hkl-test-pseudoaxis-E4CV.c   |   2 +-
 test/hkl-test-pseudoaxis-K4CV.c   |   4 +-
 6 files changed, 335 insertions(+), 126 deletions(-)

commit d0aca04cc00766f8ece48497d29887776f2f7976
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 29 10:51:09 2008 +0200

    * revert all inlining till I understand well the inlining...

 include/hkl/hkl-axis.h       |  7 +------
 include/hkl/hkl-quaternion.h | 41 +++--------------------------------------
 include/hkl/hkl-vector.h     |  6 +-----
 src/hkl-axis.c               |  7 +++++++
 src/hkl-quaternion.c         | 38 ++++++++++++++++++++++++++++++++++++++
 src/hkl-vector.c             |  5 +++++
 6 files changed, 55 insertions(+), 49 deletions(-)

commit c00fc96aaadd7b4a3b094843916c14674b72a2c0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 15:03:47 2008 +0200

    * documentation.

 src/hkl-pseudoaxis.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8d7c11a002ca19931d2543d3152c1139358abc28
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 14:31:36 2008 +0200

    * inline a few more methods to speed calculation.

 include/hkl/hkl-axis.h       | 15 ++++++++++++-
 include/hkl/hkl-quaternion.h | 53 +++++++++++++++++++++++++++++++++++++++++---
 include/hkl/hkl-vector.h     |  7 +++++-
 src/hkl-axis.c               |  6 -----
 src/hkl-quaternion.c         | 40 ---------------------------------
 src/hkl-vector.c             |  6 -----
 6 files changed, 70 insertions(+), 57 deletions(-)

commit 811236af9a8b3006b3f65418192a8234abbe5c76
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 11:48:56 2008 +0200

    * the geometry_init_geometry now also copy the holders no more dirty axes.

 src/hkl-geometry.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 742b8b08a46e0fd4f33ed399006f24db9cf4ff2d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 11:02:31 2008 +0200

    * use the x[] instead of *x notation in the method decalrations.

 src/hkl-pseudoaxis.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 8b829b7d80ec7f0c89e95ff5f6f4aaa96abb5762
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 10:50:06 2008 +0200

    * comments updated

 src/hkl-pseudoaxis.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 92e18ce57b340078df0b5aead6ab8bc106034a55
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 10:46:04 2008 +0200

    * add the find_first_geometry documentation

 src/hkl-pseudoaxis.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 8b4358a346d33151c8395577987424b54bdc27f6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 10:39:52 2008 +0200

    * add documentation

 src/hkl-pseudoaxis.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 2b2c2d5d7074a1b4d4c0fdf1b47d3be2adc7be5c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 10:39:29 2008 +0200

    * use self instead of engine in the add_geometry method.

 src/hkl-pseudoaxis.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit b3f24cec4a1519bade3abd839225bef38f420ba2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 10:31:20 2008 +0200

    * use the variable array length of C99 in the to_geometry.

 src/hkl-pseudoaxis.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit b44e9b99e983450d5826f82561275e70a7c8f0d6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 10:21:02 2008 +0200

    * fix indentation

 src/hkl-pseudoaxis.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f40c28710b151fc33ecfb1c59c1c73341bec3f9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 10:20:35 2008 +0200

    * rename jacobian into find_degenerated

 src/hkl-pseudoaxis.c | 28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

commit 46df53194eb957bc33652ac69748603fa02e6e74
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 09:36:55 2008 +0200

    rename the find_geoemtry method to be more explicite

 src/hkl-pseudoaxis.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b3d22b2e0c53478bc9d8c86cafd35d73587807fd
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 09:36:34 2008 +0200

    * use the right signature for the compute_jacobian function

 src/hkl-pseudoaxis.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0c93e56099932a3da1bc43b87e24c74247ee0d46
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 08:57:52 2008 +0200

    * add a degenerated case in the K4CV pseudoAxesEngine.

 test/hkl-test-pseudoaxis-K4CV.c | 65 ++++++++++++++++++++++++++++++++++++-----
 1 file changed, 58 insertions(+), 7 deletions(-)

commit 7fa62fdb8bf540981ac097630231a519327c25c5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 08:49:23 2008 +0200

    * add a compute_jacobian method to work on degenerated axes.

 src/hkl-pseudoaxis.c | 55 ++++++++++++++++++++++++++++++++++------------------
 1 file changed, 36 insertions(+), 19 deletions(-)

commit 563378cd78bb1fe252a9089b0292cc350f067ab1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 08:30:34 2008 +0200

    * use fprintf to stderr instead of stdout in the test methods

 test/hkl-test.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 112b986c20506d2299e55e8cf75907c0e4cc48cf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 08:30:08 2008 +0200

    * print the number of missed calculated pseudoAxes.

 test/hkl-test-pseudoaxis-E4CV.c | 5 ++++-
 test/hkl-test-pseudoaxis-K4CV.c | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

commit bd9d6010ecab0c53a7751b2831a2cef81754e2c9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 08:29:42 2008 +0200

    *small optimisation of the solver

 src/hkl-pseudoaxis.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit b94a3b99c558a1ecb71790f0963efca861c06598
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 08:17:12 2008 +0200

    * update the fdjacobian in the test sector method.

 src/hkl-pseudoaxis.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 4fbe97da009f017c1c385d1ccd9587110808def6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 28 08:16:38 2008 +0200

    * remove a memory leak from the PseudoAxisengine solver.
    
    leak when the solution could not be found -> status = GSL_CONTINUE
    return without deallocating the memory.

 src/hkl-pseudoaxis.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 1528f75b705605ce9c8e9a52902e4587c51a3ef1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 27 17:43:54 2008 +0200

    * remove un-needed method

 src/hkl-holder.c       | 6 ------
 test/hkl-test-holder.c | 6 +++---
 2 files changed, 3 insertions(+), 9 deletions(-)

commit acfa0f8bb65c121d2a226cd76c1eea6ce195b36c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 27 17:38:18 2008 +0200

    * first kappa4C working HKL pseudoAxesEngine.

 include/hkl/hkl-pseudoaxis-K4CV.h                  |  90 ++++++++++++
 src/hkl-pseudoaxis.c                               |  26 ++--
 test/SConscript                                    |   3 +-
 ...est-pseudoaxis.c => hkl-test-pseudoaxis-E4CV.c} |   2 +-
 test/hkl-test-pseudoaxis-K4CV.c                    | 161 +++++++++++++++++++++
 test/main.c                                        |   3 +-
 6 files changed, 266 insertions(+), 19 deletions(-)

commit 4030c3a55495d2e408536fecb814ad6fcfa922fd
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 27 15:11:49 2008 +0200

    * compact the E4CV pseudoAxes initialization

 include/hkl/hkl-pseudoaxis-E4CV.h | 44 ++++++++-------------------------------
 1 file changed, 9 insertions(+), 35 deletions(-)

commit 4cfa20f3cc15727a5390a7ed0054827826f3de45
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 27 15:00:33 2008 +0200

    * now use directly the right function instead of a copy

 include/hkl/hkl-pseudoaxis-E4CV.h | 6 +++---
 include/hkl/hkl-pseudoaxis.h      | 2 +-
 src/hkl-pseudoaxis.c              | 6 +++---
 test/hkl-test-pseudoaxis.c        | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

commit 0d61c9b9cb8b8c0dc3f73f4ad1aadc5a57149cf3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 27 14:55:38 2008 +0200

    * add a name to the pseudoAxesEngineFunc and most of the E4CV functions.
    
    also reduce the number of iteration before stopping looking for a solution.

 include/hkl/hkl-pseudoaxis-E4CV.h | 105 +++++++++++++++++++++++++++++---------
 include/hkl/hkl-pseudoaxis.h      |   1 +
 src/hkl-pseudoaxis.c              |   2 +-
 test/hkl-test-pseudoaxis.c        |  53 ++++++++++---------
 4 files changed, 113 insertions(+), 48 deletions(-)

commit 1b13f88466aa89d32e1071622abe2eba9ef72480
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 27 13:00:26 2008 +0200

    * better fprintf in the PseudoAxesengine.

 src/hkl-pseudoaxis.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 13e0866b82136ab35c962ba4eea8b7ee62036065
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 27 11:46:21 2008 +0200

    refactoring of the PseudoAxesEngien test

 test/hkl-test-pseudoaxis.c | 29 +++++++++++------------------
 1 file changed, 11 insertions(+), 18 deletions(-)

commit e0eacc5049c48fa1b93abe01bb343f2c46d69c83
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 27 11:42:31 2008 +0200

    * remove a bug in the new hkl_geometry_init_geometry
    
    add also the pseudoAxes fprintf method.

 include/hkl/hkl-pseudoaxis-E4CV.h | 17 ++++++++++-------
 include/hkl/hkl-pseudoaxis.h      |  4 +++-
 src/hkl-geometry.c                |  6 ++++--
 src/hkl-pseudoaxis.c              | 38 ++++++++++++++++++++++++++++++--------
 test/hkl-test-pseudoaxis.c        | 25 ++++++++++++++-----------
 5 files changed, 61 insertions(+), 29 deletions(-)

commit 2d62bdd073a1e35cd43e32a3eb8f4280b85fc70a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 27 10:39:49 2008 +0200

    * optimization

 src/hkl-pseudoaxis.c | 64 +++++++++++++++++++++++++++-------------------------
 1 file changed, 33 insertions(+), 31 deletions(-)

commit 9bbc2206e4df3aec6d36aa75df63a1349a6aea88
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 27 10:00:21 2008 +0200

    * optimization of the geometries allocation in the pseudoAxeEngine
    
    We now allocate everything in the add_geometry method then we just copy the
    axes config part from the engine->geometry to the engine->geometries with
    the new hkl_geometry_init_geometry method.

 include/hkl/hkl-geometry.h   |  3 +++
 include/hkl/hkl-pseudoaxis.h |  1 +
 src/hkl-geometry.c           | 16 ++++++++++++++++
 src/hkl-pseudoaxis.c         | 45 ++++++++++++++++++++++++--------------------
 4 files changed, 45 insertions(+), 20 deletions(-)

commit d9f14f10cffff3b03f26afe7e5fd934a1c0e01b5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Aug 27 09:22:49 2008 +0200

    * now all geometries are provided.

 src/hkl-pseudoaxis.c       | 465 ++++++++++++++++++++++-----------------------
 test/hkl-test-pseudoaxis.c |   2 +-
 2 files changed, 231 insertions(+), 236 deletions(-)

commit bbbb9105b407efb0145d3fe9975f42f0502d1696
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 26 14:48:16 2008 +0200

    * refactoring of all the PseudoAxes

 SConstruct                        |   2 +-
 config-linux2.py                  |   1 +
 include/hkl/hkl-geometry.h        |   3 +
 include/hkl/hkl-pseudoaxis-E4CV.h |  38 +++-
 include/hkl/hkl-pseudoaxis.h      |  91 +++-----
 src/SConscript                    |   1 -
 src/hkl-geometry.c                |  13 ++
 src/hkl-pseudoaxis-auto.c         | 339 ---------------------------
 src/hkl-pseudoaxis.c              | 466 ++++++++++++++++++++++++++------------
 test/hkl-test-pseudoaxis.c        | 200 ++++------------
 test/main.c                       |   2 +-
 11 files changed, 452 insertions(+), 704 deletions(-)

commit acfd67299960d732b457f75f24d97280ca3e6c91
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 25 18:06:49 2008 +0200

    * reorganize a little bit the geometry + holder to improve speed.

 include/hkl/hkl-geometry.h |  8 --------
 src/hkl-geometry.c         | 35 +++++++++++++++++++++++++++++------
 src/hkl-holder.c           | 24 ------------------------
 test/hkl-test-geometry.c   |  4 ++++
 test/hkl-test-holder.c     | 36 ------------------------------------
 5 files changed, 33 insertions(+), 74 deletions(-)

commit a91150cd8c10e17df16786b42362ed64cf20cd4e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 25 17:45:12 2008 +0200

    * now Detector is normal struct no more new/free

 include/hkl/hkl-detector.h |  7 +-----
 include/hkl/hkl-sample.h   |  2 +-
 src/hkl-detector.c         | 33 +++-----------------------
 src/hkl-pseudoaxis-auto.c  |  2 +-
 src/hkl-pseudoaxis.c       |  2 +-
 src/hkl-sample.c           |  5 ++--
 test/hkl-test-detector.c   | 35 ++++-----------------------
 test/hkl-test-pseudoaxis.c | 21 +++++------------
 test/hkl-test-sample.c     | 59 +++++++++++++++-------------------------------
 9 files changed, 38 insertions(+), 128 deletions(-)

commit fb019aa91616bf61cb04e50959d3605126464149
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 25 17:42:44 2008 +0200

    * optimization in the holder part.

 src/hkl-holder.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 1fe5c074edaa948556984f93af3b588ecdfeb3c5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 25 14:09:19 2008 +0200

    * small refactoring of the geometry add holder class

 src/hkl-geometry.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 30d0f50331b1d04e8fdee6d79beae442f210b633
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 25 14:08:40 2008 +0200

    * just a refactoring of the geometry factory

 include/hkl/hkl-geometry-factory.h | 40 +++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 5b35453ab6735910b26ff84892e27d7c6b04a70a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 25 13:48:15 2008 +0200

    * remove a leak in the Geometry.

 src/hkl-geometry.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 3dc4907085bb73661e5094087a8d6411f1ee4410
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 25 13:33:31 2008 +0200

    * use sel fin the geometry class

 include/hkl/hkl-geometry.h | 23 ++++++++--------
 src/hkl-geometry.c         | 38 +++++++++++++--------------
 src/hkl-holder.c           | 65 ++++++++++++++++++++++------------------------
 3 files changed, 62 insertions(+), 64 deletions(-)

commit 658e2a265361ce8008f7de7c64edda77ff5eb6ca
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 22 17:27:58 2008 +0200

    * no more list in the Geometry

 include/hkl/hkl-axis.h     |  5 +---
 include/hkl/hkl-geometry.h |  7 ++---
 src/hkl-axis.c             | 36 +++-------------------
 src/hkl-geometry.c         | 45 ++++++++++------------------
 src/hkl-holder.c           | 30 +++++++++----------
 src/hkl-pseudoaxis-auto.c  | 11 +++----
 src/hkl-pseudoaxis.c       |  2 +-
 test/hkl-test-axis.c       | 75 ++++++++++++++++++++--------------------------
 test/hkl-test-geometry.c   |  6 ++--
 test/hkl-test-pseudoaxis.c |  8 ++---
 test/hkl-test-sample.c     | 16 +++++-----
 11 files changed, 91 insertions(+), 150 deletions(-)

commit 89f2689eeeaad0e0af83c108c0c413500b91d902
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 22 16:33:12 2008 +0200

    * no more HklList in the holder

 include/hkl/hkl-geometry.h |  3 ++-
 src/hkl-holder.c           | 34 ++++++++++++++++++----------------
 2 files changed, 20 insertions(+), 17 deletions(-)

commit 2687356c7b704469d9c64d60714477bb2274d135
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 22 16:07:42 2008 +0200

    * now holder and geometry are thigten

 include/hkl/hkl-geometry.h |  31 ++++++++-
 include/hkl/hkl-holder.h   |  32 ---------
 src/hkl-geometry.c         |   4 +-
 src/hkl-holder.c           |  18 ++---
 test/hkl-test-holder.c     | 161 +++------------------------------------------
 5 files changed, 50 insertions(+), 196 deletions(-)

commit ee6cdb5eee2f161d578ad575d62b59d0c68ad904
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 22 14:28:52 2008 +0200

    * change the type of the HklHolder list in the HklGeometry

 include/hkl/hkl-geometry.h |  3 +-
 include/hkl/hkl-holder.h   |  7 ++---
 src/hkl-detector.c         |  2 +-
 src/hkl-geometry.c         | 40 +++++++++++---------------
 src/hkl-holder.c           | 46 +++++++++++-------------------
 src/hkl-pseudoaxis-auto.c  |  2 +-
 src/hkl-pseudoaxis.c       |  2 +-
 src/hkl-sample.c           |  4 +--
 test/hkl-test-geometry.c   |  9 +++---
 test/hkl-test-holder.c     | 70 ++++++++++++++++++++++------------------------
 test/main.c                |  2 +-
 11 files changed, 82 insertions(+), 105 deletions(-)

commit f601b9cdd4f19bc8924c913d4f72c730f57b56e7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 22 13:41:45 2008 +0200

    * idem for the source

 include/hkl/hkl-geometry.h |  2 +-
 include/hkl/hkl-source.h   | 12 ++------
 src/hkl-detector.c         |  2 +-
 src/hkl-geometry.c         |  6 ++--
 src/hkl-pseudoaxis-auto.c  |  2 +-
 src/hkl-pseudoaxis.c       |  2 +-
 src/hkl-sample.c           |  2 +-
 src/hkl-source.c           | 75 +++++++++-----------------------------------
 test/hkl-test-source.c     | 77 +++++++++++++++-------------------------------
 9 files changed, 48 insertions(+), 132 deletions(-)

commit 41c7c35790f7f162483d6ac8e79fae97c5c938f7
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 22 10:07:49 2008 +0200

    * idem for quaternions

 include/hkl/hkl-holder.h     |  2 +-
 include/hkl/hkl-quaternion.h | 10 ++--------
 src/hkl-detector.c           |  2 +-
 src/hkl-holder.c             |  9 ++++-----
 src/hkl-pseudoaxis-auto.c    |  2 +-
 src/hkl-pseudoaxis.c         |  2 +-
 src/hkl-quaternion.c         | 32 +-------------------------------
 src/hkl-sample.c             |  4 ++--
 test/hkl-test-holder.c       | 16 ++++++++--------
 test/hkl-test-quaternion.c   | 33 ++++++++-------------------------
 10 files changed, 29 insertions(+), 83 deletions(-)

commit 0656b8f4b7386dd6ae3b7947758b89f9ff171750
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 22 10:00:58 2008 +0200

    *idem for the HklMatrix

 include/hkl/hkl-matrix.h  | 11 ++-------
 include/hkl/hkl-sample.h  |  4 ++--
 src/hkl-matrix.c          | 48 +++++---------------------------------
 src/hkl-pseudoaxis-auto.c |  2 +-
 src/hkl-pseudoaxis.c      |  2 +-
 src/hkl-sample.c          | 24 +++++++++----------
 test/hkl-test-matrix.c    | 59 +++++++++++++++--------------------------------
 test/hkl-test-sample.c    |  6 ++---
 8 files changed, 44 insertions(+), 112 deletions(-)

commit a2f666a279147533a4af3f32a93457377848fe38
Author: Picca Frédéric-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Aug 22 09:36:23 2008 +0200

    * use Hklvector as a struct no more pointer in other struct.

 include/hkl/hkl-source.h |  2 +-
 include/hkl/hkl-vector.h |  7 +------
 src/hkl-detector.c       |  2 +-
 src/hkl-pseudoaxis.c     |  2 +-
 src/hkl-source.c         | 13 ++++++-------
 src/hkl-vector.c         | 35 +----------------------------------
 test/hkl-test-axis.c     | 24 ++++++++----------------
 test/hkl-test-holder.c   | 10 ++++------
 test/hkl-test-source.c   | 14 +++++++-------
 test/hkl-test-vector.c   | 40 +++-------------------------------------
 10 files changed, 33 insertions(+), 116 deletions(-)

commit 4314c1f5b42ed3187a964bd7c682c097773c4d0d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 16 15:30:23 2008 +0200

    * move the hkl common part to the pseudoAxis.c file

 include/hkl/hkl-pseudoaxis-E4CV.h | 56 ++-------------------------------------
 include/hkl/hkl-pseudoaxis.h      |  2 ++
 src/hkl-pseudoaxis-auto.c         |  6 ++---
 src/hkl-pseudoaxis.c              | 52 ++++++++++++++++++++++++++++++++++++
 4 files changed, 59 insertions(+), 57 deletions(-)

commit 1495158d7f152769ff977850ca25d6f705075f0d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 13 15:46:28 2008 +0200

    * add the pseudoAxisEngineFunc class to help deal with more pseudoAxes.

 include/hkl/hkl-pseudoaxis-E4CV.h | 109 +++++++++++++++++++++++++++++
 include/hkl/hkl-pseudoaxis.h      |  27 +++++--
 src/hkl-pseudoaxis-auto.c         | 143 +++++++-------------------------------
 src/hkl-pseudoaxis.c              |  15 ++--
 test/hkl-test-pseudoaxis.c        |  14 ++--
 5 files changed, 175 insertions(+), 133 deletions(-)

commit 999a74ed397bb2cc32573f77f5aa01357f3a3eb5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 13 13:53:26 2008 +0200

    * split the auto_equiv_geometries in 4 functions.

 src/hkl-pseudoaxis-auto.c | 252 +++++++++++++++++++++++++++++-----------------
 1 file changed, 157 insertions(+), 95 deletions(-)

commit c2717261e06481b77c2357d029205de363a3b1ec
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 13 11:49:38 2008 +0200

    * add a get_axis_const to the HklGeometry class.

 include/hkl/hkl-geometry.h | 2 ++
 src/hkl-geometry.c         | 9 +++++++++
 2 files changed, 11 insertions(+)

commit 667e007db7162bd6374f3d92b270c6d78d4e3b57
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 13 10:08:53 2008 +0200

    * bug in the holder test suite

 test/hkl-test-holder.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 4bc1df996dfa200dac8e69c9bdd149b30aba6d64
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 13 09:20:29 2008 +0200

    * add an equiv_geometry to the pseudoAxeEngine class.
    
    Now from one solution the equiv_geometry gives you the other solutions
    in the different quadrant of [0 2pi] for each axis.

 include/hkl/hkl-pseudoaxis.h |   3 +
 src/SConscript               |   3 +-
 src/hkl-pseudoaxis-auto.c    | 152 ++++++++++++++++++++++++++++++++++++++++---
 src/hkl-pseudoaxis.c         |   5 ++
 test/hkl-test-pseudoaxis.c   | 150 +++++++++++++++++++++++++++---------------
 5 files changed, 252 insertions(+), 61 deletions(-)

commit e9e449928e3a3e6126c7da9e98c79cada4c5bf5d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jun 12 17:55:22 2008 +0200

    * the fprintf method of the geometry now print the real value of the axes.
    
    No more [-pi pi] conversion of the angles.

 src/hkl-geometry.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 82d18573131af57907dc38996d6f3ab27ef5cd79
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jun 12 17:53:51 2008 +0200

    * correct the kappa geometries

 include/hkl/hkl-geometry-factory.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 232aaa388e9e94edd8b8cdcd059bac9203000864
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 10 13:36:28 2008 +0200

    * add a printf method to the Geometry class.

 include/hkl/hkl-geometry.h |  2 ++
 src/hkl-geometry.c         | 16 +++++++++++++++-
 2 files changed, 17 insertions(+), 1 deletion(-)

commit 3423efbc9ce2807c52dfdf72350e5e4bfefc12de
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 10 09:43:28 2008 +0200

    * remove an unneeded part in the pseudoAxis

 src/hkl-pseudoaxis-auto.c | 1 -
 1 file changed, 1 deletion(-)

commit 92c8bf89b4020498d845e355964498ca3e797756
Merge: 6da710f4 7b690cbb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 6 18:20:32 2008 +0200

    Merge branch 'next' of /media/sdb1/hkl into next

commit 6da710f4324990c8929d858728536972c0492d7f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 6 15:27:58 2008 +0200

    *remove useless method in the PseudoAxesEngine class

 include/hkl/hkl-pseudoaxis.h | 5 -----
 1 file changed, 5 deletions(-)

commit 5e3bace68d4ec7b4747244a1e537715c336e8e39
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 6 14:48:20 2008 +0200

    * instead of a current and consign part use only a value.
    
    now the library is only a sort of calculator for diffractometers.
    If you have de current and consign part you need to use two different
    geometry to store the current value and the consign values.

 include/hkl/hkl-axis.h     |  6 ++---
 include/hkl/hkl-detector.h |  2 +-
 include/hkl/hkl-holder.h   |  4 +--
 src/hkl-axis.c             |  9 +++----
 src/hkl-detector.c         |  6 ++---
 src/hkl-holder.c           | 21 ++++------------
 src/hkl-pseudoaxis-auto.c  | 60 ++++++++++++--------------------------------
 test/hkl-test-axis.c       | 32 +++++++-----------------
 test/hkl-test-detector.c   | 10 +++-----
 test/hkl-test-geometry.c   |  3 +--
 test/hkl-test-holder.c     | 62 +---------------------------------------------
 test/hkl-test-pseudoaxis.c | 46 ++++++++++------------------------
 test/hkl-test-sample.c     | 16 ++++++------
 13 files changed, 65 insertions(+), 212 deletions(-)

commit ab6a91e74cc7b6a734179b02f3616e6f16746663
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 6 14:23:36 2008 +0200

    * remove useless files

 binding/python/SConscript                         |   21 -
 binding/python/diffractometer.gazpacho            | 2016 ------------
 binding/python/diffractometer.glade               | 3423 ---------------------
 binding/python/diffractometer.py                  |  680 ----
 binding/python/diffractometer2.py                 |  736 -----
 binding/python/diffractometer_eulerian4C_wrap.cpp |   39 -
 binding/python/diffractometer_eulerian4C_wrap.h   |   18 -
 binding/python/diffractometer_kappa4C_wrap.cpp    |   45 -
 binding/python/diffractometer_kappa4C_wrap.h      |   18 -
 binding/python/diffractometer_kappa_wrap.cpp      |    8 -
 binding/python/diffractometer_kappa_wrap.h        |   18 -
 binding/python/diffractometer_wrap.cpp            |  309 --
 binding/python/diffractometer_wrap.h              |   91 -
 binding/python/hkl_wrap.cpp                       |   76 -
 binding/python/reflection_wrap.h                  |   18 -
 include/hkl/HKLException.h                        |   76 -
 include/hkl/affinement.h                          |   95 -
 include/hkl/affinement_simplex.h                  |   48 -
 include/hkl/affinementlist.h                      |  147 -
 include/hkl/convenience.h                         |   37 -
 include/hkl/derived_mode.h                        |   95 -
 include/hkl/derived_pseudoaxeengine.h             |  527 ----
 include/hkl/diffractometerfactory.h               |   49 -
 include/hkl/eulerian4C_vertical_diffractometer.h  |   33 -
 include/hkl/eulerian4C_vertical_geometry.h        |  161 -
 include/hkl/eulerian4C_vertical_mode.h            |  148 -
 include/hkl/eulerian4C_vertical_pseudoaxeengine.h |  156 -
 include/hkl/eulerian6C_diffractometer.h           |   60 -
 include/hkl/eulerian6C_geometry.h                 |  191 --
 include/hkl/eulerian6C_mode.h                     |   29 -
 include/hkl/eulerian6C_pseudoaxeengine.h          |  236 --
 include/hkl/fitparameterlist.h                    |  136 -
 include/hkl/geometry_kappa.h                      |   47 -
 include/hkl/hklobject.h                           |   61 -
 include/hkl/kappa4C_vertical_diffractometer.h     |  123 -
 include/hkl/kappa4C_vertical_geometry.h           |  297 --
 include/hkl/kappa4C_vertical_mode.h               |   34 -
 include/hkl/kappa4C_vertical_pseudoaxeengine.h    |  150 -
 include/hkl/kappa6C_diffractometer.h              |   28 -
 include/hkl/kappa6C_geometry.h                    |  192 --
 include/hkl/kappa6C_mode.h                        |   29 -
 include/hkl/kappa6C_pseudoaxeengine.h             |   30 -
 include/hkl/mode.h                                |  207 --
 include/hkl/modelist.h                            |  147 -
 include/hkl/mymap.h                               |  243 --
 include/hkl/object.h                              |  155 -
 include/hkl/observer.h                            |   69 -
 include/hkl/parameterlist.h                       |  104 -
 include/hkl/portability.h                         |   19 -
 include/hkl/pseudoaxe.h                           |  150 -
 include/hkl/pseudoaxeengine.h                     |  353 ---
 include/hkl/pseudoaxeenginelist.h                 |   57 -
 include/hkl/pseudoaxelist.h                       |   79 -
 include/hkl/quaternion.h                          |   79 -
 include/hkl/range.h                               |  181 --
 include/hkl/reflection.h                          |   15 -
 include/hkl/reflection_monocrystal.h              |   68 -
 include/hkl/reflectionfactory.h                   |   47 -
 include/hkl/reflectionlist.h                      |  153 -
 include/hkl/sample.h                              |  122 -
 include/hkl/sample_monocrystal.h                  |  127 -
 include/hkl/samplefactory.h                       |   48 -
 include/hkl/samplelist.h                          |  176 --
 include/hkl/strbuf.h                              |   19 -
 include/hkl/twoC_vertical_diffractometer.h        |   97 -
 include/hkl/twoC_vertical_geometry.h              |  127 -
 include/hkl/twoC_vertical_mode.h                  |   74 -
 include/hkl/twoC_vertical_pseudoaxeengine.h       |  128 -
 include/hkl/value.h                               |  127 -
 src/HKLException.cpp                              |  132 -
 src/affinement.cpp                                |   57 -
 src/affinement_simplex.cpp                        |  321 --
 src/affinementlist.cpp                            |  249 --
 src/convenience.cpp                               |   50 -
 src/diffractometerfactory.cpp                     |   54 -
 src/eulerian4C_vertical_diffractometer.cpp        |   46 -
 src/eulerian4C_vertical_geometry.cpp              |  350 ---
 src/eulerian4C_vertical_mode.cpp                  |  290 --
 src/eulerian4C_vertical_pseudoaxeengine.cpp       |  271 --
 src/eulerian6C_diffractometer.cpp                 |   35 -
 src/eulerian6C_geometry.cpp                       |  392 ---
 src/eulerian6C_pseudoaxeengine.cpp                |  399 ---
 src/fitparameter.cpp                              |  120 -
 src/fitparameterlist.cpp                          |  138 -
 src/geometry.cpp                                  |  347 ---
 src/geometry_kappa.cpp                            |   35 -
 src/gui/SConscript                                |   30 -
 src/gui/axespinbutton.cpp                         |  155 -
 src/gui/axespinbutton.h                           |   53 -
 src/gui/diffractometer2.glade                     | 2798 -----------------
 src/gui/hklwindow.cpp                             | 2108 -------------
 src/gui/hklwindow.h                               |  209 --
 src/gui/main.cpp                                  |   76 -
 src/gui/modelcolumns.h                            |  112 -
 src/gui/pseudoaxespinbutton.cpp                   |  156 -
 src/gui/pseudoaxespinbutton.h                     |   47 -
 src/hklobject.cpp                                 |   47 -
 src/kappa4C_vertical_diffractometer.cpp           |   47 -
 src/kappa4C_vertical_geometry.cpp                 |  357 ---
 src/kappa4C_vertical_pseudoaxeengine.cpp          |  129 -
 src/kappa6C_diffractometer.cpp                    |   41 -
 src/kappa6C_geometry.cpp                          |  388 ---
 src/mode.cpp                                      |   23 -
 src/modelist.cpp                                  |  251 --
 src/object.cpp                                    |  193 --
 src/observer.cpp                                  |   91 -
 src/parameterlist.cpp                             |  147 -
 src/pseudoaxe.cpp                                 |  215 --
 src/pseudoaxeengine.cpp                           |   37 -
 src/pseudoaxeenginelist.cpp                       |   83 -
 src/pseudoaxelist.cpp                             |  107 -
 src/range.cpp                                     |  197 --
 src/reflection.c                                  |  123 -
 src/reflection.cpp                                |  123 -
 src/reflection_monocrystal.cpp                    |   61 -
 src/reflectionfactory.cpp                         |   45 -
 src/reflectionlist.cpp                            |  278 --
 src/sample.cpp                                    |  169 -
 src/sample_monocrystal.cpp                        |  316 --
 src/samplefactory.cpp                             |   48 -
 src/samplelist.cpp                                |  307 --
 src/source.cpp                                    |  157 -
 src/strbuf.cpp                                    |   27 -
 src/twoC_vertical_diffractometer.cpp              |   43 -
 src/twoC_vertical_geometry.cpp                    |  280 --
 src/twoC_vertical_mode.cpp                        |   74 -
 src/twoC_vertical_pseudoaxeengine.cpp             |  286 --
 src/value.cpp                                     |  142 -
 test/affinement_simplex_test.cpp                  |  165 -
 test/affinement_simplex_test.h                    |   36 -
 test/diffractometer_eulerian4C_test.cpp           |  456 ---
 test/diffractometer_eulerian4C_test.h             |   60 -
 test/diffractometer_kappa4C_test.cpp              |   46 -
 test/diffractometer_kappa4C_test.h                |   21 -
 test/diffractometer_kappa6C_test.cpp              |   85 -
 test/diffractometer_kappa6C_test.h                |   30 -
 test/diffractometer_test.cpp                      |  364 ---
 test/diffractometer_test.h                        |   55 -
 test/fitparameter_test.cpp                        |   42 -
 test/fitparameter_test.h                          |   26 -
 test/geometry_eulerian4C_test.cpp                 |  201 --
 test/geometry_eulerian4C_test.h                   |   40 -
 test/geometry_eulerian6C_test.cpp                 |  300 --
 test/geometry_eulerian6C_test.h                   |   44 -
 test/geometry_kappa4C_test.cpp                    |  280 --
 test/geometry_kappa4C_test.h                      |   43 -
 test/geometry_kappa6C_test.cpp                    |  222 --
 test/geometry_kappa6C_test.h                      |   39 -
 test/geometry_test.cpp                            |   63 -
 test/geometry_test.h                              |   29 -
 test/hklobject_test.cpp                           |   27 -
 test/hklobject_test.h                             |   24 -
 test/holderlist_test.cpp                          |   68 -
 test/holderlist_test.h                            |   34 -
 test/mode_eulerian4C_test.cpp                     |  260 --
 test/mode_eulerian4C_test.h                       |   37 -
 test/mode_kappa4C_test.cpp                        |  246 --
 test/mode_kappa4C_test.h                          |   37 -
 test/mode_kappa6C_test.cpp                        |  266 --
 test/mode_kappa6C_test.h                          |   37 -
 test/object_test.cpp                              |   55 -
 test/object_test.h                                |   32 -
 test/pseudoaxe_eulerian4C_test.cpp                |  301 --
 test/pseudoaxe_eulerian4C_test.h                  |   38 -
 test/pseudoaxe_eulerian6C_test.cpp                |  331 --
 test/pseudoaxe_eulerian6C_test.h                  |   33 -
 test/pseudoaxe_kappa4C_test.cpp                   |  612 ----
 test/pseudoaxe_kappa4C_test.h                     |   41 -
 test/pseudoaxe_kappa6C_test.cpp                   |  508 ---
 test/pseudoaxe_kappa6C_test.h                     |   41 -
 test/range_test.cpp                               |   67 -
 test/range_test.h                                 |   30 -
 test/reflection_test.cpp                          |  117 -
 test/reflection_test.h                            |   44 -
 test/reflectionlist_test.cpp                      |  104 -
 test/reflectionlist_test.h                        |   39 -
 test/sample_test.cpp                              |  152 -
 test/sample_test.h                                |   38 -
 test/samplelist_test.cpp                          |   32 -
 test/samplelist_test.h                            |   27 -
 test/twoC_vertical_diffractometer_test.cpp        |  368 ---
 test/twoC_vertical_diffractometer_test.h          |   58 -
 test/twoC_vertical_geometry_test.cpp              |  246 --
 test/twoC_vertical_geometry_test.h                |   44 -
 test/twoC_vertical_mode_test.cpp                  |  125 -
 test/twoC_vertical_mode_test.h                    |   34 -
 test/twoC_vertical_pseudoaxeengine_test.cpp       |  289 --
 test/twoC_vertical_pseudoaxeengine_test.h         |   32 -
 test/value_test.cpp                               |  105 -
 test/value_test.h                                 |   39 -
 190 files changed, 35429 deletions(-)

commit f22e9f09857904521d6f4a17a121979090692110
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jun 5 16:53:10 2008 +0200

    * split the bissector mode in two parts hkl + mode

 src/hkl-pseudoaxis-auto.c | 161 +++++++++++++++++++++++-----------------------
 1 file changed, 81 insertions(+), 80 deletions(-)

commit 3b2b4b28ad6d143d9678b2af2c75f3c01ad0a4d9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jun 5 15:18:29 2008 +0200

    *  now the pseudoAxes works for on the current and consign part.

 src/hkl-pseudoaxis-auto.c  | 60 +++++++++++++++++++++++++++++++++++++---------
 test/hkl-test-pseudoaxis.c | 22 +++++++++++++++--
 2 files changed, 69 insertions(+), 13 deletions(-)

commit 784ec30dcdec2c3ee17105c274d81f0ac2403cd4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jun 5 13:46:48 2008 +0200

    * next refactoring part
    
    fuzion of set and set_pseudoAxes in the HklPseudoAxesEngine class.

 include/hkl/hkl-pseudoaxis.h |  4 +---
 src/hkl-pseudoaxis.c         | 44 +++++++++++++++++++++-----------------------
 test/hkl-test-pseudoaxis.c   |  7 +++----
 3 files changed, 25 insertions(+), 30 deletions(-)

commit e5b404294127c44068eaf0e48613d361c809839b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jun 5 10:42:09 2008 +0200

    * start refactoring the pseudoAxes code.

 include/hkl/hkl-pseudoaxis.h |  49 ++++----
 src/SConscript               |   1 +
 src/hkl-pseudoaxis-auto.c    | 223 +++++++++++++++++++++++++++++++++++
 src/hkl-pseudoaxis.c         | 272 +++++++++----------------------------------
 test/hkl-test-pseudoaxis.c   |  53 +++++----
 5 files changed, 336 insertions(+), 262 deletions(-)

commit 220d4461fc1e8bc7f3d24d915deee320ee0c4f03
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 3 10:57:48 2008 +0200

    * add a todo for optimizing the quaternion to matrix.

 src/hkl-quaternion.c | 1 +
 1 file changed, 1 insertion(+)

commit d201fa3a264b57b85036c3e98c0ca317363848c4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 3 10:52:34 2008 +0200

    * trivial refactoring in the quaternion class

 src/hkl-quaternion.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 632aef6586d54304a06b575ad464f3551a3320a1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 3 09:37:27 2008 +0200

    * more readable quaternin to matrix method

 src/hkl-quaternion.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit 86812ee058cb5dde446209be2c73b2b8f6ffec05
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 3 09:32:28 2008 +0200

    * modification of the quaternion times quaternion method to be readable.

 src/hkl-quaternion.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 5bc9efbd69efaa0357f593fdad2d8435b25d464e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 2 18:21:24 2008 +0200

    * small optimization in the quaternion class

 src/hkl-quaternion.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 62ade124087dc34efcfa5c1cf3b8661fe92cef08
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jun 2 17:54:05 2008 +0200

    * first working version of the pseudoAxeEngine set method.

 src/hkl-pseudoaxis.c       | 52 ++++++++++++++++++++++++++++------------------
 test/hkl-test-pseudoaxis.c |  2 +-
 2 files changed, 33 insertions(+), 21 deletions(-)

commit 7b690cbb90a247db980b3935d749fdc7986ef524
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu May 8 11:21:25 2008 +0200

    * add the path options for the gsl libraries
    
    gsl_inc_path and gsl_lib_path

 SConstruct | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 56094b1c338b85aae82fb98e05e854e23e7c4dbe
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu May 8 11:09:08 2008 +0200

    * remove unneeded part of the Sconsfiles and build a shared library

 SConstruct      | 15 ++++-----------
 src/SConscript  | 57 +++------------------------------------------------------
 test/SConscript |  6 ++----
 3 files changed, 9 insertions(+), 69 deletions(-)

commit ee71ea3938c3c6d7508b379bd7043e1ba0dff9a0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon May 5 17:22:44 2008 +0200

    * first "working" version of the new pseudoAxes.
    
    it seems that the hybrid version of the gsl multiroots works better
    than the hybrids one. The algo is not robust enought for now. If I take
    1000 instead of 100 random test they fail. Need to find a better algo.

 include/hkl/hkl-pseudoaxis.h |   5 ++-
 src/hkl-pseudoaxis.c         | 103 +++++++++++++++++++++---------------------
 test/hkl-test-pseudoaxis.c   | 105 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 160 insertions(+), 53 deletions(-)

commit aaf2e6309abf9ca76123b8fe34b5b5f13ab1982a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu May 1 12:51:48 2008 +0200

    * add the doc sconscript

 Documentation/SConscript     | 10 +++++++++-
 SConstruct                   |  6 ++++--
 include/{ => hkl}/SConscript |  3 +--
 3 files changed, 14 insertions(+), 5 deletions(-)

commit 522188b4dbd4a20c2c8da398f3ac55bdef195e1c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu May 1 12:22:57 2008 +0200

    * now the package part seems to work.
    
    need more work to install files at the right place

 SConstruct         |  22 ++++--
 include/SConscript |  27 +++++++
 src/SConscript     |   2 +-
 test/SConscript    |  40 +----------
 tool/doxygen.py    | 203 -----------------------------------------------------
 5 files changed, 48 insertions(+), 246 deletions(-)

commit 4238087b43024b756a44357108bd0ceb83254cbb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Apr 29 17:41:53 2008 +0200

    * now the update part of the pseudoAxis seems to work.
    
    I added the test for the hkl pseudoAxes.

 README                               |   3 +-
 include/hkl/hkl-pseudoaxis-factory.h |   8 +-
 include/hkl/hkl-pseudoaxis.h         |  38 ++++--
 src/hkl-pseudoaxis.c                 | 217 ++++++++++++++++++++++++++++++++++-
 test/hkl-test-pseudoaxis.c           |  96 ++++++++++++++++
 5 files changed, 344 insertions(+), 18 deletions(-)

commit 745edd33148a0d9d3758e5b146a4f9d6c169eacb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Apr 29 16:26:17 2008 +0200

    * add a HKL_ASSERT_POINTER_EQUAL and print the result of the failed test.

 test/hkl-test-axis.c       | 68 +++++++++++++++++++++++-----------------------
 test/hkl-test-geometry.c   | 10 +++----
 test/hkl-test-holder.c     |  4 +--
 test/hkl-test-lattice.c    |  2 +-
 test/hkl-test-list.c       | 12 ++++----
 test/hkl-test-matrix.c     | 36 ++++++++++++------------
 test/hkl-test-parameter.c  | 22 +++++++--------
 test/hkl-test-quaternion.c | 18 ++++++------
 test/hkl-test-sample.c     |  2 +-
 test/hkl-test-source.c     | 28 +++++++++----------
 test/hkl-test-vector.c     | 18 ++++++------
 test/hkl-test.h            | 17 ++++++++++--
 12 files changed, 124 insertions(+), 113 deletions(-)

commit 0d30f6d95868a70a09d3f2134743b877b680a473
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Mar 23 16:17:00 2008 +0100

    * first version of the HklPseudoAxisEngine

 include/hkl/hkl-pseudoaxis-factory.h | 42 ++++++++++++++++
 include/hkl/hkl-pseudoaxis.h         | 56 ++++++++++++++++++++++
 src/SConscript                       |  1 +
 src/hkl-pseudoaxis.c                 | 93 ++++++++++++++++++++++++++++++++++++
 test/SConscript                      |  1 +
 test/hkl-test-pseudoaxis.c           | 27 +++++++++++
 test/main.c                          |  1 +
 7 files changed, 221 insertions(+)

commit a27341b1f4aea7adbb3a36a5dcb6ab1913170fa7
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Mar 23 15:33:26 2008 +0100

    * remove un-needed files

 include/hkl/hkl-diffractometer.h    | 33 -------------------------
 include/hkl/hkl-diffractometer_2C.h | 30 -----------------------
 src/SConscript                      |  1 -
 src/hkl-diffractometer.c            | 49 -------------------------------------
 4 files changed, 113 deletions(-)

commit 33283de9e18eb2caece98323f386637e474072cf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 21 20:59:39 2008 +0100

    * better stop condition in the simplex affinement
    
    for now the default simplex method works when the setarting point is not to
    far from the solution.

 src/hkl-sample.c       | 18 +-----------------
 test/hkl-test-sample.c |  6 +++---
 2 files changed, 4 insertions(+), 20 deletions(-)

commit 8f4855b291865203e346f57635ee96b08a2203ee
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Mar 16 21:50:45 2008 +0100

    * change the meaning of HKL_FAIL add the affine method
    
    now the HKL_FAIL = -1 and HKL_SUCCESS = 0, the affinement do not handle
    the case of a wrong lattice computation during the simplex affinement.

 include/hkl/hkl-macros.h |  4 +--
 src/hkl-lattice.c        | 13 +++++---
 src/hkl-parameter.c      |  8 ++---
 src/hkl-sample.c         | 77 +++++++++++++++++++++++++++++++++++-------------
 test/hkl-test-sample.c   | 33 +++++++++++++++++++--
 5 files changed, 102 insertions(+), 33 deletions(-)

commit 98dfdc59ae9b72784f9c6a759914d0c791cf4a44
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Mar 16 14:23:06 2008 +0100

    * add the first affinement method using GSL (simplex method)

 include/hkl/hkl-sample.h |  2 +-
 src/hkl-sample.c         | 90 ++++++++++++++++++++++++------------------------
 test/SConscript          |  2 +-
 test/hkl-test-sample.c   | 56 ++++++++++++++++++++++++++++++
 4 files changed, 103 insertions(+), 47 deletions(-)

commit 782780d56c8991efd6699732e28bd91bbbe14288
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Mar 16 12:47:14 2008 +0100

    * remove some warnings

 include/hkl/hkl-diffractometer_2C.h | 12 ++++++------
 src/hkl-diffractometer.c            |  4 ++--
 2 files changed, 8 insertions(+), 8 deletions(-)

commit bd3e167f77c7380a098c35ba34ea8d98a823f067
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sat Mar 15 13:22:44 2008 +0100

    * hkl_smatrix -> hkl_matrix

 include/hkl/hkl-matrix.h   | 30 +++++++++++++++---------------
 src/hkl-matrix.c           | 34 +++++++++++++++++-----------------
 src/hkl-sample.c           | 32 ++++++++++++++++----------------
 test/hkl-test-lattice.c    |  2 +-
 test/hkl-test-matrix.c     | 38 +++++++++++++++++++-------------------
 test/hkl-test-quaternion.c |  2 +-
 test/hkl-test-sample.c     |  4 ++--
 7 files changed, 71 insertions(+), 71 deletions(-)

commit b502da0fddd6e72e41ac129d256d4bce260d9eba
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 14 17:04:32 2008 +0100

    * refactoring of the HklMatrix struct
    
    clearer to read.

 src/hkl-matrix.c | 161 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 92 insertions(+), 69 deletions(-)

commit 4f21544482b1b2d1cdd56a4351e8fbf982244c0e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Mar 14 15:10:21 2008 +0100

    * now the busing et levy computation is working

 include/hkl/hkl-sample.h |  10 ++-
 src/hkl-sample.c         | 157 ++++++++++++++++++++++++++++++++---------------
 test/hkl-test-sample.c   |  70 ++++++++++++++++++++-
 3 files changed, 183 insertions(+), 54 deletions(-)

commit 244374b573bbef69fe5b43d48f9e7bf8d161f119
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Mar 13 16:59:11 2008 +0100

    * remove a bad bug in HklHolder

 src/hkl-holder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f210900302ffacd34c5eac9d89a35d06058ce72
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Mar 13 12:04:57 2008 +0100

    * add the new/free/copy method to the HklMatric struct.
    
    add also the test functions, and some refactoring.

 include/hkl/hkl-matrix.h | 24 +++++++++++++++++----
 src/hkl-matrix.c         | 47 ++++++++++++++++++++++++++++++++++++++++
 test/hkl-test-matrix.c   | 56 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 123 insertions(+), 4 deletions(-)

commit ea8a14de604703fa07691582e8127b1ae7153dad
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 12 14:46:02 2008 +0100

    * add the first HklSample structure.

 include/hkl/hkl-sample.h |  45 ++++++-----
 src/hkl-sample.c         | 200 ++++++++++++++++++++++++++++++++++++++++++-----
 test/SConscript          |   1 +
 test/hkl-test-sample.c   | 106 +++++++++++++++++++++++++
 test/main.c              |   1 +
 5 files changed, 316 insertions(+), 37 deletions(-)

commit 61992ee06ad1b4491a2ec61f8f9ab32d8d44dc4d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Mar 6 15:47:34 2008 +0100

    * add the hkl_list_get_by_idx method

 include/hkl/hkl-list.h |  2 ++
 src/hkl-list.c         |  7 +++++++
 test/hkl-test-list.c   | 28 ++++++++++++++++++++++++++++
 3 files changed, 37 insertions(+)

commit 8c29b7d9c05451979a6e84079dbe19c3ed6660a3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Mar 6 15:32:24 2008 +0100

    * modification of the managed list to allow easy new_copy.

 include/hkl/hkl-list.h |  5 ++++-
 src/hkl-list.c         | 24 ++++++++++++++++++++++-
 test/hkl-test-list.c   | 53 +++++++++++++++++++++++++++++++++++++++++++++-----
 3 files changed, 75 insertions(+), 7 deletions(-)

commit 148843ad1bea637a7f0193809a973e1c4366874a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Mar 6 13:42:05 2008 +0100

    * the new_copy method to the HklDetector structure

 include/hkl/hkl-detector.h |  1 +
 src/hkl-detector.c         | 10 ++++++++++
 2 files changed, 11 insertions(+)

commit b5b48196313238f6eae61423e226255cf4686ab4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 5 16:21:49 2008 +0100

    * add all geometry in a factory header.
    
    use the hkl_geometry_factory_new(type, ...) to create the proper geometry.
    you can use the type:
    HKL_GEOMETRY_TWOC_VERTICAL,
    HKL_GEOMETRY_EULERIAN4C_VERTICAL,
    HKL_GEOMETRY_KAPPA4C_VERTICAL,
    HKL_GEOMETRY_EULERIAN6C,
    HKL_GEOMETRY_KAPPA6C

 include/hkl/hkl-geometry-factory.h | 124 +++++++++++++++++++++++++++++++++++++
 1 file changed, 124 insertions(+)

commit f61000fcd3c9ea4e0c75c353d15ba7840acd5939
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 5 14:49:59 2008 +0100

    * add the HklDetector class with test methods
    
    only 0D detector now.

 include/hkl/hkl-detector.h | 24 +++++++++++++++
 src/SConscript             |  2 +-
 src/hkl-detector.c         | 37 ++++++++++++++++++++++
 test/SConscript            |  2 +-
 test/hkl-test-detector.c   | 76 ++++++++++++++++++++++++++++++++++++++++++++++
 test/main.c                |  2 +-
 6 files changed, 140 insertions(+), 3 deletions(-)

commit 3485666cd6ccd0481b0ccb2f14dfbda3f3da9366
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 5 14:10:12 2008 +0100

    * add get_axis and update to the HklGeometry struct with test methods

 include/hkl/hkl-geometry.h |  6 ++++-
 src/hkl-geometry.c         | 20 ++++++++++++++++
 test/hkl-test-geometry.c   | 60 ++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 85 insertions(+), 1 deletion(-)

commit d40b4429052124fa61b9153d1d676e998abae4a6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 5 13:48:05 2008 +0100

    * complete the holder test suite.
    
    hkl_vector_cmp return 0 is both vector are equals 1 otherwise

 include/hkl/hkl-holder.h   |   7 +++
 src/hkl-holder.c           |  50 +++++++++++++++++--
 src/hkl-vector.c           |   8 +--
 test/hkl-test-holder.c     | 118 +++++++++++++++++++++++++++++++++++++--------
 test/hkl-test-matrix.c     |   2 +-
 test/hkl-test-quaternion.c |   4 +-
 test/hkl-test-source.c     |   2 +-
 test/hkl-test-vector.c     |  12 ++---
 8 files changed, 166 insertions(+), 37 deletions(-)

commit 7147a7f14b2d8269a10d358ae631032d9a5d0016
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 5 11:21:06 2008 +0100

    * indentation

 src/usage.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 307a972dd1fecb5503a5df14d4b0bf6c917c4dc4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 5 11:20:28 2008 +0100

    lest hkl-macros.h be compatible with c++

 include/hkl/hkl-macros.h | 4 ++++
 1 file changed, 4 insertions(+)

commit cd34319de875c55a7d068fe65a319717b02887be
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Mar 5 11:15:23 2008 +0100

    * add the hkl-axis test methods
    
    now an axis config contain a dirty flag that set by the set_config
    method. this flag is used to recompute or not the holders quaternions.

 include/hkl/hkl-axis.h |  10 ++++
 src/hkl-axis.c         |  28 +++++++++-
 test/SConscript        |   1 +
 test/hkl-test-axis.c   | 146 +++++++++++++++++++++++++++++++++++++++++++++++++
 test/main.c            |   1 +
 5 files changed, 185 insertions(+), 1 deletion(-)

commit f2e19227d85247d9aad32f3a96141458193f705c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Feb 20 17:27:18 2008 +0100

    * add the new new_copy and set method to the Hklquaternion

 include/hkl/hkl-quaternion.h |  9 +++++++++
 src/hkl-quaternion.c         | 42 ++++++++++++++++++++++++++++++++++++++++++
 test/hkl-test-quaternion.c   | 31 +++++++++++++++++++++++++++++++
 3 files changed, 82 insertions(+)

commit 2a3bd9739f85661ff4e19b3bc835f734abd6c951
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 11 17:32:00 2008 +0100

    * add a get_holder method to the geometry

 include/hkl/hkl-geometry.h | 1 +
 src/SConscript             | 3 ++-
 src/hkl-geometry.c         | 9 +++++++++
 test/SConscript            | 1 +
 test/hkl-test-geometry.c   | 3 +++
 test/main.c                | 1 +
 6 files changed, 17 insertions(+), 1 deletion(-)

commit 755158dd5431598bc71d1ccc061ede35bccef7e8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 5 15:35:14 2008 +0100

    * remove the HklHolders an put directly in the HklGeometry

 include/hkl/hkl-geometry.h                       | 15 +++--
 include/hkl/hkl-holders.h                        | 24 --------
 src/SConscript                                   |  1 -
 src/hkl-geometry.c                               | 73 ++++++++++++++++++++----
 src/hkl-holders.c                                | 63 --------------------
 test/SConscript                                  |  2 +-
 test/{hkl-test-holders.c => hkl-test-geometry.c} | 20 +++----
 test/main.c                                      |  2 +-
 8 files changed, 84 insertions(+), 116 deletions(-)

commit 62efc16c24039ca5b38df67624104275f34d686c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 5 15:08:35 2008 +0100

    * add the copy constructor for HklHolder and HklHolders

 include/hkl/hkl-holder.h  |  1 +
 include/hkl/hkl-holders.h |  5 +++--
 src/hkl-holder.c          | 50 ++++++++++++++++++++++++++++++++++++----------
 src/hkl-holders.c         | 33 ++++++++++++++++++++++++++----
 src/usage.c               | 22 +++++++++++++++++++-
 test/hkl-test-holder.c    | 51 +++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 144 insertions(+), 18 deletions(-)

commit 72e02496a62b0404dd4f5a24f3e5f4e8c8105a7c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 5 13:54:57 2008 +0100

    * add get_idx in the HklList + test

 include/hkl/hkl-list.h |  2 ++
 src/hkl-list.c         | 11 +++++++++++
 test/hkl-test-list.c   | 18 ++++++++++++++++++
 3 files changed, 31 insertions(+)

commit b90077da68d58d8d208a603d00e8d2a89d915181
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 5 13:45:58 2008 +0100

    * add a copy contructor to HklAxis

 include/hkl/hkl-axis.h |  1 +
 src/hkl-axis.c         | 15 +++++++++++++++
 2 files changed, 16 insertions(+)

commit ab6a17715499959f1ce43e5ae55c72eb4ccc6cc2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 5 09:07:09 2008 +0100

    * add the gitignore file

 .gitignore | 6 ++++++
 1 file changed, 6 insertions(+)

commit 1c208475db11937a574c49639e655cb3f1c9f316
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 4 17:28:17 2008 +0100

    * now the managed list take a deallocator pointer function

 include/hkl/hkl-list.h |  4 ++--
 src/hkl-list.c         | 14 +++++++-------
 test/hkl-test-list.c   |  6 +++---
 3 files changed, 12 insertions(+), 12 deletions(-)

commit 7a8e32b4a39ebab38d167c0c313f64b6ca596e69
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 4 14:33:43 2008 +0100

    * remove the HklAxes struct

 include/hkl/hkl-axes.h    |  25 ---------
 include/hkl/hkl-holder.h  |  11 ++--
 include/hkl/hkl-holders.h |   3 +-
 src/SConscript            |   5 +-
 src/hkl-axes.c            |  55 ------------------
 src/hkl-holder.c          |  54 +++++++++++++++---
 src/hkl-holders.c         |   8 +--
 test/SConscript           |   1 -
 test/hkl-test-axis.c      | 140 ----------------------------------------------
 test/hkl-test-holder.c    | 107 +++++++++++++++++++++++++++++++++--
 test/main.c               |   1 -
 11 files changed, 162 insertions(+), 248 deletions(-)

commit 01c0e705098639320a1da1cf44bb4266cf689758
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 4 13:58:07 2008 +0100

    * use HklList in the HklHolder and HklHolders struct.

 include/hkl/hkl-holder.h  |  8 +-------
 include/hkl/hkl-holders.h |  5 ++---
 src/hkl-holder.c          | 39 ++++++++-------------------------------
 src/hkl-holders.c         | 35 ++++++++++-------------------------
 test/hkl-test-holders.c   |  6 +++---
 5 files changed, 24 insertions(+), 69 deletions(-)

commit 4e4d869d9498549380719006f5e58d1a7011eaac
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 4 13:35:04 2008 +0100

    * refactoring of axes using the HklList
    
    The aim of this refactoring is to supress HklAxes.

 include/hkl/hkl-axes.h    | 12 ++++-------
 include/hkl/hkl-axis.h    |  4 +++-
 include/hkl/hkl-holder.h  |  5 +++--
 include/hkl/hkl-holders.h |  6 +-----
 src/hkl-axes.c            | 51 +++++++++++++----------------------------------
 src/hkl-axis.c            | 16 ++++++++++++++-
 src/hkl-holders.c         | 25 ++++++++++-------------
 test/hkl-test-axis.c      | 31 +++++++++++++++-------------
 test/hkl-test-holder.c    |  3 +++
 9 files changed, 70 insertions(+), 83 deletions(-)

commit ed89e10b8217b898b352e198afe3cd54cfb32f7e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 1 17:18:25 2008 +0100

    * [Hklsource] change the set signature.
    
    Now return 0 if success -1 otherwise.

 include/hkl/hkl-source.h |  9 +++++----
 src/hkl-source.c         | 11 ++++++++---
 2 files changed, 13 insertions(+), 7 deletions(-)

commit 19ac276128bae56edfc41a63af2dbb2fb442948f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 1 17:08:40 2008 +0100

    * HklSource add new / new_copy
    
    now the direction member is a pointer.

 include/hkl/hkl-source.h | 10 +++---
 src/hkl-source.c         | 74 ++++++++++++++++++++++++++-----------------
 test/hkl-test-source.c   | 82 ++++++++++++++++++++++++++++++++++++++----------
 3 files changed, 117 insertions(+), 49 deletions(-)

commit d342aa0eb04e735f07fb05a6ef059fe1f1360dbe
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 1 14:28:40 2008 +0100

    * update the HklLattice struct
    
    now it use HklParameters* instead of HklParameter.

 include/hkl/hkl-lattice.h |  28 +++--
 src/hkl-lattice.c         | 310 +++++++++++++++++++++++++++-------------------
 test/SConscript           |   2 +-
 test/hkl-test-lattice.c   | 199 +++++++++++++++++------------
 test/main.c               |   2 +-
 5 files changed, 325 insertions(+), 216 deletions(-)

commit 38eb424e1536c766c82c7e3b289234820075ac4c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 1 11:37:37 2008 +0100

    * svector -> vector normalization

 include/hkl/hkl-matrix.h     |   4 +-
 include/hkl/hkl-quaternion.h |   4 +-
 include/hkl/hkl-vector.h     |  49 ++++++++++---------
 src/SConscript               |   2 +-
 src/hkl-axes.c               |   2 +-
 src/hkl-matrix.c             |  14 +++---
 src/hkl-quaternion.c         |   8 +--
 src/hkl-source.c             |  10 ++--
 src/hkl-vector.c             | 114 +++++++++++++++++++++++++++----------------
 test/SConscript              |   2 +-
 test/hkl-test-matrix.c       |  14 +++---
 test/hkl-test-quaternion.c   |  12 ++---
 test/hkl-test-source.c       |   2 +-
 test/hkl-test-vector.c       | 104 ++++++++++++++++++++++++++++-----------
 test/main.c                  |   4 +-
 15 files changed, 215 insertions(+), 130 deletions(-)

commit 768f2403b92c34f39544a8d975f3a4a78eb6180d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 1 11:12:19 2008 +0100

    * add a new_copy method to the HklParameter struct

 include/hkl/hkl-parameter.h | 13 +++++-----
 src/hkl-parameter.c         | 58 ++++++++++++++++++++++++++++-----------------
 test/hkl-test-parameter.c   | 48 +++++++++++++++++++++++++++----------
 3 files changed, 79 insertions(+), 40 deletions(-)

commit 0af0377c2714a6162cd9ef12d55ccac5e9886bc4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 1 10:35:02 2008 +0100

    * HklList can manage or not the memory, add a foreach method
    
    For now the HklList can only managed memory that must be
    release with a simple free.

 include/hkl/hkl-list.h |  9 +++++++++
 src/hkl-list.c         | 31 +++++++++++++++++++++++++++----
 test/hkl-test-list.c   | 37 +++++++++++++++++++++++++++++++++++--
 3 files changed, 71 insertions(+), 6 deletions(-)

commit 792c1634693c14e2214bc0c284dcda6b6637d149
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 31 17:40:47 2008 +0100

    * add the hklList struct

 include/hkl/hkl-list.h | 28 +++++++++++++++++
 src/SConscript         |  2 ++
 src/hkl-list.c         | 63 +++++++++++++++++++++++++++++++++++++++
 test/SConscript        |  1 +
 test/hkl-test-list.c   | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++
 test/main.c            |  1 +
 6 files changed, 176 insertions(+)

commit af1efa92f594a8e8e9c32dc7905f34542b249dbf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 31 13:23:10 2008 +0100

    * update the README file to explain the compilation procedure

 README | 40 ++++++++++------------------------------
 1 file changed, 10 insertions(+), 30 deletions(-)

commit 0eead3f93fd48ed362aa582186e45b5f890a7dc7
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 31 11:56:59 2008 +0100

    * switch to 2008 year in the copyright

 include/hkl/HKLException.h                        | 2 +-
 include/hkl/HolderList.h                          | 2 +-
 include/hkl/affinement.h                          | 2 +-
 include/hkl/affinement_simplex.h                  | 2 +-
 include/hkl/affinementlist.h                      | 2 +-
 include/hkl/axe.h                                 | 2 +-
 include/hkl/axe_rotation.h                        | 2 +-
 include/hkl/axefactory.h                          | 2 +-
 include/hkl/constant.h                            | 2 +-
 include/hkl/convenience.h                         | 2 +-
 include/hkl/derived_mode.h                        | 2 +-
 include/hkl/derived_pseudoaxeengine.h             | 2 +-
 include/hkl/diffractometer.h                      | 2 +-
 include/hkl/diffractometerfactory.h               | 2 +-
 include/hkl/eulerian4C_vertical_diffractometer.h  | 2 +-
 include/hkl/eulerian4C_vertical_geometry.h        | 2 +-
 include/hkl/eulerian4C_vertical_mode.h            | 2 +-
 include/hkl/eulerian4C_vertical_pseudoaxeengine.h | 2 +-
 include/hkl/eulerian6C_diffractometer.h           | 2 +-
 include/hkl/eulerian6C_geometry.h                 | 2 +-
 include/hkl/eulerian6C_mode.h                     | 2 +-
 include/hkl/eulerian6C_pseudoaxeengine.h          | 2 +-
 include/hkl/fitparameter.h                        | 2 +-
 include/hkl/fitparameterlist.h                    | 2 +-
 include/hkl/geometry.h                            | 2 +-
 include/hkl/geometry_kappa.h                      | 2 +-
 include/hkl/hklobject.h                           | 2 +-
 include/hkl/holder.h                              | 2 +-
 include/hkl/interval.h                            | 2 +-
 include/hkl/kappa4C_vertical_diffractometer.h     | 2 +-
 include/hkl/kappa4C_vertical_geometry.h           | 2 +-
 include/hkl/kappa4C_vertical_mode.h               | 2 +-
 include/hkl/kappa4C_vertical_pseudoaxeengine.h    | 2 +-
 include/hkl/kappa6C_diffractometer.h              | 2 +-
 include/hkl/kappa6C_geometry.h                    | 2 +-
 include/hkl/kappa6C_mode.h                        | 2 +-
 include/hkl/kappa6C_pseudoaxeengine.h             | 2 +-
 include/hkl/lattice.h                             | 2 +-
 include/hkl/mode.h                                | 2 +-
 include/hkl/modelist.h                            | 2 +-
 include/hkl/mymap.h                               | 2 +-
 include/hkl/object.h                              | 2 +-
 include/hkl/observer.h                            | 2 +-
 include/hkl/parameter.h                           | 2 +-
 include/hkl/parameterlist.h                       | 2 +-
 include/hkl/portability.h                         | 2 +-
 include/hkl/pseudoaxe.h                           | 2 +-
 include/hkl/pseudoaxeengine.h                     | 2 +-
 include/hkl/pseudoaxeenginelist.h                 | 2 +-
 include/hkl/pseudoaxelist.h                       | 2 +-
 include/hkl/quaternion.h                          | 2 +-
 include/hkl/range.h                               | 2 +-
 include/hkl/reflection.h                          | 2 +-
 include/hkl/reflection_monocrystal.h              | 2 +-
 include/hkl/reflectionfactory.h                   | 2 +-
 include/hkl/reflectionlist.h                      | 2 +-
 include/hkl/sample.h                              | 2 +-
 include/hkl/sample_monocrystal.h                  | 2 +-
 include/hkl/samplefactory.h                       | 2 +-
 include/hkl/samplelist.h                          | 2 +-
 include/hkl/source.h                              | 2 +-
 include/hkl/strbuf.h                              | 2 +-
 include/hkl/svector.h                             | 2 +-
 include/hkl/twoC_vertical_diffractometer.h        | 2 +-
 include/hkl/twoC_vertical_geometry.h              | 2 +-
 include/hkl/twoC_vertical_mode.h                  | 2 +-
 include/hkl/twoC_vertical_pseudoaxeengine.h       | 2 +-
 include/hkl/value.h                               | 2 +-
 src/HKLException.cpp                              | 2 +-
 src/affinement.cpp                                | 2 +-
 src/affinement_simplex.cpp                        | 2 +-
 src/affinementlist.cpp                            | 2 +-
 src/axe.cpp                                       | 2 +-
 src/axe_rotation.cpp                              | 2 +-
 src/axefactory.cpp                                | 2 +-
 src/constant.cpp                                  | 2 +-
 src/convenience.cpp                               | 2 +-
 src/diffractometer.cpp                            | 2 +-
 src/diffractometerfactory.cpp                     | 2 +-
 src/eulerian4C_vertical_diffractometer.cpp        | 2 +-
 src/eulerian4C_vertical_geometry.cpp              | 2 +-
 src/eulerian4C_vertical_mode.cpp                  | 2 +-
 src/eulerian4C_vertical_pseudoaxeengine.cpp       | 2 +-
 src/eulerian6C_diffractometer.cpp                 | 2 +-
 src/eulerian6C_geometry.cpp                       | 2 +-
 src/eulerian6C_pseudoaxeengine.cpp                | 2 +-
 src/fitparameter.cpp                              | 2 +-
 src/fitparameterlist.cpp                          | 2 +-
 src/geometry.cpp                                  | 2 +-
 src/geometry_kappa.cpp                            | 2 +-
 src/hklobject.cpp                                 | 2 +-
 src/holder.cpp                                    | 2 +-
 src/interval.cpp                                  | 2 +-
 src/kappa4C_vertical_diffractometer.cpp           | 2 +-
 src/kappa4C_vertical_geometry.cpp                 | 2 +-
 src/kappa4C_vertical_pseudoaxeengine.cpp          | 2 +-
 src/kappa6C_diffractometer.cpp                    | 2 +-
 src/kappa6C_geometry.cpp                          | 2 +-
 src/lattice.cpp                                   | 2 +-
 src/mode.cpp                                      | 2 +-
 src/modelist.cpp                                  | 2 +-
 src/object.cpp                                    | 2 +-
 src/observer.cpp                                  | 2 +-
 src/parameter.cpp                                 | 2 +-
 src/parameterlist.cpp                             | 2 +-
 src/pseudoaxe.cpp                                 | 2 +-
 src/pseudoaxeengine.cpp                           | 2 +-
 src/pseudoaxeenginelist.cpp                       | 2 +-
 src/pseudoaxelist.cpp                             | 2 +-
 src/quaternion.cpp                                | 2 +-
 src/range.cpp                                     | 2 +-
 src/reflection.cpp                                | 2 +-
 src/reflection_monocrystal.cpp                    | 2 +-
 src/reflectionfactory.cpp                         | 2 +-
 src/reflectionlist.cpp                            | 2 +-
 src/sample.cpp                                    | 2 +-
 src/sample_monocrystal.cpp                        | 2 +-
 src/samplefactory.cpp                             | 2 +-
 src/samplelist.cpp                                | 2 +-
 src/source.cpp                                    | 2 +-
 src/strbuf.cpp                                    | 2 +-
 src/svector.cpp                                   | 2 +-
 src/twoC_vertical_diffractometer.cpp              | 2 +-
 src/twoC_vertical_geometry.cpp                    | 2 +-
 src/twoC_vertical_mode.cpp                        | 2 +-
 src/twoC_vertical_pseudoaxeengine.cpp             | 2 +-
 src/value.cpp                                     | 2 +-
 test/affinement_simplex_test.cpp                  | 2 +-
 test/affinement_simplex_test.h                    | 2 +-
 test/axe_rotation_test.cpp                        | 2 +-
 test/axe_rotation_test.h                          | 2 +-
 test/diffractometer_eulerian4C_test.cpp           | 2 +-
 test/diffractometer_eulerian4C_test.h             | 2 +-
 test/diffractometer_kappa4C_test.cpp              | 2 +-
 test/diffractometer_kappa4C_test.h                | 2 +-
 test/diffractometer_kappa6C_test.cpp              | 2 +-
 test/diffractometer_kappa6C_test.h                | 2 +-
 test/diffractometer_test.cpp                      | 2 +-
 test/diffractometer_test.h                        | 2 +-
 test/diffractometer_twoC_test.cpp                 | 2 +-
 test/diffractometer_twoC_test.h                   | 2 +-
 test/fitparameter_test.cpp                        | 2 +-
 test/fitparameter_test.h                          | 2 +-
 test/geometry_eulerian4C_test.cpp                 | 2 +-
 test/geometry_eulerian4C_test.h                   | 2 +-
 test/geometry_eulerian6C_test.cpp                 | 2 +-
 test/geometry_eulerian6C_test.h                   | 2 +-
 test/geometry_kappa4C_test.cpp                    | 2 +-
 test/geometry_kappa4C_test.h                      | 2 +-
 test/geometry_kappa6C_test.cpp                    | 2 +-
 test/geometry_kappa6C_test.h                      | 2 +-
 test/geometry_test.cpp                            | 2 +-
 test/geometry_test.h                              | 2 +-
 test/geometry_twoC_test.cpp                       | 2 +-
 test/geometry_twoC_test.h                         | 2 +-
 test/hklobject_test.cpp                           | 2 +-
 test/hklobject_test.h                             | 2 +-
 test/holder_test.cpp                              | 2 +-
 test/holder_test.h                                | 2 +-
 test/holderlist_test.cpp                          | 2 +-
 test/holderlist_test.h                            | 2 +-
 test/interval_test.cpp                            | 2 +-
 test/interval_test.h                              | 2 +-
 test/lattice_test.cpp                             | 2 +-
 test/lattice_test.h                               | 2 +-
 test/libHKL_test.cpp                              | 2 +-
 test/main.cpp                                     | 2 +-
 test/mode_eulerian4C_test.cpp                     | 2 +-
 test/mode_eulerian4C_test.h                       | 2 +-
 test/mode_kappa4C_test.cpp                        | 2 +-
 test/mode_kappa4C_test.h                          | 2 +-
 test/mode_kappa6C_test.cpp                        | 2 +-
 test/mode_kappa6C_test.h                          | 2 +-
 test/mode_twoC_test.cpp                           | 2 +-
 test/mode_twoC_test.h                             | 2 +-
 test/object_test.cpp                              | 2 +-
 test/object_test.h                                | 2 +-
 test/parameter_test.cpp                           | 2 +-
 test/parameter_test.h                             | 2 +-
 test/pseudoaxe_eulerian4C_test.cpp                | 2 +-
 test/pseudoaxe_eulerian4C_test.h                  | 2 +-
 test/pseudoaxe_eulerian6C_test.cpp                | 2 +-
 test/pseudoaxe_eulerian6C_test.h                  | 2 +-
 test/pseudoaxe_kappa4C_test.cpp                   | 2 +-
 test/pseudoaxe_kappa4C_test.h                     | 2 +-
 test/pseudoaxe_kappa6C_test.cpp                   | 2 +-
 test/pseudoaxe_kappa6C_test.h                     | 2 +-
 test/pseudoaxe_twoC_test.cpp                      | 2 +-
 test/pseudoaxe_twoC_test.h                        | 2 +-
 test/quaternion_test.cpp                          | 2 +-
 test/quaternion_test.h                            | 2 +-
 test/range_test.cpp                               | 2 +-
 test/range_test.h                                 | 2 +-
 test/reflection_test.cpp                          | 2 +-
 test/reflection_test.h                            | 2 +-
 test/reflectionlist_test.cpp                      | 2 +-
 test/reflectionlist_test.h                        | 2 +-
 test/sample_test.cpp                              | 2 +-
 test/sample_test.h                                | 2 +-
 test/samplelist_test.cpp                          | 2 +-
 test/samplelist_test.h                            | 2 +-
 test/source_test.cpp                              | 2 +-
 test/source_test.h                                | 2 +-
 test/svecmat_test.cpp                             | 2 +-
 test/svecmat_test.h                               | 2 +-
 test/value_test.cpp                               | 2 +-
 test/value_test.h                                 | 2 +-
 207 files changed, 207 insertions(+), 207 deletions(-)

commit cb0e45c867e5cb8322a064d1c94c8060c186d6b4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 31 11:45:47 2008 +0100

    * add GPL 3 or + licence

 include/hkl/HKLException.h                        | 21 +++++++++++++++++++++
 include/hkl/HolderList.h                          | 21 +++++++++++++++++++++
 include/hkl/affinement.h                          | 21 +++++++++++++++++++++
 include/hkl/affinement_simplex.h                  | 21 +++++++++++++++++++++
 include/hkl/affinementlist.h                      | 21 +++++++++++++++++++++
 include/hkl/axe.h                                 | 21 +++++++++++++++++++++
 include/hkl/axe_rotation.h                        | 21 +++++++++++++++++++++
 include/hkl/axefactory.h                          | 21 +++++++++++++++++++++
 include/hkl/constant.h                            | 21 +++++++++++++++++++++
 include/hkl/convenience.h                         | 21 +++++++++++++++++++++
 include/hkl/derived_mode.h                        | 21 +++++++++++++++++++++
 include/hkl/derived_pseudoaxeengine.h             | 21 +++++++++++++++++++++
 include/hkl/diffractometer.h                      | 21 +++++++++++++++++++++
 include/hkl/diffractometerfactory.h               | 21 +++++++++++++++++++++
 include/hkl/eulerian4C_vertical_diffractometer.h  | 21 +++++++++++++++++++++
 include/hkl/eulerian4C_vertical_geometry.h        | 21 +++++++++++++++++++++
 include/hkl/eulerian4C_vertical_mode.h            | 21 +++++++++++++++++++++
 include/hkl/eulerian4C_vertical_pseudoaxeengine.h | 21 +++++++++++++++++++++
 include/hkl/eulerian6C_diffractometer.h           | 21 +++++++++++++++++++++
 include/hkl/eulerian6C_geometry.h                 | 21 +++++++++++++++++++++
 include/hkl/eulerian6C_mode.h                     | 21 +++++++++++++++++++++
 include/hkl/eulerian6C_pseudoaxeengine.h          | 21 +++++++++++++++++++++
 include/hkl/fitparameter.h                        | 21 +++++++++++++++++++++
 include/hkl/fitparameterlist.h                    | 21 +++++++++++++++++++++
 include/hkl/geometry.h                            | 21 +++++++++++++++++++++
 include/hkl/geometry_kappa.h                      | 21 +++++++++++++++++++++
 include/hkl/hklobject.h                           | 21 +++++++++++++++++++++
 include/hkl/holder.h                              | 21 +++++++++++++++++++++
 include/hkl/interval.h                            | 21 +++++++++++++++++++++
 include/hkl/kappa4C_vertical_diffractometer.h     | 21 +++++++++++++++++++++
 include/hkl/kappa4C_vertical_geometry.h           | 21 +++++++++++++++++++++
 include/hkl/kappa4C_vertical_mode.h               | 21 +++++++++++++++++++++
 include/hkl/kappa4C_vertical_pseudoaxeengine.h    | 21 +++++++++++++++++++++
 include/hkl/kappa6C_diffractometer.h              | 21 +++++++++++++++++++++
 include/hkl/kappa6C_geometry.h                    | 21 +++++++++++++++++++++
 include/hkl/kappa6C_mode.h                        | 21 +++++++++++++++++++++
 include/hkl/kappa6C_pseudoaxeengine.h             | 21 +++++++++++++++++++++
 include/hkl/lattice.h                             | 21 +++++++++++++++++++++
 include/hkl/mode.h                                | 21 +++++++++++++++++++++
 include/hkl/modelist.h                            | 21 +++++++++++++++++++++
 include/hkl/mymap.h                               | 21 +++++++++++++++++++++
 include/hkl/object.h                              | 21 +++++++++++++++++++++
 include/hkl/observer.h                            | 21 +++++++++++++++++++++
 include/hkl/parameter.h                           | 21 +++++++++++++++++++++
 include/hkl/parameterlist.h                       | 21 +++++++++++++++++++++
 include/hkl/portability.h                         | 21 +++++++++++++++++++++
 include/hkl/pseudoaxe.h                           | 21 +++++++++++++++++++++
 include/hkl/pseudoaxeengine.h                     | 21 +++++++++++++++++++++
 include/hkl/pseudoaxeenginelist.h                 | 21 +++++++++++++++++++++
 include/hkl/pseudoaxelist.h                       | 21 +++++++++++++++++++++
 include/hkl/quaternion.h                          | 21 +++++++++++++++++++++
 include/hkl/range.h                               | 21 +++++++++++++++++++++
 include/hkl/reflection.h                          | 21 +++++++++++++++++++++
 include/hkl/reflection_monocrystal.h              | 21 +++++++++++++++++++++
 include/hkl/reflectionfactory.h                   | 21 +++++++++++++++++++++
 include/hkl/reflectionlist.h                      | 21 +++++++++++++++++++++
 include/hkl/sample.h                              | 21 +++++++++++++++++++++
 include/hkl/sample_monocrystal.h                  | 21 +++++++++++++++++++++
 include/hkl/samplefactory.h                       | 21 +++++++++++++++++++++
 include/hkl/samplelist.h                          | 21 +++++++++++++++++++++
 include/hkl/source.h                              | 21 +++++++++++++++++++++
 include/hkl/strbuf.h                              | 21 +++++++++++++++++++++
 include/hkl/svector.h                             | 21 +++++++++++++++++++++
 include/hkl/twoC_vertical_diffractometer.h        | 21 +++++++++++++++++++++
 include/hkl/twoC_vertical_geometry.h              | 21 +++++++++++++++++++++
 include/hkl/twoC_vertical_mode.h                  | 21 +++++++++++++++++++++
 include/hkl/twoC_vertical_pseudoaxeengine.h       | 21 +++++++++++++++++++++
 include/hkl/value.h                               | 21 +++++++++++++++++++++
 src/HKLException.cpp                              | 21 +++++++++++++++++++++
 src/affinement.cpp                                | 21 +++++++++++++++++++++
 src/affinement_simplex.cpp                        | 21 +++++++++++++++++++++
 src/affinementlist.cpp                            | 21 +++++++++++++++++++++
 src/axe.cpp                                       | 21 +++++++++++++++++++++
 src/axe_rotation.cpp                              | 21 +++++++++++++++++++++
 src/axefactory.cpp                                | 21 +++++++++++++++++++++
 src/constant.cpp                                  | 21 +++++++++++++++++++++
 src/convenience.cpp                               | 21 +++++++++++++++++++++
 src/diffractometer.cpp                            | 21 +++++++++++++++++++++
 src/diffractometerfactory.cpp                     | 21 +++++++++++++++++++++
 src/eulerian4C_vertical_diffractometer.cpp        | 21 +++++++++++++++++++++
 src/eulerian4C_vertical_geometry.cpp              | 21 +++++++++++++++++++++
 src/eulerian4C_vertical_mode.cpp                  | 21 +++++++++++++++++++++
 src/eulerian4C_vertical_pseudoaxeengine.cpp       | 21 +++++++++++++++++++++
 src/eulerian6C_diffractometer.cpp                 | 21 +++++++++++++++++++++
 src/eulerian6C_geometry.cpp                       | 21 +++++++++++++++++++++
 src/eulerian6C_pseudoaxeengine.cpp                | 21 +++++++++++++++++++++
 src/fitparameter.cpp                              | 21 +++++++++++++++++++++
 src/fitparameterlist.cpp                          | 21 +++++++++++++++++++++
 src/geometry.cpp                                  | 21 +++++++++++++++++++++
 src/geometry_kappa.cpp                            | 21 +++++++++++++++++++++
 src/hklobject.cpp                                 | 21 +++++++++++++++++++++
 src/holder.cpp                                    | 21 +++++++++++++++++++++
 src/interval.cpp                                  | 21 +++++++++++++++++++++
 src/kappa4C_vertical_diffractometer.cpp           | 21 +++++++++++++++++++++
 src/kappa4C_vertical_geometry.cpp                 | 21 +++++++++++++++++++++
 src/kappa4C_vertical_pseudoaxeengine.cpp          | 21 +++++++++++++++++++++
 src/kappa6C_diffractometer.cpp                    | 21 +++++++++++++++++++++
 src/kappa6C_geometry.cpp                          | 21 +++++++++++++++++++++
 src/lattice.cpp                                   | 21 +++++++++++++++++++++
 src/mode.cpp                                      | 21 +++++++++++++++++++++
 src/modelist.cpp                                  | 21 +++++++++++++++++++++
 src/object.cpp                                    | 21 +++++++++++++++++++++
 src/observer.cpp                                  | 21 +++++++++++++++++++++
 src/parameter.cpp                                 | 21 +++++++++++++++++++++
 src/parameterlist.cpp                             | 21 +++++++++++++++++++++
 src/pseudoaxe.cpp                                 | 21 +++++++++++++++++++++
 src/pseudoaxeengine.cpp                           | 21 +++++++++++++++++++++
 src/pseudoaxeenginelist.cpp                       | 21 +++++++++++++++++++++
 src/pseudoaxelist.cpp                             | 21 +++++++++++++++++++++
 src/quaternion.cpp                                | 21 +++++++++++++++++++++
 src/range.cpp                                     | 21 +++++++++++++++++++++
 src/reflection.cpp                                | 21 +++++++++++++++++++++
 src/reflection_monocrystal.cpp                    | 21 +++++++++++++++++++++
 src/reflectionfactory.cpp                         | 21 +++++++++++++++++++++
 src/reflectionlist.cpp                            | 21 +++++++++++++++++++++
 src/sample.cpp                                    | 21 +++++++++++++++++++++
 src/sample_monocrystal.cpp                        | 21 +++++++++++++++++++++
 src/samplefactory.cpp                             | 21 +++++++++++++++++++++
 src/samplelist.cpp                                | 21 +++++++++++++++++++++
 src/source.cpp                                    | 21 +++++++++++++++++++++
 src/strbuf.cpp                                    | 21 +++++++++++++++++++++
 src/svector.cpp                                   | 21 +++++++++++++++++++++
 src/twoC_vertical_diffractometer.cpp              | 21 +++++++++++++++++++++
 src/twoC_vertical_geometry.cpp                    | 21 +++++++++++++++++++++
 src/twoC_vertical_mode.cpp                        | 21 +++++++++++++++++++++
 src/twoC_vertical_pseudoaxeengine.cpp             | 21 +++++++++++++++++++++
 src/value.cpp                                     | 21 +++++++++++++++++++++
 test/affinement_simplex_test.cpp                  | 21 +++++++++++++++++++++
 test/affinement_simplex_test.h                    | 21 +++++++++++++++++++++
 test/axe_rotation_test.cpp                        | 21 +++++++++++++++++++++
 test/axe_rotation_test.h                          | 21 +++++++++++++++++++++
 test/diffractometer_eulerian4C_test.cpp           | 21 +++++++++++++++++++++
 test/diffractometer_eulerian4C_test.h             | 21 +++++++++++++++++++++
 test/diffractometer_kappa4C_test.cpp              | 21 +++++++++++++++++++++
 test/diffractometer_kappa4C_test.h                | 21 +++++++++++++++++++++
 test/diffractometer_kappa6C_test.cpp              | 21 +++++++++++++++++++++
 test/diffractometer_kappa6C_test.h                | 21 +++++++++++++++++++++
 test/diffractometer_test.cpp                      | 21 +++++++++++++++++++++
 test/diffractometer_test.h                        | 21 +++++++++++++++++++++
 test/diffractometer_twoC_test.cpp                 | 21 +++++++++++++++++++++
 test/diffractometer_twoC_test.h                   | 21 +++++++++++++++++++++
 test/fitparameter_test.cpp                        | 21 +++++++++++++++++++++
 test/fitparameter_test.h                          | 21 +++++++++++++++++++++
 test/geometry_eulerian4C_test.cpp                 | 21 +++++++++++++++++++++
 test/geometry_eulerian4C_test.h                   | 21 +++++++++++++++++++++
 test/geometry_eulerian6C_test.cpp                 | 21 +++++++++++++++++++++
 test/geometry_eulerian6C_test.h                   | 21 +++++++++++++++++++++
 test/geometry_kappa4C_test.cpp                    | 21 +++++++++++++++++++++
 test/geometry_kappa4C_test.h                      | 21 +++++++++++++++++++++
 test/geometry_kappa6C_test.cpp                    | 21 +++++++++++++++++++++
 test/geometry_kappa6C_test.h                      | 21 +++++++++++++++++++++
 test/geometry_test.cpp                            | 21 +++++++++++++++++++++
 test/geometry_test.h                              | 21 +++++++++++++++++++++
 test/geometry_twoC_test.cpp                       | 21 +++++++++++++++++++++
 test/geometry_twoC_test.h                         | 21 +++++++++++++++++++++
 test/hklobject_test.cpp                           | 21 +++++++++++++++++++++
 test/hklobject_test.h                             | 21 +++++++++++++++++++++
 test/holder_test.cpp                              | 21 +++++++++++++++++++++
 test/holder_test.h                                | 21 +++++++++++++++++++++
 test/holderlist_test.cpp                          | 21 +++++++++++++++++++++
 test/holderlist_test.h                            | 21 +++++++++++++++++++++
 test/interval_test.cpp                            | 21 +++++++++++++++++++++
 test/interval_test.h                              | 21 +++++++++++++++++++++
 test/lattice_test.cpp                             | 21 +++++++++++++++++++++
 test/lattice_test.h                               | 21 +++++++++++++++++++++
 test/libHKL_test.cpp                              | 21 +++++++++++++++++++++
 test/main.cpp                                     | 21 +++++++++++++++++++++
 test/mode_eulerian4C_test.cpp                     | 21 +++++++++++++++++++++
 test/mode_eulerian4C_test.h                       | 21 +++++++++++++++++++++
 test/mode_kappa4C_test.cpp                        | 21 +++++++++++++++++++++
 test/mode_kappa4C_test.h                          | 21 +++++++++++++++++++++
 test/mode_kappa6C_test.cpp                        | 21 +++++++++++++++++++++
 test/mode_kappa6C_test.h                          | 21 +++++++++++++++++++++
 test/mode_twoC_test.cpp                           | 21 +++++++++++++++++++++
 test/mode_twoC_test.h                             | 21 +++++++++++++++++++++
 test/object_test.cpp                              | 21 +++++++++++++++++++++
 test/object_test.h                                | 21 +++++++++++++++++++++
 test/parameter_test.cpp                           | 21 +++++++++++++++++++++
 test/parameter_test.h                             | 21 +++++++++++++++++++++
 test/pseudoaxe_eulerian4C_test.cpp                | 21 +++++++++++++++++++++
 test/pseudoaxe_eulerian4C_test.h                  | 21 +++++++++++++++++++++
 test/pseudoaxe_eulerian6C_test.cpp                | 21 +++++++++++++++++++++
 test/pseudoaxe_eulerian6C_test.h                  | 21 +++++++++++++++++++++
 test/pseudoaxe_kappa4C_test.cpp                   | 21 +++++++++++++++++++++
 test/pseudoaxe_kappa4C_test.h                     | 21 +++++++++++++++++++++
 test/pseudoaxe_kappa6C_test.cpp                   | 21 +++++++++++++++++++++
 test/pseudoaxe_kappa6C_test.h                     | 21 +++++++++++++++++++++
 test/pseudoaxe_twoC_test.cpp                      | 21 +++++++++++++++++++++
 test/pseudoaxe_twoC_test.h                        | 21 +++++++++++++++++++++
 test/quaternion_test.cpp                          | 21 +++++++++++++++++++++
 test/quaternion_test.h                            | 21 +++++++++++++++++++++
 test/range_test.cpp                               | 21 +++++++++++++++++++++
 test/range_test.h                                 | 21 +++++++++++++++++++++
 test/reflection_test.cpp                          | 21 +++++++++++++++++++++
 test/reflection_test.h                            | 21 +++++++++++++++++++++
 test/reflectionlist_test.cpp                      | 21 +++++++++++++++++++++
 test/reflectionlist_test.h                        | 21 +++++++++++++++++++++
 test/sample_test.cpp                              | 21 +++++++++++++++++++++
 test/sample_test.h                                | 21 +++++++++++++++++++++
 test/samplelist_test.cpp                          | 21 +++++++++++++++++++++
 test/samplelist_test.h                            | 21 +++++++++++++++++++++
 test/source_test.cpp                              | 21 +++++++++++++++++++++
 test/source_test.h                                | 21 +++++++++++++++++++++
 test/svecmat_test.cpp                             | 21 +++++++++++++++++++++
 test/svecmat_test.h                               | 21 +++++++++++++++++++++
 test/value_test.cpp                               | 21 +++++++++++++++++++++
 test/value_test.h                                 | 21 +++++++++++++++++++++
 207 files changed, 4347 insertions(+)

commit 0c063b778173c61c57aadc35769f5c191d24097a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 8 16:47:41 2008 +0100

    * add the new/free method to the HklParameter struct

 include/hkl/hkl-parameter.h |  6 ++++++
 src/hkl-parameter.c         | 24 ++++++++++++++++++++++++
 test/hkl-test-parameter.c   | 17 +++++++++++++++++
 3 files changed, 47 insertions(+)

commit 582eb906fd9db4ec1bd4b61d5716f1440ddb84d1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 25 18:24:54 2007 +0100

    * add new and free method to the HKLSource struct and test methods
    
    refactor a part of geometry and diffractometer to use new and free
    method of most structures.

 include/hkl/hkl-diffractometer.h    |  8 +++++---
 include/hkl/hkl-diffractometer_2C.h | 30 +++++++++++++++---------------
 include/hkl/hkl-geometry.h          | 10 ++++------
 include/hkl/hkl-source.h            |  4 ++++
 src/hkl-diffractometer.c            | 16 +++++++++++++---
 src/hkl-geometry.c                  | 18 ++++++++++++++----
 src/hkl-source.c                    | 16 ++++++++++++++++
 test/hkl-test-source.c              | 12 ++++++++++++
 8 files changed, 83 insertions(+), 31 deletions(-)

commit 36650f8c47349bda49e4f6426c1e4e861e7c408c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 25 17:34:40 2007 +0100

    * remove unecessary files and small typo

 include/hkl/hkl-holder.h |  2 --
 test/hkl-test-holder.c   |  1 -
 test/holder_test.cpp     | 78 ------------------------------------------------
 test/holder_test.h       | 33 --------------------
 4 files changed, 114 deletions(-)

commit 73ac85afb08b655480fa8c02dfce3da2b0fad56b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Dec 20 11:27:24 2007 +0100

    * add the HklHolders tests.

 include/hkl/hkl-holders.h |  2 --
 src/hkl-holders.c         | 13 +++++++++----
 test/SConscript           |  3 +--
 test/hkl-test-holders.c   | 39 +++++++++++++++++++++++++++++++++++++++
 test/main.c               |  1 +
 5 files changed, 50 insertions(+), 8 deletions(-)

commit b0b46ec7e034b6422abacb843e5ad85934949979
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Dec 20 09:21:40 2007 +0100

    * minor typo changes

 src/hkl-holders.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7be4b4fe77a519eb580b8074347ea329911096e8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Dec 20 00:22:20 2007 +0100

    * add the HklHolder tests

 src/hkl-holder.c       | 16 +++++--------
 test/SConscript        |  1 +
 test/hkl-test-holder.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++
 test/main.c            |  1 +
 4 files changed, 69 insertions(+), 10 deletions(-)

commit 289ae5d418cb4f060ac300eeb740982831407850
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Dec 20 00:20:24 2007 +0100

    *die if you try to add two axis with the same name but a different axis_v.

 src/hkl-axes.c       | 7 +++++--
 test/hkl-test-axis.c | 5 -----
 2 files changed, 5 insertions(+), 7 deletions(-)

commit c0f0f1ac56ec44a5ec4e1de7bd967a70d339cab5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 19 23:57:47 2007 +0100

    * remove a bug in the Hklholder class

 src/hkl-holder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e4184f78b44623f4e39b73c963abe9bef4132e2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 19 23:56:29 2007 +0100

    * indentation

 include/hkl/hkl-macros.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c7845549930f423dfde84e9b9151f987c8be8d7a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 19 21:08:29 2007 +0100

    * remove a bug in the axes list and put a test for it

 src/hkl-axes.c       |  2 +-
 test/hkl-test-axis.c | 18 +++++++++++++++---
 2 files changed, 16 insertions(+), 4 deletions(-)

commit 64e5182ac58601fb1d69b40a246e4b1b02192ddb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 19 20:14:08 2007 +0100

    * add the new/free axes tests.

 include/hkl/hkl-axes.h |  2 --
 test/hkl-test-axis.c   | 16 ++++++++--------
 2 files changed, 8 insertions(+), 10 deletions(-)

commit eb6c657ce67645d92f1a31c4ef11dbb287602573
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 19 19:59:25 2007 +0100

    * rename all test files with the right convention

 test/SConscript                                   | 18 +++++++++---------
 test/{axis_test.c => hkl-test-axis.c}             |  2 +-
 test/{interval_test.c => hkl-test-interval.c}     |  2 +-
 test/{lattice_test.c => hkl-test-lattice.c}       |  2 +-
 test/{smatrix_test.c => hkl-test-matrix.c}        |  2 +-
 test/{parameter_test.c => hkl-test-parameter.c}   |  2 +-
 test/{quaternion_test.c => hkl-test-quaternion.c} |  2 +-
 test/{source_test.c => hkl-test-source.c}         |  2 +-
 test/{svector_test.c => hkl-test-vector.c}        |  2 +-
 test/{test.c => hkl-test.c}                       |  2 +-
 test/{test.h => hkl-test.h}                       |  6 +++---
 test/main.c                                       |  2 +-
 12 files changed, 22 insertions(+), 22 deletions(-)

commit 62904e51058a456303a8d16b8f8cccf7b0344e9c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 19 19:51:37 2007 +0100

    * now all tests are OK.

 test/axis_test.c       |   5 ++-
 test/interval_test.c   |  26 ++++++++++++
 test/lattice_test.c    | 105 ++++++++++++++++++++++++++-----------------------
 test/parameter_test.c  |   2 +
 test/quaternion_test.c |  16 ++++++++
 test/smatrix_test.c    |  12 ++++++
 test/source_test.c     |  30 ++++++++------
 test/svector_test.c    |  18 +++++++++
 test/test.h            |   8 +---
 9 files changed, 152 insertions(+), 70 deletions(-)

commit c8d26b6c045be29765093335c1ac4f9132f886b5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 19 16:17:22 2007 +0100

    * add the new and free method to the axes holder and holders struct
    
    try to find a memory leak but the problem in test suit comes
    from the HKL_ASSERT_EQUAL macro. It return True if the test pass
    so I can put only one test per funvtion, this is not good.

 include/hkl/hkl-axes.h   |  6 ++++++
 include/hkl/hkl-holder.h |  6 ++++++
 src/hkl-axes.c           | 18 ++++++++++++++++++
 src/hkl-holder.c         | 15 +++++++++++++++
 src/hkl-holders.c        | 15 +++++++++++++++
 test/axis_test.c         | 45 ++++++++++++++++++++++++---------------------
 6 files changed, 84 insertions(+), 21 deletions(-)

commit 15ef7cfedf958161e011f22485a2ace10537dec6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 19 15:14:38 2007 +0100

    * remove the print env.Dump (debugging)

 test/SConscript | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5bcd7e3f16e0f5fff048a8dd8ecbe3b47ee9b982
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 19 15:13:24 2007 +0100

     use a better convention for file names.
    
     It clearer to read hkl-myclass instead of hklmyclass

 config-win32.py                                    |  2 -
 include/hkl/{hklaxes.h => hkl-axes.h}              |  2 +-
 include/hkl/{hklaxis.h => hkl-axis.h}              |  6 +--
 .../{hkldiffractometer.h => hkl-diffractometer.h}  |  2 +-
 ...diffractometer_2C.h => hkl-diffractometer_2C.h} |  2 +-
 include/hkl/{hklgeometry.h => hkl-geometry.h}      |  4 +-
 include/hkl/{hklholder.h => hkl-holder.h}          |  4 +-
 include/hkl/{hklholders.h => hkl-holders.h}        |  8 +++-
 include/hkl/{hklinterval.h => hkl-interval.h}      |  2 +-
 include/hkl/{hkllattice.h => hkl-lattice.h}        |  4 +-
 include/hkl/{hklmacros.h => hkl-macros.h}          |  0
 include/hkl/{hklmatrix.h => hkl-matrix.h}          |  4 +-
 include/hkl/{hklparameter.h => hkl-parameter.h}    |  2 +-
 include/hkl/{hklquaternion.h => hkl-quaternion.h}  |  6 +--
 include/hkl/hkl-sample.h                           | 45 ++++++++++++++++++++
 include/hkl/{hklsource.h => hkl-source.h}          |  2 +-
 include/hkl/{hklvector.h => hkl-vector.h}          |  2 +-
 src/SConscript                                     | 26 ++++++------
 src/{hklaxes.c => hkl-axes.c}                      |  2 +-
 src/{hklaxis.c => hkl-axis.c}                      |  2 +-
 src/{hkldiffractometer.c => hkl-diffractometer.c}  |  4 +-
 src/{hklgeometry.c => hkl-geometry.c}              |  2 +-
 src/{hklholder.c => hkl-holder.c}                  |  2 +-
 src/{hklholders.c => hkl-holders.c}                |  2 +-
 src/{hklinterval.c => hkl-interval.c}              |  2 +-
 src/{hkllattice.c => hkl-lattice.c}                |  2 +-
 src/{hklmatrix.c => hkl-matrix.c}                  |  6 +--
 src/{hklparameter.c => hkl-parameter.c}            |  2 +-
 src/{hklquaternion.c => hkl-quaternion.c}          |  8 ++--
 src/hkl-sample.c                                   | 48 ++++++++++++++++++++++
 src/{hklsource.c => hkl-source.c}                  |  2 +-
 src/{hklvector.c => hkl-vector.c}                  |  6 +--
 src/usage.c                                        |  2 +-
 test/SConscript                                    |  2 +-
 test/axis_test.c                                   |  2 +-
 test/interval_test.c                               |  2 +-
 test/lattice_test.c                                |  2 +-
 test/main.c                                        |  1 +
 test/parameter_test.c                              |  2 +-
 test/quaternion_test.c                             |  6 +--
 test/smatrix_test.c                                |  4 +-
 test/source_test.c                                 |  2 +-
 test/svector_test.c                                |  4 +-
 test/test.c                                        |  3 +-
 44 files changed, 172 insertions(+), 73 deletions(-)

commit d8323e8373f81f632d21d4afae3a717aabcc7d19
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 18 17:53:36 2007 +0100

    * now compile with VC6.

 SConstruct       |  2 +-
 test/SConscript  | 23 ++++++++++++-----------
 test/axis_test.c |  2 ++
 test/test.h      |  9 +++++----
 4 files changed, 20 insertions(+), 16 deletions(-)

commit 2e7e05e38a327038184935b541a838a019597f2b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Dec 14 07:38:48 2007 +0100

    * juste add the reflection file

 src/reflection.c | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 123 insertions(+)

commit 3d497b2f984cca43e0823568e0d09af468b70c66
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Dec 9 22:40:22 2007 +0100

    * use the gtk style for the source files.

 include/hkl/axes.h                            |  33 ----
 include/hkl/axis.h                            |  31 ----
 include/hkl/diffractometer.h                  |  36 ----
 include/hkl/diffractometer_2C.h               |  38 ----
 include/hkl/geometry.h                        |  33 ----
 include/hkl/hklaxes.h                         |  25 +++
 include/hkl/hklaxis.h                         |  29 +++
 include/hkl/hkldiffractometer.h               |  31 ++++
 include/hkl/hkldiffractometer_2C.h            |  30 +++
 include/hkl/hklgeometry.h                     |  24 +++
 include/hkl/hklholder.h                       |  25 +++
 include/hkl/hklholders.h                      |  25 +++
 include/hkl/hklinterval.h                     |  48 +++++
 include/hkl/hkllattice.h                      |  31 ++++
 include/hkl/{config.h => hklmacros.h}         |  18 +-
 include/hkl/hklmatrix.h                       |  39 ++++
 include/hkl/hklparameter.h                    |  23 +++
 include/hkl/hklquaternion.h                   |  71 +++++++
 include/hkl/hklsource.h                       |  26 +++
 include/hkl/hklvector.h                       |  64 +++++++
 include/hkl/holder.h                          |  33 ----
 include/hkl/holders.h                         |  33 ----
 include/hkl/interval.h                        |  50 -----
 include/hkl/lattice.h                         |  38 ----
 include/hkl/parameter.h                       |  27 ---
 include/hkl/reflection.h                      | 184 ++----------------
 include/hkl/smatrix.h                         |  46 -----
 include/hkl/source.h                          |  30 ---
 include/hkl/svector.h                         |  71 -------
 src/SConscript                                |  30 +--
 src/axis.c                                    |  13 --
 src/geometry.c                                |  12 --
 src/{axes.c => hklaxes.c}                     |  14 +-
 src/hklaxis.c                                 |  12 ++
 src/{diffractometer.c => hkldiffractometer.c} |  10 +-
 src/hklgeometry.c                             |  12 ++
 src/{holder.c => hklholder.c}                 |  22 +--
 src/{holders.c => hklholders.c}               |  13 +-
 src/{interval.c => hklinterval.c}             |  33 ++--
 src/{lattice.c => hkllattice.c}               |  19 +-
 src/hklmatrix.c                               | 180 ++++++++++++++++++
 src/{parameter.c => hklparameter.c}           |   7 +-
 src/hklquaternion.c                           | 164 +++++++++++++++++
 src/{source.c => hklsource.c}                 |  13 +-
 src/hklvector.c                               | 256 ++++++++++++++++++++++++++
 src/quaternion.c                              | 164 -----------------
 src/smatrix.c                                 | 180 ------------------
 src/svector.c                                 | 256 --------------------------
 src/usage.c                                   |   2 +-
 test/axis_test.c                              |  23 +--
 test/interval_test.c                          |  59 +++---
 test/lattice_test.c                           |  20 +-
 test/parameter_test.c                         |   5 +-
 test/quaternion_test.c                        |  53 +++---
 test/smatrix_test.c                           |  35 ++--
 test/source_test.c                            |  15 +-
 test/svector_test.c                           |  51 +++--
 test/test.c                                   |   2 +-
 58 files changed, 1342 insertions(+), 1525 deletions(-)

commit cb81cfb13de08f368c2d350c5ecca30fc30fec28
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Dec 2 23:22:43 2007 +0100

    * add the parameter an lattice C part with tests

 include/hkl/fitparameter.h | 118 ----------
 include/hkl/lattice.h      | 250 +++-----------------
 include/hkl/parameter.h    |  75 ++----
 src/SConscript             |   5 +-
 src/lattice.c              | 238 +++++++++++++++++++
 src/lattice.cpp            | 571 ---------------------------------------------
 src/parameter.c            |  25 ++
 src/parameter.cpp          |  46 ----
 test/SConscript            |   4 +-
 test/lattice_test.c        | 142 +++++++++++
 test/lattice_test.cpp      | 204 ----------------
 test/lattice_test.h        |  37 ---
 test/main.c                |  14 +-
 test/parameter_test.c      |  28 +++
 test/parameter_test.cpp    |  22 --
 test/parameter_test.h      |  24 --
 16 files changed, 493 insertions(+), 1310 deletions(-)

commit b8b7db6212989abf427b24155426d99678c0a35a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sat Dec 1 22:59:46 2007 +0100

    * all tests are OK now.

 src/SConscript       | 1 +
 src/axes.c           | 2 +-
 src/axis.c           | 4 +++-
 src/diffractometer.c | 1 -
 test/axis_test.c     | 9 ++++++---
 5 files changed, 11 insertions(+), 6 deletions(-)

commit b48dd2da540a992e22c7b128895d7bf087eb9bdb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sat Dec 1 00:47:27 2007 +0100

    * refactoring of the C version
    
    test do not compile.

 include/hkl/axes.h                  |  33 ++
 include/hkl/axis.h                  |  55 +--
 include/hkl/config.h                |  19 +-
 include/hkl/diffractometer.h        | 341 ++--------------
 include/hkl/diffractometer_2C.h     |  38 ++
 include/hkl/geometry.h              | 223 +---------
 include/hkl/holder.h                |  43 +-
 include/hkl/holders.h               |  33 ++
 include/hkl/new_diffractometer.h    |  48 ---
 include/hkl/new_diffractometer_2C.h |  40 --
 include/hkl/new_geometry.h          |  45 --
 include/hkl/source.h                |  20 +-
 src/SConscript                      |  18 +-
 src/axes.c                          |  59 +++
 src/axis.c                          | 165 +-------
 src/diffractometer.c                |  40 ++
 src/diffractometer.cpp              |  49 ---
 src/geometry.c                      |  12 +
 src/holder.c                        | 114 ++----
 src/holders.c                       |  41 ++
 src/interval.c                      | 792 +++++++++++++++++-------------------
 src/new_diffractometer.c            |  74 ----
 src/new_geometry.c                  |  36 --
 src/quaternion.c                    | 161 ++++----
 src/smatrix.c                       | 236 ++++++-----
 src/source.c                        |  56 +--
 26 files changed, 980 insertions(+), 1811 deletions(-)

commit cb89c56cb060e63da61134ac9f0385e59b3c85ee
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Nov 21 17:15:27 2007 +0100

    * add the axis source test

 test/SConscript    |   2 +-
 test/axis_test.c   | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/axis_test.cpp | 120 ---------------------------------------------------
 test/axis_test.h   |  25 -----------
 test/main.c        |   1 +
 5 files changed, 126 insertions(+), 146 deletions(-)

commit 144be6c394472ce6a0612ffc8a742f31c51ea906
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Nov 21 17:01:25 2007 +0100

    * add more C tests (interval + source)

 include/hkl/config.h   |   1 +
 test/SConscript        |   7 +-
 test/interval_test.c   | 285 ++++++++++++++++++++++++++++++++++++++++++++++++
 test/interval_test.cpp | 291 -------------------------------------------------
 test/interval_test.h   |  51 ---------
 test/libHKL_test.cpp   |  16 ---
 test/main.c            |   5 +-
 test/quaternion_test.c |  42 +++----
 test/quaternion_test.h |   6 -
 test/smatrix_test.c    | 107 ++++++++++++++++++
 test/source_test.c     |  42 +++++++
 test/source_test.cpp   |  36 ------
 test/source_test.h     |  27 -----
 test/svecmat_test.c    | 207 -----------------------------------
 test/svecmat_test.h    |   6 -
 test/svector_test.c    | 122 +++++++++++++++++++++
 test/test.h            |  19 +++-
 17 files changed, 600 insertions(+), 670 deletions(-)

commit 4d992f063aa068fd159cf4cbecce94d3d4c86ed5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 20 16:36:47 2007 +0100

    * refactor the quaternion tests

 test/SConscript          |   2 +-
 test/main.c              |   2 +
 test/quaternion_test.c   | 128 ++++++++++++++++++++++++++++++++++++++++++++++
 test/quaternion_test.cpp | 130 -----------------------------------------------
 test/quaternion_test.h   |  35 +------------
 test/svecmat_test.c      |  32 ++++++------
 test/test.h              |   2 +-
 7 files changed, 150 insertions(+), 181 deletions(-)

commit bcb5b74ed3edc54c2061bfbb392545f0c4b0682a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Nov 20 16:01:13 2007 +0100

    * remove the cppunit dependency
    
    Add an home made test system.

 SConstruct            |   4 +-
 src/svector.c         | 248 +++++++++++++++++++++++++-------------------------
 test/SConscript       |  32 +++----
 test/main.c           |  19 ++++
 test/main.cpp         |  16 ----
 test/svecmat_test.c   | 205 +++++++++++++++++++++++++++++++++++++++++
 test/svecmat_test.cpp | 210 ------------------------------------------
 test/svecmat_test.h   |  54 +----------
 test/test.c           |  68 ++++++++++++++
 test/test.h           |  67 ++++++++++++++
 10 files changed, 498 insertions(+), 425 deletions(-)

commit 67931efdc5dd90a5a05eaef33e8c42d19b5f3274
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Oct 30 22:18:33 2007 +0100

    * pass all axis tests

 include/hkl/axis.h |   4 +-
 src/geometry.cpp   |   4 +-
 test/axis_test.cpp | 131 ++++++++++++++++++++++++++++-------------------------
 3 files changed, 74 insertions(+), 65 deletions(-)

commit acd06ff9f217bf1fd422c868a55d6b31bf4e0d2a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Oct 30 21:43:37 2007 +0100

    * the first part of the axis test is OK

 config-linux2.py   |  1 -
 src/axis.c         |  7 ++++---
 test/SConscript    |  7 ++++---
 test/axis_test.cpp | 36 ++++++++++++++++++++++--------------
 4 files changed, 30 insertions(+), 21 deletions(-)

commit d39479e206a97e98894893e4a137bff5e9707a30
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 29 22:02:57 2007 +0100

    * work on the axis test (do not compile)

 include/hkl/axis.h |   4 +-
 src/axis.c         |  34 ++++++++++
 test/axis_test.cpp | 189 +++++++++++++++++++++++------------------------------
 test/axis_test.h   |  12 ++--
 4 files changed, 122 insertions(+), 117 deletions(-)

commit 0f17ffcc448678b34bd0cd5fb47165ea7f34db38
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Oct 28 23:07:44 2007 +0100

    * start the work on the axis, holder parte.

 include/hkl/HolderList.h                           |   34 -
 include/hkl/axis.h                                 |    4 +
 include/hkl/derived_pseudoaxeengine.h              | 1007 ++++++++++----------
 include/hkl/eulerian4C_vertical_geometry.h         |  331 +++----
 include/hkl/eulerian6C_geometry.h                  |  391 ++++----
 include/hkl/geometry.h                             |  366 ++++---
 include/hkl/holder.h                               |  208 +---
 include/hkl/kappa4C_vertical_geometry.h            |  547 ++++++-----
 include/hkl/kappa6C_geometry.h                     |  396 ++++----
 include/hkl/new_geometry.h                         |    4 +-
 include/hkl/new_holder.h                           |   41 -
 include/hkl/pseudoaxe.h                            |  270 +++---
 include/hkl/pseudoaxeengine.h                      |   13 +-
 include/hkl/twoC_vertical_geometry.h               |  263 +++--
 include/hkl/twoC_vertical_pseudoaxeengine.h        |  187 ++--
 src/SConscript                                     |   11 +-
 src/geometry.cpp                                   |  613 ++++++------
 src/{new_holder.c => holder.c}                     |    2 +-
 src/holder.cpp                                     |  248 -----
 src/pseudoaxe.cpp                                  |    4 +-
 src/reflection.cpp                                 |  232 ++---
 src/sample.cpp                                     |  297 +++---
 src/twoC_vertical_geometry.cpp                     |  564 ++++++-----
 src/twoC_vertical_mode.cpp                         |  146 ++-
 src/twoC_vertical_pseudoaxeengine.cpp              |  576 ++++++-----
 test/SConscript                                    |   18 +-
 test/{axe_rotation_test.cpp => axis_test.cpp}      |   15 +-
 test/{axe_rotation_test.h => axis_test.h}          |   14 +-
 ...t.cpp => twoC_vertical_diffractometer_test.cpp} |    0
 ..._test.h => twoC_vertical_diffractometer_test.h} |    0
 ...oC_test.cpp => twoC_vertical_geometry_test.cpp} |    0
 ...y_twoC_test.h => twoC_vertical_geometry_test.h} |    0
 ...e_twoC_test.cpp => twoC_vertical_mode_test.cpp} |    0
 ...{mode_twoC_test.h => twoC_vertical_mode_test.h} |    0
 ....cpp => twoC_vertical_pseudoaxeengine_test.cpp} |    0
 ...test.h => twoC_vertical_pseudoaxeengine_test.h} |    0
 36 files changed, 3066 insertions(+), 3736 deletions(-)

commit c3b72d16ef1a97a26e8794253dfea2f994f2b0c2
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Oct 26 16:18:41 2007 +0200

    * start working on the axe C++ -> C transition

 include/hkl/axe.h                 | 256 ---------------------
 include/hkl/axe_rotation.h        | 150 ------------
 include/hkl/axefactory.h          |  34 ---
 include/hkl/{new_axe.h => axis.h} |   6 +
 include/hkl/holder.h              | 424 +++++++++++++---------------------
 src/SConscript                    |   5 +-
 src/axe.cpp                       | 279 -----------------------
 src/axe_rotation.cpp              | 149 ------------
 src/axefactory.cpp                |  34 ---
 src/{new_axe.c => axis.c}         |  15 +-
 src/holder.cpp                    | 465 ++++++++++++++++++++------------------
 11 files changed, 422 insertions(+), 1395 deletions(-)

commit 621048230d4eb2041a6c7b394de5b0802c84cb70
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Oct 24 13:54:03 2007 +0200

    * working on the C version of the geometry

 include/hkl/new_axe.h               |  51 ++++----
 include/hkl/new_diffractometer.h    |  48 +++++++
 include/hkl/new_diffractometer_2C.h |  40 ++++++
 include/hkl/new_geometry.h          | 255 +++---------------------------------
 include/hkl/new_holder.h            |  42 +++---
 src/SConscript                      |   1 +
 src/new_axe.c                       | 138 +++++++++++++------
 src/new_diffractometer.c            |  74 +++++++++++
 src/new_geometry.c                  |  36 +++++
 src/new_holder.c                    | 136 ++++++++++++-------
 10 files changed, 449 insertions(+), 372 deletions(-)

commit 22cbd15ea9c4d9890f320ed05af1cf12592d8cdd
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Oct 4 17:54:49 2007 +0200

    * start adding the holder and axe C version

 include/hkl/config.h       |  32 ++++++
 include/hkl/new_axe.h      |  43 ++++++++
 include/hkl/new_geometry.h | 264 +++++++++++++++++++++++++++++++++++++++++++++
 include/hkl/new_holder.h   |  41 +++++++
 src/SConscript             |   4 +
 src/new_axe.c              |  72 +++++++++++++
 src/new_holder.c           |  74 +++++++++++++
 src/usage.c                |  41 +++++++
 8 files changed, 571 insertions(+)

commit 601317ef9c914de05f53531b28a4db0fde448af0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Oct 2 17:09:54 2007 +0200

    * remove gcc warnings

 src/interval.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6aafd1c470b22ed7f1f12657521c0d96496f7ef3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Oct 2 15:53:18 2007 +0200

    * source c++ -> source (simpler)
    
    win32 compilation is ok now

 config-linux2.py                      |   1 +
 include/hkl/geometry.h                |  50 +++----------
 include/hkl/mode.h                    |   5 +-
 include/hkl/source.h                  | 130 +++++-----------------------------
 include/hkl/svector.h                 |   1 +
 src/SConscript                        |   2 +-
 src/axefactory.cpp                    |   1 +
 src/eulerian4C_vertical_geometry.cpp  |  18 ++---
 src/eulerian6C_geometry.cpp           |  14 ++--
 src/eulerian6C_pseudoaxeengine.cpp    |   8 +--
 src/geometry.cpp                      |  61 ++++++++++------
 src/holder.cpp                        |   2 +-
 src/interval.c                        |  20 ++++--
 src/kappa4C_vertical_geometry.cpp     |  14 ++--
 src/kappa6C_geometry.cpp              |  14 ++--
 src/reflection.cpp                    |   2 +-
 src/source.c                          |  44 ++++++++++++
 src/svector.c                         |  31 +++++++-
 src/twoC_vertical_geometry.cpp        |  20 +++---
 src/twoC_vertical_pseudoaxeengine.cpp |   8 +--
 test/affinement_simplex_test.cpp      |   2 +-
 test/geometry_eulerian4C_test.cpp     |   3 +-
 test/geometry_eulerian6C_test.cpp     |   7 +-
 test/geometry_kappa4C_test.cpp        |   4 +-
 test/geometry_kappa6C_test.cpp        |   4 +-
 test/geometry_twoC_test.cpp           |   5 +-
 test/mode_eulerian4C_test.cpp         |   2 +-
 test/mode_twoC_test.cpp               |   6 +-
 test/pseudoaxe_eulerian6C_test.cpp    |   6 +-
 test/pseudoaxe_kappa4C_test.cpp       |  10 +--
 test/pseudoaxe_kappa6C_test.cpp       |   8 +--
 test/pseudoaxe_twoC_test.cpp          |   4 +-
 test/reflection_test.cpp              |   3 +-
 test/reflection_test.h                |   2 +-
 test/reflectionlist_test.cpp          |  10 +--
 test/sample_test.cpp                  |   2 +-
 test/sample_test.h                    |   2 +-
 test/source_test.cpp                  |  90 +++++------------------
 test/source_test.h                    |  23 ++----
 39 files changed, 278 insertions(+), 361 deletions(-)

commit ee4bcceeb75ec2fd5c77a2c8ce4bd6ee82f63b45
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Oct 2 13:09:14 2007 +0200

    * add forgotten files

 include/hkl/smatrix.h |  46 +++++
 include/hkl/svector.h |  70 +++++++
 src/interval.c        | 492 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 608 insertions(+)

commit 707e123fd2820f379950e5c2b305b45a0a0afe62
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Oct 2 11:56:35 2007 +0200

    * rafactoring de interval C++ -> C (cleaner)

 include/hkl/config.h                     |   2 +-
 include/hkl/interval.h                   | 242 ++----------
 include/hkl/kappa4C_vertical_geometry.h  |  50 ++-
 src/SConscript                           |   2 +-
 src/eulerian6C_pseudoaxeengine.cpp       |  75 ++--
 src/interval.cpp                         | 639 -------------------------------
 src/kappa4C_vertical_pseudoaxeengine.cpp |  14 +-
 src/twoC_vertical_pseudoaxeengine.cpp    |  20 +-
 test/interval_test.cpp                   | 439 ++++++++-------------
 test/interval_test.h                     |  53 +--
 10 files changed, 331 insertions(+), 1205 deletions(-)

commit 4b80bee8317c4ce53629f7e29e4b89ad09685653
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 1 16:58:47 2007 +0200

    * split svectmat.h in svector.h and smatrix.h
    
    try to have a nicer separation beetween svector and smatrix

 include/hkl/axe_rotation.h                        |  2 +-
 include/hkl/derived_mode.h                        |  2 +-
 include/hkl/eulerian4C_vertical_pseudoaxeengine.h | 25 ++----
 include/hkl/eulerian6C_pseudoaxeengine.h          | 21 ++---
 include/hkl/geometry.h                            |  3 +-
 include/hkl/kappa4C_vertical_geometry.h           | 48 ++---------
 include/hkl/lattice.h                             |  6 +-
 include/hkl/mode.h                                |  4 +-
 include/hkl/quaternion.h                          |  7 +-
 include/hkl/reflection.h                          |  2 +-
 include/hkl/sample.h                              | 14 ++--
 include/hkl/sample_monocrystal.h                  |  2 +-
 include/hkl/source.h                              |  2 +-
 include/hkl/svecmat.h                             | 99 -----------------------
 src/axe.cpp                                       |  2 +-
 src/axe_rotation.cpp                              |  1 +
 src/eulerian4C_vertical_mode.cpp                  |  3 +-
 src/eulerian4C_vertical_pseudoaxeengine.cpp       |  2 +-
 src/eulerian6C_pseudoaxeengine.cpp                |  2 +-
 src/holder.cpp                                    |  2 +-
 src/lattice.cpp                                   |  2 +
 src/quaternion.c                                  |  4 +
 src/reflection.cpp                                |  2 +-
 src/reflection_monocrystal.cpp                    |  4 +-
 src/reflectionlist.cpp                            |  2 +-
 src/sample.cpp                                    |  2 +-
 src/sample_monocrystal.cpp                        |  1 +
 src/smatrix.c                                     |  6 +-
 src/source.cpp                                    |  1 +
 src/svector.c                                     |  6 +-
 src/twoC_vertical_mode.cpp                        |  2 +-
 src/twoC_vertical_pseudoaxeengine.cpp             |  2 +-
 test/affinement_simplex_test.cpp                  |  1 +
 test/axe_rotation_test.cpp                        |  3 +
 test/geometry_kappa6C_test.cpp                    |  1 +
 test/holder_test.cpp                              |  1 +
 test/lattice_test.cpp                             |  1 +
 test/pseudoaxe_eulerian4C_test.cpp                |  4 +-
 test/pseudoaxe_eulerian6C_test.cpp                |  4 +-
 test/pseudoaxe_twoC_test.cpp                      |  4 +-
 test/quaternion_test.cpp                          |  5 ++
 test/reflection_test.cpp                          |  1 +
 test/sample_test.cpp                              |  1 +
 test/source_test.cpp                              |  1 +
 test/svecmat_test.cpp                             | 24 +++---
 test/svecmat_test.h                               |  2 +-
 46 files changed, 110 insertions(+), 226 deletions(-)

commit f75f49bad64f0a73205d31160625a058c6c00bfa
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 1 16:20:06 2007 +0200

    * remove all serialization code

 include/hkl/affinement.h                          |  17 +---
 include/hkl/affinementlist.h                      |  17 +---
 include/hkl/axe.h                                 |  33 +------
 include/hkl/axe_rotation.h                        |  16 +---
 include/hkl/derived_pseudoaxeengine.h             |  95 +------------------
 include/hkl/diffractometer.h                      |  16 +---
 include/hkl/eulerian4C_vertical_pseudoaxeengine.h |  16 ----
 include/hkl/eulerian6C_pseudoaxeengine.h          |  32 -------
 include/hkl/fitparameter.h                        |  14 ---
 include/hkl/fitparameterlist.h                    |  14 ---
 include/hkl/geometry.h                            |  16 +---
 include/hkl/geometry_kappa.h                      |  16 +---
 include/hkl/hklobject.h                           |  15 ---
 include/hkl/holder.h                              |  31 -------
 include/hkl/interval.h                            |  14 ---
 include/hkl/kappa4C_vertical_pseudoaxeengine.h    |  15 ---
 include/hkl/lattice.h                             |  16 ----
 include/hkl/modelist.h                            |  15 ---
 include/hkl/mymap.h                               |  63 -------------
 include/hkl/object.h                              |  15 ---
 include/hkl/parameter.h                           |  14 ---
 include/hkl/parameterlist.h                       |  14 ---
 include/hkl/pseudoaxeengine.h                     |  48 ----------
 include/hkl/pseudoaxeenginelist.h                 |  15 ---
 include/hkl/range.h                               |  14 ---
 include/hkl/reflection.h                          |  15 ---
 include/hkl/reflectionlist.h                      |  15 ---
 include/hkl/sample.h                              |  15 ---
 include/hkl/sample_monocrystal.h                  |  15 ---
 include/hkl/samplelist.h                          |  15 ---
 include/hkl/twoC_vertical_pseudoaxeengine.h       |  45 ---------
 include/hkl/value.h                               |  13 ---
 src/affinement.cpp                                |  34 -------
 src/affinementlist.cpp                            |  38 --------
 src/axe.cpp                                       |  73 ---------------
 src/axe_rotation.cpp                              |  25 -----
 src/diffractometer.cpp                            |  40 --------
 src/eulerian4C_vertical_pseudoaxeengine.cpp       |  27 ------
 src/eulerian6C_pseudoaxeengine.cpp                |  57 ------------
 src/fitparameter.cpp                              |  31 -------
 src/fitparameterlist.cpp                          |  35 -------
 src/geometry.cpp                                  |  26 ------
 src/geometry_kappa.cpp                            |  26 ------
 src/hklobject.cpp                                 |  28 ------
 src/holder.cpp                                    | 108 ----------------------
 src/interval.cpp                                  |  25 -----
 src/kappa4C_vertical_pseudoaxeengine.cpp          |  28 ------
 src/lattice.cpp                                   |  42 ---------
 src/modelist.cpp                                  |  38 --------
 src/object.cpp                                    |  27 ------
 src/parameter.cpp                                 |  25 -----
 src/parameterlist.cpp                             |  35 -------
 src/pseudoaxeenginelist.cpp                       |  38 --------
 src/range.cpp                                     |  31 -------
 src/reflection.cpp                                |  28 ------
 src/reflectionlist.cpp                            |  46 ---------
 src/sample.cpp                                    |  30 ------
 src/sample_monocrystal.cpp                        |  32 -------
 src/samplelist.cpp                                |  56 -----------
 src/twoC_vertical_pseudoaxeengine.cpp             |  82 ----------------
 src/value.cpp                                     |  24 -----
 test/fitparameter_test.cpp                        |  29 ------
 test/fitparameter_test.h                          |   2 -
 test/geometry_eulerian6C_test.cpp                 |  16 ----
 test/geometry_eulerian6C_test.h                   |   2 -
 test/geometry_kappa4C_test.cpp                    |  20 ----
 test/geometry_kappa4C_test.h                      |   2 -
 test/geometry_kappa6C_test.cpp                    |  20 ----
 test/geometry_kappa6C_test.h                      |   2 -
 test/geometry_test.cpp                            |  16 ----
 test/geometry_test.h                              |   2 -
 test/geometry_twoC_test.cpp                       |  16 ----
 test/geometry_twoC_test.h                         |   2 -
 test/hklobject_test.cpp                           |  19 ----
 test/hklobject_test.h                             |   2 -
 test/holderlist_test.cpp                          |   2 -
 test/interval_test.cpp                            |  19 ----
 test/interval_test.h                              |   2 -
 test/lattice_test.cpp                             |  18 ----
 test/lattice_test.h                               |   2 -
 test/object_test.cpp                              |  18 ----
 test/object_test.h                                |   2 -
 test/parameter_test.cpp                           |  18 ----
 test/parameter_test.h                             |   2 -
 test/range_test.cpp                               |  19 ----
 test/range_test.h                                 |   2 -
 test/samplelist_test.cpp                          |  16 ----
 test/samplelist_test.h                            |   2 -
 test/value_test.cpp                               |  19 ----
 test/value_test.h                                 |   3 -
 90 files changed, 9 insertions(+), 2144 deletions(-)

commit 8cd30e8a7ff4c9ab59f3a10227946b0e9c17d6cf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Oct 1 15:42:54 2007 +0200

    * pass all tests

 include/hkl/svecmat.h                       |   2 +
 src/eulerian4C_vertical_pseudoaxeengine.cpp |  54 ++--
 src/eulerian6C_pseudoaxeengine.cpp          |   7 +-
 src/quaternion.c                            |  68 +++--
 src/quaternion.cpp                          | 374 ----------------------------
 src/svector.c                               |  34 ++-
 test/SConscript                             |  10 +-
 test/diffractometer_eulerian4C_test.cpp     | 169 ++++---------
 test/diffractometer_eulerian4C_test.h       |   2 -
 test/diffractometer_kappa4C_test.cpp        |  65 +----
 test/diffractometer_kappa4C_test.h          |   2 -
 test/diffractometer_kappa6C_test.cpp        |  75 +-----
 test/diffractometer_kappa6C_test.h          |   2 -
 test/diffractometer_twoC_test.cpp           | 107 +++-----
 test/diffractometer_twoC_test.h             |   2 -
 test/pseudoaxe_eulerian4C_test.cpp          | 182 ++++++--------
 test/pseudoaxe_eulerian4C_test.h            |   2 -
 test/pseudoaxe_eulerian6C_test.cpp          | 263 +++++++++----------
 test/pseudoaxe_eulerian6C_test.h            |   2 -
 test/pseudoaxe_kappa4C_test.cpp             | 370 +++++++++++++--------------
 test/pseudoaxe_kappa4C_test.h               |   2 -
 test/pseudoaxe_kappa6C_test.cpp             | 303 ++++++++++------------
 test/pseudoaxe_kappa6C_test.h               |   2 -
 test/pseudoaxe_twoC_test.cpp                | 149 +++++------
 test/pseudoaxe_twoC_test.h                  |   2 -
 test/quaternion_test.cpp                    |  71 ++++--
 test/svecmat_test.cpp                       |  11 +
 test/svecmat_test.h                         |   2 +
 28 files changed, 827 insertions(+), 1507 deletions(-)

commit f44523ed65c1da302a03ef7aef99d658051e8cba
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 15:56:53 2007 +0200

    * the kappa6c modes are ok

 test/SConscript            |   2 +-
 test/mode_kappa6C_test.cpp | 307 +++++++++++++++++++++------------------------
 test/mode_kappa6C_test.h   |   2 -
 3 files changed, 145 insertions(+), 166 deletions(-)

commit 0d1433eb9feb572fce8c2afc428f2d52f3daae33
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 15:52:13 2007 +0200

    * the kappa4c modes are ok

 test/SConscript            |   2 +-
 test/mode_kappa4C_test.cpp | 270 +++++++++++++++++++++------------------------
 test/mode_kappa4C_test.h   |   2 -
 3 files changed, 127 insertions(+), 147 deletions(-)

commit f124d703565098a33f8a459e17b902179da6ec5d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 15:44:04 2007 +0200

    * eulerian4C vertical mode are ok

 include/hkl/svecmat.h         |   2 +
 src/svector.c                 |   8 ++
 test/SConscript               |   2 +-
 test/mode_eulerian4C_test.cpp | 265 ++++++++++++++++++++----------------------
 test/mode_eulerian4C_test.h   |   2 -
 5 files changed, 134 insertions(+), 145 deletions(-)

commit 95a43361e65cf9bb0f1f47cd064d525be273856c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 14:40:45 2007 +0200

    * twoC modes are ok

 include/hkl/config.h    |   7 +--
 test/SConscript         |   2 +-
 test/mode_twoC_test.cpp | 124 ++++++++++++++++++++++--------------------------
 test/mode_twoC_test.h   |   2 -
 4 files changed, 63 insertions(+), 72 deletions(-)

commit aca10eff44c0c1a97d3c08d79625e22589efb4c1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 13:58:19 2007 +0200

    * the affinement Tests are ok

 test/SConscript                  |   4 +-
 test/affinement_simplex_test.cpp | 141 +++++++++++++++++++--------------------
 test/affinement_simplex_test.h   |   2 -
 3 files changed, 70 insertions(+), 77 deletions(-)

commit 2dfb17954d44eedf08f16157d49bbcfda39fd0a4
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 13:51:40 2007 +0200

    * the SampleTest are ok

 src/sample_monocrystal.cpp |   4 +-
 test/SConscript            |   2 +-
 test/sample_test.cpp       | 150 +++++++++++++++++----------------------------
 test/sample_test.h         |   2 -
 4 files changed, 59 insertions(+), 99 deletions(-)

commit bd0857f8a63f9654725d08396d187308e2565539
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 13:32:27 2007 +0200

    * the ReflectionList test are ok.

 src/reflectionfactory.cpp    |  4 +++-
 src/reflectionlist.cpp       |  2 +-
 test/SConscript              |  2 +-
 test/reflectionlist_test.cpp | 50 ++++++++++++++++++++++----------------------
 test/reflectionlist_test.h   |  2 --
 5 files changed, 30 insertions(+), 30 deletions(-)

commit 98d8c0bb11c2902f00a9e4a28769287eff01d4ec
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 13:18:32 2007 +0200

    * the reflection tests passed

 src/eulerian4C_vertical_pseudoaxeengine.cpp |  7 ++-
 src/svector.c                               | 10 +---
 test/SConscript                             |  2 +-
 test/reflection_test.cpp                    | 92 ++++++++++++++---------------
 test/reflection_test.h                      |  2 -
 5 files changed, 54 insertions(+), 59 deletions(-)

commit 7ec138a22b19ca89f26db7c7e0c78038e545d677
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 11:32:28 2007 +0200

    * now geometry kappa6c is ok

 test/SConscript                |   2 +-
 test/geometry_kappa6C_test.cpp | 249 +++++++++++++++++++++++------------------
 test/geometry_kappa6C_test.h   |   4 +-
 3 files changed, 140 insertions(+), 115 deletions(-)

commit b05db879601d4312733a5f443c34417fdda141b3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 11:15:29 2007 +0200

    * now kappa4C geometry is ok

 test/SConscript                |   2 +-
 test/geometry_kappa4C_test.cpp | 297 ++++++++++++++++++++++-------------------
 test/geometry_kappa4C_test.h   |   4 +-
 3 files changed, 164 insertions(+), 139 deletions(-)

commit 4c7ae82a6a6973c16d15dfd58171ebe28bed6a71
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 11:00:14 2007 +0200

    * eulerian6C geometry is ok

 test/SConscript                   |   2 +-
 test/geometry_eulerian6C_test.cpp | 281 ++++++++++++++++++++++----------------
 2 files changed, 161 insertions(+), 122 deletions(-)

commit 6a2adb9853e8fa7132b5b38c9c8f1af4c07ea5df
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 28 10:43:00 2007 +0200

    eulerian4C vertical geometry is ok + remove of constant.h

 include/hkl/config.h                        |   3 +
 include/hkl/constant.h                      |  43 -------
 include/hkl/kappa4C_vertical_geometry.h     |  65 +++++-----
 include/hkl/svecmat.h                       |  36 ------
 include/hkl/value.h                         |   6 +-
 src/SConscript                              |   1 -
 src/affinement.cpp                          |   8 +-
 src/affinement_simplex.cpp                  |   7 +-
 src/axe.cpp                                 |   2 +-
 src/axe_rotation.cpp                        |   8 +-
 src/axefactory.cpp                          |   2 +-
 src/constant.cpp                            |  22 ----
 src/convenience.cpp                         |  17 ++-
 src/eulerian4C_vertical_mode.cpp            |   8 +-
 src/eulerian4C_vertical_pseudoaxeengine.cpp |  18 +--
 src/eulerian6C_pseudoaxeengine.cpp          |  26 ++--
 src/holder.cpp                              |   2 +-
 src/lattice.cpp                             |  36 +++---
 src/reflection.cpp                          |   2 +-
 src/sample.cpp                              |   6 +-
 src/sample_monocrystal.cpp                  |   6 +-
 src/source.cpp                              |   2 +-
 src/twoC_vertical_pseudoaxeengine.cpp       |  24 ++--
 src/value.cpp                               |  19 +--
 test/SConscript                             |   2 +-
 test/axe_rotation_test.cpp                  |  13 +-
 test/geometry_eulerian4C_test.cpp           | 190 ++++++++++++++--------------
 test/geometry_eulerian4C_test.h             |   2 -
 test/geometry_twoC_test.cpp                 |  54 ++++----
 test/holder_test.cpp                        |   2 +-
 test/interval_test.cpp                      |  31 ++---
 test/lattice_test.cpp                       |  84 ++++++------
 test/value_test.cpp                         |   5 +-
 33 files changed, 327 insertions(+), 425 deletions(-)

commit 9f1f67a314b9d37d8c904b21cd6af4db2b27d6e0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 27 19:23:12 2007 +0200

    Documentation is the directory of the documentation
    
    start to write the user-guide using asciidoc

 {doc => Documentation}/Doxyfile                    |  0
 {doc => Documentation}/Maxima/E4C_bissector.max    |  0
 {doc => Documentation}/Maxima/E4C_constant_chi.max |  0
 .../Maxima/E4C_constant_chi_phi.max                |  0
 .../Maxima/E4C_constant_omega.max                  |  0
 {doc => Documentation}/Maxima/E4C_delta_omega.max  |  0
 {doc => Documentation}/SConscript                  |  0
 {doc => Documentation}/example/SConscript          |  0
 {doc => Documentation}/example/plot.gnuplot        |  0
 {doc => Documentation}/example/psi.cpp             |  0
 {doc => Documentation}/hkl.lyx                     |  0
 {doc => Documentation}/uml/hkl.dia                 |  0
 {doc => Documentation}/uml/next_hkl.dia            |  0
 Documentation/user-guide.txt                       | 79 ++++++++++++++++++++++
 14 files changed, 79 insertions(+)

commit 8ada71a3c00d92199ac4a30b29bd5fa04e60f11e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 27 19:01:52 2007 +0200

    * now the twoC geometry pass the tests.

 include/hkl/source.h        |  17 +-------
 src/geometry.cpp            |   8 +++-
 src/lattice.cpp             |  40 ++++++++----------
 src/source.cpp              |  27 ++----------
 src/svector.c               |   4 +-
 test/SConscript             |   8 ++--
 test/geometry_twoC_test.cpp | 100 ++++++++++++++++++++++----------------------
 test/lattice_test.cpp       |   4 +-
 test/source_test.cpp        |  34 ++-------------
 test/source_test.h          |   2 -
 10 files changed, 90 insertions(+), 154 deletions(-)

commit 27e1d0e96570392dd7e7974fea06d139f1628cc8
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 20 18:38:33 2007 +0200

    * now more unit test are working with the C files

 include/hkl/config.h                              |   4 +
 include/hkl/derived_mode.h                        |   6 +-
 include/hkl/eulerian4C_vertical_mode.h            |  10 +-
 include/hkl/eulerian4C_vertical_pseudoaxeengine.h |   8 +-
 include/hkl/eulerian6C_pseudoaxeengine.h          |   4 +-
 include/hkl/mode.h                                |  33 +++--
 include/hkl/svecmat.h                             |  45 ++++++-
 include/hkl/twoC_vertical_mode.h                  |   4 +-
 src/eulerian4C_vertical_geometry.cpp              |  28 ++--
 src/eulerian4C_vertical_mode.cpp                  |  72 +++++------
 src/eulerian4C_vertical_pseudoaxeengine.cpp       | 103 ++++++++-------
 src/eulerian6C_geometry.cpp                       |  36 ++++--
 src/eulerian6C_pseudoaxeengine.cpp                |  46 ++++---
 src/kappa4C_vertical_geometry.cpp                 |  28 ++--
 src/kappa6C_geometry.cpp                          |  38 ++++--
 src/sample_monocrystal.cpp                        |  73 +++++++++--
 src/smatrix.c                                     |  23 ++--
 src/svector.c                                     |  62 +++++----
 src/twoC_vertical_geometry.cpp                    |  18 ++-
 src/twoC_vertical_mode.cpp                        |  14 +-
 test/SConscript                                   |   9 +-
 test/axe_rotation_test.cpp                        | 149 ++++++++++------------
 test/axe_rotation_test.h                          |   2 -
 test/geometry_twoC_test.cpp                       |  74 ++++++++---
 test/holder_test.cpp                              |  62 ++++-----
 test/holder_test.h                                |   2 -
 test/holderlist_test.cpp                          |  30 +----
 test/holderlist_test.h                            |   2 -
 test/lattice_test.cpp                             |  45 +++----
 test/source_test.cpp                              |  55 +++++---
 test/source_test.h                                |   2 +-
 31 files changed, 635 insertions(+), 452 deletions(-)

commit 33df56287ffe4361713204f94e83141b1000c3b5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Sep 20 13:59:10 2007 +0200

    * add the c files svector.c smatrix.c quaternion.c

 include/hkl/config.h  |  26 +++++++
 include/hkl/svecmat.h |  88 +++++++++++++++++++++++
 src/geometry.cpp      |   8 +--
 src/lattice.cpp       |   4 +-
 src/quaternion.c      | 131 +++++++++++++++++++++++++++++++++
 src/smatrix.c         | 179 +++++++++++++++++++++++++++++++++++++++++++++
 src/source.cpp        |   4 +-
 src/svector.c         | 195 ++++++++++++++++++++++++++++++++++++++++++++++++++
 8 files changed, 627 insertions(+), 8 deletions(-)

commit dfa4716bb49ec441ee3647166330ad56b7156982
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Sep 14 18:54:38 2007 +0200

    * working on the C version

 SConstruct                           |  13 +-
 config-win32.py                      |   1 +
 include/hkl/axe.h                    |  11 +-
 include/hkl/axe_rotation.h           |  33 +-
 include/hkl/geometry.h               |  24 +-
 include/hkl/holder.h                 |  16 +-
 include/hkl/lattice.h                |   8 +-
 include/hkl/pseudoaxe.h              |   1 +
 include/hkl/quaternion.h             | 264 ++++------------
 include/hkl/reflection.h             |  24 +-
 include/hkl/reflection_monocrystal.h |   2 +-
 include/hkl/reflectionlist.h         |   2 +-
 include/hkl/sample.h                 |   4 +-
 include/hkl/sample_monocrystal.h     |  12 +-
 include/hkl/source.h                 |  34 +-
 include/hkl/svector.h                | 188 -----------
 src/SConscript                       |   5 +-
 src/axe_rotation.cpp                 |  56 ++--
 src/axefactory.cpp                   |   4 +-
 src/geometry.cpp                     | 202 ++++++------
 src/holder.cpp                       |   8 +-
 src/lattice.cpp                      | 155 +++++++---
 src/reflection.cpp                   |  30 +-
 src/reflection_monocrystal.cpp       |  12 +-
 src/reflectionfactory.cpp            |   7 +-
 src/reflectionlist.cpp               |   4 +-
 src/sample_monocrystal.cpp           |  27 +-
 src/source.cpp                       | 108 +++----
 src/svector.cpp                      | 584 -----------------------------------
 test/SConscript                      |   8 +-
 test/quaternion_test.cpp             | 214 ++++---------
 test/quaternion_test.h               |  59 +---
 test/svecmat_test.cpp                | 351 +++++++--------------
 test/svecmat_test.h                  |  96 ++----
 34 files changed, 695 insertions(+), 1872 deletions(-)

commit 583660448352c5f4890c94844b5e6b68954f8583
Merge: 008cf44e 8e803aaf
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Sep 12 10:32:07 2007 +0200

    Merge branch 'bouml'
    
    Conflicts:
    
            include/hkl/portability.h
            test/SConscript

commit 8e803aaf1fd1bb8499b0c4c329da467f6c8418be
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Sep 12 10:18:28 2007 +0200

    * end of the bouml branch.
    
     now it compiles on both linux and win32.

 bouml/hkl/2.session                               |    2 +-
 bouml/hkl/hkl.prj                                 |   11 +-
 include/hkl/HKLException.h                        |   70 +-
 include/hkl/HolderList.h                          |   27 +-
 include/hkl/affinement.h                          |  129 +--
 include/hkl/affinement_simplex.h                  |   46 +-
 include/hkl/affinementlist.h                      |  283 +++---
 include/hkl/axe.h                                 |  495 +++++-----
 include/hkl/axe_rotation.h                        |  260 +++---
 include/hkl/axefactory.h                          |   33 +-
 include/hkl/constant.h                            |   42 +-
 include/hkl/derived_mode.h                        |  125 +--
 include/hkl/derived_pseudoaxeengine.h             |  952 +++++++++----------
 include/hkl/diffractometer.h                      |  629 ++++++-------
 include/hkl/diffractometerfactory.h               |   66 +-
 include/hkl/eulerian4C_vertical_diffractometer.h  |   24 +-
 include/hkl/eulerian4C_vertical_geometry.h        |  328 ++++---
 include/hkl/eulerian4C_vertical_mode.h            |  194 ++--
 include/hkl/eulerian4C_vertical_pseudoaxeengine.h |  320 ++++---
 include/hkl/eulerian6C_diffractometer.h           |   93 +-
 include/hkl/eulerian6C_geometry.h                 |  390 ++++----
 include/hkl/eulerian6C_mode.h                     |   23 +-
 include/hkl/eulerian6C_pseudoaxeengine.h          |  507 +++++-----
 include/hkl/fitparameter.h                        |  210 ++---
 include/hkl/fitparameterlist.h                    |  253 ++---
 include/hkl/geometry.h                            |  465 +++++-----
 include/hkl/geometry_kappa.h                      |   71 +-
 include/hkl/hklobject.h                           |   80 +-
 include/hkl/holder.h                              |  552 +++++------
 include/hkl/interval.h                            |  410 ++++----
 include/hkl/kappa4C_vertical_diffractometer.h     |  204 ++--
 include/hkl/kappa4C_vertical_geometry.h           |  553 ++++++-----
 include/hkl/kappa4C_vertical_mode.h               |   28 +-
 include/hkl/kappa4C_vertical_pseudoaxeengine.h    |  281 +++---
 include/hkl/kappa6C_diffractometer.h              |   19 +-
 include/hkl/kappa6C_geometry.h                    |  394 ++++----
 include/hkl/kappa6C_mode.h                        |   23 +-
 include/hkl/kappa6C_pseudoaxeengine.h             |   21 +-
 include/hkl/lattice.h                             |  430 ++++-----
 include/hkl/mode.h                                |  343 +++----
 include/hkl/modelist.h                            |  283 +++---
 include/hkl/mymap.h                               |  528 +++++------
 include/hkl/mystring.h                            |   54 --
 include/hkl/object.h                              |  307 +++---
 include/hkl/observer.h                            |   85 +-
 include/hkl/parameter.h                           |   83 +-
 include/hkl/parameterlist.h                       |  181 ++--
 include/hkl/portability.h                         |   22 +-
 include/hkl/pseudoaxe.h                           |  265 +++---
 include/hkl/pseudoaxeengine.h                     |  715 +++++++-------
 include/hkl/pseudoaxeenginelist.h                 |   77 +-
 include/hkl/pseudoaxelist.h                       |   75 +-
 include/hkl/quaternion.h                          |  368 ++++----
 include/hkl/range.h                               |  340 +++----
 include/hkl/reflection.h                          |  325 +++----
 include/hkl/reflection_monocrystal.h              |   87 +-
 include/hkl/reflectionfactory.h                   |   52 +-
 include/hkl/reflectionlist.h                      |  282 +++---
 include/hkl/sample.h                              |  221 ++---
 include/hkl/sample_monocrystal.h                  |  241 ++---
 include/hkl/samplefactory.h                       |   50 +-
 include/hkl/samplelist.h                          |  333 +++----
 include/hkl/source.h                              |  222 ++---
 include/hkl/strbuf.h                              |   19 +
 include/hkl/svector.h                             |  187 ++--
 include/hkl/twoC_vertical_diffractometer.h        |   94 +-
 include/hkl/twoC_vertical_geometry.h              |  260 +++---
 include/hkl/twoC_vertical_mode.h                  |   86 +-
 include/hkl/twoC_vertical_pseudoaxeengine.h       |  262 +++---
 include/hkl/value.h                               |  136 +--
 src/HKLException.cpp                              |  259 +++---
 src/SConscript                                    |    2 +-
 src/affinement.cpp                                |  159 ++--
 src/affinement_simplex.cpp                        |  134 ++-
 src/affinementlist.cpp                            |  491 +++++-----
 src/axe.cpp                                       |  667 +++++++------
 src/axe_rotation.cpp                              |  346 ++++---
 src/axefactory.cpp                                |   49 +-
 src/constant.cpp                                  |   19 +-
 src/diffractometer.cpp                            |  123 ++-
 src/diffractometerfactory.cpp                     |   99 +-
 src/eulerian4C_vertical_diffractometer.cpp        |   83 +-
 src/eulerian4C_vertical_geometry.cpp              |  661 +++++++------
 src/eulerian4C_vertical_mode.cpp                  |  564 ++++++-----
 src/eulerian4C_vertical_pseudoaxeengine.cpp       |  532 ++++++-----
 src/eulerian6C_diffractometer.cpp                 |   28 +-
 src/eulerian6C_geometry.cpp                       |  760 +++++++--------
 src/eulerian6C_pseudoaxeengine.cpp                |  797 ++++++++--------
 src/fitparameter.cpp                              |  285 +++---
 src/fitparameterlist.cpp                          |  267 +++---
 src/geometry.cpp                                  |  715 +++++++-------
 src/geometry_kappa.cpp                            |  110 +--
 src/hklobject.cpp                                 |  123 ++-
 src/holder.cpp                                    |  606 ++++++------
 src/interval.cpp                                  |  663 +++++++------
 src/kappa4C_vertical_diffractometer.cpp           |   85 +-
 src/kappa4C_vertical_geometry.cpp                 |  663 +++++++------
 src/kappa4C_vertical_pseudoaxeengine.cpp          |  306 +++---
 src/kappa6C_diffractometer.cpp                    |   62 +-
 src/kappa6C_geometry.cpp                          |  626 ++++++-------
 src/lattice.cpp                                   | 1033 ++++++++++-----------
 src/mode.cpp                                      |   31 +-
 src/modelist.cpp                                  |  495 +++++-----
 src/mystring.cpp                                  |   87 --
 src/object.cpp                                    |  423 ++++-----
 src/observer.cpp                                  |  153 ++-
 src/parameter.cpp                                 |  109 +--
 src/parameterlist.cpp                             |  289 +++---
 src/pseudoaxe.cpp                                 |  379 ++++----
 src/pseudoaxeengine.cpp                           |   59 +-
 src/pseudoaxeenginelist.cpp                       |  165 ++--
 src/pseudoaxelist.cpp                             |  161 ++--
 src/quaternion.cpp                                |  661 ++++++-------
 src/range.cpp                                     |  363 ++++----
 src/reflection.cpp                                |  267 +++---
 src/reflection_monocrystal.cpp                    |  102 +-
 src/reflectionfactory.cpp                         |   71 +-
 src/reflectionlist.cpp                            |  545 +++++------
 src/sample.cpp                                    |  237 +++--
 src/sample_monocrystal.cpp                        |  324 +++----
 src/samplefactory.cpp                             |   79 +-
 src/samplelist.cpp                                |  646 ++++++-------
 src/source.cpp                                    |  335 ++++---
 src/strbuf.cpp                                    |   27 +
 src/svector.cpp                                   |  963 +++++++++----------
 src/twoC_vertical_diffractometer.cpp              |   73 +-
 src/twoC_vertical_geometry.cpp                    |  535 +++++------
 src/twoC_vertical_mode.cpp                        |  146 ++-
 src/twoC_vertical_pseudoaxeengine.cpp             |  758 +++++++--------
 src/value.cpp                                     |  312 +++----
 test/SConscript                                   |    1 -
 test/geometry_eulerian6C_test.cpp                 |   97 +-
 test/geometry_kappa4C_test.cpp                    |   38 +-
 test/interval_test.cpp                            |    2 +-
 test/mystring_test.cpp                            |   27 -
 test/mystring_test.h                              |   24 -
 test/pseudoaxe_kappa4C_test.cpp                   |   18 +-
 test/pseudoaxe_kappa6C_test.cpp                   |   16 +-
 138 files changed, 17577 insertions(+), 18384 deletions(-)

commit 2a965af9b7b06452ae4c87f51aa79936590fef4a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Sep 11 10:20:04 2007 +0200

    * compile and all test pass on linux

 bouml/hkl/128258.diagram                    |  10 +-
 bouml/hkl/128642.diagram                    |  34 +-
 bouml/hkl/132482                            |  34 +-
 bouml/hkl/133122                            |   6 +-
 bouml/hkl/133378                            | 154 ++++-----
 bouml/hkl/136834.bodies                     |  41 ++-
 bouml/hkl/136962.bodies                     |  76 +++--
 bouml/hkl/hkl.prj                           |   2 +-
 include/hkl/eulerian6C_pseudoaxeengine.h    |  38 ++-
 include/hkl/kappa4C_vertical_geometry.h     |   2 +-
 include/hkl/twoC_vertical_pseudoaxeengine.h |   1 +
 src/SConscript                              |   6 +-
 src/eulerian6C_pseudoaxeengine.cpp          | 349 +++++++++-----------
 src/holder.cpp                              |   2 +-
 src/twoC_vertical_pseudoaxeengine.cpp       |  14 +-
 test/SConscript                             |  10 +-
 test/axe_rotation_test.cpp                  |   6 +-
 test/diffractometer_eulerian4C_test.cpp     |  10 +-
 test/diffractometer_kappa4C_test.cpp        |  28 +-
 test/diffractometer_kappa6C_test.cpp        |  28 +-
 test/diffractometer_test.cpp                |   3 +-
 test/diffractometer_twoC_test.cpp           |   4 +-
 test/fitparameter_test.cpp                  |   6 +-
 test/geometry_eulerian4C_test.cpp           |   6 +-
 test/geometry_eulerian6C_test.cpp           |   6 +-
 test/geometry_kappa4C_test.cpp              |  22 +-
 test/geometry_kappa6C_test.cpp              |   6 +-
 test/geometry_twoC_test.cpp                 |   6 +-
 test/hklobject_test.cpp                     |   6 +-
 test/holder_test.cpp                        |   2 +-
 test/interval_test.cpp                      |   3 +-
 test/lattice_test.cpp                       |   6 +-
 test/mode_eulerian4C_test.cpp               |  12 +-
 test/mode_kappa4C_test.cpp                  |  26 +-
 test/mode_kappa4C_test.h                    |  10 +-
 test/mode_kappa6C_test.cpp                  |  27 +-
 test/mystring_test.cpp                      |   6 +-
 test/object_test.cpp                        |   3 +-
 test/parameter_test.cpp                     |   6 +-
 test/pseudoaxe_eulerian4C_test.cpp          |  36 +--
 test/pseudoaxe_eulerian6C_test.cpp          | 326 +++++++------------
 test/pseudoaxe_kappa4C_test.cpp             |  40 +--
 test/pseudoaxe_kappa6C_test.cpp             | 475 ++++++++++------------------
 test/quaternion_test.cpp                    |   6 +-
 test/range_test.cpp                         |   3 +-
 test/sample_test.cpp                        |  24 +-
 test/source_test.cpp                        |   3 +-
 test/svecmat_test.cpp                       |   6 +-
 test/value_test.cpp                         |   3 +-
 49 files changed, 819 insertions(+), 1120 deletions(-)

commit ff95a17d5498b7475e0eda8700d787d98e07586f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Sep 5 17:16:04 2007 +0200

    * add the Interval class and his test methods

 bouml/hkl/128060.bodies                  |   3 +
 bouml/hkl/128188.diagram                 |  24 +-
 bouml/hkl/129794.bodies                  | 343 -------------
 bouml/hkl/130306.diagram                 |  44 +-
 bouml/hkl/132994                         |   3 +-
 bouml/hkl/133122                         |  85 +---
 bouml/hkl/136706.bodies                  |  51 +-
 bouml/hkl/153474.bodies                  | 475 ++++++++++++++++++
 bouml/hkl/2.session                      |  11 +-
 bouml/hkl/hkl.prj                        | 823 +++++++++++++++++++++----------
 include/hkl/interval.h                   | 224 +++++++++
 include/hkl/kappa4C_vertical_geometry.h  |  65 +--
 include/hkl/range.h                      | 125 -----
 src/SConscript                           |   1 +
 src/interval.cpp                         | 705 ++++++++++++++++++++++++++
 src/kappa4C_vertical_pseudoaxeengine.cpp |  53 +-
 src/range.cpp                            | 467 ------------------
 src/value.cpp                            |   3 +
 test/SConscript                          |   9 +-
 test/geometry_kappa4C_test.cpp           |  11 +-
 test/interval_test.cpp                   | 423 ++++++++++++++++
 test/interval_test.h                     |  44 ++
 test/pseudoaxe_kappa4C_test.cpp          |  56 +--
 test/range_test.cpp                      | 347 -------------
 test/range_test.h                        |  14 -
 25 files changed, 2621 insertions(+), 1788 deletions(-)

commit fe0cfa4c3f1c0b6d2ec642502713e32c88c872bb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 31 18:01:38 2007 +0200

    * add the Range computation and trigonometric methods.
    
    do not pass all tests.

 bouml/hkl/128188.diagram                       |   68 +-
 bouml/hkl/128770                               |   14 +-
 bouml/hkl/129794.bodies                        |  291 +++++++
 bouml/hkl/130050.bodies                        |   18 +-
 bouml/hkl/131458.diagram                       |    2 +-
 bouml/hkl/131842                               |   14 +-
 bouml/hkl/131842.bodies                        |    8 +-
 bouml/hkl/132610.bodies                        |    8 +-
 bouml/hkl/132866.bodies                        |    8 +-
 bouml/hkl/132994                               |   95 +--
 bouml/hkl/132994.bodies                        |    8 +-
 bouml/hkl/133122                               |  313 ++++++-
 bouml/hkl/133250                               |   26 +-
 bouml/hkl/133634                               |   28 +-
 bouml/hkl/134146                               |   16 +-
 bouml/hkl/136706.bodies                        |   94 +-
 bouml/hkl/145026.bodies                        |    8 +-
 bouml/hkl/2.session                            |   11 +-
 bouml/hkl/generation_settings                  |   34 +-
 bouml/hkl/hkl.prj                              |  587 +++++++------
 doc/Doxyfile                                   | 1089 +++++++++++++++++++++++-
 include/hkl/constant.h                         |   79 +-
 include/hkl/derived_pseudoaxeengine.h          |    8 +-
 include/hkl/kappa4C_vertical_diffractometer.h  |   90 ++
 include/hkl/kappa4C_vertical_geometry.h        |  161 ++++
 include/hkl/kappa4C_vertical_pseudoaxeengine.h |   15 -
 include/hkl/pseudoaxeengine.h                  |    2 +-
 include/hkl/range.h                            |  206 ++---
 src/SConscript                                 |    4 +-
 src/axe_rotation.cpp                           |   18 +-
 src/constant.cpp                               |    2 +
 src/eulerian4C_vertical_geometry.cpp           |    8 +-
 src/eulerian6C_geometry.cpp                    |    8 +-
 src/kappa4C_vertical_geometry.cpp              |    8 +-
 src/kappa4C_vertical_pseudoaxeengine.cpp       |  101 +--
 src/kappa6C_geometry.cpp                       |    8 +-
 src/pseudoaxeengine.cpp                        |    2 +-
 src/range.cpp                                  |  390 ++++++++-
 test/SConscript                                |   10 +-
 test/mode_kappa4C_test.cpp                     |    8 +-
 test/mode_kappa4C_test.h                       |   10 +-
 test/pseudoaxe_kappa4C_test.cpp                |  446 ++++------
 test/range_test.cpp                            |  347 ++++++++
 test/range_test.h                              |   14 +
 44 files changed, 3504 insertions(+), 1181 deletions(-)

commit 613c3d1a7bee5ba89fbb71fb78d1c7c92431d50b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 28 15:28:49 2007 +0200

    * now the Eulerian4C::Vertical pseudoAxes are OK.

 bouml/hkl/128770                                  |  28 +-
 bouml/hkl/131202.bodies                           |   2 +-
 bouml/hkl/131970                                  |  72 ++--
 bouml/hkl/132482                                  |   2 +-
 bouml/hkl/134786.bodies                           |  15 +-
 bouml/hkl/135042.bodies                           |   2 +-
 bouml/hkl/135170.bodies                           |  10 +-
 bouml/hkl/136194.bodies                           |  25 +-
 bouml/hkl/136322.bodies                           |  23 +-
 bouml/hkl/136450.bodies                           |   1 -
 bouml/hkl/136578.bodies                           | 316 +++++++---------
 bouml/hkl/137090.bodies                           |   2 -
 bouml/hkl/145026.bodies                           |   2 -
 bouml/hkl/2.session                               |   3 +-
 bouml/hkl/hkl.prj                                 |   2 +-
 include/hkl/derived_pseudoaxeengine.h             |  20 -
 include/hkl/eulerian4C_vertical_pseudoaxeengine.h |  21 +-
 include/hkl/pseudoaxeengine.h                     |  10 +-
 src/SConscript                                    |   5 +-
 src/eulerian4C_vertical_pseudoaxeengine.cpp       | 339 +++++++----------
 src/hklobject.cpp                                 |   2 +-
 src/pseudoaxe.cpp                                 |  15 +-
 src/pseudoaxelist.cpp                             |   2 +-
 src/twoC_vertical_pseudoaxeengine.cpp             |  51 +--
 test/SConscript                                   |   2 +-
 test/pseudoaxe_eulerian4C_test.cpp                | 425 ++++++----------------
 26 files changed, 491 insertions(+), 906 deletions(-)

commit 0b0ca9a49df717ae85cee6652bff9b8ea7b44b2f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 28 10:16:48 2007 +0200

    * the twoC vertical pseudoAxes are working.

 bouml/hkl/131458.diagram                    |   4 +-
 bouml/hkl/132482                            |  34 +--
 bouml/hkl/134786.bodies                     |  50 ++--
 bouml/hkl/134914.bodies                     |   5 +-
 bouml/hkl/135042.bodies                     |   8 -
 bouml/hkl/136194.bodies                     |  81 +++---
 bouml/hkl/136322.bodies                     |  74 +++---
 bouml/hkl/136450.bodies                     |  45 ++--
 bouml/hkl/2.session                         |   8 +-
 bouml/hkl/hkl.prj                           |  72 ++---
 include/hkl/pseudoaxe.h                     |  12 +-
 include/hkl/pseudoaxeengine.h               |   3 +-
 include/hkl/pseudoaxelist.h                 |   2 -
 include/hkl/twoC_vertical_pseudoaxeengine.h |   8 +-
 src/axe.cpp                                 |   3 +-
 src/pseudoaxe.cpp                           |  57 ++--
 src/pseudoaxeengine.cpp                     |   6 +-
 src/pseudoaxelist.cpp                       |  13 -
 src/twoC_vertical_pseudoaxeengine.cpp       | 220 ++++++++--------
 test/SConscript                             |   3 +-
 test/affinement_simplex_test.cpp            |   2 +-
 test/axe_rotation_test.cpp                  |  34 +--
 test/diffractometer_eulerian4C_test.cpp     | 196 +++++++-------
 test/diffractometer_kappa4C_test.cpp        |   4 +-
 test/diffractometer_kappa6C_test.cpp        |  12 +-
 test/diffractometer_test.cpp                |  40 +--
 test/diffractometer_twoC_test.cpp           | 164 ++++++------
 test/geometry_eulerian4C_test.cpp           | 124 ++++-----
 test/geometry_eulerian6C_test.cpp           |  70 ++---
 test/geometry_kappa4C_test.cpp              | 390 ++++++++++++++--------------
 test/geometry_kappa6C_test.cpp              | 302 ++++++++++-----------
 test/geometry_test.cpp                      |   8 +-
 test/geometry_twoC_test.cpp                 |  48 ++--
 test/holderlist_test.cpp                    |  14 +-
 test/lattice_test.cpp                       |   2 +-
 test/mode_eulerian4C_test.cpp               |  24 +-
 test/mode_kappa4C_test.cpp                  |  20 +-
 test/mode_kappa6C_test.cpp                  |  20 +-
 test/mode_twoC_test.cpp                     | 176 ++++++-------
 test/pseudoaxe_eulerian4C_test.cpp          |  28 +-
 test/pseudoaxe_eulerian6C_test.cpp          |  12 +-
 test/pseudoaxe_kappa4C_test.cpp             |  22 +-
 test/pseudoaxe_kappa6C_test.cpp             |  18 +-
 test/pseudoaxe_twoC_test.cpp                | 265 ++++++++-----------
 test/reflectionlist_test.cpp                |  22 +-
 test/sample_test.cpp                        | 284 ++++++++++----------
 46 files changed, 1459 insertions(+), 1550 deletions(-)

commit ba51e6c59239bf0d5d520c5664a2ae3bf5b3f26b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 27 15:20:59 2007 +0200

    * now all mode Test pass.
    
    Remove a bug in the eulerian4C -> kappa6C Geometry conversion.
    Add the compute_HKL_consign to the Geometry class.

 bouml/hkl/129154.bodies          |  16 ++--
 bouml/hkl/131714.bodies          |  38 ++++++++-
 bouml/hkl/132098                 |   2 +-
 bouml/hkl/132610                 |   2 +-
 bouml/hkl/132994.bodies          |   6 +-
 bouml/hkl/133634                 |   2 +-
 bouml/hkl/139522.bodies          |  12 +--
 bouml/hkl/139650.bodies          |  12 +--
 bouml/hkl/139778.bodies          |  12 +--
 bouml/hkl/139906.bodies          |  12 +--
 bouml/hkl/140034.bodies          |  12 +--
 bouml/hkl/140162.bodies          |   8 +-
 bouml/hkl/140290.bodies          |   6 +-
 bouml/hkl/2.session              |   5 +-
 bouml/hkl/hkl.prj                |  50 ++++++++---
 include/hkl/geometry.h           |  11 ++-
 src/eulerian4C_vertical_mode.cpp |  60 ++++++-------
 src/geometry.cpp                 |  50 ++++++++++-
 src/kappa6C_geometry.cpp         |   6 +-
 src/mystring.cpp                 |   4 +
 src/object.cpp                   |  16 ++--
 src/twoC_vertical_mode.cpp       |  14 ++--
 test/SConscript                  |   7 +-
 test/geometry_twoC_test.cpp      |  11 ++-
 test/geometry_twoC_test.h        |   4 +-
 test/mode_eulerian4C_test.cpp    | 102 +++++++++++------------
 test/mode_kappa4C_test.cpp       | 114 ++++++++++++-------------
 test/mode_kappa6C_test.cpp       | 158 +++++++++++++++++------------------
 test/mode_twoC_test.cpp          | 176 +++++++++++++++++++--------------------
 29 files changed, 527 insertions(+), 401 deletions(-)

commit 16f9e073698e8fe0e2003974c8f21c16890d8972
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 27 11:51:52 2007 +0200

    * added all Geometries test method for the consign.
    
    Now need to do the same for the modes.

 bouml/hkl/128514                           |   2 +-
 bouml/hkl/131714.bodies                    |  90 +-------
 bouml/hkl/131842                           |  44 +++-
 bouml/hkl/131842.bodies                    |  18 +-
 bouml/hkl/132354                           |  36 ++-
 bouml/hkl/132482.bodies                    |  48 ++--
 bouml/hkl/132610.bodies                    |  18 +-
 bouml/hkl/132866.bodies                    |  36 ++-
 bouml/hkl/132994.bodies                    |  24 +-
 bouml/hkl/133122                           |  44 +++-
 bouml/hkl/133250                           |  31 ++-
 bouml/hkl/133634                           |  52 +++--
 bouml/hkl/133890.bodies                    |   4 +-
 bouml/hkl/134146                           |   2 +-
 bouml/hkl/145282.bodies                    |   2 +-
 bouml/hkl/148482.bodies                    |   2 +-
 bouml/hkl/2.session                        |   5 +-
 bouml/hkl/hkl.prj                          |  91 ++------
 include/hkl/eulerian4C_vertical_geometry.h |  13 +-
 include/hkl/eulerian6C_geometry.h          |  13 +-
 include/hkl/geometry.h                     |  34 +--
 include/hkl/kappa4C_vertical_geometry.h    |  19 +-
 include/hkl/kappa6C_geometry.h             |  21 +-
 include/hkl/twoC_vertical_geometry.h       |  11 +-
 src/axe.cpp                                |   2 +-
 src/eulerian4C_vertical_geometry.cpp       |  36 +--
 src/eulerian6C_geometry.cpp                |  54 +++--
 src/geometry.cpp                           | 139 ++---------
 src/holder.cpp                             |   2 +-
 src/kappa4C_vertical_geometry.cpp          |  42 ++--
 src/kappa6C_geometry.cpp                   |  48 ++--
 src/reflection_monocrystal.cpp             |   4 +-
 src/twoC_vertical_geometry.cpp             |  64 ++---
 test/SConscript                            |   8 +-
 test/geometry_eulerian4C_test.cpp          | 142 ++++++++----
 test/geometry_eulerian4C_test.h            |  12 +-
 test/geometry_eulerian6C_test.cpp          | 151 ++++++++----
 test/geometry_eulerian6C_test.h            |  16 +-
 test/geometry_kappa4C_test.cpp             | 359 ++++++++++++++++-------------
 test/geometry_kappa4C_test.h               |  16 +-
 test/geometry_kappa6C_test.cpp             | 245 +++++++++++---------
 test/geometry_kappa6C_test.h               |  12 +-
 test/geometry_twoC_test.cpp                |  15 +-
 test/sample_test.cpp                       | 284 +++++++++++------------
 44 files changed, 1230 insertions(+), 1081 deletions(-)

commit 52b0f1da87e2a53259023cf74e8e8616124843b6
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 24 16:46:59 2007 +0200

    * Now Geometries are aware of the consign.
    
    The conversion method take into account the consign.
    I added the test methos to the TwoC geometry but not the rest of the geometries.
    So need to add them, and to remove the unwanted method of Geometry
    that where renamed :
      getQ -> get_Q and get_Q_consign
      getSampleQuaternion -> get_sample_quaternion, get_sample_quaternion_consign
      getSampleRotationMatrix -> get_sample_rotation_matrix, get_sample_rotation_matrix_consign

 bouml/hkl/128060.bodies              |   2 +
 bouml/hkl/131714.bodies              | 122 +++++++++++++++-----
 bouml/hkl/131842                     |   2 +-
 bouml/hkl/131842.bodies              | 179 +++++++++++++++++++----------
 bouml/hkl/132354                     |   2 +-
 bouml/hkl/132482.bodies              | 173 ++++++++++++++++++++---------
 bouml/hkl/132610.bodies              | 189 ++++++++++++++++++-------------
 bouml/hkl/132866.bodies              | 177 +++++++++++++++++++----------
 bouml/hkl/132994.bodies              | 138 ++++++++++++++++-------
 bouml/hkl/133122                     |   2 +-
 bouml/hkl/133250                     |   2 +-
 bouml/hkl/133634                     |   2 +-
 bouml/hkl/134146                     |   2 +-
 bouml/hkl/145410.bodies              |  12 ++
 bouml/hkl/2.session                  |   6 +-
 bouml/hkl/hkl.prj                    | 196 +++++++++++++++++++++++++++++++-
 include/hkl/axe.h                    |   9 +-
 include/hkl/geometry.h               |  61 ++++++++++
 include/hkl/value.h                  |   2 +
 src/axe.cpp                          |  24 +++-
 src/eulerian4C_vertical_geometry.cpp | 183 ++++++++++++++++++++----------
 src/eulerian6C_geometry.cpp          | 181 +++++++++++++++++++-----------
 src/geometry.cpp                     | 210 ++++++++++++++++++++++++++++++-----
 src/kappa4C_vertical_geometry.cpp    | 197 ++++++++++++++++++--------------
 src/kappa6C_geometry.cpp             | 144 ++++++++++++++++--------
 src/twoC_vertical_geometry.cpp       | 177 ++++++++++++++++++++---------
 src/value.cpp                        |   7 ++
 test/geometry_twoC_test.cpp          |  96 ++++++++++------
 test/geometry_twoC_test.h            |  12 +-
 29 files changed, 1809 insertions(+), 700 deletions(-)

commit bf771c516b5b3c056c09b54bb27377d43d40e18c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 24 14:21:00 2007 +0200

    * add the consign to the Axe classes and the Holder.
    
    It is time to make the modifications in the Geometry class.

 bouml/hkl/130050.bodies    | 61 ++++++++++++++++++++++----------
 bouml/hkl/131330.diagram   | 16 +++++----
 bouml/hkl/131458.diagram   | 10 +++---
 bouml/hkl/134146           | 80 ++++++++++++++++++++++++++++++++++++++++-
 bouml/hkl/145282.bodies    | 24 ++++++-------
 bouml/hkl/148482.bodies    | 12 ++++++-
 bouml/hkl/2.session        | 11 +++---
 bouml/hkl/hkl.prj          | 64 +++++++++++++++++++++++++++++++--
 include/hkl/axe.h          | 38 ++++++++++++++++----
 include/hkl/axe_rotation.h | 27 ++++++++++++++
 include/hkl/holder.h       |  8 +++++
 src/axe.cpp                | 12 ++-----
 src/axe_rotation.cpp       | 88 ++++++++++++++++++++++++++++++++++++----------
 src/holder.cpp             | 23 +++++++++++-
 test/axe_rotation_test.cpp | 45 ++++++++++++++++++++++++
 test/holder_test.cpp       |  2 ++
 16 files changed, 432 insertions(+), 89 deletions(-)

commit 25e3d60cdd4543877880fca14213b18dcc494105
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 24 12:08:39 2007 +0200

    * add the consign to the Range class
    
    begining of the pseudoAxes refactoring but before
    we must add the consign to the Axes.

 bouml/hkl/128002                            |   2 +-
 bouml/hkl/128002.bodies                     |   6 +-
 bouml/hkl/128060.bodies                     |  14 +-
 bouml/hkl/128130.diagram                    |  30 +-
 bouml/hkl/128514.bodies                     |  68 ++---
 bouml/hkl/128642                            |   2 +-
 bouml/hkl/128770.bodies                     |   6 +-
 bouml/hkl/128898.bodies                     |   6 +-
 bouml/hkl/129154.bodies                     |   8 +-
 bouml/hkl/129794.bodies                     | 112 ++++---
 bouml/hkl/129922.bodies                     |   1 +
 bouml/hkl/130178.bodies                     |  15 +-
 bouml/hkl/131074.bodies                     |  29 +-
 bouml/hkl/131330.bodies                     |  27 +-
 bouml/hkl/131586.bodies                     |  24 +-
 bouml/hkl/131970                            |   2 +-
 bouml/hkl/132482                            |  82 +-----
 bouml/hkl/132610.bodies                     |   4 +-
 bouml/hkl/132738.bodies                     |   4 +-
 bouml/hkl/133122                            |   2 +-
 bouml/hkl/133378                            |   2 +-
 bouml/hkl/133378.bodies                     |  20 +-
 bouml/hkl/133634.bodies                     |  48 +--
 bouml/hkl/134146.bodies                     |  10 +-
 bouml/hkl/134274.bodies                     |   4 +-
 bouml/hkl/134402.bodies                     |   8 +-
 bouml/hkl/134786.bodies                     |  38 ++-
 bouml/hkl/134914.bodies                     |   5 +
 bouml/hkl/135042.bodies                     |   4 +-
 bouml/hkl/135170.bodies                     |   8 +-
 bouml/hkl/135426.bodies                     |  22 +-
 bouml/hkl/136194.bodies                     |  34 +--
 bouml/hkl/136322.bodies                     |  18 +-
 bouml/hkl/136450.bodies                     |  21 +-
 bouml/hkl/136578.bodies                     |   2 +-
 bouml/hkl/136834.bodies                     |   2 +-
 bouml/hkl/139138.bodies                     |   6 +-
 bouml/hkl/142466.bodies                     |   4 +-
 bouml/hkl/142978.bodies                     |   6 +-
 bouml/hkl/143362.bodies                     |   4 +-
 bouml/hkl/145410.bodies                     |   2 +-
 bouml/hkl/148482.bodies                     |  35 +--
 bouml/hkl/149762.bodies                     | 196 ++++++-------
 bouml/hkl/2.session                         |   8 +-
 bouml/hkl/hkl.prj                           | 434 ++++++++++++++++------------
 include/hkl/lattice.h                       |   1 +
 include/hkl/pseudoaxe.h                     |  25 +-
 include/hkl/pseudoaxeengine.h               |  13 +-
 include/hkl/range.h                         | 127 ++++----
 include/hkl/twoC_vertical_pseudoaxeengine.h |  17 --
 src/SConscript                              |  15 +-
 src/fitparameter.cpp                        |  11 +-
 src/fitparameterlist.cpp                    |   1 +
 src/lattice.cpp                             |  25 +-
 src/object.cpp                              |   4 +-
 src/parameter.cpp                           |   3 +-
 src/parameterlist.cpp                       |   1 +
 src/pseudoaxe.cpp                           |  42 +--
 src/pseudoaxeengine.cpp                     |  17 ++
 src/range.cpp                               | 160 ++++++----
 src/twoC_vertical_pseudoaxeengine.cpp       | 106 +++----
 src/value.cpp                               |  10 +-
 test/SConscript                             |   2 +-
 test/pseudoaxe_twoC_test.cpp                |  43 +--
 test/range_test.cpp                         |  16 +-
 65 files changed, 1023 insertions(+), 1001 deletions(-)

commit c61e9bc574bdd6a340b41e287acaa9a43d82a784
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Aug 23 14:32:51 2007 +0200

    * end of the Holder Refactoring.
    
    The holder have a pointer on the HolderList so it can access all others
    Holder and the axeList.
    Remove all using namespace std from the code, so we must put std:: in front
    of all methods of the std library.

 bouml/hkl/128002                                  |  14 +-
 bouml/hkl/128130.diagram                          |  36 +-
 bouml/hkl/128258.diagram                          |  28 +-
 bouml/hkl/128514                                  |   2 +-
 bouml/hkl/128642                                  |  10 +-
 bouml/hkl/128770                                  |  30 +-
 bouml/hkl/128770.diagram                          |  44 +-
 bouml/hkl/129922                                  |   2 +-
 bouml/hkl/131074                                  |   2 +-
 bouml/hkl/131970                                  |  10 +-
 bouml/hkl/132482                                  |  26 +-
 bouml/hkl/132738.diagram                          |  46 +-
 bouml/hkl/132994                                  |  10 +-
 bouml/hkl/133378                                  |  18 +-
 bouml/hkl/134018                                  |  37 +-
 bouml/hkl/134146                                  |  14 +-
 bouml/hkl/2.session                               |  10 +-
 bouml/hkl/cpp_includes                            |   6 +-
 bouml/hkl/generation_settings                     |   3 +-
 bouml/hkl/hkl.prj                                 | 683 +++++++++++-----------
 include/hkl/HKLException.h                        |   2 -
 include/hkl/affinement.h                          |  15 +-
 include/hkl/affinementlist.h                      |  19 +-
 include/hkl/axe.h                                 |  31 +-
 include/hkl/axe_rotation.h                        |  11 +-
 include/hkl/axefactory.h                          |   1 -
 include/hkl/derived_mode.h                        |   1 -
 include/hkl/derived_pseudoaxeengine.h             |  32 +-
 include/hkl/diffractometer.h                      |  11 +-
 include/hkl/eulerian4C_vertical_mode.h            |   1 -
 include/hkl/eulerian4C_vertical_pseudoaxeengine.h |   8 +-
 include/hkl/eulerian6C_pseudoaxeengine.h          |  12 +-
 include/hkl/fitparameter.h                        |  15 +-
 include/hkl/fitparameterlist.h                    |  20 +-
 include/hkl/geometry.h                            |  18 +-
 include/hkl/geometry_kappa.h                      |  11 +-
 include/hkl/hklobject.h                           |  15 +-
 include/hkl/holder.h                              | 163 +++++-
 include/hkl/holderlist.h                          | 139 -----
 include/hkl/kappa4C_vertical_pseudoaxeengine.h    |   8 +-
 include/hkl/lattice.h                             |  14 +-
 include/hkl/mode.h                                |   1 -
 include/hkl/modelist.h                            |  19 +-
 include/hkl/mymap.h                               |  19 +-
 include/hkl/mystring.h                            |   9 +-
 include/hkl/object.h                              |  14 +-
 include/hkl/parameter.h                           |  15 +-
 include/hkl/parameterlist.h                       |  23 +-
 include/hkl/pseudoaxe.h                           |  10 +-
 include/hkl/pseudoaxeengine.h                     |  28 +-
 include/hkl/pseudoaxeenginelist.h                 |  10 +-
 include/hkl/pseudoaxelist.h                       |  18 +-
 include/hkl/quaternion.h                          |  13 +-
 include/hkl/range.h                               |  14 +-
 include/hkl/reflection.h                          |  10 +-
 include/hkl/reflectionlist.h                      |  14 +-
 include/hkl/sample.h                              |  11 +-
 include/hkl/sample_monocrystal.h                  |   9 +-
 include/hkl/samplefactory.h                       |   4 +-
 include/hkl/samplelist.h                          |  21 +-
 include/hkl/source.h                              |  14 +-
 include/hkl/svector.h                             |  32 +-
 include/hkl/twoC_vertical_mode.h                  |   1 -
 include/hkl/twoC_vertical_pseudoaxeengine.h       |  16 +-
 include/hkl/value.h                               |  10 +-
 src/SConscript                                    |   2 +-
 src/affinement.cpp                                |  10 +-
 src/affinementlist.cpp                            |  12 +-
 src/axe.cpp                                       |  14 +-
 src/axe_rotation.cpp                              |   6 +-
 src/diffractometer.cpp                            |  10 +-
 src/eulerian4C_vertical_pseudoaxeengine.cpp       |   6 +-
 src/eulerian6C_pseudoaxeengine.cpp                |  10 +-
 src/fitparameter.cpp                              |  14 +-
 src/fitparameterlist.cpp                          |  32 +-
 src/geometry.cpp                                  |  10 +-
 src/geometry_kappa.cpp                            |  10 +-
 src/hklobject.cpp                                 |   6 +-
 src/holder.cpp                                    | 237 +++++++-
 src/holderlist.cpp                                | 195 ------
 src/kappa4C_vertical_geometry.cpp                 |   4 +-
 src/kappa4C_vertical_pseudoaxeengine.cpp          |   4 +-
 src/lattice.cpp                                   |   6 +-
 src/modelist.cpp                                  |  12 +-
 src/mystring.cpp                                  |  18 +-
 src/object.cpp                                    |  14 +-
 src/parameter.cpp                                 |   6 +-
 src/parameterlist.cpp                             |  34 +-
 src/pseudoaxe.cpp                                 |  16 +-
 src/pseudoaxeenginelist.cpp                       |  28 +-
 src/pseudoaxelist.cpp                             |   6 +-
 src/quaternion.cpp                                |  12 +-
 src/range.cpp                                     |  12 +-
 src/reflection.cpp                                |   6 +-
 src/reflectionlist.cpp                            |  54 +-
 src/sample.cpp                                    |  26 +-
 src/sample_monocrystal.cpp                        |  14 +-
 src/samplefactory.cpp                             |   4 +-
 src/samplelist.cpp                                |  14 +-
 src/source.cpp                                    |   6 +-
 src/svector.cpp                                   | 138 ++---
 src/twoC_vertical_pseudoaxeengine.cpp             |  20 +-
 src/value.cpp                                     |  10 +-
 test/SConscript                                   |  10 +-
 test/axe_rotation_test.cpp                        |   2 +-
 test/fitparameter_test.cpp                        |   2 +-
 test/geometry_eulerian4C_test.cpp                 |   2 +-
 test/geometry_eulerian6C_test.cpp                 |   2 +-
 test/geometry_kappa4C_test.cpp                    |   2 +-
 test/geometry_kappa6C_test.cpp                    |   2 +-
 test/geometry_twoC_test.cpp                       |   2 +-
 test/hklobject_test.cpp                           |   6 +-
 test/holder_test.cpp                              |  18 +-
 test/holder_test.h                                |   2 +-
 test/holderlist_test.cpp                          |   2 +-
 test/holderlist_test.h                            |   2 +-
 test/lattice_test.cpp                             |   2 +-
 test/mode_eulerian4C_test.cpp                     |   2 +-
 test/mode_kappa4C_test.cpp                        |   2 +-
 test/mode_kappa6C_test.cpp                        |   2 +-
 test/mode_twoC_test.cpp                           |   2 +-
 test/mystring_test.cpp                            |   2 +-
 test/object_test.cpp                              |   8 +-
 test/parameter_test.cpp                           |   2 +-
 test/pseudoaxe_twoC_test.cpp                      |   2 +-
 test/quaternion_test.cpp                          |   2 +-
 test/range_test.cpp                               |   2 +-
 test/reflection_test.cpp                          |   2 +-
 test/reflectionlist_test.cpp                      |   2 +-
 test/sample_test.cpp                              |   4 +-
 test/samplelist_test.cpp                          |   4 +-
 test/source_test.cpp                              |   2 +-
 test/svecmat_test.cpp                             |   4 +-
 test/value_test.cpp                               |   2 +-
 134 files changed, 1485 insertions(+), 1568 deletions(-)

commit cfc73d10502550c0199db91e59d91e97b77afc42
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 21 17:14:11 2007 +0200

    * End of the geometry refactoring. (do not compile)
    
    Working on the PseudoAxes to set a correct min and max range.

 bouml/hkl/128188.diagram                 |  52 ++++---
 bouml/hkl/128770                         |  18 ++-
 bouml/hkl/129794.bodies                  |  12 +-
 bouml/hkl/131458.diagram                 |  48 ++----
 bouml/hkl/131714.bodies                  |   8 +-
 bouml/hkl/131842                         |   2 +-
 bouml/hkl/131842.bodies                  |  21 +--
 bouml/hkl/132482                         |   2 +-
 bouml/hkl/132610.bodies                  |  62 +++-----
 bouml/hkl/132866.bodies                  |  20 ++-
 bouml/hkl/132994                         |   2 +-
 bouml/hkl/132994.bodies                  | 129 ++++++++--------
 bouml/hkl/133122                         |   2 +-
 bouml/hkl/133250                         |   2 +-
 bouml/hkl/133378                         |   2 +-
 bouml/hkl/133634                         |   2 +-
 bouml/hkl/136194.bodies                  |  49 +++----
 bouml/hkl/136322.bodies                  |  63 ++++----
 bouml/hkl/136706.bodies                  |  57 ++-----
 bouml/hkl/136834.bodies                  |  89 +++++------
 bouml/hkl/137090.bodies                  | 109 +++++++++-----
 bouml/hkl/144130.bodies                  |  16 +-
 bouml/hkl/144258.bodies                  |  24 +--
 bouml/hkl/145026.bodies                  |  78 +++++-----
 bouml/hkl/145282.bodies                  |  16 +-
 bouml/hkl/148482.bodies                  |   4 +-
 bouml/hkl/2.session                      |  12 +-
 bouml/hkl/hkl.prj                        | 245 +++++++++++++++----------------
 include/hkl/axe.h                        |  59 +++-----
 include/hkl/constant.h                   |  82 +++++++++++
 include/hkl/derived_pseudoaxeengine.h    | 182 ++++++++++++++---------
 src/axe.cpp                              |   9 +-
 src/eulerian4C_vertical_geometry.cpp     |  21 +--
 src/eulerian6C_geometry.cpp              |  20 ++-
 src/eulerian6C_pseudoaxeengine.cpp       |  28 ++--
 src/geometry.cpp                         |   8 +-
 src/holder.cpp                           |   4 +-
 src/kappa4C_vertical_geometry.cpp        |  62 +++-----
 src/kappa4C_vertical_pseudoaxeengine.cpp |  57 ++-----
 src/kappa6C_diffractometer.cpp           |   2 +-
 src/kappa6C_geometry.cpp                 |  68 ++++-----
 src/pseudoaxe.cpp                        |   1 +
 src/range.cpp                            |  12 +-
 src/twoC_vertical_pseudoaxeengine.cpp    | 151 ++++++++++---------
 test/SConscript                          |  21 ++-
 test/affinement_simplex_test.cpp         |  80 +++++-----
 test/affinement_simplex_test.h           |   2 +-
 test/axe_rotation_test.cpp               |   6 +-
 test/geometry_eulerian4C_test.cpp        |  49 ++++---
 test/geometry_eulerian4C_test.h          |   2 +-
 test/geometry_eulerian6C_test.cpp        | 137 ++++++++---------
 test/geometry_eulerian6C_test.h          |   2 +-
 test/geometry_kappa4C_test.cpp           |  60 ++++----
 test/geometry_kappa6C_test.cpp           |  55 +++----
 test/geometry_twoC_test.cpp              |  48 +++---
 test/geometry_twoC_test.h                |   2 +-
 test/holderlist_test.cpp                 |   4 +-
 test/mode_kappa4C_test.cpp               | 126 ++++++++--------
 test/mode_kappa4C_test.h                 |   2 +-
 test/mode_kappa6C_test.cpp               | 170 ++++++++++-----------
 test/mode_kappa6C_test.h                 |   2 +-
 test/pseudoaxe_eulerian4C_test.cpp       | 154 +++++++++----------
 test/pseudoaxe_eulerian4C_test.h         |   2 +-
 test/pseudoaxe_eulerian6C_test.cpp       | 133 ++++++++---------
 test/pseudoaxe_eulerian6C_test.h         |   2 +-
 test/pseudoaxe_kappa4C_test.cpp          | 211 +++++++++++++-------------
 test/pseudoaxe_kappa4C_test.h            |   4 +-
 test/pseudoaxe_kappa6C_test.cpp          | 183 ++++++++++++-----------
 test/pseudoaxe_kappa6C_test.h            |  10 +-
 test/pseudoaxe_twoC_test.cpp             | 119 +++++++++------
 test/pseudoaxe_twoC_test.h               |   2 +-
 test/reflection_test.cpp                 |  34 +++--
 test/reflection_test.h                   |   2 +-
 test/sample_test.cpp                     |  54 +++----
 74 files changed, 1863 insertions(+), 1727 deletions(-)

commit 58c71caa93f3fe82caf53f45934bba4545f52d2d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Aug 19 19:11:53 2007 +0200

    * ready to deal with the Geometry Assignation problem.

 bouml/hkl/128770                      |  6 +--
 bouml/hkl/2.session                   |  6 +--
 include/hkl/derived_pseudoaxeengine.h | 24 +++++-----
 src/eulerian6C_diffractometer.cpp     | 16 +++----
 src/eulerian6C_pseudoaxeengine.cpp    | 85 ++++++++++++++++++-----------------
 src/kappa6C_diffractometer.cpp        | 24 +++++-----
 src/kappa6C_geometry.cpp              | 57 ++++++++++++++---------
 test/geometry_twoC_test.cpp           |  6 ++-
 8 files changed, 124 insertions(+), 100 deletions(-)

commit 2f65d53e5bdfd92d92710ea37c848d510c4fcae5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 17 18:04:35 2007 +0200

    * close to the end of the refactoring of the geometry. (do not compile)

 bouml/hkl/128002                            |   2 +-
 bouml/hkl/128060.bodies                     |   2 +-
 bouml/hkl/128770                            |   2 +-
 bouml/hkl/129922.diagram                    |  33 ++-
 bouml/hkl/130050.bodies                     |  15 +-
 bouml/hkl/131330.diagram                    |  34 +--
 bouml/hkl/131458.diagram                    |  34 +--
 bouml/hkl/131842                            |   6 +-
 bouml/hkl/131842.bodies                     |  91 ++++----
 bouml/hkl/131970                            |   2 +-
 bouml/hkl/132354                            |   2 +-
 bouml/hkl/132482.bodies                     |  17 +-
 bouml/hkl/132610.bodies                     |  51 +++--
 bouml/hkl/132738.diagram                    |  50 +++--
 bouml/hkl/132866.bodies                     |  61 ++++--
 bouml/hkl/133122                            |  42 ++--
 bouml/hkl/133250                            |   9 +-
 bouml/hkl/133634                            |  46 ++--
 bouml/hkl/134146                            |  21 +-
 bouml/hkl/136578.bodies                     |   4 +-
 bouml/hkl/137090.bodies                     |   2 +-
 bouml/hkl/143490.bodies                     |  10 +-
 bouml/hkl/143618.bodies                     |  10 +-
 bouml/hkl/143746.bodies                     |  18 +-
 bouml/hkl/143874.bodies                     |  20 +-
 bouml/hkl/145026.bodies                     |   2 +-
 bouml/hkl/145282.bodies                     |   6 -
 bouml/hkl/145410.bodies                     |  44 +---
 bouml/hkl/148482.bodies                     |  64 +-----
 bouml/hkl/149762.bodies                     |  38 +++-
 bouml/hkl/150914.bodies                     |  13 ++
 bouml/hkl/2.session                         |  12 +-
 bouml/hkl/hkl.prj                           | 329 +++++++++++++++++++++-------
 include/hkl/axe.h                           |  36 ++-
 include/hkl/axe_rotation.h                  |  13 +-
 include/hkl/axefactory.h                    |  30 +++
 include/hkl/derived_pseudoaxeengine.h       |   4 +-
 include/hkl/diffractometer.h                |  21 +-
 include/hkl/holder.h                        |  87 +++++++-
 include/hkl/holderlist.h                    |   3 +
 include/hkl/kappa4C_vertical_geometry.h     |  18 +-
 include/hkl/kappa6C_geometry.h              |  22 +-
 src/HKLException.cpp                        |   2 +-
 src/SConscript                              |  14 +-
 src/axe.cpp                                 | 124 ++---------
 src/axe_rotation.cpp                        |  24 +-
 src/axefactory.cpp                          |  34 +++
 src/eulerian4C_vertical_diffractometer.cpp  |  18 +-
 src/eulerian4C_vertical_geometry.cpp        |  94 ++++----
 src/eulerian4C_vertical_pseudoaxeengine.cpp |   4 +-
 src/eulerian6C_geometry.cpp                 |  65 ++++--
 src/holder.cpp                              |  68 +-----
 src/holderlist.cpp                          |  40 +++-
 src/kappa4C_vertical_diffractometer.cpp     |  22 +-
 src/kappa4C_vertical_geometry.cpp           |  69 +++---
 src/kappa6C_diffractometer.cpp              |   2 +-
 src/kappa6C_geometry.cpp                    |  26 ++-
 src/twoC_vertical_diffractometer.cpp        |  10 +-
 src/twoC_vertical_geometry.cpp              |  16 +-
 src/value.cpp                               |   2 +-
 test/SConscript                             |  12 +-
 test/axe_test.cpp                           |  97 --------
 test/axe_test.h                             |  33 ---
 test/geometry_test.cpp                      |  45 +---
 test/geometry_test.h                        |   2 -
 test/holder_test.cpp                        |  52 ++---
 test/holderlist_test.cpp                    |  28 ++-
 test/holderlist_test.h                      |   5 +
 68 files changed, 1184 insertions(+), 1050 deletions(-)

commit d6a66ab0ddfc6441c9acf9f77b2fdf2d647be437
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 14 17:51:16 2007 +0200

    * start working on the HolderList and its TestCase
    
    The holderList must properly manage its memory. The serialization
    via from/to Stream must be tune.

 bouml/hkl/128060.bodies  |   2 +-
 bouml/hkl/130050.bodies  |  73 ++++++++--------
 bouml/hkl/132738.diagram |  18 ++--
 bouml/hkl/134146         |   2 +-
 bouml/hkl/145410.bodies  |   3 +-
 bouml/hkl/148482.bodies  |  27 +++---
 bouml/hkl/149762.bodies  |  67 ++++++++++++---
 bouml/hkl/2.session      |  12 +--
 bouml/hkl/hkl.prj        | 218 ++++++++++++++++++++++++++++-------------------
 include/hkl/holder.h     |   6 +-
 include/hkl/holderlist.h |  24 ++++++
 src/axe_rotation.cpp     | 139 +++++++++++++++---------------
 src/holder.cpp           |  32 +++----
 src/holderlist.cpp       |  86 ++++++++++++++++---
 src/value.cpp            |   2 +-
 test/SConscript          |   3 +-
 test/holder_test.cpp     |   6 +-
 test/holderlist_test.cpp |  74 ++++++++++++++++
 test/holderlist_test.h   |  31 +++++++
 19 files changed, 551 insertions(+), 274 deletions(-)

commit b5aa59ffae74482079843b69615288fa796eb654
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Aug 14 10:39:18 2007 +0200

    * Holder is working
    
    Add the test case of the Holder class.

 bouml/hkl/132738.diagram |  30 +++----
 bouml/hkl/145410.bodies  |  85 +++++++++++--------
 bouml/hkl/148482.bodies  |  22 ++++-
 bouml/hkl/2.session      |   7 +-
 bouml/hkl/hkl.prj        |  14 +++-
 include/hkl/axe.h        |   9 ++
 src/axe.cpp              |   5 +-
 src/axe_rotation.cpp     | 210 ++++++++++++++++++++++++-----------------------
 src/holder.cpp           |   1 +
 test/holder_test.cpp     |   1 -
 10 files changed, 223 insertions(+), 161 deletions(-)

commit 70de209fa1673f9086ccd57e1740a08f1e809336
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Aug 13 22:36:15 2007 +0200

    * start adding test case of the holder class.

 bouml/hkl/128002                      |  13 +-
 bouml/hkl/128770                      |   2 +-
 bouml/hkl/130050.bodies               |   3 +
 bouml/hkl/131714.bodies               |  95 ++-------
 bouml/hkl/132354                      |   6 +-
 bouml/hkl/132482.bodies               |  34 ++--
 bouml/hkl/132738.diagram              |  38 ++--
 bouml/hkl/133122.bodies               |  12 +-
 bouml/hkl/133378.bodies               |   6 +-
 bouml/hkl/134146                      |   2 +-
 bouml/hkl/137090.bodies               |  12 +-
 bouml/hkl/145026.bodies               |  70 +++----
 bouml/hkl/145410.bodies               |  20 +-
 bouml/hkl/148482.bodies               |  72 +++++--
 bouml/hkl/149762.bodies               |  32 ++-
 bouml/hkl/2.session                   |   8 +-
 bouml/hkl/hkl.prj                     | 358 ++++++++++++++++++++++++----------
 include/hkl/axe.h                     |  13 +-
 include/hkl/derived_pseudoaxeengine.h |  82 ++++----
 include/hkl/geometry.h                |  64 +++---
 include/hkl/geometry_kappa.h          |   2 +-
 include/hkl/holder.h                  |  39 +++-
 include/hkl/holderlist.h              |  88 ++++++++-
 src/HKLException.cpp                  |   2 +-
 src/SConscript                        |  24 +--
 src/axe.cpp                           | 124 +++++++-----
 src/axe_rotation.cpp                  |   2 +
 src/geometry.cpp                      | 116 ++---------
 src/geometry_kappa.cpp                |   6 +-
 src/holder.cpp                        | 125 +++++++++---
 src/holderlist.cpp                    |  70 ++++++-
 src/reflection.cpp                    |  12 +-
 src/sample.cpp                        |   6 +-
 src/twoC_vertical_geometry.cpp        |  38 ++--
 test/SConscript                       |   3 +-
 test/geometry_test.cpp                |   4 +-
 test/holder_test.cpp                  | 100 ++++++++++
 test/holder_test.h                    |  35 ++++
 38 files changed, 1117 insertions(+), 621 deletions(-)

commit f773c89502eda9d614357202334ab18dc4da56d1
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Aug 12 23:43:17 2007 +0200

    * add all the .h autogenerated files

 include/hkl/HKLException.h                        |  74 +++
 include/hkl/HolderList.h                          |  29 ++
 include/hkl/affinement.h                          | 106 ++++
 include/hkl/affinement_simplex.h                  |  42 ++
 include/hkl/affinementlist.h                      | 160 ++++++
 include/hkl/axe.h                                 | 268 ++++++++++
 include/hkl/axe_rotation.h                        | 126 +++++
 include/hkl/constant.h                            |  34 ++
 include/hkl/convenience.h                         |  37 ++
 include/hkl/derived_mode.h                        |  93 ++++
 include/hkl/derived_pseudoaxeengine.h             | 581 ++++++++++++++++++++++
 include/hkl/diffractometer.h                      | 324 ++++++++++++
 include/hkl/diffractometerfactory.h               |  43 ++
 include/hkl/eulerian4C_vertical_diffractometer.h  |  29 ++
 include/hkl/eulerian4C_vertical_geometry.h        | 149 ++++++
 include/hkl/eulerian4C_vertical_mode.h            | 131 +++++
 include/hkl/eulerian4C_vertical_pseudoaxeengine.h | 164 ++++++
 include/hkl/eulerian6C_diffractometer.h           |  57 +++
 include/hkl/eulerian6C_geometry.h                 | 177 +++++++
 include/hkl/eulerian6C_mode.h                     |  26 +
 include/hkl/eulerian6C_pseudoaxeengine.h          | 256 ++++++++++
 include/hkl/fitparameter.h                        | 131 +++++
 include/hkl/fitparameterlist.h                    | 147 ++++++
 include/hkl/geometry.h                            | 210 ++++++++
 include/hkl/geometry_kappa.h                      |  59 +++
 include/hkl/hklobject.h                           |  75 +++
 include/hkl/holder.h                              |  66 +++
 include/hkl/holderlist.h                          |  32 ++
 include/hkl/kappa4C_vertical_diffractometer.h     |  29 ++
 include/hkl/kappa4C_vertical_geometry.h           | 149 ++++++
 include/hkl/kappa4C_vertical_mode.h               |  30 ++
 include/hkl/kappa4C_vertical_pseudoaxeengine.h    | 163 ++++++
 include/hkl/kappa6C_diffractometer.h              |  25 +
 include/hkl/kappa6C_geometry.h                    | 177 +++++++
 include/hkl/kappa6C_mode.h                        |  26 +
 include/hkl/kappa6C_pseudoaxeengine.h             |  27 +
 include/hkl/lattice.h                             | 239 +++++++++
 include/hkl/mode.h                                | 199 ++++++++
 include/hkl/modelist.h                            | 160 ++++++
 include/hkl/mymap.h                               | 307 ++++++++++++
 include/hkl/mystring.h                            |  55 ++
 include/hkl/object.h                              | 169 +++++++
 include/hkl/observer.h                            |  66 +++
 include/hkl/parameter.h                           |  72 +++
 include/hkl/parameterlist.h                       | 116 +++++
 include/hkl/portability.h                         |   5 +
 include/hkl/pseudoaxe.h                           | 151 ++++++
 include/hkl/pseudoaxeengine.h                     | 381 ++++++++++++++
 include/hkl/pseudoaxeenginelist.h                 |  67 +++
 include/hkl/pseudoaxelist.h                       |  80 +++
 include/hkl/quaternion.h                          | 203 ++++++++
 include/hkl/range.h                               | 315 ++++++++++++
 include/hkl/reflection.h                          | 187 +++++++
 include/hkl/reflection_monocrystal.h              |  59 +++
 include/hkl/reflectionfactory.h                   |  39 ++
 include/hkl/reflectionlist.h                      | 156 ++++++
 include/hkl/sample.h                              | 133 +++++
 include/hkl/sample_monocrystal.h                  | 134 +++++
 include/hkl/samplefactory.h                       |  42 ++
 include/hkl/samplelist.h                          | 183 +++++++
 include/hkl/source.h                              | 135 +++++
 include/hkl/svector.h                             | 185 +++++++
 include/hkl/twoC_vertical_diffractometer.h        |  33 ++
 include/hkl/twoC_vertical_geometry.h              | 117 +++++
 include/hkl/twoC_vertical_mode.h                  |  63 +++
 include/hkl/twoC_vertical_pseudoaxeengine.h       | 190 +++++++
 include/hkl/value.h                               | 138 +++++
 67 files changed, 8631 insertions(+)

commit dab80e547f3adaf24cc146727b7dc0e21cde499d
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Aug 12 23:41:36 2007 +0200

    * redo the refoactoring work and add the autogenerates files.

 bouml/hkl/128002                            |   2 +-
 bouml/hkl/128002.bodies                     | 298 ++++++------
 bouml/hkl/128060.bodies                     |  78 ++--
 bouml/hkl/128182.bodies                     |  50 +-
 bouml/hkl/128310.bodies                     |  16 +-
 bouml/hkl/128514                            |  12 +-
 bouml/hkl/128514.bodies                     | 356 +++++++--------
 bouml/hkl/128642                            |  12 +-
 bouml/hkl/128770                            |  14 +-
 bouml/hkl/128770.bodies                     | 270 +++++------
 bouml/hkl/128898.bodies                     |  26 +-
 bouml/hkl/129154.bodies                     |  78 ++--
 bouml/hkl/129282.bodies                     |   4 +-
 bouml/hkl/129410.bodies                     |   4 +-
 bouml/hkl/129538.bodies                     |   4 +-
 bouml/hkl/129666.bodies                     |  42 +-
 bouml/hkl/129794.bodies                     | 222 ++++-----
 bouml/hkl/129922                            |  14 +-
 bouml/hkl/129922.bodies                     |  22 +-
 bouml/hkl/130050.bodies                     |  80 ++--
 bouml/hkl/130178.bodies                     |  76 ++--
 bouml/hkl/130306.bodies                     | 272 +++++------
 bouml/hkl/131074                            |  14 +-
 bouml/hkl/131074.bodies                     | 146 +++---
 bouml/hkl/131202.bodies                     |  30 +-
 bouml/hkl/131330.bodies                     | 132 +++---
 bouml/hkl/131458.bodies                     | 140 +++---
 bouml/hkl/131458.diagram                    |  16 +-
 bouml/hkl/131586.bodies                     | 630 +++++++++++++-------------
 bouml/hkl/131714.bodies                     | 445 ++++++++----------
 bouml/hkl/131842                            |   2 +-
 bouml/hkl/131842.bodies                     | 206 ++++-----
 bouml/hkl/131970                            |  14 +-
 bouml/hkl/132098                            |   2 +-
 bouml/hkl/132354                            |   2 +-
 bouml/hkl/132482                            |  14 +-
 bouml/hkl/132482.bodies                     | 155 ++++---
 bouml/hkl/132610                            |  16 +-
 bouml/hkl/132610.bodies                     | 270 +++++------
 bouml/hkl/132738.bodies                     |  20 +-
 bouml/hkl/132738.diagram                    |  12 +
 bouml/hkl/132866.bodies                     | 192 ++++----
 bouml/hkl/132994                            |  14 +-
 bouml/hkl/132994.bodies                     | 230 +++++-----
 bouml/hkl/133122                            |   2 +-
 bouml/hkl/133122.bodies                     |  78 ++--
 bouml/hkl/133250                            |   2 +-
 bouml/hkl/133378                            |   2 +-
 bouml/hkl/133378.bodies                     | 210 ++++-----
 bouml/hkl/133506.bodies                     |  22 +-
 bouml/hkl/133634                            |   2 +-
 bouml/hkl/133634.bodies                     | 332 +++++++-------
 bouml/hkl/133890.bodies                     |   6 +-
 bouml/hkl/134146                            |   2 +-
 bouml/hkl/134146.bodies                     | 302 ++++++-------
 bouml/hkl/134274.bodies                     |  30 +-
 bouml/hkl/134402.bodies                     | 332 +++++++-------
 bouml/hkl/134786.bodies                     | 104 ++---
 bouml/hkl/135042.bodies                     |  96 ++--
 bouml/hkl/135170.bodies                     |  42 +-
 bouml/hkl/135426.bodies                     | 126 +++---
 bouml/hkl/136194.bodies                     | 178 ++++----
 bouml/hkl/136322.bodies                     | 168 +++----
 bouml/hkl/136450.bodies                     | 116 ++---
 bouml/hkl/136578.bodies                     | 486 ++++++++++----------
 bouml/hkl/136706.bodies                     | 262 +++++------
 bouml/hkl/136834.bodies                     | 448 +++++++++---------
 bouml/hkl/136962.bodies                     | 220 ++++-----
 bouml/hkl/137090.bodies                     | 134 +++---
 bouml/hkl/138882.bodies                     |  58 +--
 bouml/hkl/139138.bodies                     | 238 +++++-----
 bouml/hkl/139522.bodies                     |  58 +--
 bouml/hkl/139650.bodies                     |  68 +--
 bouml/hkl/139778.bodies                     |  64 +--
 bouml/hkl/139906.bodies                     |  66 +--
 bouml/hkl/140034.bodies                     |  64 +--
 bouml/hkl/140162.bodies                     |  18 +-
 bouml/hkl/140290.bodies                     |  16 +-
 bouml/hkl/140418.bodies                     |  12 +-
 bouml/hkl/142466.bodies                     |  42 +-
 bouml/hkl/142594.bodies                     | 496 ++++++++++----------
 bouml/hkl/142978.bodies                     | 236 +++++-----
 bouml/hkl/143362.bodies                     |  70 +--
 bouml/hkl/143490.bodies                     |   6 +-
 bouml/hkl/143618.bodies                     |  24 +-
 bouml/hkl/143746.bodies                     |  32 +-
 bouml/hkl/143874.bodies                     |  34 +-
 bouml/hkl/144130.bodies                     |  26 +-
 bouml/hkl/144258.bodies                     |  34 +-
 bouml/hkl/144386.bodies                     |  46 +-
 bouml/hkl/145026.bodies                     | 134 +++---
 bouml/hkl/145282.bodies                     |  39 +-
 bouml/hkl/145410.bodies                     | 296 ++++++------
 bouml/hkl/148482.bodies                     | 113 +++--
 bouml/hkl/149762.bodies                     |  20 +
 bouml/hkl/2.session                         |  14 +-
 bouml/hkl/hkl.prj                           | 109 ++++-
 src/HKLException.cpp                        | 161 +++++++
 src/SConscript                              |   1 +
 src/affinement.cpp                          | 102 +++++
 src/affinement_simplex.cpp                  | 330 ++++++++++++++
 src/affinementlist.cpp                      | 324 +++++++++++++
 src/axe.cpp                                 | 440 ++++++++++++++++++
 src/axe_rotation.cpp                        | 162 +++++++
 src/constant.cpp                            |  21 +
 src/convenience.cpp                         |  51 +++
 src/diffractometer.cpp                      | 100 ++++
 src/diffractometerfactory.cpp               |  59 +++
 src/eulerian4C_vertical_diffractometer.cpp  |  47 ++
 src/eulerian4C_vertical_geometry.cpp        | 303 +++++++++++++
 src/eulerian4C_vertical_mode.cpp            | 317 +++++++++++++
 src/eulerian4C_vertical_pseudoaxeengine.cpp | 355 +++++++++++++++
 src/eulerian6C_diffractometer.cpp           |  37 ++
 src/eulerian6C_geometry.cpp                 | 336 ++++++++++++++
 src/eulerian6C_pseudoaxeengine.cpp          | 515 +++++++++++++++++++++
 src/fitparameter.cpp                        | 177 ++++++++
 src/fitparameterlist.cpp                    | 195 ++++++++
 src/geometry.cpp                            | 391 ++++++++++++++++
 src/geometry_kappa.cpp                      |  69 +++
 src/hklobject.cpp                           |  86 ++++
 src/holder.cpp                              | 139 ++++++
 src/holderlist.cpp                          |  47 ++
 src/kappa4C_vertical_diffractometer.cpp     |  48 ++
 src/kappa4C_vertical_geometry.cpp           | 336 ++++++++++++++
 src/kappa4C_vertical_pseudoaxeengine.cpp    | 226 ++++++++++
 src/kappa6C_diffractometer.cpp              |  43 ++
 src/kappa6C_geometry.cpp                    | 355 +++++++++++++++
 src/lattice.cpp                             | 600 ++++++++++++++++++++++++
 src/mode.cpp                                |  26 ++
 src/modelist.cpp                            | 326 ++++++++++++++
 src/mystring.cpp                            |  83 ++++
 src/object.cpp                              | 257 +++++++++++
 src/observer.cpp                            | 108 +++++
 src/parameter.cpp                           |  79 ++++
 src/parameterlist.cpp                       | 204 +++++++++
 src/pseudoaxe.cpp                           | 245 ++++++++++
 src/pseudoaxeengine.cpp                     |  23 +
 src/pseudoaxeenginelist.cpp                 | 134 ++++++
 src/pseudoaxelist.cpp                       | 139 ++++++
 src/quaternion.cpp                          | 431 ++++++++++++++++++
 src/range.cpp                               | 306 +++++++++++++
 src/reflection.cpp                          | 178 ++++++++
 src/reflection_monocrystal.cpp              |  61 +++
 src/reflectionfactory.cpp                   |  45 ++
 src/reflectionlist.cpp                      | 353 +++++++++++++++
 src/sample.cpp                              | 213 +++++++++
 src/sample_monocrystal.cpp                  | 319 +++++++++++++
 src/samplefactory.cpp                       |  53 +++
 src/samplelist.cpp                          | 405 +++++++++++++++++
 src/source.cpp                              | 196 ++++++++
 src/svector.cpp                             | 677 ++++++++++++++++++++++++++++
 src/twoC_vertical_diffractometer.cpp        |  44 ++
 src/twoC_vertical_geometry.cpp              | 232 ++++++++++
 src/twoC_vertical_mode.cpp                  |  92 ++++
 src/twoC_vertical_pseudoaxeengine.cpp       | 468 +++++++++++++++++++
 src/value.cpp                               | 191 ++++++++
 156 files changed, 17675 insertions(+), 5375 deletions(-)

commit d3f99bbaec09cac0adea16d6aab2588607e6e0bd
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Aug 10 18:06:03 2007 +0200

    * refactoring of the Axe class and the Geometry
    
    not yet ok but it compiles.

 SConstruct                              |   3 +-
 bouml/hkl/128002                        |  23 +-
 bouml/hkl/128002.diagram                |  48 +-
 bouml/hkl/128130.diagram                |  33 +-
 bouml/hkl/128188.diagram                | 126 +++--
 bouml/hkl/128386.diagram                |  58 +-
 bouml/hkl/129154.diagram                |  21 +-
 bouml/hkl/129794.bodies                 |  17 -
 bouml/hkl/130050.bodies                 |  43 +-
 bouml/hkl/130050.diagram                |  63 ++-
 bouml/hkl/130946.diagram                |  64 ++-
 bouml/hkl/131074.diagram                |  49 +-
 bouml/hkl/131458.diagram                |  62 +--
 bouml/hkl/131714.bodies                 |  36 +-
 bouml/hkl/131842                        | 147 +++---
 bouml/hkl/131842.bodies                 |  55 +-
 bouml/hkl/132098                        |  14 +-
 bouml/hkl/132354                        |  26 +-
 bouml/hkl/132482.bodies                 |  28 +-
 bouml/hkl/132610                        |   6 +-
 bouml/hkl/132610.bodies                 |   9 -
 bouml/hkl/132738.diagram                |  31 ++
 bouml/hkl/132866.bodies                 |   9 -
 bouml/hkl/132994.bodies                 |   9 -
 bouml/hkl/133122                        |  37 +-
 bouml/hkl/133250                        |  45 +-
 bouml/hkl/133378                        |  22 +-
 bouml/hkl/133634                        |  45 +-
 bouml/hkl/134018                        |  40 +-
 bouml/hkl/134146                        | 151 +++---
 bouml/hkl/145282.bodies                 |  14 +-
 bouml/hkl/145410.bodies                 |  75 ++-
 bouml/hkl/148482.bodies                 |  43 ++
 bouml/hkl/2.session                     |  17 +-
 bouml/hkl/cpp_includes                  |   6 +-
 bouml/hkl/generation_settings           |   8 +-
 bouml/hkl/hkl.prj                       | 902 ++++++++++++++++++++------------
 config-linux2.py                        |   1 -
 src/SConscript                          |   1 +
 test/SConscript                         |  12 +-
 test/affinement_simplex_test.cpp        |  40 +-
 test/axe_rotation_test.cpp              |  91 ++++
 test/axe_rotation_test.h                |  33 ++
 test/axe_test.cpp                       |  95 ++--
 test/axe_test.h                         |  10 +-
 test/diffractometer_eulerian4C_test.cpp | 246 ++++-----
 test/diffractometer_eulerian4C_test.h   |   3 -
 test/diffractometer_kappa4C_test.cpp    |  40 +-
 test/diffractometer_kappa6C_test.cpp    |  60 +--
 test/diffractometer_twoC_test.cpp       |  20 +-
 test/geometry_eulerian4C_test.cpp       | 116 ++--
 test/geometry_eulerian4C_test.h         |   8 +-
 test/geometry_eulerian6C_test.cpp       |  82 ++-
 test/geometry_eulerian6C_test.h         |   6 +-
 test/geometry_kappa4C_test.cpp          |  72 ++-
 test/geometry_kappa4C_test.h            |   6 +-
 test/geometry_kappa6C_test.cpp          |  64 +--
 test/geometry_kappa6C_test.h            |   6 +-
 test/geometry_test.cpp                  |  54 +-
 test/geometry_test.h                    |   2 -
 test/geometry_twoC_test.cpp             |  47 +-
 test/geometry_twoC_test.h               |   6 +-
 test/pseudoaxe_twoC_test.cpp            |  24 +-
 63 files changed, 2002 insertions(+), 1528 deletions(-)

commit 34cce5bc1f4447713517e1a750f391f0e6ff9cac
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 8 17:59:06 2007 +0200

    * start refactoring the Geometry (do not compile)

 bouml/hkl/128002              |   2 +-
 bouml/hkl/128002.bodies       | 294 +++++++++---------
 bouml/hkl/128002.diagram      |  70 ++---
 bouml/hkl/128060.bodies       |  78 ++---
 bouml/hkl/128182.bodies       |  52 ++--
 bouml/hkl/128310.bodies       |  18 +-
 bouml/hkl/128514              |   2 +-
 bouml/hkl/128514.bodies       | 356 +++++++++++-----------
 bouml/hkl/128642              |   2 +-
 bouml/hkl/128770              |   2 +-
 bouml/hkl/128770.bodies       | 267 +++++++++--------
 bouml/hkl/128898.bodies       |  26 +-
 bouml/hkl/129154.bodies       |  78 ++---
 bouml/hkl/129282.bodies       |   4 +-
 bouml/hkl/129410.bodies       |   4 +-
 bouml/hkl/129538.bodies       |   4 +-
 bouml/hkl/129666.bodies       |  40 +--
 bouml/hkl/129794.bodies       | 256 ++++++++--------
 bouml/hkl/129922              |   2 +-
 bouml/hkl/129922.bodies       |  22 +-
 bouml/hkl/130050.bodies       | 105 ++++---
 bouml/hkl/130178.bodies       |  76 ++---
 bouml/hkl/130306.bodies       | 242 +++++++--------
 bouml/hkl/130306.diagram      |   2 +-
 bouml/hkl/131074              |   2 +-
 bouml/hkl/131074.bodies       | 140 ++++-----
 bouml/hkl/131202.bodies       |  30 +-
 bouml/hkl/131330.bodies       | 122 ++++----
 bouml/hkl/131330.diagram      |  28 +-
 bouml/hkl/131458.bodies       | 132 ++++----
 bouml/hkl/131458.diagram      |  28 +-
 bouml/hkl/131586.bodies       | 574 +++++++++++++++++------------------
 bouml/hkl/131714.bodies       | 592 +++++++++++++++++-------------------
 bouml/hkl/131842              |  26 +-
 bouml/hkl/131842.bodies       | 194 ++++++------
 bouml/hkl/131970              |  10 +-
 bouml/hkl/132098              |   2 +-
 bouml/hkl/132354              |  21 +-
 bouml/hkl/132482              |  12 +-
 bouml/hkl/132482.bodies       | 163 +++++-----
 bouml/hkl/132610              |   2 +-
 bouml/hkl/132610.bodies       | 258 ++++++++--------
 bouml/hkl/132738.bodies       |  20 +-
 bouml/hkl/132866.bodies       | 232 +++++++--------
 bouml/hkl/132994              |   8 +-
 bouml/hkl/132994.bodies       | 260 ++++++++--------
 bouml/hkl/133122              |  26 +-
 bouml/hkl/133122.bodies       |  76 ++---
 bouml/hkl/133250              |  38 +--
 bouml/hkl/133378              |  10 +-
 bouml/hkl/133378.bodies       | 190 ++++++------
 bouml/hkl/133506.bodies       |  22 +-
 bouml/hkl/133634              |  38 +--
 bouml/hkl/133634.bodies       | 296 +++++++++---------
 bouml/hkl/133890.bodies       |   6 +-
 bouml/hkl/134146              | 184 +++++++++---
 bouml/hkl/134146.bodies       | 288 +++++++++---------
 bouml/hkl/134274.bodies       |  30 +-
 bouml/hkl/134402.bodies       | 314 +++++++++----------
 bouml/hkl/134786.bodies       | 104 +++----
 bouml/hkl/135042.bodies       |  98 +++---
 bouml/hkl/135170.bodies       |  42 +--
 bouml/hkl/135426.bodies       | 116 ++++----
 bouml/hkl/136194.bodies       | 172 +++++------
 bouml/hkl/136322.bodies       | 162 +++++-----
 bouml/hkl/136450.bodies       | 116 ++++----
 bouml/hkl/136578.bodies       | 406 ++++++++++++-------------
 bouml/hkl/136706.bodies       | 246 +++++++--------
 bouml/hkl/136834.bodies       | 390 ++++++++++++------------
 bouml/hkl/136962.bodies       | 218 +++++++-------
 bouml/hkl/137090.bodies       | 134 ++++-----
 bouml/hkl/138882.bodies       |  58 ++--
 bouml/hkl/139138.bodies       | 220 +++++++-------
 bouml/hkl/139522.bodies       |  58 ++--
 bouml/hkl/139650.bodies       |  68 ++---
 bouml/hkl/139778.bodies       |  64 ++--
 bouml/hkl/139906.bodies       |  66 ++--
 bouml/hkl/140034.bodies       |  64 ++--
 bouml/hkl/140162.bodies       |  18 +-
 bouml/hkl/140290.bodies       |  16 +-
 bouml/hkl/140418.bodies       |  12 +-
 bouml/hkl/142466.bodies       |  42 +--
 bouml/hkl/142594.bodies       | 460 ++++++++++++++--------------
 bouml/hkl/142978.bodies       | 218 +++++++-------
 bouml/hkl/143362.bodies       |  70 ++---
 bouml/hkl/143490.bodies       |   6 +-
 bouml/hkl/143618.bodies       |  24 +-
 bouml/hkl/143746.bodies       |  32 +-
 bouml/hkl/143874.bodies       |  34 +--
 bouml/hkl/144130.bodies       |  26 +-
 bouml/hkl/144258.bodies       |  34 +--
 bouml/hkl/144386.bodies       |  46 +--
 bouml/hkl/145026.bodies       | 134 ++++-----
 bouml/hkl/145282.bodies       |  57 ++--
 bouml/hkl/145410.bodies       | 117 ++++++++
 bouml/hkl/2.session           |  15 +-
 bouml/hkl/generation_settings |  17 +-
 bouml/hkl/hkl.prj             | 679 +++++++++++++++++++++++++-----------------
 98 files changed, 5774 insertions(+), 5463 deletions(-)

commit 414ae42cd4a668395ea785316ce38c4fb4fb1aa5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 5 21:58:21 2007 +0200

    * start refactoring of the Axes (do not compile)

 TODO                          |   8 +-
 bouml/hkl/128002              |   2 +-
 bouml/hkl/128002.bodies       | 298 +++++++++----------
 bouml/hkl/128060.bodies       |  78 ++---
 bouml/hkl/128182.bodies       |  50 ++--
 bouml/hkl/128188.diagram      |  50 ++--
 bouml/hkl/128310.bodies       |  16 +-
 bouml/hkl/128514              |   2 +-
 bouml/hkl/128514.bodies       | 356 +++++++++++------------
 bouml/hkl/128642              |   2 +-
 bouml/hkl/128770              |   2 +-
 bouml/hkl/128770.bodies       | 262 ++++++++---------
 bouml/hkl/128898.bodies       |  26 +-
 bouml/hkl/129154.bodies       |  78 ++---
 bouml/hkl/129282.bodies       |   4 +-
 bouml/hkl/129410.bodies       |   4 +-
 bouml/hkl/129538.bodies       |   4 +-
 bouml/hkl/129666.bodies       |  42 +--
 bouml/hkl/129794.bodies       | 256 ++++++++---------
 bouml/hkl/129922              |   2 +-
 bouml/hkl/129922.bodies       |  22 +-
 bouml/hkl/130050.bodies       |  94 +++---
 bouml/hkl/130178.bodies       |  76 ++---
 bouml/hkl/130306.bodies       | 272 +++++++++---------
 bouml/hkl/131074              |   2 +-
 bouml/hkl/131074.bodies       | 146 +++++-----
 bouml/hkl/131202              |  61 ----
 bouml/hkl/131202.bodies       |  30 +-
 bouml/hkl/131330.bodies       | 132 ++++-----
 bouml/hkl/131330.diagram      |  15 +
 bouml/hkl/131458.bodies       | 140 ++++-----
 bouml/hkl/131458.diagram      |  55 ++++
 bouml/hkl/131586.bodies       | 630 ++++++++++++++++++++--------------------
 bouml/hkl/131714.bodies       | 648 +++++++++++++++++++++---------------------
 bouml/hkl/131842              |   2 +-
 bouml/hkl/131842.bodies       | 184 ++++++------
 bouml/hkl/131970              |   2 +-
 bouml/hkl/132098              |   2 +-
 bouml/hkl/132354              |  14 +-
 bouml/hkl/132482              |   2 +-
 bouml/hkl/132482.bodies       | 148 +++++-----
 bouml/hkl/132610              |   2 +-
 bouml/hkl/132610.bodies       | 286 +++++++++----------
 bouml/hkl/132738.bodies       |  20 +-
 bouml/hkl/132866.bodies       | 208 +++++++-------
 bouml/hkl/132994              |   2 +-
 bouml/hkl/132994.bodies       | 246 ++++++++--------
 bouml/hkl/133122              |   2 +-
 bouml/hkl/133122.bodies       |  78 ++---
 bouml/hkl/133250              |   2 +-
 bouml/hkl/133378              |   2 +-
 bouml/hkl/133378.bodies       | 210 +++++++-------
 bouml/hkl/133506.bodies       |  22 +-
 bouml/hkl/133634              |   2 +-
 bouml/hkl/133634.bodies       | 332 +++++++++++-----------
 bouml/hkl/133890.bodies       |   6 +-
 bouml/hkl/134018              |   9 +-
 bouml/hkl/134146              | 273 ++++++++++++++++++
 bouml/hkl/134146.bodies       | 302 ++++++++++----------
 bouml/hkl/134274.bodies       |  30 +-
 bouml/hkl/134402.bodies       | 332 +++++++++++-----------
 bouml/hkl/134786.bodies       | 104 +++----
 bouml/hkl/135042.bodies       |  96 +++----
 bouml/hkl/135170.bodies       |  42 +--
 bouml/hkl/135426.bodies       | 126 ++++----
 bouml/hkl/136194.bodies       | 178 ++++++------
 bouml/hkl/136322.bodies       | 168 +++++------
 bouml/hkl/136450.bodies       | 116 ++++----
 bouml/hkl/136578.bodies       | 486 +++++++++++++++----------------
 bouml/hkl/136706.bodies       | 262 ++++++++---------
 bouml/hkl/136834.bodies       | 446 ++++++++++++++---------------
 bouml/hkl/136962.bodies       | 220 +++++++-------
 bouml/hkl/137090.bodies       | 134 ++++-----
 bouml/hkl/138882.bodies       |  58 ++--
 bouml/hkl/139138.bodies       | 238 ++++++++--------
 bouml/hkl/139522.bodies       |  58 ++--
 bouml/hkl/139650.bodies       |  68 ++---
 bouml/hkl/139778.bodies       |  64 ++---
 bouml/hkl/139906.bodies       |  66 ++---
 bouml/hkl/140034.bodies       |  64 ++---
 bouml/hkl/140162.bodies       |  18 +-
 bouml/hkl/140290.bodies       |  16 +-
 bouml/hkl/140418.bodies       |  12 +-
 bouml/hkl/142466.bodies       |  42 +--
 bouml/hkl/142594.bodies       | 496 ++++++++++++++++----------------
 bouml/hkl/142978.bodies       | 236 +++++++--------
 bouml/hkl/143362.bodies       |  70 ++---
 bouml/hkl/143490.bodies       |   6 +-
 bouml/hkl/143618.bodies       |  24 +-
 bouml/hkl/143746.bodies       |  32 +--
 bouml/hkl/143874.bodies       |  34 +--
 bouml/hkl/144130.bodies       |  26 +-
 bouml/hkl/144258.bodies       |  34 +--
 bouml/hkl/144386.bodies       |  46 +--
 bouml/hkl/145026.bodies       | 134 ++++-----
 bouml/hkl/145282.bodies       |  41 +++
 bouml/hkl/2.session           |  17 +-
 bouml/hkl/generation_settings |   8 +-
 bouml/hkl/hkl.prj             | 370 ++++++++++++++++--------
 src/SConscript                |   1 +
 100 files changed, 5852 insertions(+), 5390 deletions(-)

commit 45d2357ae3f6311fe10716bc89413bf2bca35e27
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 5 17:11:08 2007 +0200

    * now PseudoAxeEngineWithSample is working.

 bouml/hkl/128002                   |   8 +-
 bouml/hkl/128002.bodies            | 298 ++++++++---------
 bouml/hkl/128060.bodies            |  78 ++---
 bouml/hkl/128182.bodies            |  50 +--
 bouml/hkl/128310.bodies            |  16 +-
 bouml/hkl/128514                   |   8 +-
 bouml/hkl/128514.bodies            | 356 ++++++++++----------
 bouml/hkl/128514.diagram           |  41 ++-
 bouml/hkl/128642                   |   8 +-
 bouml/hkl/128642.diagram           |  35 +-
 bouml/hkl/128770                   |  12 +-
 bouml/hkl/128770.bodies            | 262 +++++++--------
 bouml/hkl/128770.diagram           |  18 +-
 bouml/hkl/128898.bodies            |  26 +-
 bouml/hkl/129154.bodies            |  78 ++---
 bouml/hkl/129282.bodies            |   4 +-
 bouml/hkl/129410.bodies            |   4 +-
 bouml/hkl/129538.bodies            |   4 +-
 bouml/hkl/129666.bodies            |  42 +--
 bouml/hkl/129794.bodies            | 256 +++++++--------
 bouml/hkl/129922                   |  10 +-
 bouml/hkl/129922.bodies            |  22 +-
 bouml/hkl/130050.bodies            |  86 ++---
 bouml/hkl/130178.bodies            |  76 ++---
 bouml/hkl/130306.bodies            | 272 ++++++++--------
 bouml/hkl/130818.diagram           |  31 +-
 bouml/hkl/131074                   |  10 +-
 bouml/hkl/131074.bodies            | 146 ++++-----
 bouml/hkl/131202.bodies            |  30 +-
 bouml/hkl/131330.bodies            | 132 ++++----
 bouml/hkl/131458.bodies            | 140 ++++----
 bouml/hkl/131586.bodies            | 630 ++++++++++++++++++------------------
 bouml/hkl/131714.bodies            | 648 ++++++++++++++++++-------------------
 bouml/hkl/131842                   |   2 +-
 bouml/hkl/131842.bodies            | 184 +++++------
 bouml/hkl/131970                   |   2 +-
 bouml/hkl/132098                   |  10 +-
 bouml/hkl/132354                   |  10 +-
 bouml/hkl/132482                   |  10 +-
 bouml/hkl/132482.bodies            | 148 ++++-----
 bouml/hkl/132610                   |  10 +-
 bouml/hkl/132610.bodies            | 286 ++++++++--------
 bouml/hkl/132738.bodies            |  20 +-
 bouml/hkl/132866.bodies            | 208 ++++++------
 bouml/hkl/132994                   |  18 +-
 bouml/hkl/132994.bodies            | 246 +++++++-------
 bouml/hkl/133122                   |   2 +-
 bouml/hkl/133122.bodies            |  78 ++---
 bouml/hkl/133250                   |   2 +-
 bouml/hkl/133378                   |  22 +-
 bouml/hkl/133378.bodies            | 210 ++++++------
 bouml/hkl/133506.bodies            |  22 +-
 bouml/hkl/133634                   |   2 +-
 bouml/hkl/133634.bodies            | 332 +++++++++----------
 bouml/hkl/133762                   |  22 +-
 bouml/hkl/133890.bodies            |   6 +-
 bouml/hkl/134146.bodies            | 302 ++++++++---------
 bouml/hkl/134274.bodies            |  30 +-
 bouml/hkl/134402.bodies            | 332 +++++++++----------
 bouml/hkl/134786.bodies            | 104 +++---
 bouml/hkl/135042.bodies            |  96 +++---
 bouml/hkl/135170.bodies            |  42 +--
 bouml/hkl/135426.bodies            | 126 ++++----
 bouml/hkl/136194.bodies            | 178 +++++-----
 bouml/hkl/136322.bodies            | 168 +++++-----
 bouml/hkl/136450.bodies            | 116 +++----
 bouml/hkl/136578.bodies            | 488 ++++++++++++++--------------
 bouml/hkl/136706.bodies            | 262 +++++++--------
 bouml/hkl/136834.bodies            | 446 ++++++++++++-------------
 bouml/hkl/136962.bodies            | 220 ++++++-------
 bouml/hkl/137090.bodies            | 134 ++++----
 bouml/hkl/138882.bodies            |  58 ++--
 bouml/hkl/139138.bodies            | 238 +++++++-------
 bouml/hkl/139522.bodies            |  58 ++--
 bouml/hkl/139650.bodies            |  68 ++--
 bouml/hkl/139778.bodies            |  64 ++--
 bouml/hkl/139906.bodies            |  66 ++--
 bouml/hkl/140034.bodies            |  64 ++--
 bouml/hkl/140162.bodies            |  18 +-
 bouml/hkl/140290.bodies            |  16 +-
 bouml/hkl/140418.bodies            |  12 +-
 bouml/hkl/142466.bodies            |  42 +--
 bouml/hkl/142594.bodies            | 496 ++++++++++++++--------------
 bouml/hkl/142978.bodies            | 236 +++++++-------
 bouml/hkl/143362.bodies            |  70 ++--
 bouml/hkl/143490.bodies            |   6 +-
 bouml/hkl/143618.bodies            |  24 +-
 bouml/hkl/143746.bodies            |  32 +-
 bouml/hkl/143874.bodies            |  34 +-
 bouml/hkl/144130.bodies            |  26 +-
 bouml/hkl/144258.bodies            |  34 +-
 bouml/hkl/144386.bodies            |  46 +--
 bouml/hkl/145026.bodies            | 134 ++++----
 bouml/hkl/2.session                |  17 +-
 bouml/hkl/hkl.prj                  |  11 +-
 test/pseudoaxe_eulerian4C_test.cpp |  13 +-
 test/pseudoaxe_eulerian4C_test.h   |   1 +
 test/pseudoaxe_eulerian6C_test.cpp |  12 +-
 test/pseudoaxe_eulerian6C_test.h   |   1 +
 test/pseudoaxe_kappa4C_test.cpp    |  12 +-
 test/pseudoaxe_kappa4C_test.h      |   1 +
 test/pseudoaxe_kappa6C_test.cpp    |  12 +-
 test/pseudoaxe_kappa6C_test.h      |   1 +
 103 files changed, 5354 insertions(+), 5302 deletions(-)

commit 0eea12680d26b863d83a988588a2b589fcb38493
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jun 5 08:14:49 2007 +0200

    * start working on the PseudoAxeEngineWithSample (do not compile)

 bouml/hkl/128002              |   2 +-
 bouml/hkl/128002.bodies       | 298 +++++++++----------
 bouml/hkl/128002.diagram      |  52 ++--
 bouml/hkl/128060.bodies       |  78 ++---
 bouml/hkl/128182.bodies       |  50 ++--
 bouml/hkl/128188.diagram      | 112 +++++---
 bouml/hkl/128310.bodies       |  16 +-
 bouml/hkl/128386.diagram      |  59 ++--
 bouml/hkl/128514              |   2 +-
 bouml/hkl/128514.bodies       | 356 +++++++++++------------
 bouml/hkl/128642              |   2 +-
 bouml/hkl/128770              | 277 +++++++++++++++++-
 bouml/hkl/128770.bodies       | 262 ++++++++---------
 bouml/hkl/128770.diagram      |  64 ++++-
 bouml/hkl/128898.bodies       |  26 +-
 bouml/hkl/129154.bodies       |  78 ++---
 bouml/hkl/129282.bodies       |   4 +-
 bouml/hkl/129410.bodies       |   4 +-
 bouml/hkl/129538.bodies       |   4 +-
 bouml/hkl/129666.bodies       |  42 +--
 bouml/hkl/129794.bodies       | 256 ++++++++---------
 bouml/hkl/129922              |   3 +-
 bouml/hkl/129922.bodies       |  22 +-
 bouml/hkl/129922.diagram      |  20 +-
 bouml/hkl/130050.bodies       |  86 +++---
 bouml/hkl/130178.bodies       |  76 ++---
 bouml/hkl/130306.bodies       | 272 +++++++++---------
 bouml/hkl/130306.diagram      |  44 ++-
 bouml/hkl/131074              |   2 +-
 bouml/hkl/131074.bodies       | 146 +++++-----
 bouml/hkl/131202.bodies       |  30 +-
 bouml/hkl/131202.diagram      |  20 +-
 bouml/hkl/131330.bodies       | 132 ++++-----
 bouml/hkl/131458.bodies       | 140 ++++-----
 bouml/hkl/131586.bodies       | 630 ++++++++++++++++++++--------------------
 bouml/hkl/131714.bodies       | 648 +++++++++++++++++++++---------------------
 bouml/hkl/131842              |  13 +-
 bouml/hkl/131842.bodies       | 184 ++++++------
 bouml/hkl/131970              |  29 +-
 bouml/hkl/132098              |   3 +-
 bouml/hkl/132354              |  15 +-
 bouml/hkl/132482              |   2 +-
 bouml/hkl/132482.bodies       | 148 +++++-----
 bouml/hkl/132610              |   2 +-
 bouml/hkl/132610.bodies       | 286 +++++++++----------
 bouml/hkl/132738.bodies       |  20 +-
 bouml/hkl/132866.bodies       | 208 +++++++-------
 bouml/hkl/132994              |  10 +-
 bouml/hkl/132994.bodies       | 246 ++++++++--------
 bouml/hkl/133122              |  10 +-
 bouml/hkl/133122.bodies       |  78 ++---
 bouml/hkl/133250              |  10 +-
 bouml/hkl/133378              |   2 +-
 bouml/hkl/133378.bodies       | 210 +++++++-------
 bouml/hkl/133506.bodies       |  22 +-
 bouml/hkl/133634              |  29 +-
 bouml/hkl/133634.bodies       | 332 +++++++++++-----------
 bouml/hkl/133890.bodies       |   6 +-
 bouml/hkl/134018              |  85 ++++++
 bouml/hkl/134146.bodies       | 302 ++++++++++----------
 bouml/hkl/134274.bodies       |  30 +-
 bouml/hkl/134402.bodies       | 332 +++++++++++-----------
 bouml/hkl/134786.bodies       | 104 +++----
 bouml/hkl/135042.bodies       |  96 +++----
 bouml/hkl/135170.bodies       |  42 +--
 bouml/hkl/135426.bodies       | 126 ++++----
 bouml/hkl/136194.bodies       | 178 ++++++------
 bouml/hkl/136322.bodies       | 168 +++++------
 bouml/hkl/136450.bodies       | 116 ++++----
 bouml/hkl/136578.bodies       | 486 +++++++++++++++----------------
 bouml/hkl/136706.bodies       | 262 ++++++++---------
 bouml/hkl/136834.bodies       | 445 ++++++++++++++---------------
 bouml/hkl/136962.bodies       | 220 +++++++-------
 bouml/hkl/137090.bodies       | 134 ++++-----
 bouml/hkl/138882.bodies       |  58 ++--
 bouml/hkl/139138.bodies       | 238 ++++++++--------
 bouml/hkl/139522.bodies       |  58 ++--
 bouml/hkl/139650.bodies       |  70 ++---
 bouml/hkl/139778.bodies       |  66 ++---
 bouml/hkl/139906.bodies       |  68 ++---
 bouml/hkl/140034.bodies       |  66 ++---
 bouml/hkl/140162.bodies       |  18 +-
 bouml/hkl/140290.bodies       |  16 +-
 bouml/hkl/140418.bodies       |  12 +-
 bouml/hkl/142466.bodies       |  42 +--
 bouml/hkl/142594.bodies       | 496 ++++++++++++++++----------------
 bouml/hkl/142978.bodies       | 236 +++++++--------
 bouml/hkl/143362.bodies       |  70 ++---
 bouml/hkl/143490.bodies       |   6 +-
 bouml/hkl/143618.bodies       |  24 +-
 bouml/hkl/143746.bodies       |  32 +--
 bouml/hkl/143874.bodies       |  34 +--
 bouml/hkl/144130.bodies       |  26 +-
 bouml/hkl/144258.bodies       |  34 +--
 bouml/hkl/144386.bodies       |  46 +--
 bouml/hkl/145026.bodies       |  81 ++++++
 bouml/hkl/2.session           |  13 +-
 bouml/hkl/generation_settings |  18 +-
 bouml/hkl/hkl.prj             | 146 ++++++----
 99 files changed, 5926 insertions(+), 5354 deletions(-)

commit bbf71d0a147d47de061f811eee0236d3e9068ae5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 1 17:18:45 2007 +0200

    * now eulerian6C::pseudoAxeEngine::Tth is working.

 bouml/hkl/133378        |  2 +-
 bouml/hkl/136834.bodies | 81 ++++++++++++++++++++++++++++++++-----------------
 bouml/hkl/hkl.prj       |  4 +--
 3 files changed, 56 insertions(+), 31 deletions(-)

commit 014738530b905c08706f30f7456e0c3e46b84d24
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jun 1 15:34:12 2007 +0200

    * now parameters of the pseudoAxes can be used.

 src/gui/diffractometer2.glade |  54 +++++++++++++++++-----
 src/gui/hklwindow.cpp         | 102 ++++++++++++++++++++++++++++++++++++++++--
 src/gui/hklwindow.h           |   8 ++++
 src/gui/modelcolumns.h        |  15 +++++++
 4 files changed, 165 insertions(+), 14 deletions(-)

commit 32f0f6df9bf2955f7a4b74ef552b1a3d28809d68
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu May 31 16:59:09 2007 +0200

    * rewamp the gui interface to be space econome.

 bouml/hkl/2.session           |   7 +-
 bouml/hkl/hkl.prj             |   4 +-
 src/gui/diffractometer2.glade | 217 ++++++++++-----------
 src/gui/hklwindow.cpp         | 430 ++++++++++++++++++++++++++++++++----------
 src/gui/hklwindow.h           |  38 ++--
 src/gui/modelcolumns.h        |  47 +++++
 6 files changed, 514 insertions(+), 229 deletions(-)

commit 0d73aa8f2597164d365bc185e3ede943c7955eb0
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri May 25 17:13:00 2007 +0200

    * now the gui is working

 bouml/hkl/135042.bodies         |   2 +
 bouml/hkl/2.session             |   5 +-
 bouml/hkl/hkl.prj               |  19 ++-
 src/gui/hklwindow.cpp           | 292 +++++++++++++++++++---------------------
 src/gui/hklwindow.h             |   2 +-
 src/gui/main.cpp                |  15 ++-
 src/gui/pseudoaxespinbutton.cpp |  12 +-
 7 files changed, 174 insertions(+), 173 deletions(-)

commit d53537a617822c9f154e54bf7d59bb62e8bd4fe9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu May 24 16:56:23 2007 +0200

    * update the hkl::eulerian6C::pseudoAxeEngine::Tth documentation

 bouml/hkl/133378              | 77 +++++++++++++++++++------------------------
 bouml/hkl/2.session           | 10 ++----
 bouml/hkl/generation_settings |  1 +
 bouml/hkl/hkl.prj             | 14 ++++----
 doc/Doxyfile                  |  4 +--
 5 files changed, 47 insertions(+), 59 deletions(-)

commit 4e8bb16e9bad46b9e8bb3fb5256199064a75f4f3
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri May 11 17:00:36 2007 +0200

    * refactoring of the code to be diffractometer directory closer (waiting for bouml to have a relativ path to a specific directory)

 bouml/hkl/128002                        | 1198 +++----------------------------
 bouml/hkl/128002.bodies                 |  298 ++++----
 bouml/hkl/128060.bodies                 |   78 +-
 bouml/hkl/128182.bodies                 |   60 +-
 bouml/hkl/128258.diagram                |   20 +-
 bouml/hkl/128310.bodies                 |   18 +-
 bouml/hkl/128386.diagram                |   79 +-
 bouml/hkl/128514                        |   42 +-
 bouml/hkl/128514.bodies                 |  356 ++++-----
 bouml/hkl/128514.diagram                |   45 +-
 bouml/hkl/128642                        |   42 +-
 bouml/hkl/128642.diagram                |   22 +-
 bouml/hkl/128770                        |   55 +-
 bouml/hkl/128770.bodies                 |  262 +++----
 bouml/hkl/128898                        |   30 -
 bouml/hkl/128898.bodies                 |   26 +-
 bouml/hkl/129154.bodies                 |   80 +--
 bouml/hkl/129282.bodies                 |    4 +-
 bouml/hkl/129410.bodies                 |    4 +-
 bouml/hkl/129538.bodies                 |    4 +-
 bouml/hkl/129666.bodies                 |   42 +-
 bouml/hkl/129794                        |  137 ----
 bouml/hkl/129794.bodies                 |  256 +++----
 bouml/hkl/129922                        |   53 +-
 bouml/hkl/129922.bodies                 |   22 +-
 bouml/hkl/130050.bodies                 |   86 +--
 bouml/hkl/130050.diagram                |   47 +-
 bouml/hkl/130178.bodies                 |   76 +-
 bouml/hkl/130178.diagram                |   12 +-
 bouml/hkl/130306                        |   30 -
 bouml/hkl/130306.bodies                 |  272 +++----
 bouml/hkl/130306.diagram                |   98 ++-
 bouml/hkl/130562                        |   30 -
 bouml/hkl/130562.diagram                |   76 +-
 bouml/hkl/130690.diagram                |   27 +
 bouml/hkl/130818.diagram                |   34 +
 bouml/hkl/130946.diagram                |   73 ++
 bouml/hkl/131074                        |   44 +-
 bouml/hkl/131074.bodies                 |  146 ++--
 bouml/hkl/131074.diagram                |   76 ++
 bouml/hkl/131202                        |  225 +-----
 bouml/hkl/131202.bodies                 |   30 +-
 bouml/hkl/131202.diagram                |   41 ++
 bouml/hkl/131330                        |  165 -----
 bouml/hkl/131330.bodies                 |  140 ++--
 bouml/hkl/131458                        |  238 ------
 bouml/hkl/131458.bodies                 |  140 ++--
 bouml/hkl/131586                        |  227 ------
 bouml/hkl/131586.bodies                 |  632 ++++++++--------
 bouml/hkl/{130050 => 131714}            |   27 +-
 bouml/hkl/131714.bodies                 |  648 ++++++++---------
 bouml/hkl/{128130 => 131842}            |  188 +++--
 bouml/hkl/131842.bodies                 |  202 +++---
 bouml/hkl/{129282 => 131970}            |  136 ++--
 bouml/hkl/{130178 => 132098}            |  117 +--
 bouml/hkl/{129154 => 132226}            |   24 +-
 bouml/hkl/{128258 => 132354}            |  257 +++++--
 bouml/hkl/{129026 => 132482}            |  168 ++---
 bouml/hkl/132482.bodies                 |  166 ++---
 bouml/hkl/{130434 => 132610}            |   70 +-
 bouml/hkl/132610.bodies                 |  304 ++++----
 bouml/hkl/{129410 => 132738}            |   27 +-
 bouml/hkl/132738.bodies                 |   20 +-
 bouml/hkl/{130690 => 132866}            |   89 ++-
 bouml/hkl/132866.bodies                 |  226 +++---
 bouml/hkl/{129538 => 132994}            |  166 +++--
 bouml/hkl/132994.bodies                 |  264 +++----
 bouml/hkl/{128386 => 133122}            |  260 +++++--
 bouml/hkl/133122.bodies                 |   78 +-
 bouml/hkl/133250                        |  743 +++++++++++++++++++
 bouml/hkl/{129666 => 133378}            |  120 ++--
 bouml/hkl/133378.bodies                 |  210 +++---
 bouml/hkl/{130818 => 133506}            |   84 +--
 bouml/hkl/133506.bodies                 |   22 +-
 bouml/hkl/133634                        |  726 +++++++++++++++++++
 bouml/hkl/133634.bodies                 |  332 ++++-----
 bouml/hkl/133762                        |  183 +++++
 bouml/hkl/{130946 => 133890}            |   84 +--
 bouml/hkl/133890.bodies                 |    8 +-
 bouml/hkl/134146.bodies                 |  302 ++++----
 bouml/hkl/134274.bodies                 |   32 +-
 bouml/hkl/134402.bodies                 |  334 ++++-----
 bouml/hkl/134786.bodies                 |  104 +--
 bouml/hkl/135042.bodies                 |   92 +--
 bouml/hkl/135170.bodies                 |   42 +-
 bouml/hkl/135426.bodies                 |  126 ++--
 bouml/hkl/136194.bodies                 |  180 ++---
 bouml/hkl/136322.bodies                 |  170 ++---
 bouml/hkl/136450.bodies                 |  118 +--
 bouml/hkl/136578.bodies                 |  488 ++++++-------
 bouml/hkl/136706.bodies                 |  264 +++----
 bouml/hkl/136834.bodies                 |  410 +++++------
 bouml/hkl/136962.bodies                 |  222 +++---
 bouml/hkl/137090.bodies                 |  134 ++--
 bouml/hkl/138882.bodies                 |   58 +-
 bouml/hkl/139138.bodies                 |  241 +++----
 bouml/hkl/139522.bodies                 |   58 +-
 bouml/hkl/139650.bodies                 |   70 +-
 bouml/hkl/139778.bodies                 |   66 +-
 bouml/hkl/139906.bodies                 |   68 +-
 bouml/hkl/140034.bodies                 |   66 +-
 bouml/hkl/140162.bodies                 |   18 +-
 bouml/hkl/140290.bodies                 |   16 +-
 bouml/hkl/140418.bodies                 |   12 +-
 bouml/hkl/142466.bodies                 |   42 +-
 bouml/hkl/142594.bodies                 |  496 ++++++-------
 bouml/hkl/142978.bodies                 |  242 +++----
 bouml/hkl/143362.bodies                 |   70 +-
 bouml/hkl/143490.bodies                 |    6 +-
 bouml/hkl/143618.bodies                 |   30 +-
 bouml/hkl/143746.bodies                 |   38 +-
 bouml/hkl/143874.bodies                 |   40 +-
 bouml/hkl/144130.bodies                 |   32 +-
 bouml/hkl/144258.bodies                 |   40 +-
 bouml/hkl/144386.bodies                 |   48 +-
 bouml/hkl/2.session                     |   10 +-
 bouml/hkl/generation_settings           |    1 +
 bouml/hkl/hkl.prj                       |  454 +++++++-----
 src/SConscript                          |   32 +-
 test/affinement_simplex_test.cpp        |  110 +--
 test/affinement_simplex_test.h          |    9 +-
 test/diffractometer_eulerian4C_test.cpp |    4 +-
 test/diffractometer_eulerian4C_test.h   |    2 +-
 test/diffractometer_kappa4C_test.cpp    |   80 +--
 test/diffractometer_kappa4C_test.h      |    4 +-
 test/diffractometer_kappa6C_test.cpp    |  108 +--
 test/diffractometer_kappa6C_test.h      |    4 +-
 test/diffractometer_twoC_test.cpp       |  136 ++--
 test/diffractometer_twoC_test.h         |    7 +-
 test/geometry_eulerian4C_test.cpp       |   34 +-
 test/geometry_eulerian4C_test.h         |    4 +-
 test/geometry_eulerian6C_test.cpp       |  215 +++---
 test/geometry_eulerian6C_test.h         |    6 +-
 test/geometry_kappa4C_test.cpp          |  176 ++---
 test/geometry_kappa4C_test.h            |    6 +-
 test/geometry_kappa6C_test.cpp          |  144 ++--
 test/geometry_kappa6C_test.h            |    6 +-
 test/geometry_twoC_test.cpp             |  120 ++--
 test/geometry_twoC_test.h               |    8 +-
 test/mode_eulerian4C_test.cpp           |  100 +--
 test/mode_eulerian4C_test.h             |    4 +-
 test/mode_kappa4C_test.cpp              |  192 ++---
 test/mode_kappa4C_test.h                |    7 +-
 test/mode_kappa6C_test.cpp              |  236 +++---
 test/mode_kappa6C_test.h                |    7 +-
 test/mode_twoC_test.cpp                 |   84 +--
 test/mode_twoC_test.h                   |    8 +-
 test/pseudoaxe_eulerian4C_test.cpp      |  380 +++++-----
 test/pseudoaxe_eulerian4C_test.h        |    7 +-
 test/pseudoaxe_eulerian6C_test.cpp      |  362 +++++-----
 test/pseudoaxe_eulerian6C_test.h        |    8 +-
 test/pseudoaxe_kappa4C_test.cpp         |  528 +++++++-------
 test/pseudoaxe_kappa4C_test.h           |   10 +-
 test/pseudoaxe_kappa6C_test.cpp         |  516 ++++++-------
 test/pseudoaxe_kappa6C_test.h           |   14 +-
 test/pseudoaxe_twoC_test.cpp            |  180 ++---
 test/pseudoaxe_twoC_test.h              |    8 +-
 test/reflection_test.cpp                |    2 +-
 test/reflection_test.h                  |    4 +-
 test/reflectionlist_test.h              |    4 +-
 test/sample_test.h                      |    4 +-
 test/samplelist_test.h                  |    4 +-
 162 files changed, 10942 insertions(+), 10329 deletions(-)

commit cc030b9807c4c5c8f184931fba900fddc9f3ba17
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Mar 15 14:41:47 2007 +0100

    * add the PseudoAxeList::printToStream

 bouml/hkl/134786.bodies |  2 ++
 bouml/hkl/135042.bodies |  9 +++++++++
 bouml/hkl/2.session     |  6 ++----
 bouml/hkl/hkl.prj       | 31 ++++++++++++++++++++++++++++++-
 4 files changed, 43 insertions(+), 5 deletions(-)

commit e8fb75079abc87d88bda61824cd7af2ffd337f74
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 13 10:53:19 2007 +0100

    * add the tests for PseudoAxe::set_write_from_read

 bouml/hkl/128770                   |   4 +-
 bouml/hkl/129026                   |   8 +-
 bouml/hkl/129282                   |   4 +-
 bouml/hkl/129538                   |   4 +-
 bouml/hkl/129666                   |   6 +-
 bouml/hkl/134786.bodies            |   4 +-
 bouml/hkl/135042.bodies            |   4 +-
 bouml/hkl/136194.bodies            |   6 +-
 bouml/hkl/136322.bodies            |   6 +-
 bouml/hkl/136450.bodies            |   5 +-
 bouml/hkl/136578.bodies            |   5 +-
 bouml/hkl/136706.bodies            |   9 +-
 bouml/hkl/136834.bodies            |   6 +-
 bouml/hkl/136962.bodies            |   6 +-
 bouml/hkl/137090.bodies            |   4 +-
 bouml/hkl/2.session                |   7 +-
 bouml/hkl/hkl.prj                  |   8 +-
 config-linux2.py                   |   1 +
 test/pseudoaxe_eulerian4C_test.cpp | 111 +++++++++++++++++++++-
 test/pseudoaxe_eulerian6C_test.cpp |  91 +++++++++++++++++++
 test/pseudoaxe_kappa4C_test.cpp    | 182 +++++++++++++++++++++++++++++++++++++
 test/pseudoaxe_kappa6C_test.cpp    | 180 ++++++++++++++++++++++++++++++++++++
 test/pseudoaxe_twoC_test.cpp       |  66 ++++++++++++++
 23 files changed, 681 insertions(+), 46 deletions(-)

commit 54ac249a1b1c3b1d5fac5567fdeb03c2169d6d12
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 12 16:17:16 2007 +0100

    * add an operation to update the write part of pseudoAxes from the read part.
    * add an operation to PseudoAxe to get the read and the write part.

 bouml/hkl/128770        | 15 +++++++++++-
 bouml/hkl/129026        | 41 +++++++++++++++++++++++++++++++-
 bouml/hkl/129282        | 15 +++++++++++-
 bouml/hkl/129538        | 15 +++++++++++-
 bouml/hkl/129666        | 28 +++++++++++++++++++++-
 bouml/hkl/134786.bodies | 20 +++++++++++++---
 bouml/hkl/135042.bodies |  8 +++++++
 bouml/hkl/136194.bodies |  2 ++
 bouml/hkl/136322.bodies |  2 ++
 bouml/hkl/136450.bodies |  2 ++
 bouml/hkl/136578.bodies |  2 ++
 bouml/hkl/136706.bodies |  4 ++++
 bouml/hkl/136834.bodies |  2 ++
 bouml/hkl/136962.bodies |  2 ++
 bouml/hkl/137090.bodies |  2 ++
 bouml/hkl/2.session     |  9 ++-----
 bouml/hkl/hkl.prj       | 63 ++++++++++++++++++++++++++++++++++++++++++++++---
 17 files changed, 214 insertions(+), 18 deletions(-)

commit 498f72e2739f18798bbb9c71203062ad732ed98b
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 6 15:38:38 2007 +0100

    * check that all derived PseudoAxes of "psi" are working.

 bouml/hkl/2.session                |  4 ++--
 bouml/hkl/hkl.prj                  |  4 ++--
 test/SConscript                    | 12 ++++++------
 test/pseudoaxe_eulerian4C_test.cpp |  1 -
 4 files changed, 10 insertions(+), 11 deletions(-)

commit 3301696015b8ad67169a936b895d8186790e9d85
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Mar 6 15:32:55 2007 +0100

    * now the "psi" pseudoAxis is working with a desorientation parameter.

 bouml/hkl/128002.bodies            |  4 +++-
 bouml/hkl/129282                   |  2 +-
 bouml/hkl/136578.bodies            | 31 +++++++++++++++++++++++--------
 bouml/hkl/2.session                |  5 +++--
 bouml/hkl/hkl.prj                  |  2 +-
 test/pseudoaxe_eulerian4C_test.cpp | 11 ++++-------
 6 files changed, 35 insertions(+), 20 deletions(-)

commit 9a0c3c99dec075d87d983e65d24c5ec622bdfb13
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 5 17:43:43 2007 +0100

    * works on the Psi pseudoAxe.

 bouml/hkl/128386.diagram           | 41 ++++++++++++++++++++++++--------------
 bouml/hkl/129282                   | 11 +++++++++-
 bouml/hkl/136578.bodies            | 18 +++++++++++++----
 bouml/hkl/2.session                |  8 ++++----
 bouml/hkl/hkl.prj                  |  6 +++---
 config-linux2.py                   |  1 -
 test/SConscript                    | 12 +++++------
 test/pseudoaxe_eulerian4C_test.cpp | 23 ++++++++++++---------
 8 files changed, 77 insertions(+), 43 deletions(-)

commit 238b299f071a228c4d137caddf9858e96af7f0b9
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 5 12:05:38 2007 +0100

    * add the CVS Makefile.vc

 src/Makefile.vc | 85 ++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 57 insertions(+), 28 deletions(-)

commit 68d5ecba8136571f1ff688b370a4fad7607da095
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Mar 5 11:06:36 2007 +0100

    * set _current = NULL in ModeList constructor.
    * add the relatedAxes in the PseudoAxeEngines

 bouml/hkl/128130        |  2 +-
 bouml/hkl/128770        |  2 +-
 bouml/hkl/129026        |  2 +-
 bouml/hkl/129282        |  3 +-
 bouml/hkl/129538        |  2 +-
 bouml/hkl/129666        |  2 +-
 bouml/hkl/129922        |  2 +-
 bouml/hkl/136194.bodies |  4 +++
 bouml/hkl/136322.bodies |  4 +++
 bouml/hkl/136450.bodies |  3 ++
 bouml/hkl/136578.bodies |  7 +++++
 bouml/hkl/136706.bodies |  5 ++++
 bouml/hkl/136834.bodies | 79 +++++++++++++++++++++++++------------------------
 bouml/hkl/136962.bodies |  5 +++-
 bouml/hkl/137090.bodies |  9 ++++++
 bouml/hkl/140418.bodies |  2 +-
 bouml/hkl/2.session     |  5 +---
 bouml/hkl/hkl.prj       | 47 +++++++++++++++--------------
 18 files changed, 110 insertions(+), 75 deletions(-)

commit 0e7fe107e916139c88f9bc7e118cab95f5b29889
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 27 15:44:22 2007 +0100

    * small bug before 2.3.0

 bouml/hkl/128258        |  2 +-
 bouml/hkl/134786.bodies |  2 ++
 bouml/hkl/2.session     |  7 ++++---
 bouml/hkl/hkl.prj       | 25 ++++++++++++++++++++++---
 4 files changed, 29 insertions(+), 7 deletions(-)

commit f5eed0256c2fd59edcb708e19c3862445d9f843e
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 26 13:50:34 2007 +0100

    * remove a bug in the eulerian4C diffractometer

 bouml/hkl/130178        | 2 +-
 bouml/hkl/131458        | 6 ++++--
 bouml/hkl/131586        | 2 +-
 bouml/hkl/143746.bodies | 6 +++---
 bouml/hkl/2.session     | 6 ++++--
 bouml/hkl/hkl.prj       | 2 +-
 6 files changed, 14 insertions(+), 10 deletions(-)

commit 45bfdbda543d11511fc68eaf050493868e1cddab
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 26 13:40:31 2007 +0100

    * remove unnecessary files.

 bouml/hkl/2.session               |   5 +-
 include/hkl/enums.h               |  38 ---
 include/hkl/myvector.h            | 605 --------------------------------------
 src/HKLException.cpp              | 126 --------
 src/diffractometer_eulerian4C.cpp |  42 ---
 5 files changed, 2 insertions(+), 814 deletions(-)

commit 5d2f339fa282de88d8ecc84a1311da92edd8c40f
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 26 13:13:15 2007 +0100

    * Clean the SampleList

 bouml/hkl/128188.diagram |  4 ++--
 bouml/hkl/134402.bodies  | 18 ++----------------
 bouml/hkl/2.session      |  5 +++--
 bouml/hkl/hkl.prj        | 25 +++----------------------
 4 files changed, 10 insertions(+), 42 deletions(-)

commit d85184ac45f855736bf4882a35955eb324e95b99
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Feb 22 17:42:34 2007 +0100

    * now all the library is on bouml except the test suite.

 bouml/hkl/128188.diagram                |   14 +-
 bouml/hkl/129922.diagram                |   62 +
 bouml/hkl/130050.diagram                |   13 +
 bouml/hkl/130178.diagram                |   13 +
 bouml/hkl/130306.diagram                |   13 +
 bouml/hkl/130562.diagram                |   20 +
 bouml/hkl/130818                        |    2 +-
 bouml/hkl/131074.bodies                 |   20 +-
 bouml/hkl/131202                        |  246 +
 bouml/hkl/131330                        |  165 +
 bouml/hkl/131458                        |  236 +
 bouml/hkl/131586                        |  227 +
 bouml/hkl/131714.bodies                 |    2 +
 bouml/hkl/134402.bodies                 |   27 +-
 bouml/hkl/143362.bodies                 |   41 +
 bouml/hkl/143490.bodies                 |    6 +
 bouml/hkl/143618.bodies                 |   15 +
 bouml/hkl/143746.bodies                 |   19 +
 bouml/hkl/143874.bodies                 |   20 +
 bouml/hkl/144130.bodies                 |   16 +
 bouml/hkl/144258.bodies                 |   20 +
 bouml/hkl/144386.bodies                 |   25 +
 bouml/hkl/2.session                     |   10 +-
 bouml/hkl/hkl.prj                       | 8306 +++++++++++++++++--------------
 include/hkl/diffractometer.h            |  306 --
 include/hkl/diffractometer_eulerian4C.h |  145 -
 include/hkl/diffractometer_eulerian6C.h |   74 -
 include/hkl/diffractometer_kappa4C.h    |  137 -
 include/hkl/diffractometer_kappa6C.h    |   42 -
 include/hkl/diffractometer_twoC.h       |   74 -
 include/hkl/diffractometerfactory.h     |   40 -
 src/diffractometer.cpp                  |   68 -
 src/diffractometer_eulerian6C.cpp       |   35 -
 src/diffractometer_kappa4C.cpp          |   43 -
 src/diffractometer_kappa6C.cpp          |   39 -
 src/diffractometer_twoC.cpp             |   37 -
 src/diffractometerfactory.cpp           |   46 -
 test/diffractometer_eulerian4C_test.cpp |   14 +-
 test/diffractometer_kappa4C_test.cpp    |   27 +-
 test/diffractometer_kappa6C_test.cpp    |   22 +-
 test/diffractometer_twoC_test.cpp       |   14 +-
 41 files changed, 5793 insertions(+), 4908 deletions(-)

commit 09463a8c9eb9f8f5219cdfdb52137a244de64703
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Feb 21 15:14:46 2007 +0100

    * Add the affinement part to bouml.

 bouml/hkl/128188.diagram         |  39 +-
 bouml/hkl/129282                 |   5 +-
 bouml/hkl/129794.diagram         |  13 +
 bouml/hkl/131074                 | 182 ++++++++++
 bouml/hkl/142466.bodies          |  25 ++
 bouml/hkl/142594.bodies          | 282 ++++++++++++++
 bouml/hkl/142978.bodies          | 137 +++++++
 bouml/hkl/2.session              |   9 +-
 bouml/hkl/cpp_includes           |   3 +
 bouml/hkl/hkl.prj                | 767 ++++++++++++++++++++++++++++++++++++++-
 include/hkl/affinement.h         | 172 ---------
 include/hkl/affinementlist.h     | 102 ------
 src/affinement.cpp               |  48 ---
 src/affinement_simplex.cpp       | 313 ----------------
 src/affinementlist.cpp           | 134 -------
 test/affinement_simplex_test.cpp |  10 +-
 test/affinement_simplex_test.h   |   2 +-
 17 files changed, 1443 insertions(+), 800 deletions(-)

commit 1f547b2a818b33dff1fe378289732461d4caf463
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 20 14:30:17 2007 +0100

    * remove a bug to compile with VC6

 bouml/hkl/129922    | 4 ++--
 bouml/hkl/130946    | 2 +-
 bouml/hkl/2.session | 2 +-
 bouml/hkl/hkl.prj   | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

commit 94dd848f6507d898fb69823db99397fa6668c668
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 20 14:11:37 2007 +0100

    * add all Modes to bouml

 bouml/hkl/128770                  |   2 +-
 bouml/hkl/128898.diagram          |  33 ++
 bouml/hkl/129026.diagram          |  66 +++
 bouml/hkl/129154.diagram          |  24 ++
 bouml/hkl/129282.diagram          |  15 +
 bouml/hkl/129410.diagram          |  41 ++
 bouml/hkl/129538                  |   2 +-
 bouml/hkl/129538.diagram          |  41 ++
 bouml/hkl/129666.diagram          |  41 ++
 bouml/hkl/129922                  | 191 +++++++++
 bouml/hkl/130050                  |  30 ++
 bouml/hkl/130178                  | 498 ++++++++++++++++++++++
 bouml/hkl/130306                  |  30 ++
 bouml/hkl/130434                  | 234 ++++++++++
 bouml/hkl/130562                  |  30 ++
 bouml/hkl/130690                  | 213 +++++++++
 bouml/hkl/130818                  | 213 +++++++++
 bouml/hkl/130946                  | 213 +++++++++
 bouml/hkl/138882.bodies           |  32 ++
 bouml/hkl/139138.bodies           | 137 ++++++
 bouml/hkl/139522.bodies           |  31 ++
 bouml/hkl/139650.bodies           |  38 ++
 bouml/hkl/139778.bodies           |  36 ++
 bouml/hkl/139906.bodies           |  37 ++
 bouml/hkl/140034.bodies           |  36 ++
 bouml/hkl/140162.bodies           |  11 +
 bouml/hkl/140290.bodies           |  10 +
 bouml/hkl/140418.bodies           |  10 +
 bouml/hkl/2.session               |  11 +-
 bouml/hkl/hkl.prj                 | 877 +++++++++++++++++++++++++++++++++-----
 include/hkl/derivedmode.h         |  56 ---
 include/hkl/mode.h                | 162 -------
 include/hkl/mode_eulerian4C.h     | 112 -----
 include/hkl/mode_eulerian6C.h     |  74 ----
 include/hkl/mode_kappa4C.h        |  31 --
 include/hkl/mode_kappa6C.h        |  31 --
 include/hkl/mode_twoC.h           |  58 ---
 include/hkl/modelist.h            | 102 -----
 src/SConscript                    |   1 -
 src/diffractometer_eulerian6C.cpp |  10 +-
 src/diffractometer_kappa4C.cpp    |  10 +-
 src/diffractometer_kappa6C.cpp    |  10 +-
 src/mode.cpp                      |  14 -
 src/mode_eulerian4C.cpp           | 268 ------------
 src/mode_eulerian6C.cpp           | 438 -------------------
 src/mode_twoC.cpp                 |  68 ---
 src/modelist.cpp                  | 134 ------
 test/mode_kappa4C_test.cpp        |  20 +-
 test/mode_kappa6C_test.cpp        |  20 +-
 49 files changed, 3111 insertions(+), 1691 deletions(-)

commit 0ac640f75188e070b51dea8b298a9e5f502fc67b
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 19 11:39:25 2007 +0100

    * remove some VC6 bugs

 test/diffractometer_kappa6C_test.cpp | 12 ++++++------
 test/pseudoaxe_twoC_test.cpp         |  4 ++--
 2 files changed, 8 insertions(+), 8 deletions(-)

commit b7aed1e90fb1943b08d7fddac590d91da7249521
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 19 11:19:11 2007 +0100

    * remove all warnings after adding the -Wall

 SConstruct                           |    6 +-
 bouml/hkl/128002                     |   41 +-
 bouml/hkl/128002.bodies              |    4 -
 bouml/hkl/128130                     |   15 +-
 bouml/hkl/128258                     |   15 +-
 bouml/hkl/128386                     |   15 +-
 bouml/hkl/128514                     |   19 +-
 bouml/hkl/128770                     |    2 +-
 bouml/hkl/129026                     |    7 +-
 bouml/hkl/129538                     |    2 +-
 bouml/hkl/129666                     |    6 +-
 bouml/hkl/131714.bodies              |    1 -
 bouml/hkl/133378.bodies              |    1 -
 bouml/hkl/135426.bodies              |   21 +-
 bouml/hkl/hkl.prj                    | 6072 +++++++++++++++++-----------------
 config-linux2.py                     |    1 +
 include/hkl/affinementlist.h         |    2 +-
 include/hkl/diffractometer.h         |    4 +-
 include/hkl/modelist.h               |    4 +-
 src/affinementlist.cpp               |    1 -
 src/modelist.cpp                     |    1 -
 test/affinement_simplex_test.cpp     |    1 -
 test/diffractometer_kappa4C_test.cpp |    6 -
 test/diffractometer_kappa6C_test.cpp |    6 -
 test/geometry_kappa6C_test.cpp       |    1 -
 test/mode_kappa4C_test.cpp           |    1 -
 test/mode_kappa6C_test.cpp           |    1 -
 test/pseudoaxe_eulerian6C_test.cpp   |    2 +-
 test/pseudoaxe_kappa4C_test.cpp      |    2 +-
 test/pseudoaxe_kappa6C_test.cpp      |    2 +-
 test/reflectionlist_test.cpp         |    2 +-
 31 files changed, 3202 insertions(+), 3062 deletions(-)

commit 3cfe4a2431fd6c436fbcc3a3c7ef756631a0c759
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 19 10:03:03 2007 +0100

    * add all the pseudoAxes to bouml.

 bouml/hkl/128130.diagram                 |   74 ++
 bouml/hkl/128188.diagram                 |    8 +-
 bouml/hkl/128258.diagram                 |   31 +
 bouml/hkl/128386.diagram                 |   64 ++
 bouml/hkl/128514.diagram                 |   13 +
 bouml/hkl/128642.diagram                 |   20 +
 bouml/hkl/128770                         |  348 +++++++
 bouml/hkl/128770.diagram                 |   31 +
 bouml/hkl/128898                         |   30 +
 bouml/hkl/129026                         |  670 +++++++++++++
 bouml/hkl/129154                         |   30 +
 bouml/hkl/129282                         |  436 +++++++++
 bouml/hkl/129410                         |   30 +
 bouml/hkl/129538                         |  460 +++++++++
 bouml/hkl/129666                         |  666 +++++++++++++
 bouml/hkl/129794                         |  137 +++
 bouml/hkl/130050.bodies                  |    4 +-
 bouml/hkl/134786.bodies                  |   51 +
 bouml/hkl/135042.bodies                  |   42 +
 bouml/hkl/135170.bodies                  |   32 +
 bouml/hkl/135426.bodies                  |   72 ++
 bouml/hkl/136194.bodies                  |   90 ++
 bouml/hkl/136322.bodies                  |   85 ++
 bouml/hkl/136450.bodies                  |   61 ++
 bouml/hkl/136578.bodies                  |  219 +++++
 bouml/hkl/136706.bodies                  |  130 +++
 bouml/hkl/136834.bodies                  |  207 ++++
 bouml/hkl/136962.bodies                  |  113 +++
 bouml/hkl/137090.bodies                  |   70 ++
 bouml/hkl/2.session                      |   16 +-
 bouml/hkl/hkl.prj                        | 1504 +++++++++++++++++++++++++++---
 config-linux2.py                         |    1 -
 include/hkl/derivedpseudoaxeengine.h     |  199 ----
 include/hkl/pseudoaxe.h                  |  150 ---
 include/hkl/pseudoaxeengine.h            |  229 -----
 include/hkl/pseudoaxeengine_eulerian4C.h |  148 ---
 include/hkl/pseudoaxeengine_eulerian6C.h |  107 ---
 include/hkl/pseudoaxeengine_kappa4C.h    |   76 --
 include/hkl/pseudoaxeengine_kappa6C.h    |   46 -
 include/hkl/pseudoaxeengine_twoC.h       |  113 ---
 include/hkl/pseudoaxeenginelist.h        |   82 --
 include/hkl/pseudoaxelist.h              |   78 --
 src/diffractometer.cpp                   |    1 +
 src/diffractometer_eulerian4C.cpp        |    8 +-
 src/diffractometer_eulerian6C.cpp        |    6 +-
 src/diffractometer_kappa4C.cpp           |   10 +-
 src/diffractometer_kappa6C.cpp           |    8 +-
 src/diffractometer_twoC.cpp              |    6 +-
 src/pseudoaxe.cpp                        |  105 ---
 src/pseudoaxeengine.cpp                  |   13 -
 src/pseudoaxeengine_eulerian4C.cpp       |  277 ------
 src/pseudoaxeengine_eulerian6C.cpp       |  343 -------
 src/pseudoaxeengine_kappa4C.cpp          |  158 ----
 src/pseudoaxeengine_twoC.cpp             |  347 -------
 src/pseudoaxeenginelist.cpp              |  105 ---
 src/pseudoaxelist.cpp                    |  112 ---
 test/diffractometer_kappa6C_test.cpp     |    1 +
 test/pseudoaxe_eulerian4C_test.cpp       |   86 +-
 test/pseudoaxe_eulerian6C_test.cpp       |   74 +-
 test/pseudoaxe_kappa4C_test.cpp          |  154 +--
 test/pseudoaxe_kappa6C_test.cpp          |  136 +--
 test/pseudoaxe_twoC_test.cpp             |   51 +-
 62 files changed, 5876 insertions(+), 3098 deletions(-)

commit e28e873c44b57a6b41b8e54f50359219ddedcc4a
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 13 11:37:29 2007 +0100

    * add the SampleList and SampleFactory to bouml

 bouml/hkl/128188.diagram                |  30 +-
 bouml/hkl/128642                        |   2 +-
 bouml/hkl/134274.bodies                 |  18 +
 bouml/hkl/134402.bodies                 | 186 +++++++
 bouml/hkl/2.session                     |   9 +-
 bouml/hkl/hkl.prj                       | 924 ++++++++++++++++++++++++++------
 include/hkl/samplefactory.h             |  50 --
 include/hkl/samplelist.h                | 124 -----
 src/samplefactory.cpp                   |  40 --
 src/samplelist.cpp                      | 190 -------
 test/diffractometer_eulerian4C_test.cpp |   2 +-
 test/diffractometer_kappa6C_test.cpp    |   2 +-
 test/diffractometer_twoC_test.cpp       |   2 +-
 test/samplelist_test.cpp                |   2 +-
 14 files changed, 1000 insertions(+), 581 deletions(-)

commit 184df38ad347947957ed19ee7891983803cb8d05
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 9 18:09:17 2007 +0100

    * add the reflection and part of the sample to bouml (memory leak for now)

 bouml/hkl/128188.diagram             |   56 +-
 bouml/hkl/128514                     |  172 +++++
 bouml/hkl/128642                     |  419 +++++++++++
 bouml/hkl/133122.bodies              |   48 ++
 bouml/hkl/133378.bodies              |  115 +++
 bouml/hkl/133506.bodies              |   13 +
 bouml/hkl/133634.bodies              |  182 +++++
 bouml/hkl/133890.bodies              |    6 +
 bouml/hkl/134146.bodies              |  168 +++++
 bouml/hkl/2.session                  |   12 +-
 bouml/hkl/hkl.prj                    | 1358 +++++++++++++++++++++++++++++++---
 include/hkl/diffractometerfactory.h  |    1 +
 include/hkl/enums.h                  |    6 +-
 include/hkl/reflection.h             |  190 -----
 include/hkl/reflection_monocrystal.h |   61 --
 include/hkl/reflectionfactory.h      |   42 --
 include/hkl/reflectionlist.h         |  144 ----
 include/hkl/sample.h                 |  146 ----
 include/hkl/sample_monocrystal.h     |  131 ----
 src/reflection.cpp                   |   97 ---
 src/reflection_monocrystal.cpp       |   36 -
 src/reflectionfactory.cpp            |   32 -
 src/reflectionlist.cpp               |  237 ------
 src/sample.cpp                       |  150 ----
 src/sample_monocrystal.cpp           |  227 ------
 src/samplelist.cpp                   |    2 +-
 test/affinement_simplex_test.cpp     |    1 +
 test/mode_twoC_test.cpp              |    1 +
 test/sample_test.cpp                 |    1 +
 29 files changed, 2461 insertions(+), 1593 deletions(-)

commit 636facbf7228f02179feefd4726a8459649805e2
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Feb 9 13:52:05 2007 +0100

    * add all Geometries to bouml

 bouml/hkl/128002                         | 1200 ++++++++++++++++++++++++++++++
 bouml/hkl/128002.diagram                 |   39 +
 bouml/hkl/128130                         |  461 ++++++++++++
 bouml/hkl/128258                         |  369 +++++++++
 bouml/hkl/128386                         |  463 ++++++++++++
 bouml/hkl/131842.bodies                  |  110 +++
 bouml/hkl/132482.bodies                  |   88 +++
 bouml/hkl/132610.bodies                  |  161 ++++
 bouml/hkl/132738.bodies                  |   14 +
 bouml/hkl/132866.bodies                  |  126 ++++
 bouml/hkl/132994.bodies                  |  145 ++++
 bouml/hkl/2.session                      |   19 +-
 bouml/hkl/hkl.prj                        |    4 +-
 include/hkl/geometry_eulerian4C.h        |  226 ------
 include/hkl/geometry_eulerian6C.h        |  232 ------
 include/hkl/geometry_kappa.h             |   73 --
 include/hkl/geometry_kappa4C.h           |  185 -----
 include/hkl/geometry_kappa6C.h           |  239 ------
 include/hkl/geometry_twoC.h              |  167 -----
 include/hkl/pseudoaxeengine_eulerian4C.h |    8 +-
 include/hkl/pseudoaxeengine_eulerian6C.h |    8 +-
 src/geometry_eulerian4C.cpp              |  183 -----
 src/geometry_eulerian6C.cpp              |  154 ----
 src/geometry_kappa.cpp                   |   50 --
 src/geometry_kappa4C.cpp                 |  201 -----
 src/geometry_kappa6C.cpp                 |  174 -----
 src/geometry_twoC.cpp                    |  132 ----
 src/pseudoaxeengine_eulerian4C.cpp       |   14 +-
 src/pseudoaxeengine_kappa4C.cpp          |    6 +-
 src/pseudoaxeengine_twoC.cpp             |   10 +-
 test/pseudoaxe_eulerian4C_test.cpp       |   16 +-
 test/pseudoaxe_kappa4C_test.cpp          |   16 +-
 test/pseudoaxe_twoC_test.cpp             |   16 +-
 33 files changed, 3229 insertions(+), 2080 deletions(-)

commit 13d5574254374a5f914ec68290e4e877be191c5c
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Feb 7 13:44:14 2007 +0100

    * add the portability.h file, manage with bouml Geometry

 bouml/hkl/128002.diagram          |   10 +
 bouml/hkl/131330.bodies           |    1 +
 bouml/hkl/131714.bodies           |  343 +++
 bouml/hkl/2.session               |   11 +-
 bouml/hkl/hkl.prj                 | 5847 ++++++++++++++++++++-----------------
 include/hkl/geometry.h            |  237 --
 include/hkl/portability.h         |   19 -
 src/geometry.cpp                  |  433 ---
 src/reflection.cpp                |    2 +-
 src/sample.cpp                    |    2 +-
 test/geometry_eulerian4C_test.cpp |   10 +-
 test/geometry_eulerian6C_test.cpp |   14 +-
 test/geometry_kappa4C_test.cpp    |   10 +-
 test/geometry_kappa6C_test.cpp    |   14 +-
 test/geometry_twoC_test.cpp       |    6 +-
 15 files changed, 3600 insertions(+), 3359 deletions(-)

commit 7b1dcbae546d0d073e0cb7a5330a44216738837a
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Feb 7 10:53:21 2007 +0100

    * add the Lattice class to bouml

 bouml/hkl/128002.diagram |   3 +
 bouml/hkl/128188.diagram |   2 +
 bouml/hkl/131458.bodies  |   2 +-
 bouml/hkl/131586.bodies  | 342 +++++++++++++++++++++++++
 bouml/hkl/2.session      |  13 +-
 bouml/hkl/hkl.prj        | 645 ++++++++++++++++++++++++++++++++++++++++++++++-
 include/hkl/lattice.h    | 259 -------------------
 src/lattice.cpp          | 391 ----------------------------
 8 files changed, 997 insertions(+), 660 deletions(-)

commit 4881f3f69b3f0f7c87ac35d50e818baa380a94cd
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Feb 6 14:31:10 2007 +0100

    * aFitParameterList and Source are bouml managed.

 bouml/hkl/128002.diagram       |  29 ++
 bouml/hkl/128188.diagram       |  24 +-
 bouml/hkl/131330.bodies        |  77 +++++
 bouml/hkl/131458.bodies        |  80 +++++
 bouml/hkl/2.session            |   7 +-
 bouml/hkl/hkl.prj              | 676 ++++++++++++++++++++++++++++++++++++++++-
 include/hkl/fitparameterlist.h | 160 ----------
 include/hkl/source.h           | 147 ---------
 src/fitparameterlist.cpp       |  91 ------
 src/source.cpp                 | 133 --------
 10 files changed, 877 insertions(+), 547 deletions(-)

commit 2e1a3a48cadd744b63eb96c7e2a3b2ce7f8ee634
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 5 16:16:43 2007 +0100

    * HKLObject an ParameterList are bouml managed.

 bouml/hkl/128188.diagram    |  21 +-
 bouml/hkl/131074.bodies     |  76 ++++
 bouml/hkl/131202.bodies     |  21 ++
 bouml/hkl/2.session         |  12 +-
 bouml/hkl/hkl.prj           | 833 +++++++++++++++++++++++++++++++++-----------
 include/hkl/hklobject.h     |  82 -----
 include/hkl/parameterlist.h | 130 -------
 src/hklobject.cpp           |  47 ---
 src/parameterlist.cpp       | 104 ------
 9 files changed, 756 insertions(+), 570 deletions(-)

commit 50b9494bd0e6d702a65f813a3fac5325c56e0e2e
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Feb 5 11:43:00 2007 +0100

    * now Axe, FitParameter and MyMap are bouml managed

 bouml/hkl/128002.bodies       |    6 -
 bouml/hkl/128060.bodies       |    4 -
 bouml/hkl/128188.diagram      |   85 +-
 bouml/hkl/128514.bodies       |   12 -
 bouml/hkl/128770.bodies       |    7 -
 bouml/hkl/129154.bodies       |   11 +-
 bouml/hkl/129794.bodies       |   19 +-
 bouml/hkl/130050.bodies       |   53 +
 bouml/hkl/130178.bodies       |   50 +
 bouml/hkl/130306.bodies       |  145 ++
 bouml/hkl/2.session           |   14 +-
 bouml/hkl/generation_settings |   10 +-
 bouml/hkl/hkl.prj             | 4001 +++++++++++++++++++++++------------------
 include/hkl/axe.h             |  127 --
 include/hkl/fitparameter.h    |  140 --
 include/hkl/mymap.h           |  614 -------
 src/axe.cpp                   |   90 -
 src/fitparameter.cpp          |   74 -
 18 files changed, 2624 insertions(+), 2838 deletions(-)

commit 68ccd8720ac48484b25d20f162f8919be47e1d84
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 30 17:22:30 2007 +0100

    * Parameter is now bouml managed.

 bouml/hkl/128188.diagram |  39 ++++++----
 bouml/hkl/129922.bodies  |  16 +++++
 bouml/hkl/2.session      |   4 +-
 bouml/hkl/hkl.prj        | 180 ++++++++++++++++++++++++++++++++++++++++++++++-
 include/hkl/parameter.h  |  73 -------------------
 src/parameter.cpp        |  45 ------------
 6 files changed, 222 insertions(+), 135 deletions(-)

commit e490365fbaba4b6b3a80b1a6c229329e509426ee
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 30 16:25:05 2007 +0100

    * Range is bouml managed

 bouml/hkl/128060.bodies  |   2 +
 bouml/hkl/128188.diagram |  29 ++-
 bouml/hkl/129794.bodies  | 150 +++++++++++
 bouml/hkl/2.session      |   7 +-
 bouml/hkl/hkl.prj        | 637 +++++++++++++++++++++++++++++++++++++++++++++++
 include/hkl/range.h      | 183 --------------
 src/range.cpp            | 314 -----------------------
 7 files changed, 818 insertions(+), 504 deletions(-)

commit 2b5c38a07b61633fad9e58b762645ced3bf2aa35
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 30 14:57:46 2007 +0100

    * Observer and Observable is bouml managed.

 bouml/hkl/128188.diagram |   12 +-
 bouml/hkl/129282.bodies  |    4 +-
 bouml/hkl/129538.bodies  |    5 +
 bouml/hkl/129666.bodies  |   29 +
 bouml/hkl/2.session      |    5 +-
 bouml/hkl/hkl.prj        | 2693 +++++++++++++++++++++++++---------------------
 include/hkl/observer.h   |   90 --
 src/observer.cpp         |   70 --
 8 files changed, 1505 insertions(+), 1403 deletions(-)

commit 568483fbc7888a3e68e01cf040eb62496bc51ead
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 30 14:05:55 2007 +0100

     Value is bouml managed

 bouml/hkl/128060.bodies  |  19 +++--
 bouml/hkl/128188.diagram |   2 +-
 bouml/hkl/2.session      |   6 +-
 bouml/hkl/hkl.prj        | 133 ++++++++++++++++++++++---------
 include/hkl/value.h      | 199 -----------------------------------------------
 src/value.cpp            | 129 ------------------------------
 6 files changed, 113 insertions(+), 375 deletions(-)

commit aa975171751766a64a6a1fd7ca52d2886c6053b2
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Jan 30 11:54:11 2007 +0100

    * Object is bouml managed.

 bouml/hkl/128188.diagram      |  27 ++-
 bouml/hkl/129154.bodies       |  54 +++++
 bouml/hkl/129282.bodies       |   5 +
 bouml/hkl/129410.bodies       |   5 +
 bouml/hkl/2.session           |   7 +-
 bouml/hkl/generation_settings |   2 +-
 bouml/hkl/hkl.prj             | 528 +++++++++++++++++++++++++++++++++++++++++-
 include/hkl/affinement.h      |   2 +-
 include/hkl/object.h          | 192 ---------------
 src/affinement.cpp            |   4 +-
 src/affinement_simplex.cpp    |   2 +-
 src/object.cpp                |  95 --------
 src/sample.cpp                |   2 +-
 test/axe_test.cpp             |   8 +-
 test/hklobject_test.cpp       |   4 +-
 test/object_test.cpp          |   9 +-
 test/sample_test.cpp          |   2 +-
 17 files changed, 637 insertions(+), 311 deletions(-)

commit 838a48d419dc5ec791d6a0d79be902cd0cf1d9e3
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 29 18:19:00 2007 +0100

    * MyString is now bouml managed.

 bouml/hkl/128188.diagram   |  10 +++
 bouml/hkl/128898.bodies    |  16 ++++
 bouml/hkl/2.session        |   7 +-
 bouml/hkl/hkl.prj          | 199 ++++++++++++++++++++++++++++++++++++++++++++-
 include/hkl/HKLException.h |  74 -----------------
 include/hkl/mystring.h     |  51 ------------
 src/mystring.cpp           |  51 ------------
 7 files changed, 227 insertions(+), 181 deletions(-)

commit 62aa9de3bb9a1c4d5d11614380c3a399a5381551
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 29 17:16:10 2007 +0100

    * now convenience and Quaternion are bouml managed.

 bouml/hkl/128188.diagram  |  21 +-
 bouml/hkl/128770.bodies   | 164 +++++++++++
 bouml/hkl/2.session       |   6 +-
 bouml/hkl/hkl.prj         | 697 +++++++++++++++++++++++++++++++++++++++++++++-
 include/hkl/convenience.h |  37 ---
 include/hkl/quaternion.h  | 160 -----------
 src/convenience.cpp       |  55 ----
 src/geometry.cpp          |   4 +-
 src/quaternion.cpp        | 224 ---------------
 test/quaternion_test.cpp  |  40 +--
 10 files changed, 897 insertions(+), 511 deletions(-)

commit ef0240a554f14f2a3b263ddcf2f8f2247f88a504
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 29 15:34:18 2007 +0100

    * HKLException svector smatrix are bouml managed

 bouml/hkl/128002.bodies              |  75 +++++-
 bouml/hkl/128188.diagram             |  14 +-
 bouml/hkl/128514.bodies              | 183 ++++++++++++++
 bouml/hkl/2.session                  |   9 +-
 bouml/hkl/hkl.prj                    | 389 ++++++++++++++++++++++++++--
 bouml/hkl/stereotypes                |   2 +-
 include/hkl/axe.h                    |   1 -
 include/hkl/constants.h              |  28 ---
 include/hkl/geometry.h               |   4 -
 include/hkl/lattice.h                |   2 +-
 include/hkl/mode.h                   |  10 +-
 include/hkl/quaternion.h             |   4 +-
 include/hkl/source.h                 |   1 -
 include/hkl/svecmat.h                | 475 -----------------------------------
 include/hkl/value.h                  |   2 +-
 src/SConscript                       |   1 +
 src/convenience.cpp                  |  14 +-
 src/fitparameterlist.cpp             |   1 +
 src/geometry.cpp                     |   2 +-
 src/geometry_eulerian4C.cpp          |   8 +-
 src/geometry_kappa4C.cpp             |   1 -
 src/geometry_twoC.cpp                |  24 +-
 src/lattice.cpp                      |   8 +-
 src/mode_eulerian6C.cpp              |  34 +--
 src/pseudoaxeengine_eulerian4C.cpp   |  14 +-
 src/pseudoaxeengine_twoC.cpp         |   4 +-
 src/quaternion.cpp                   |  12 +-
 src/reflection.cpp                   |   2 +-
 src/smatrix.cpp                      | 310 -----------------------
 src/source.cpp                       |   4 +-
 src/svector.cpp                      | 288 ---------------------
 src/value.cpp                        |   3 +-
 test/axe_test.cpp                    |  12 +-
 test/axe_test.h                      |   1 -
 test/diffractometer_kappa4C_test.cpp |   1 -
 test/diffractometer_kappa6C_test.cpp |   1 -
 test/geometry_eulerian4C_test.cpp    |   5 +-
 test/geometry_eulerian6C_test.cpp    |  29 ++-
 test/geometry_kappa4C_test.cpp       |  13 +-
 test/geometry_kappa6C_test.cpp       |   5 +-
 test/geometry_twoC_test.cpp          |  11 +-
 test/lattice_test.h                  |   1 -
 test/mode_eulerian4C_test.cpp        |  30 +--
 test/mode_kappa4C_test.cpp           |  30 +--
 test/mode_kappa6C_test.cpp           |  30 +--
 test/mode_twoC_test.h                |   1 -
 test/pseudoaxe_eulerian4C_test.cpp   |   4 +-
 test/pseudoaxe_eulerian4C_test.h     |   1 -
 test/pseudoaxe_eulerian6C_test.cpp   |   8 +-
 test/pseudoaxe_eulerian6C_test.h     |   1 -
 test/pseudoaxe_kappa4C_test.cpp      |  17 +-
 test/pseudoaxe_kappa6C_test.cpp      |  15 +-
 test/pseudoaxe_twoC_test.h           |   1 -
 test/quaternion_test.cpp             |  24 +-
 test/quaternion_test.h               |   1 -
 test/reflection_test.cpp             |   6 +-
 test/reflection_test.h               |   1 -
 test/sample_test.cpp                 |   2 +-
 test/source_test.h                   |   2 -
 test/svecmat_test.cpp                |  40 ++-
 test/svecmat_test.h                  |   5 +-
 test/value_test.cpp                  |   4 +-
 62 files changed, 843 insertions(+), 1388 deletions(-)

commit 008cf44e81d92b9317a8229c92bb846537d52339
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 29 10:32:03 2007 +0100

     test of profilling with valgrind

 config-linux2.py          |  1 -
 include/hkl/portability.h |  2 +-
 test/SConscript           | 10 +++++-----
 3 files changed, 6 insertions(+), 7 deletions(-)

commit 529450d746bc50af97cf7db3cb8629ed04e0aaeb
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Jan 28 12:04:56 2007 +0100

    * 1st part of the bouml transition

 bouml/hkl/128002.bodies       |  138 ++++
 bouml/hkl/128060.bodies       |   56 ++
 bouml/hkl/128182.bodies       |   40 ++
 bouml/hkl/128188.diagram      |   28 +
 bouml/hkl/128310.bodies       |   11 +
 bouml/hkl/128514.bodies       |   21 +
 bouml/hkl/2.session           |    8 +
 bouml/hkl/cpp_includes        |   19 +
 bouml/hkl/generation_settings |  222 ++++++
 bouml/hkl/hkl.prj             | 1549 +++++++++++++++++++++++++++++++++++++++++
 bouml/hkl/idl_includes        |    1 +
 bouml/hkl/java_imports        |    1 +
 bouml/hkl/stereotypes         |   54 ++
 bouml/hkl/tools               |   20 +
 include/hkl/HKLException.h    |  280 ++------
 src/HKLException.cpp          |  154 ++--
 src/SConscript                |    1 -
 src/svector.cpp               |  574 ++++++++-------
 test/geometry_test.h          |    2 +
 test/lattice_test.h           |    2 +
 test/reflectionlist_test.h    |    2 +
 21 files changed, 2575 insertions(+), 608 deletions(-)

commit 04bd3b04a2e8f7c015f34f066e8a044d0e3149c0
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 25 10:40:58 2007 +0100

    * now the gui is working.

 src/gui/hklwindow.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 563f72742a6438e1d396d2d55aeaafa1897a4786
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 24 15:02:34 2007 +0100

    * update the uml diagrammes.
    * clean up the code.
    * add the NEWS file

 NEWS                           |    69 +
 TODO                           |    65 +-
 config-linux2.py               |     1 +
 doc/uml/hkl.dia                | 11001 ++++++++++++++++++++++-----------------
 doc/uml/next_hkl.dia           |  7392 ++++++++++++++++----------
 include/hkl/derivedmode.h      |     3 +-
 include/hkl/fitparameterlist.h |    66 +-
 include/hkl/parameterlist.h    |    56 +-
 include/hkl/pseudoaxe.h        |    14 -
 include/hkl/pseudoaxelist.h    |    17 -
 include/hkl/reflection.h       |    24 +-
 include/hkl/samplelist.h       |     1 -
 src/pseudoaxe.cpp              |    14 -
 src/pseudoaxelist.cpp          |    29 -
 14 files changed, 11085 insertions(+), 7667 deletions(-)

commit 1ccff1d7f69f8b2dceb5c8238e22625101c1e1a8
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 24 09:49:58 2007 +0100

    * use astyle to format the code.

 include/hkl/pseudoaxe.h                  | 22 +++++++++++-----------
 include/hkl/pseudoaxeengine.h            | 20 ++++++++++----------
 include/hkl/pseudoaxeengine_eulerian4C.h |  6 +++---
 include/hkl/pseudoaxelist.h              |  2 +-
 test/pseudoaxe_kappa6C_test.cpp          |  2 +-
 5 files changed, 26 insertions(+), 26 deletions(-)

commit 6d4da713ff94bfe9e4a3d864c972d29b085c4bee
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 22 14:01:58 2007 +0100

    * update the documentation
    * remove some memory problem causing computation errors in the win32 port.
    * clean up the pseudoAxeEngine code.

 include/hkl/affinementlist.h             |   2 +-
 include/hkl/axe.h                        |   2 +-
 include/hkl/derivedpseudoaxe.h           | 220 ---------------------
 include/hkl/derivedpseudoaxeengine.h     |   7 +-
 include/hkl/modelist.h                   |   2 +-
 include/hkl/pseudoaxe.h                  |  79 +++++++-
 include/hkl/pseudoaxeengine.h            |  42 +++-
 include/hkl/pseudoaxeengine_eulerian4C.h |  23 ++-
 include/hkl/pseudoaxeengine_eulerian6C.h |  14 +-
 include/hkl/pseudoaxeengine_kappa4C.h    |  20 +-
 include/hkl/pseudoaxeengine_kappa6C.h    |   2 +-
 include/hkl/pseudoaxeengine_twoC.h       |  20 +-
 include/hkl/pseudoaxeenginelist.h        |  15 +-
 include/hkl/pseudoaxelist.h              |   6 +
 include/hkl/reflectionlist.h             |   2 +-
 include/hkl/samplelist.h                 |   2 +-
 src/pseudoaxe_kappa4C.cpp                | 325 -------------------------------
 src/pseudoaxe_twoC.cpp                   | 261 -------------------------
 src/pseudoaxeengine_eulerian4C.cpp       |   4 -
 src/pseudoaxeengine_eulerian6C.cpp       |   4 +-
 src/pseudoaxeengine_twoC.cpp             |  20 +-
 test/SConscript                          |   1 +
 test/pseudoaxe_eulerian4C_test.cpp       |  25 ++-
 test/pseudoaxe_eulerian6C_test.cpp       |  10 +
 test/pseudoaxe_kappa4C_test.cpp          |  20 ++
 test/pseudoaxe_kappa6C_test.cpp          |  16 ++
 test/pseudoaxe_twoC_test.cpp             |  10 +
 27 files changed, 261 insertions(+), 893 deletions(-)

commit 59c84357baaaf7a5eebea2641e4206e870be2f3a
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 19 14:37:53 2007 +0100

    * update diffractometers with the PseudoAxeEngine

 include/hkl/diffractometer.h         |  6 +++---
 include/hkl/diffractometer_kappa4C.h |  2 --
 include/hkl/diffractometer_kappa6C.h |  2 --
 include/hkl/pseudoaxe.h              |  3 +++
 src/SConscript                       |  6 +++---
 src/diffractometer.cpp               |  8 ++++----
 src/diffractometer_eulerian4C.cpp    | 22 +++++++++++-----------
 src/diffractometer_eulerian6C.cpp    | 20 ++++++++++----------
 src/diffractometer_kappa4C.cpp       | 34 +++++++++++++---------------------
 src/diffractometer_kappa6C.cpp       | 28 ++++++++++------------------
 src/diffractometer_twoC.cpp          | 14 +++++++-------
 src/pseudoaxe.cpp                    |  3 ++-
 test/SConscript                      |  8 ++++----
 test/diffractometer_kappa4C_test.cpp | 10 +++++-----
 test/diffractometer_kappa6C_test.cpp | 10 +++++-----
 15 files changed, 80 insertions(+), 96 deletions(-)

commit c571ef78c48aafbf50b8e48f03266b6d2ef2a15d
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Fri Jan 19 13:57:51 2007 +0100

    * add the PseudoAxeEngineList class

 include/hkl/pseudoaxeengine.h     |   9 ++--
 include/hkl/pseudoaxeenginelist.h |  75 +++++++++++++++++++++++++++
 include/hkl/pseudoaxelist.h       |   2 +
 src/SConscript                    |   1 +
 src/pseudoaxeenginelist.cpp       | 105 ++++++++++++++++++++++++++++++++++++++
 src/pseudoaxelist.cpp             |   6 +++
 6 files changed, 194 insertions(+), 4 deletions(-)

commit 5778cc415731c45d99683c788ae9c7726f2e2adb
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 18 18:28:24 2007 +0100

    * now all pseudoaxeengine seems to work

 include/hkl/derivedpseudoaxeengine.h |   8 +--
 include/hkl/pseudoaxe_kappa4C.h      | 116 ------------------------------
 include/hkl/pseudoaxe_kappa6C.h      |  49 -------------
 src/pseudoaxeengine_eulerian4C.cpp   | 136 +++++++++++++++++------------------
 src/pseudoaxeengine_kappa4C.cpp      |   2 +
 src/pseudoaxeengine_twoC.cpp         |  52 +++++++-------
 test/SConscript                      |  10 +--
 test/pseudoaxe_twoC_test.cpp         |   2 +-
 8 files changed, 106 insertions(+), 269 deletions(-)

commit b638af06a4923a993d4d0999626de8751929b360
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 18 18:25:07 2007 +0100

    * pseudoaxe_kappa6C -> pseudoaxeengine_kappa6C

 include/hkl/pseudoaxeengine_kappa6C.h |  8 +++++---
 test/SConscript                       |  4 ++--
 test/pseudoaxe_kappa6C_test.cpp       | 28 +++++++++++++++++-----------
 test/pseudoaxe_kappa6C_test.h         |  2 +-
 4 files changed, 25 insertions(+), 17 deletions(-)

commit 31ae60f90fca7d49f6ffff723afd72956030603f
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 18 18:15:05 2007 +0100

    * pseudoaxe_eulerian6C -> pseudoaxeengine_eulerian6C

 ...e_eulerian6C.h => pseudoaxeengine_eulerian6C.h} |  36 ++--
 src/SConscript                                     |   3 +-
 ...lerian6C.cpp => pseudoaxeengine_eulerian6C.cpp} | 198 +++++++++++----------
 test/SConscript                                    |   4 +-
 test/pseudoaxe_eulerian6C_test.cpp                 |  13 +-
 test/pseudoaxe_eulerian6C_test.h                   |   2 +-
 6 files changed, 141 insertions(+), 115 deletions(-)

commit 55424bddf60b7a448df6fef42ad9e23b7b78a5bd
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 18 17:29:10 2007 +0100

    * pseudoaxe_kappa4C -> pseudoaxeengine_kappa4C

 include/hkl/pseudoaxeengine_kappa4C.h | 27 ++++++++++++---
 src/pseudoaxeengine_kappa4C.cpp       | 64 +++++++++++++++++++----------------
 test/SConscript                       |  4 +--
 test/pseudoaxe_kappa4C_test.cpp       | 31 ++++++++++-------
 test/pseudoaxe_kappa4C_test.h         |  2 +-
 5 files changed, 79 insertions(+), 49 deletions(-)

commit d263ca5dde243fd04049b6ab7ab3205698f1fecc
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 18 16:58:19 2007 +0100

    * pseudoaxe_eulerian4C -> pseudoaxeengine_eulerian4C

 include/hkl/derivedpseudoaxeengine.h               | 13 +++++-
 include/hkl/pseudoaxe.h                            |  1 +
 ...e_eulerian4C.h => pseudoaxeengine_eulerian4C.h} | 33 +++++++------
 src/HKLException.cpp                               |  2 +-
 src/SConscript                                     |  3 +-
 src/pseudoaxe.cpp                                  |  8 +++-
 ...lerian4C.cpp => pseudoaxeengine_eulerian4C.cpp} | 54 ++++++++++++++++++----
 test/SConscript                                    |  4 +-
 test/pseudoaxe_eulerian4C_test.cpp                 | 16 ++++---
 test/pseudoaxe_eulerian4C_test.h                   |  2 +-
 10 files changed, 98 insertions(+), 38 deletions(-)

commit 232ddefd7cb9ad0b620a755cba3e9c02f6ccb2d5
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 18 14:19:17 2007 +0100

    * pseudoAxe_twoC -> pseudoAxeEngine_twoC

 include/hkl/pseudoaxe.h                            | 245 ++------------
 include/hkl/pseudoaxeengine.h                      |   9 +-
 .../{pseudoaxe_twoC.h => pseudoaxeengine_twoC.h}   |  53 ++-
 include/hkl/pseudomultiaxe.h                       |  97 ------
 src/SConscript                                     |  17 +-
 src/pseudoaxe.cpp                                  |  93 +++---
 src/pseudoaxeengine_twoC.cpp                       | 355 +++++++++++++++++++++
 src/pseudomultiaxe.cpp                             | 112 -------
 test/SConscript                                    |   6 +-
 test/pseudoaxe_twoC_test.cpp                       |  13 +-
 test/pseudoaxe_twoC_test.h                         |   2 +-
 11 files changed, 504 insertions(+), 498 deletions(-)

commit 3fc071e226f160b6f7be9062bce2de9795fea6e1
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 15 17:47:27 2007 +0100

    * remove a memory leak in the PseudoAxeEngine class.

 doc/uml/next_hkl.dia                 | 364 ++++++++++++++---------------------
 include/hkl/pseudoaxeengine.h        |   2 +
 src/diffractometer_kappa6C.cpp       |   2 +
 src/pseudoaxeengine.cpp              |   3 +
 src/pseudoaxeengine_kappa4C.cpp      |   3 -
 test/diffractometer_kappa4C_test.cpp |   4 -
 test/diffractometer_kappa6C_test.cpp |  14 +-
 7 files changed, 167 insertions(+), 225 deletions(-)

commit ae54470262416bec21952c8a5a91a6b17d064353
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 15 16:43:59 2007 +0100

    * put the right eulerian <-> kappa conversion in the PseudoAxeEngine_kappa4C

 include/hkl/diffractometer_kappa4C.h |  2 +-
 src/pseudoaxeengine_kappa4C.cpp      |  6 +++---
 test/diffractometer_kappa4C_test.cpp | 16 +++++++++++++++-
 3 files changed, 19 insertions(+), 5 deletions(-)

commit 0f10d45ac763753bdf817b01ac021d978008630c
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Jan 14 17:43:51 2007 +0100

    * add the DerivedPseudoAxeEngine

 doc/uml/next_hkl.dia                  | 236 +++++++++++-----------------------
 include/hkl/derivedpseudoaxeengine.h  | 193 +++++++++++++++++++++++++++
 include/hkl/diffractometer_kappa4C.h  |   2 +-
 include/hkl/diffractometer_kappa6C.h  |   3 +
 include/hkl/pseudoaxeengine.h         |  39 +++---
 include/hkl/pseudoaxeengine_kappa4C.h |   7 +
 include/hkl/pseudoaxeengine_kappa6C.h |  44 +++++++
 include/hkl/pseudomultiaxe.h          |   5 +-
 src/diffractometer_eulerian6C.cpp     |   4 +-
 src/diffractometer_kappa6C.cpp        |   4 +
 src/geometry.cpp                      |   2 +-
 src/geometry_eulerian4C.cpp           |   5 +-
 src/mode_eulerian6C.cpp               |  24 ++--
 src/pseudoaxe.cpp                     |  18 +--
 src/pseudoaxeengine.cpp               |   4 +-
 src/pseudoaxeengine_kappa4C.cpp       |  79 +++++++-----
 src/pseudomultiaxe.cpp                |  13 +-
 src/samplelist.cpp                    |   2 +-
 src/smatrix.cpp                       |  10 +-
 src/svector.cpp                       |   4 +-
 test/SConscript                       |   2 +-
 test/diffractometer_kappa4C_test.cpp  |  11 +-
 test/diffractometer_kappa6C_test.cpp  |  32 +++++
 test/diffractometer_kappa6C_test.h    |   2 +
 24 files changed, 478 insertions(+), 267 deletions(-)

commit 0bd1c2e4bdc0a1b1de5ea86c2220bb509de348e4
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Thu Jan 11 18:14:24 2007 +0100

    * work on the pseudoAxeEngine (in progress)

 config-linux2.py                                   |   1 -
 doc/uml/next_hkl.dia                               | 886 +++++++++++++--------
 include/hkl/diffractometer_kappa4C.h               |   6 +-
 include/hkl/pseudoaxeengine.h                      | 200 +++++
 ...eengine_kappa4C.h => pseudoaxeengine_kappa4C.h} |  16 +-
 include/hkl/pseudomultiaxe.h                       |  27 +-
 include/hkl/pseudomultiaxeengine.h                 | 254 ------
 src/SConscript                                     |   4 +-
 src/diffractometer_kappa4C.cpp                     |  10 +-
 src/pseudoaxeengine.cpp                            |  10 +
 ...ine_kappa4C.cpp => pseudoaxeengine_kappa4C.cpp} |  39 +-
 src/pseudomultiaxe.cpp                             |  24 +-
 src/pseudomultiaxeengine.cpp                       |  62 --
 test/diffractometer_kappa4C_test.cpp               |   6 +-
 14 files changed, 826 insertions(+), 719 deletions(-)

commit 75a57cb3218148b3b03242ced00db1acbe071bae
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Jan 10 18:03:40 2007 +0100

    begin of the pseudoAxes refactoring

 config-linux2.py                           |   1 +
 include/hkl/derivedpseudoaxe.h             |  18 +-
 include/hkl/diffractometer_kappa4C.h       |   3 +
 include/hkl/pseudoaxe.h                    |   6 +-
 include/hkl/pseudomultiaxe.h               | 109 +++++++++++++
 include/hkl/pseudomultiaxeengine.h         | 254 +++++++++++++++++++++++++++++
 include/hkl/pseudomultiaxeengine_kappa4C.h |  52 ++++++
 src/HKLException.cpp                       |   2 +-
 src/SConscript                             |   3 +
 src/diffractometer_kappa4C.cpp             |  13 +-
 src/gui/pseudoaxespinbutton.cpp            |   1 -
 src/pseudoaxe.cpp                          |  18 +-
 src/pseudoaxelist.cpp                      |   2 +-
 src/pseudomultiaxe.cpp                     | 119 ++++++++++++++
 src/pseudomultiaxeengine.cpp               |  62 +++++++
 src/pseudomultiaxeengine_kappa4C.cpp       | 133 +++++++++++++++
 src/sample_monocrystal.cpp                 |  10 +-
 test/SConscript                            |  14 +-
 test/diffractometer_kappa4C_test.cpp       |  56 +++----
 test/diffractometer_kappa4C_test.h         |  13 +-
 20 files changed, 814 insertions(+), 75 deletions(-)

commit 7521ced3d553d598ac7974139c55a08065400726
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Mon Jan 8 10:43:28 2007 +0100

    * changes to remove msvc6 warnings. now FitParameterList::ready_to_fit no more throw exception.

 include/hkl/derivedpseudoaxe.h   |  1 -
 include/hkl/fitparameterlist.h   |  2 +-
 include/hkl/sample_monocrystal.h |  2 +-
 src/HKLException.cpp             |  2 +-
 src/sample_monocrystal.cpp       | 19 +++++++++++--------
 5 files changed, 14 insertions(+), 12 deletions(-)

commit 643d85b64312b0a5d3e29d431c407a2251a2df0a
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Jan 7 17:37:23 2007 +0100

    * work during the holidays

 config-linux2.py                  |    1 -
 include/hkl/affinement.h          |    1 +
 include/hkl/affinementlist.h      |  102 ++
 include/hkl/axe.h                 |    1 +
 include/hkl/derivedpseudoaxe.h    |    9 +-
 include/hkl/diffractometer.h      |   11 +
 include/hkl/fitparameterlist.h    |    2 +-
 include/hkl/geometry.h            |   20 +-
 include/hkl/modelist.h            |   39 +-
 include/hkl/mystring.h            |   54 +-
 include/hkl/pseudoaxe.h           |   14 +-
 include/hkl/pseudoaxelist.h       |   22 +-
 include/hkl/reflectionlist.h      |    1 +
 include/hkl/samplelist.h          |   39 +-
 src/HKLException.cpp              |    2 +-
 src/SConscript                    |    1 +
 src/affinementlist.cpp            |  135 ++
 src/diffractometer_eulerian6C.cpp |    2 +-
 src/fitparameterlist.cpp          |   14 +
 src/geometry.cpp                  |   86 +-
 src/gui/axespinbutton.cpp         |  198 +--
 src/gui/axespinbutton.h           |    4 +-
 src/gui/hklwindow.cpp             | 2894 ++++++++++++++++++-------------------
 src/gui/hklwindow.h               |   14 +-
 src/gui/main.cpp                  |  109 +-
 src/gui/modelcolumns.h            |   29 +-
 src/gui/pseudoaxespinbutton.cpp   |  239 ++-
 src/gui/pseudoaxespinbutton.h     |    8 +-
 src/modelist.cpp                  |   70 +-
 src/mystring.cpp                  |   39 +-
 src/pseudoaxe.cpp                 |    6 +-
 src/pseudoaxe_kappa4C.cpp         |   12 +-
 src/pseudoaxelist.cpp             |   58 +-
 src/samplelist.cpp                |   91 +-
 test/samplelist_test.cpp          |    2 +-
 35 files changed, 2237 insertions(+), 2092 deletions(-)

commit a7add005a7fe136376ad9ba25bb6f81eef46caa0
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 20 17:05:09 2006 +0100

    * start updating the uml diagram

 doc/uml/hkl.dia | 26504 ++++++++++++++++--------------------------------------
 1 file changed, 7640 insertions(+), 18864 deletions(-)

commit 539424773790dcd3141326af5607ffb2260a9898
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 20 16:19:58 2006 +0100

    * start refactoring of the frontend (gui).

 include/hkl/mystring.h        |  7 +++++++
 src/gui/axespinbutton.cpp     | 16 ++++++++--------
 src/gui/hklwindow.cpp         |  2 +-
 src/gui/hklwindow.h           |  4 ++--
 src/gui/pseudoaxespinbutton.h |  4 ++--
 5 files changed, 20 insertions(+), 13 deletions(-)

commit dc5db55efee0d37527686df1e834cb53aab452c6
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Wed Dec 20 14:37:11 2006 +0100

    * add a parameter to the eulerian pseudoAxes to switch between the 2 possible solutions.

 TODO                                 |   3 +-
 VERSION                              |   2 +-
 include/hkl/diffractometer_kappa4C.h |   2 +-
 include/hkl/pseudoaxe_kappa4C.h      |   3 +
 src/pseudoaxe_kappa4C.cpp            | 117 ++++++++++++++++++++++++++++-------
 5 files changed, 101 insertions(+), 26 deletions(-)

commit 293e58372246a02a653f60dbc3ed4f8bd9daca39
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 19 17:32:08 2006 +0100

    * add the DiffractometerFactory

 include/hkl/diffractometer_kappa4C.h |  2 +-
 include/hkl/diffractometer_kappa6C.h |  2 +-
 include/hkl/diffractometerfactory.h  | 39 ++++++++++++++++++++++++++++++
 include/hkl/enums.h                  | 11 +++++++++
 src/SConscript                       |  1 +
 src/diffractometer_kappa4C.cpp       |  2 +-
 src/diffractometer_kappa6C.cpp       |  2 +-
 src/diffractometerfactory.cpp        | 46 ++++++++++++++++++++++++++++++++++++
 test/diffractometer_kappa4C_test.cpp |  4 ++--
 test/diffractometer_kappa6C_test.cpp |  4 ++--
 10 files changed, 105 insertions(+), 8 deletions(-)

commit 893095ed322aa3c8b4f41ca54fd9cce24bb26dc9
Author: Frederic-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Tue Dec 19 16:30:57 2006 +0100

    * second part of the documentation.

 include/hkl/HKLException.h              |  18 +-
 include/hkl/affinement.h                | 294 ++++++------
 include/hkl/axe.h                       | 190 ++++----
 include/hkl/constants.h                 |  40 +-
 include/hkl/convenience.h               |  48 +-
 include/hkl/derivedmode.h               |  76 +--
 include/hkl/derivedpseudoaxe.h          | 280 +++++------
 include/hkl/diffractometer.h            | 160 +++----
 include/hkl/diffractometer_eulerian4C.h |  58 +--
 include/hkl/diffractometer_eulerian6C.h |  52 +--
 include/hkl/diffractometer_kappa4C.h    |  60 +--
 include/hkl/diffractometer_kappa6C.h    |  52 +--
 include/hkl/diffractometer_twoC.h       |  58 +--
 include/hkl/enums.h                     |  26 +-
 include/hkl/fitparameter.h              | 220 ++++-----
 include/hkl/fitparameterlist.h          | 264 +++++------
 include/hkl/geometry.h                  | 402 ++++++++--------
 include/hkl/geometry_eulerian4C.h       | 385 ++++++++-------
 include/hkl/geometry_eulerian6C.h       | 382 ++++++++-------
 include/hkl/geometry_kappa.h            | 106 ++---
 include/hkl/geometry_kappa4C.h          | 312 +++++++------
 include/hkl/geometry_kappa6C.h          | 394 +++++++++-------
 include/hkl/geometry_twoC.h             | 286 ++++++------
 include/hkl/hklobject.h                 | 122 ++---
 include/hkl/lattice.h                   | 454 +++++++++---------
 include/hkl/mode.h                      | 228 ++++-----
 include/hkl/mode_eulerian4C.h           | 204 ++++----
 include/hkl/mode_eulerian6C.h           | 112 ++---
 include/hkl/mode_kappa4C.h              |  36 +-
 include/hkl/mode_kappa6C.h              |  36 +-
 include/hkl/mode_twoC.h                 |  96 ++--
 include/hkl/modelist.h                  | 176 +++----
 include/hkl/mymap.h                     | 788 +++++++++++++++----------------
 include/hkl/mystring.h                  | 134 +++---
 include/hkl/myvector.h                  | 802 ++++++++++++++++----------------
 include/hkl/object.h                    | 318 ++++++-------
 include/hkl/observer.h                  | 152 +++---
 include/hkl/parameter.h                 |  86 ++--
 include/hkl/parameterlist.h             | 194 ++++----
 include/hkl/pseudoaxe.h                 | 430 +++++++++--------
 include/hkl/pseudoaxe_eulerian4C.h      | 234 +++++-----
 include/hkl/pseudoaxe_eulerian6C.h      | 122 ++---
 include/hkl/pseudoaxe_kappa4C.h         | 142 +++---
 include/hkl/pseudoaxe_kappa6C.h         |  70 +--
 include/hkl/pseudoaxe_twoC.h            | 110 ++---
 include/hkl/pseudoaxelist.h             | 174 +++----
 include/hkl/quaternion.h                | 280 +++++------
 include/hkl/range.h                     | 259 ++++++-----
 include/hkl/reflection.h                | 322 ++++++-------
 include/hkl/reflection_monocrystal.h    |  61 ++-
 include/hkl/reflectionfactory.h         |  43 +-
 include/hkl/reflectionlist.h            | 203 ++++----
 include/hkl/sample.h                    | 175 ++++---
 include/hkl/sample_monocrystal.h        | 186 ++++----
 include/hkl/samplefactory.h             |  56 ++-
 include/hkl/samplelist.h                | 150 ++++--
 include/hkl/source.h                    | 238 +++++-----
 include/hkl/svecmat.h                   | 767 ++++++++++++++++--------------
 include/hkl/value.h                     | 302 ++++++------
 59 files changed, 6505 insertions(+), 5920 deletions(-)

commit 158dae8abe9b987b3e06214b3c5585485d040b58
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sun Dec 17 16:16:28 2006 +0100

    * first part of the documentation before release 2.3.0

 doc/Doxyfile                      |   8 +-
 include/hkl/axe.h                 |   4 +-
 include/hkl/derivedmode.h         |  11 +-
 include/hkl/derivedpseudoaxe.h    | 319 ++++++++++++++++++--------------------
 include/hkl/diffractometer.h      | 215 ++++++++++++++-----------
 include/hkl/diffractometer_twoC.h |   2 +-
 include/hkl/enums.h               |   6 +
 include/hkl/fitparameterlist.h    |  71 ++++++++-
 include/hkl/geometry.h            |  48 ++++--
 include/hkl/hklobject.h           |  46 +++---
 include/hkl/lattice.h             | 140 +++++++++++++++--
 include/hkl/mode.h                |  38 +++--
 include/hkl/modelist.h            |  70 ++++++++-
 include/hkl/mystring.h            |  50 ++++--
 include/hkl/myvector.h            |  46 ++++++
 include/hkl/object.h              |  53 +++----
 include/hkl/observer.h            |  44 +++++-
 include/hkl/parameter.h           |   9 ++
 include/hkl/parameterlist.h       |  56 ++++++-
 include/hkl/pseudoaxe.h           |  58 +++++--
 include/hkl/pseudoaxelist.h       |  68 +++++++-
 include/hkl/reflection.h          |  87 ++++++++++-
 src/object.cpp                    |  20 +--
 23 files changed, 1066 insertions(+), 403 deletions(-)

commit 0d071da4ad04fd7289c84f3d68839ff2f511c4e5
Author: Frédéric-Emmanuel PICCA <picca@synchrotron-soleil.fr>
Date:   Sat Dec 16 21:55:26 2006 +0100

    * start updating the documentation

 include/hkl/HKLException.h              |  18 +-
 include/hkl/affinement.h                | 298 ++++++------
 include/hkl/axe.h                       | 191 ++++----
 include/hkl/constants.h                 |  42 +-
 include/hkl/convenience.h               |  48 +-
 include/hkl/derivedmode.h               |  58 +--
 include/hkl/derivedpseudoaxe.h          | 266 ++++++-----
 include/hkl/diffractometer.h            |  86 ++--
 include/hkl/diffractometer_eulerian4C.h |  58 +--
 include/hkl/diffractometer_eulerian6C.h |  52 +--
 include/hkl/diffractometer_kappa4C.h    |  62 +--
 include/hkl/diffractometer_kappa6C.h    |  52 +--
 include/hkl/diffractometer_twoC.h       |  58 +--
 include/hkl/enums.h                     |  14 +-
 include/hkl/fitparameter.h              | 219 ++++-----
 include/hkl/fitparameterlist.h          | 120 ++---
 include/hkl/geometry.h                  | 360 +++++++--------
 include/hkl/geometry_eulerian4C.h       | 348 +++++++-------
 include/hkl/geometry_eulerian6C.h       | 334 +++++++-------
 include/hkl/geometry_kappa.h            | 106 ++---
 include/hkl/geometry_kappa4C.h          | 283 ++++++------
 include/hkl/geometry_kappa6C.h          | 347 +++++++-------
 include/hkl/geometry_twoC.h             | 272 +++++------
 include/hkl/hklobject.h                 | 118 ++---
 include/hkl/lattice.h                   | 192 ++++----
 include/hkl/mode.h                      | 194 ++++----
 include/hkl/mode_eulerian4C.h           | 204 ++++-----
 include/hkl/mode_eulerian6C.h           | 113 +++--
 include/hkl/mode_kappa4C.h              |  36 +-
 include/hkl/mode_kappa6C.h              |  36 +-
 include/hkl/mode_twoC.h                 |  96 ++--
 include/hkl/modelist.h                  |  44 +-
 include/hkl/mymap.h                     | 785 ++++++++++++++++----------------
 include/hkl/mystring.h                  |  76 ++--
 include/hkl/myvector.h                  | 696 ++++++++++++++--------------
 include/hkl/object.h                    | 316 ++++++-------
 include/hkl/observer.h                  |  56 +--
 include/hkl/parameter.h                 |  69 ++-
 include/hkl/parameterlist.h             |  66 +--
 include/hkl/pseudoaxe.h                 | 306 +++++++------
 include/hkl/pseudoaxe_eulerian4C.h      | 226 ++++-----
 include/hkl/pseudoaxe_eulerian6C.h      | 116 ++---
 include/hkl/pseudoaxe_kappa4C.h         | 142 +++---
 include/hkl/pseudoaxe_kappa6C.h         |  70 +--
 include/hkl/pseudoaxe_twoC.h            | 110 ++---
 include/hkl/pseudoaxelist.h             |  44 +-
 include/hkl/quaternion.h                | 280 ++++++------
 include/hkl/range.h                     | 221 ++++-----
 include/hkl/reflection.h                | 166 ++++---
 include/hkl/reflection_monocrystal.h    |  38 +-
 include/hkl/reflectionfactory.h         |  41 +-
 include/hkl/reflectionlist.h            | 181 ++++----
 include/hkl/sample.h                    |  92 ++--
 include/hkl/sample_monocrystal.h        | 103 +++--
 include/hkl/samplefactory.h             |  22 +-
 include/hkl/samplelist.h                |  56 +--
 include/hkl/source.h                    | 242 +++++-----
 include/hkl/svecmat.h                   | 702 ++++++++++++++--------------
 include/hkl/value.h                     | 302 ++++++------
 src/diffractometer_kappa.cpp            |  17 -
 src/range.cpp                           |  12 +-
 src/sample.cpp                          |   9 -
 src/sample_monocrystal.cpp              |  17 -
 63 files changed, 5128 insertions(+), 5176 deletions(-)

commit e47ae27c08352ceb7e93e705753404c4e336d3b9
Author: Frederic-Emmanuel <picca@synchrotron-soleil.fr>
Date:   Fri Dec 15 16:30:13 2006 +0100

    * update the diffractometer tests.

 include/hkl/samplelist.h                |   3 +
 src/diffractometer_eulerian4C.cpp       |   6 +-
 src/diffractometer_eulerian6C.cpp       |  12 +-
 src/diffractometer_kappa4C.cpp          |   8 +-
 src/diffractometer_kappa6C.cpp          |  12 +-
 src/samplelist.cpp                      |  22 +-
 test/SConscript                         |   8 +-
 test/diffractometer_eulerian4C_test.cpp | 234 ++++++++--------
 test/diffractometer_eulerian4C_test.h   |  75 ++---
 test/diffractometer_kappa4C_test.cpp    |  72 ++++-
 test/diffractometer_kappa4C_test.h      |  17 +-
 test/diffractometer_kappa6C_test.cpp    |  84 +++++-
 test/diffractometer_kappa6C_test.h      |  17 +-
 test/diffractometer_twoC_test.cpp       | 470 ++++++++++++++++----------------
 test/diffractometer_twoC_test.h         |  65 ++---
 15 files changed, 630 insertions(+), 475 deletions(-)

commit b6f4df3cc3a11a599b42b357c9491fee868dc5f1
Author: picca <picca@grisette.localdomain>
Date:   Thu Dec 14 17:03:21 2006 +0100

    * add the ModeList and PseudoAxeList class
    * modification of all diffractometers class

 config-linux2.py                        |    1 +
 doc/uml/next_hkl.dia                    |  749 +++++++++++++--
 include/hkl/diffractometer.h            | 1506 +------------------------------
 include/hkl/diffractometer_eulerian4C.h |    2 +-
 include/hkl/diffractometer_eulerian6C.h |    2 +-
 include/hkl/diffractometer_kappa4C.h    |    2 +-
 include/hkl/diffractometer_kappa6C.h    |    2 +-
 include/hkl/diffractometer_twoC.h       |    2 +-
 include/hkl/modelist.h                  |   39 +
 include/hkl/pseudoaxelist.h             |   39 +
 src/SConscript                          |    7 +-
 src/diffractometer.cpp                  |   67 ++
 src/diffractometer_eulerian4C.cpp       |   34 +-
 src/diffractometer_eulerian6C.cpp       |   25 +-
 src/diffractometer_kappa4C.cpp          |   41 +-
 src/diffractometer_kappa6C.cpp          |   38 +-
 src/diffractometer_twoC.cpp             |   26 +-
 src/modelist.cpp                        |  153 ++++
 src/pseudoaxelist.cpp                   |  153 ++++
 src/samplelist.cpp                      |   26 +-
 20 files changed, 1266 insertions(+), 1648 deletions(-)

commit 14d2701a73d05e96470c8d24f4e2ff6fb24f00d5
Author: picca <picca@grisette.localdomain>
Date:   Fri Dec 8 17:32:04 2006 +0100

    * now all modes are ok

 include/hkl/derivedmode.h         |  69 +++------
 include/hkl/derivedpseudoaxe.h    |   2 -
 include/hkl/geometry_kappa6C.h    |   5 -
 include/hkl/mode_eulerian4C.h     |  54 +++----
 include/hkl/mode_eulerian6C.h     |  11 +-
 include/hkl/parameterlist.h       |   2 +-
 src/SConscript                    |   4 +-
 src/diffractometer_eulerian4C.cpp |  10 +-
 src/mode_eulerian4C.cpp           | 193 ++++++++++++-------------
 src/mode_eulerian6C.cpp           |  58 ++++----
 src/parameterlist.cpp             |  14 ++
 test/SConscript                   |   6 +-
 test/mode_eulerian4C_test.cpp     | 258 +++++++++++++++++-----------------
 test/mode_eulerian4C_test.h       |  15 +-
 test/mode_kappa4C_test.cpp        | 231 +++++++++++++++---------------
 test/mode_kappa4C_test.h          |  10 +-
 test/mode_kappa6C_test.cpp        | 289 +++++++++++++++++++-------------------
 test/mode_kappa6C_test.h          |  10 +-
 18 files changed, 604 insertions(+), 637 deletions(-)

commit 1c401e16f5ce16562079a081ea5d0f2f71a6fe3b
Author: picca <picca@grisette.localdomain>
Date:   Fri Dec 8 11:58:19 2006 +0100

    * start refactoring of the mode part.

 include/hkl/mode.h          | 197 +++++++++++++++++++++-----------------------
 include/hkl/mode_twoC.h     |  20 ++---
 include/hkl/pseudoaxe.h     |   1 -
 src/SConscript              |   3 +-
 src/diffractometer_twoC.cpp |  10 +--
 src/mode.cpp                |  14 ++++
 src/mode_twoC.cpp           |  44 +++++-----
 test/SConscript             |   2 +-
 test/mode_twoC_test.cpp     | 139 ++++++++++++++++---------------
 test/mode_twoC_test.h       |   7 +-
 10 files changed, 221 insertions(+), 216 deletions(-)

commit e641789b202fb6751499486f01448533ea819c7b
Author: picca <picca@grisette.localdomain>
Date:   Thu Dec 7 16:42:57 2006 +0100

    * update to compile on win32 and add the axes method to the geometries

 SConstruct                         |  15 ++---
 include/hkl/geometry_eulerian4C.h  |  45 +++++++++++++--
 include/hkl/geometry_eulerian6C.h  |  35 ++++++++++--
 include/hkl/geometry_kappa4C.h     |  45 +++++++++++++--
 include/hkl/geometry_kappa6C.h     |  30 ++++++++++
 include/hkl/geometry_twoC.h        |  25 +++++++--
 include/hkl/pseudoaxe_eulerian4C.h |   8 +--
 include/hkl/pseudoaxe_twoC.h       |  10 ++--
 src/SConscript                     |   1 +
 src/geometry_eulerian4C.cpp        |  36 ++++++------
 src/geometry_eulerian6C.cpp        |  40 +++++++-------
 src/geometry_kappa4C.cpp           |  44 +++++++--------
 src/geometry_kappa6C.cpp           |  38 +++++++------
 src/geometry_twoC.cpp              |  40 +++++++-------
 src/gui/SConscript                 |   1 +
 src/pseudoaxe_eulerian4C.cpp       |  39 ++++++-------
 src/pseudoaxe_twoC.cpp             |  60 ++++++++++----------
 src/range.cpp                      |   8 ++-
 test/pseudoaxe_eulerian4C_test.cpp |  88 ++++++++++-------------------
 test/pseudoaxe_eulerian6C_test.cpp | 110 +++++++++++++------------------------
 test/pseudoaxe_kappa4C_test.cpp    |  98 ++++++++++++---------------------
 test/pseudoaxe_kappa6C_test.cpp    |  42 +++++++-------
 22 files changed, 449 insertions(+), 409 deletions(-)

commit da12d2c27a5c64608140117722e6fbee640b36f5
Author: picca <picca@grisette.localdomain>
Date:   Thu Dec 7 10:40:25 2006 +0100

    * now all pseudoAxe are working.
    * add observer and observable class

 SConstruct                              |    5 +-
 config-linux2.py                        |    1 -
 doc/uml/next_hkl.dia                    | 2643 ++++++++++++++++++++++++++-----
 include/hkl/derivedpseudoaxe.h          |  191 +--
 include/hkl/fitparameter.h              |    2 +-
 include/hkl/fitparameterlist.h          |    1 -
 include/hkl/geometry.h                  |   15 +-
 include/hkl/geometry_eulerian4C.h       |    2 +-
 include/hkl/geometry_eulerian6C.h       |   30 +
 include/hkl/geometry_kappa.h            |    7 -
 include/hkl/geometry_kappa6C.h          |   31 +
 include/hkl/hklobject.h                 |   10 +-
 include/hkl/observer.h                  |   56 +
 include/hkl/parameter.h                 |   16 +-
 include/hkl/parameterlist.h             |   76 +
 include/hkl/pseudoaxe.h                 |  159 +-
 include/hkl/pseudoaxe_eulerian4C.h      |   22 +-
 include/hkl/pseudoaxe_eulerian6C.h      |   34 +-
 include/hkl/pseudoaxe_kappa4C.h         |   48 +-
 include/hkl/pseudoaxe_kappa6C.h         |    2 -
 include/hkl/pseudoaxe_twoC.h            |   49 +-
 include/hkl/range.h                     |   17 +-
 include/hkl/source.h                    |    6 -
 include/hkl/svecmat.h                   |    4 +
 src/SConscript                          |    7 +-
 src/fitparameter.cpp                    |    4 +-
 src/geometry.cpp                        |    9 -
 src/geometry_eulerian4C.cpp             |    6 +-
 src/geometry_kappa.cpp                  |   10 -
 src/geometry_kappa4C.cpp                |   12 +-
 src/geometry_kappa6C.cpp                |    8 +-
 src/geometry_twoC.cpp                   |    8 +-
 src/hklobject.cpp                       |    5 +-
 src/observer.cpp                        |   70 +
 src/parameter.cpp                       |    4 +-
 src/parameterlist.cpp                   |   90 ++
 src/pseudoaxe.cpp                       |   93 ++
 src/pseudoaxe_eulerian4C.cpp            |  202 ++-
 src/pseudoaxe_eulerian6C.cpp            |  415 ++---
 src/pseudoaxe_kappa4C.cpp               |  368 ++---
 src/pseudoaxe_twoC.cpp                  |  377 ++---
 src/range.cpp                           |  230 ++-
 src/reflection.cpp                      |    7 +-
 src/source.cpp                          |   14 +-
 src/svector.cpp                         |   25 +
 test/SConscript                         |   21 +-
 test/affinement_simplex_test.cpp        |  138 +-
 test/affinement_simplex_test.h          |    4 +-
 test/axe_test.cpp                       |   38 +-
 test/axe_test.h                         |   42 +-
 test/diffractometer_eulerian4C_test.cpp |  702 ++++----
 test/diffractometer_eulerian4C_test.h   |    5 +-
 test/diffractometer_kappa4C_test.cpp    |   44 +-
 test/diffractometer_kappa4C_test.h      |   27 +-
 test/diffractometer_kappa6C_test.cpp    |   60 +-
 test/diffractometer_kappa6C_test.h      |   31 +-
 test/diffractometer_test.cpp            |  135 +-
 test/diffractometer_test.h              |   45 +-
 test/diffractometer_twoC_test.cpp       |  522 +++---
 test/diffractometer_twoC_test.h         |   77 +-
 test/fitparameter_test.cpp              |   82 +-
 test/fitparameter_test.h                |   30 +-
 test/geometry_eulerian4C_test.cpp       |  179 ++-
 test/geometry_eulerian4C_test.h         |    5 +-
 test/geometry_eulerian6C_test.cpp       |  271 ++--
 test/geometry_eulerian6C_test.h         |   77 +-
 test/geometry_kappa4C_test.cpp          |  305 ++--
 test/geometry_kappa4C_test.h            |    5 +-
 test/geometry_kappa6C_test.cpp          |  241 +--
 test/geometry_kappa6C_test.h            |    5 +-
 test/geometry_test.cpp                  |  136 +-
 test/geometry_test.h                    |    7 +-
 test/geometry_twoC_test.cpp             |  218 +--
 test/geometry_twoC_test.h               |   11 +-
 test/hklobject_test.cpp                 |   10 +-
 test/hklobject_test.h                   |   26 +-
 test/lattice_test.cpp                   |  364 +++--
 test/lattice_test.h                     |   47 +-
 test/libHKL_test.cpp                    |    4 +-
 test/main.cpp                           |   12 +-
 test/mode_eulerian4C_test.cpp           |  501 +++---
 test/mode_eulerian4C_test.h             |   49 +-
 test/mode_kappa4C_test.cpp              |  459 +++---
 test/mode_kappa4C_test.h                |   47 +-
 test/mode_kappa6C_test.cpp              |  507 +++---
 test/mode_kappa6C_test.h                |   47 +-
 test/mode_twoC_test.cpp                 |  165 +-
 test/mode_twoC_test.h                   |   37 +-
 test/mystring_test.cpp                  |    6 +-
 test/mystring_test.h                    |   22 +-
 test/object_test.cpp                    |   27 +-
 test/object_test.h                      |   42 +-
 test/parameter_test.cpp                 |   13 +-
 test/parameter_test.h                   |   26 +-
 test/pseudoaxe_eulerian4C_test.cpp      |  789 +++++----
 test/pseudoaxe_eulerian4C_test.h        |   34 +-
 test/pseudoaxe_eulerian6C_test.cpp      |  678 ++++----
 test/pseudoaxe_eulerian6C_test.h        |    4 +-
 test/pseudoaxe_kappa4C_test.cpp         | 1033 ++++++------
 test/pseudoaxe_kappa4C_test.h           |   52 +-
 test/pseudoaxe_kappa6C_test.cpp         |  757 +++++----
 test/pseudoaxe_kappa6C_test.h           |   52 +-
 test/pseudoaxe_twoC_test.cpp            |  429 ++---
 test/pseudoaxe_twoC_test.h              |   30 +-
 test/quaternion_test.cpp                |   34 +-
 test/quaternion_test.h                  |   90 +-
 test/range_test.cpp                     |   19 +-
 test/range_test.h                       |   37 +-
 test/reflection_test.cpp                |  128 +-
 test/reflection_test.h                  |   57 +-
 test/reflectionlist_test.cpp            |  106 +-
 test/reflectionlist_test.h              |   55 +-
 test/sample_test.cpp                    |  290 ++--
 test/sample_test.h                      |   51 +-
 test/samplelist_test.cpp                |   48 +-
 test/samplelist_test.h                  |   31 +-
 test/source_test.cpp                    |   53 +-
 test/source_test.h                      |   55 +-
 test/svecmat_test.cpp                   |  101 +-
 test/svecmat_test.h                     |  143 +-
 test/value_test.cpp                     |   13 +-
 test/value_test.h                       |   53 +-
 tool/doxygen.py                         |   23 +-
 123 files changed, 9583 insertions(+), 6927 deletions(-)

commit 6fb04d11f854219e6713a97da7d0d4984168663c
Author: picca <picca@grisette.localdomain>
Date:   Thu Nov 9 17:23:22 2006 +0100

    * add some throw to method declaration.

 include/hkl/reflection_monocrystal.h | 2 +-
 include/hkl/reflectionfactory.h      | 2 +-
 include/hkl/reflectionlist.h         | 2 +-
 src/reflection_monocrystal.cpp       | 2 +-
 src/reflectionfactory.cpp            | 2 +-
 src/reflectionlist.cpp               | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit 28447f70ea71205cc903c119e0c1a865d23b5994
Author: picca <picca@grisette.localdomain>
Date:   Thu Nov 9 16:45:20 2006 +0100

    * made modifications to pass all tests.

 doc/uml/next_hkl.dia                 | 282 +++++++++++++++++++++++++++++------
 include/hkl/lattice.h                |  20 +--
 include/hkl/range.h                  |  12 +-
 include/hkl/reflection.h             |   6 +-
 include/hkl/reflection_monocrystal.h |  10 +-
 include/hkl/reflectionlist.h         |   2 +-
 src/lattice.cpp                      | 129 ++++++++--------
 src/range.cpp                        |  37 +++--
 src/reflection.cpp                   |  17 +--
 src/reflection_monocrystal.cpp       |  48 ------
 src/reflectionlist.cpp               |   4 +-
 src/sample.cpp                       |   2 +-
 src/sample_monocrystal.cpp           |  16 +-
 test/SConscript                      |  11 +-
 test/range_test.cpp                  |  14 +-
 test/reflection_test.cpp             |  46 +++---
 test/reflectionlist_test.cpp         |  30 ++--
 test/sample_test.cpp                 |  20 +--
 test/svecmat_test.cpp                |  12 +-
 19 files changed, 430 insertions(+), 288 deletions(-)

commit 7b19f1caecce6fe0fe79cc16bad40fdc91919015
Author: picca <picca@grisette.localdomain>
Date:   Thu Nov 9 14:02:59 2006 +0100

    * another fit optimization.

 SConstruct                       |   2 +-
 include/hkl/fitparameterlist.h   |   4 ++
 include/hkl/lattice.h            |   4 +-
 include/hkl/sample_monocrystal.h |   6 ++-
 include/hkl/value.h              |   4 +-
 src/affinement_simplex.cpp       | 112 +++++++++++----------------------------
 src/lattice.cpp                  |  11 ++--
 src/sample_monocrystal.cpp       |  32 ++++++++---
 src/value.cpp                    |   2 +-
 9 files changed, 76 insertions(+), 101 deletions(-)

commit 61e92b7c8c21a4936fa20f3f7e2dc67ced762516
Author: picca <picca@grisette.localdomain>
Date:   Wed Nov 8 19:13:58 2006 +0100

    * new profiling day.

 config-win32.py                      |   1 +
 include/hkl/lattice.h                |  11 ++-
 include/hkl/range.h                  |   2 +
 include/hkl/reflection.h             |  56 ++++---------
 include/hkl/reflection_monocrystal.h |   4 +-
 include/hkl/reflectionlist.h         |   2 +-
 include/hkl/svecmat.h                |  37 +++++++--
 src/axe.cpp                          |   2 +-
 src/geometry.cpp                     |  18 ++--
 src/lattice.cpp                      | 108 ++++++++++++++++--------
 src/quaternion.cpp                   |  32 ++++----
 src/range.cpp                        |  14 ++++
 src/reflection.cpp                   |  56 +++----------
 src/reflection_monocrystal.cpp       |  10 ++-
 src/reflectionfactory.cpp            |   2 +-
 src/reflectionlist.cpp               |  10 +--
 src/sample_monocrystal.cpp           |  11 ++-
 src/smatrix.cpp                      |  47 +++++++----
 src/source.cpp                       |   8 +-
 src/svector.cpp                      | 155 ++++++++++++++++++-----------------
 test/affinement_simplex_test.cpp     |  10 +--
 21 files changed, 328 insertions(+), 268 deletions(-)

commit da02f6f255f8a3424d092d69bf38af3d53f06d80
Author: picca <picca@grisette.localdomain>
Date:   Tue Nov 7 18:42:15 2006 +0100

    * after refactoring of the svector code.

 config-linux2.py           |   2 +-
 include/hkl/svecmat.h      |  22 +++++--
 src/sample_monocrystal.cpp |   7 ++-
 src/smatrix.cpp            |   6 +-
 src/svector.cpp            | 146 ++++++++++++++++++++++++++++-----------------
 5 files changed, 118 insertions(+), 65 deletions(-)

commit d5b2a6b68de660889f63cc047ee970f78f7bac20
Author: picca <picca@grisette.localdomain>
Date:   Tue Nov 7 17:02:52 2006 +0100

    * profiling of simplex before svector refactoring

 doc/uml/next_hkl.dia             | 120 ++++++++--
 include/hkl/affinement.h         |   4 +-
 include/hkl/fitparameterlist.h   |   3 +
 include/hkl/sample_monocrystal.h |   2 +
 include/hkl/svecmat.h            |   7 +-
 src/affinement_simplex.cpp       | 475 ++++++++++++++++++++-------------------
 src/sample_monocrystal.cpp       |  53 ++---
 src/svector.cpp                  |   2 +-
 8 files changed, 386 insertions(+), 280 deletions(-)

commit cd23eceacb7d0dcbaeb87ddda1d7bb8f64e11f34
Author: picca <picca@grisette.localdomain>
Date:   Tue Nov 7 15:05:53 2006 +0100

    * now affinement_simplex works.
    * add the config-*.py files.

 config-linux2.py                 |   1 +
 config-win32.py                  |   2 +
 include/hkl/fitparameterlist.h   |   9 +++
 include/hkl/lattice.h            |   3 +
 include/hkl/sample_monocrystal.h |   2 +
 src/HKLException.cpp             |   2 +-
 src/affinement_simplex.cpp       | 118 ++++++++++++++++++++++++---------------
 src/lattice.cpp                  | 101 +++++++++++++++------------------
 src/range.cpp                    |  34 +++++------
 src/reflection.cpp               |   3 +-
 src/sample_monocrystal.cpp       |  19 ++++---
 src/smatrix.cpp                  |   2 +
 test/SConscript                  |  26 ++++++---
 test/affinement_simplex_test.cpp |   4 +-
 14 files changed, 187 insertions(+), 139 deletions(-)

commit 8dbda93747238b72c6ffe5f1a7b1d5b930555db0
Author: picca <picca@grisette.localdomain>
Date:   Mon Nov 6 16:13:05 2006 +0100

    * remove a bug in the Reflection. _hkl_phi menber was
      declared in Reflection and reflection::MonoCrystal.

 include/hkl/reflection.h             | 6 +++---
 include/hkl/reflection_monocrystal.h | 9 ---------
 src/reflection.cpp                   | 6 ++++--
 src/reflection_monocrystal.cpp       | 2 +-
 4 files changed, 8 insertions(+), 15 deletions(-)

commit db64d690fe6b6f3e5edfea39126f13c413388883
Author: picca <picca@grisette.localdomain>
Date:   Mon Nov 6 13:08:18 2006 +0100

    * format all the files with astyle --style=gnu

 include/hkl/HKLException.h              |   22 +-
 include/hkl/affinement.h                |   56 +-
 include/hkl/axe.h                       |   37 +-
 include/hkl/constants.h                 |   16 +-
 include/hkl/convenience.h               |   48 +-
 include/hkl/derivedmode.h               |   93 +-
 include/hkl/derivedpseudoaxe.h          |  361 ++--
 include/hkl/diffractometer.h            | 2881 ++++++++++++++++---------------
 include/hkl/diffractometer_eulerian4C.h |   59 +-
 include/hkl/diffractometer_eulerian6C.h |   52 +-
 include/hkl/diffractometer_kappa4C.h    |   63 +-
 include/hkl/diffractometer_kappa6C.h    |   52 +-
 include/hkl/diffractometer_twoC.h       |   57 +-
 include/hkl/enums.h                     |   19 +-
 include/hkl/fitparameter.h              |   45 +-
 include/hkl/fitparameterlist.h          |   33 +-
 include/hkl/geometry.h                  |   53 +-
 include/hkl/geometry_eulerian4C.h       |  283 +--
 include/hkl/geometry_eulerian6C.h       |  231 +--
 include/hkl/geometry_kappa.h            |  115 +-
 include/hkl/geometry_kappa4C.h          |  219 +--
 include/hkl/geometry_kappa6C.h          |  243 +--
 include/hkl/geometry_twoC.h             |  247 +--
 include/hkl/hklobject.h                 |   28 +-
 include/hkl/lattice.h                   |  187 +-
 include/hkl/mode.h                      |  249 +--
 include/hkl/mode_eulerian4C.h           |  198 +--
 include/hkl/mode_eulerian6C.h           |  113 +-
 include/hkl/mode_kappa4C.h              |   33 +-
 include/hkl/mode_kappa6C.h              |   33 +-
 include/hkl/mode_twoC.h                 |   94 +-
 include/hkl/mymap.h                     |  966 +++++------
 include/hkl/mystring.h                  |   17 +-
 include/hkl/myvector.h                  |  893 +++++-----
 include/hkl/object.h                    |  193 ++-
 include/hkl/parameter.h                 |   25 +-
 include/hkl/portability.h               |   12 +-
 include/hkl/pseudoaxe.h                 |  309 ++--
 include/hkl/pseudoaxe_eulerian4C.h      |  219 +--
 include/hkl/pseudoaxe_eulerian6C.h      |  107 +-
 include/hkl/pseudoaxe_kappa4C.h         |  120 +-
 include/hkl/pseudoaxe_kappa6C.h         |   64 +-
 include/hkl/pseudoaxe_twoC.h            |   90 +-
 include/hkl/quaternion.h                |   15 +-
 include/hkl/range.h                     |   32 +-
 include/hkl/reflection.h                |  189 +-
 include/hkl/reflection_monocrystal.h    |   51 +-
 include/hkl/reflectionfactory.h         |   43 +-
 include/hkl/reflectionlist.h            |  203 +--
 include/hkl/sample.h                    |   59 +-
 include/hkl/sample_monocrystal.h        |   67 +-
 include/hkl/samplefactory.h             |   23 +-
 include/hkl/samplelist.h                |   49 +-
 include/hkl/source.h                    |   38 +-
 include/hkl/svecmat.h                   |  630 +++----
 include/hkl/value.h                     |   35 +-
 src/HKLException.cpp                    |  108 +-
 src/affinement.cpp                      |   65 +-
 src/affinement_simplex.cpp              |  504 +++---
 src/axe.cpp                             |  161 +-
 src/convenience.cpp                     |   84 +-
 src/diffractometer_eulerian4C.cpp       |   67 +-
 src/diffractometer_eulerian6C.cpp       |   50 +-
 src/diffractometer_kappa.cpp            |   20 +-
 src/diffractometer_kappa4C.cpp          |   85 +-
 src/diffractometer_kappa6C.cpp          |   78 +-
 src/diffractometer_twoC.cpp             |   57 +-
 src/fitparameter.cpp                    |  105 +-
 src/fitparameterlist.cpp                |  115 +-
 src/geometry.cpp                        |  710 ++++----
 src/geometry_eulerian4C.cpp             |  347 ++--
 src/geometry_eulerian6C.cpp             |  276 +--
 src/geometry_kappa.cpp                  |  112 +-
 src/geometry_kappa4C.cpp                |  357 ++--
 src/geometry_kappa6C.cpp                |  308 ++--
 src/geometry_twoC.cpp                   |  247 +--
 src/hklobject.cpp                       |   79 +-
 src/lattice.cpp                         |  631 +++----
 src/mode_eulerian4C.cpp                 |  509 +++---
 src/mode_eulerian6C.cpp                 |  861 ++++-----
 src/mode_twoC.cpp                       |  114 +-
 src/mystring.cpp                        |   99 +-
 src/object.cpp                          |  143 +-
 src/parameter.cpp                       |   71 +-
 src/pseudoaxe_eulerian4C.cpp            |  412 ++---
 src/pseudoaxe_eulerian6C.cpp            |  499 +++---
 src/pseudoaxe_kappa4C.cpp               |  558 +++---
 src/pseudoaxe_twoC.cpp                  |  522 +++---
 src/quaternion.cpp                      |  399 ++---
 src/range.cpp                           |  137 +-
 src/reflection.cpp                      |  228 +--
 src/reflection_monocrystal.cpp          |  128 +-
 src/reflectionfactory.cpp               |   37 +-
 src/reflectionlist.cpp                  |  385 +++--
 src/sample.cpp                          |  252 +--
 src/sample_monocrystal.cpp              |  394 ++---
 src/samplefactory.cpp                   |   45 +-
 src/samplelist.cpp                      |  325 ++--
 src/source.cpp                          |  239 +--
 src/svector.cpp                         |  355 ++--
 src/value.cpp                           |  237 +--
 101 files changed, 11320 insertions(+), 10864 deletions(-)

commit 442cda584d275ef3f95e083a9bb3474e939f613c
Author: picca frederic <picca@mordor.(none)>
Date:   Sat Nov 4 09:40:49 2006 +0100

    * remove a bug in smatrix::operator == when nan

 src/smatrix.cpp | 564 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 279 insertions(+), 285 deletions(-)

commit 26c7507a35ca2db6bb3ad91ed07ad6b3a1833c8b
Author: picca <picca@grisette.localdomain>
Date:   Thu Nov 2 18:20:04 2006 +0100

    * work on affinement

 doc/uml/next_hkl.dia             | 1003 ++++----------------------------------
 include/hkl/crystal.h            |  869 ---------------------------------
 include/hkl/crystallist.h        |   87 ----
 include/hkl/diffractometer.h     |  301 ++++++------
 include/hkl/fitparameter.h       |    2 +-
 include/hkl/fitparameterlist.h   |    8 +-
 include/hkl/lattice.h            |    2 +
 src/HKLException.cpp             |    2 +-
 src/affinement_simplex.cpp       |   14 +-
 src/fitparameter.cpp             |    2 +-
 src/lattice.cpp                  |   38 +-
 src/range.cpp                    |    1 +
 test/SConscript                  |    3 +-
 test/affinement_simplex_test.cpp |  162 +++---
 test/affinement_simplex_test.h   |   40 +-
 test/crystallist_test.cpp        |   80 ---
 test/crystallist_test.h          |   40 --
 17 files changed, 419 insertions(+), 2235 deletions(-)

commit 62514ef8dfba338c42efb78b6f7f47892493a3be
Author: picca <picca@grisette.localdomain>
Date:   Thu Nov 2 16:44:59 2006 +0100

    * add the SampleList and SampleFactory classes.
    * add the SampleList tests.

 doc/uml/next_hkl.dia                        | 718 ++++++++++++++++++++++------
 include/hkl/enums.h                         |  10 +
 include/hkl/reflection.h                    |  17 +-
 include/hkl/reflectionfactory_monocrystal.h |  35 --
 include/hkl/sample.h                        |   2 +
 include/hkl/sample_monocrystal.h            |   4 +-
 include/hkl/samplefactory.h                 |  29 ++
 include/hkl/samplelist.h                    |  42 ++
 src/SConscript                              |   2 +
 src/reflection.cpp                          |  20 +-
 src/reflectionfactory_monocrystal.cpp       |  23 -
 src/samplefactory.cpp                       |  39 ++
 src/samplelist.cpp                          | 190 ++++++++
 test/SConscript                             |   1 +
 test/samplelist_test.cpp                    |  48 ++
 test/samplelist_test.h                      |  28 ++
 16 files changed, 997 insertions(+), 211 deletions(-)

commit d4e10584fb2683eae1c7739f51ea13fadafdfa42
Author: picca <picca@grisette.localdomain>
Date:   Tue Oct 31 20:14:06 2006 +0100

    * update the uml diagramme

 doc/uml/next_hkl.dia | 361 +++++++++++++++++++++++++++++++++++++++------------
 include/hkl/sample.h |   6 +-
 test/SConscript      |   2 +-
 3 files changed, 279 insertions(+), 90 deletions(-)

commit 132226fb106619ef700910cc663fe9bb1327aed5
Author: picca <picca@grisette.localdomain>
Date:   Tue Oct 31 19:59:31 2006 +0100

    * now the sample Class is ok.

 doc/uml/next_hkl.dia             | 312 +++++++++++++++++++++++++++++-------
 include/hkl/fitparameterlist.h   |  15 +-
 include/hkl/lattice.h            |   9 +-
 include/hkl/mystring.h           |  21 ++-
 include/hkl/sample.h             |  11 +-
 include/hkl/sample_monocrystal.h |   6 +-
 src/fitparameter.cpp             |   9 +-
 src/fitparameterlist.cpp         |  33 +---
 src/geometry_eulerian4C.cpp      |   8 +-
 src/lattice.cpp                  |  24 ++-
 src/mystring.cpp                 |  38 ++++-
 src/range.cpp                    |   2 +-
 src/reflection.cpp               |  13 +-
 src/reflectionlist.cpp           |   5 +-
 src/sample.cpp                   | 334 +++------------------------------------
 src/sample_monocrystal.cpp       | 183 +++++++--------------
 test/SConscript                  |   4 +-
 test/fitparameter_test.cpp       |  11 ++
 test/lattice_test.cpp            |  18 +++
 test/lattice_test.h              |   2 +
 test/reflection_test.cpp         |   9 ++
 test/reflectionlist_test.cpp     |  47 +++---
 test/sample_test.cpp             | 333 ++++----------------------------------
 test/sample_test.h               |  20 ---
 24 files changed, 547 insertions(+), 920 deletions(-)

commit 0ea586ae18cd488630dcc636f67ff173a478c709
Author: picca <picca@grisette.localdomain>
Date:   Mon Oct 30 19:52:15 2006 +0100

    * start working on the sample part and the fitparameterlist

 TODO                                 |   1 +
 doc/uml/next_hkl.dia                 | 964 ++++++++++++++++++++++++-----------
 include/hkl/fitparameterlist.h       | 135 ++---
 include/hkl/reflection.h             |   7 +-
 include/hkl/reflection_monocrystal.h |   2 +
 include/hkl/reflectionlist.h         |   4 +
 include/hkl/sample.h                 |  75 +++
 include/hkl/sample_monocrystal.h     |  67 +++
 include/hkl/svecmat.h                |   2 +
 src/SConscript                       |   1 +
 src/affinement_simplex.cpp           |  10 +-
 src/fitparameterlist.cpp             | 133 +++--
 src/reflection.cpp                   |   4 +-
 src/sample.cpp                       | 431 ++++++++++++++++
 src/sample_monocrystal.cpp           | 268 ++++++++++
 src/smatrix.cpp                      |  23 +
 test/reflection_test.cpp             |   2 +-
 test/sample_test.cpp                 | 465 +++++++++++++++++
 test/sample_test.h                   |  59 +++
 19 files changed, 2191 insertions(+), 462 deletions(-)

commit 4afe5d3fb464579b0f666b3e6090893e10a26ff3
Author: picca <picca@grisette.localdomain>
Date:   Fri Oct 27 16:27:45 2006 +0200

    * remove the relevance in the Reflection class.
    * update all the reflection test.

 doc/uml/next_hkl.dia                 | 100 +++++++++++++++++++++--------------
 include/hkl/enums.h                  |  16 +++---
 include/hkl/reflection.h             |   9 +---
 include/hkl/reflection_monocrystal.h |   1 -
 include/hkl/reflectionfactory.h      |   1 -
 src/reflection.cpp                   |  17 +-----
 src/reflection_monocrystal.cpp       |  22 ++++----
 src/reflectionfactory.cpp            |   2 +-
 test/SConscript                      |   2 +-
 test/reflection_test.cpp             |  99 ++++++++++++++++++----------------
 test/reflection_test.h               |   5 +-
 test/reflectionlist_test.cpp         |   4 +-
 12 files changed, 140 insertions(+), 138 deletions(-)

commit c087c58e900471cb4e99d870a7fd98e708454f7f
Author: picca <picca@grisette.localdomain>
Date:   Fri Oct 27 15:10:06 2006 +0200

    * modification of the ReflectionFactory

 doc/uml/next_hkl.dia            | 552 +++-------------------------------------
 include/hkl/enums.h             |   6 +
 include/hkl/reflectionfactory.h |  18 +-
 include/hkl/reflectionlist.h    |   1 -
 src/SConscript                  |   1 -
 src/reflectionfactory.cpp       |  21 +-
 src/reflectionlist.cpp          |  16 +-
 7 files changed, 71 insertions(+), 544 deletions(-)

commit a0de38547101f60ddc8c6730c2da0d9f47a59d54
Author: picca <picca@grisette.localdomain>
Date:   Fri Oct 27 14:00:29 2006 +0200

    * add many ReflectionList test methods.

 doc/uml/next_hkl.dia         |  6 +++---
 test/reflectionlist_test.cpp | 51 +++++++++++++++++++++++++++++++++++++++-----
 test/reflectionlist_test.h   |  6 ++++++
 3 files changed, 55 insertions(+), 8 deletions(-)

commit 588de2c474613ef4e9335a88211c644f6b34b6ea
Author: picca <picca@grisette.localdomain>
Date:   Fri Oct 27 13:32:44 2006 +0200

    * add the forgotten reflectionlist test files.

 test/reflectionlist_test.cpp | 58 ++++++++++++++++++++++++++++++++++++++++++++
 test/reflectionlist_test.h   | 32 ++++++++++++++++++++++++
 2 files changed, 90 insertions(+)

commit 5f62637397c7c185a77cf69d5d77316e46249f55
Author: picca <picca@grisette.localdomain>
Date:   Fri Oct 27 13:24:46 2006 +0200

    * remove a bug in the Value class
    * rename ReflectionListFactory into ReflectionList
    * add the enums header

 doc/uml/hkl.dia                                    | 1679 +++++++++++++-------
 doc/uml/next_hkl.dia                               |  621 +-------
 include/hkl/enums.h                                |    4 +
 .../{reflectionlistfactory.h => reflectionlist.h}  |   50 +-
 include/hkl/reflectionlistfactory_monocrystal.h    |   28 -
 src/SConscript                                     |    3 +-
 src/fitparameter.cpp                               |    2 +-
 ...eflectionlistfactory.cpp => reflectionlist.cpp} |   84 +-
 src/reflectionlistfactory_monocrystal.cpp          |   33 -
 src/value.cpp                                      |    8 +-
 test/SConscript                                    |    2 +-
 test/lattice_test.cpp                              |    2 +-
 test/reflectionlistfactory_test.cpp                |   39 -
 test/reflectionlistfactory_test.h                  |   28 -
 test/value_test.cpp                                |   24 +
 test/value_test.h                                  |    4 +
 16 files changed, 1276 insertions(+), 1335 deletions(-)

commit 6edcbf8d8af06bdcbbe8a22932cb030b880ee902
Author: picca <picca@grisette.localdomain>
Date:   Wed Oct 25 18:03:40 2006 +0200

    * refactoring of the reflection part
    (cherry picked from 0484821076069bc9e86ebf8b73a85e74fb659383 commit)

 TODO                                            |    1 +
 doc/uml/next_hkl.dia                            | 8943 ++++++++++++++++-------
 include/hkl/axe.h                               |   11 +-
 include/hkl/geometry.h                          |   29 +-
 include/hkl/geometry_eulerian4C.h               |   38 +-
 include/hkl/geometry_eulerian6C.h               |   25 +-
 include/hkl/geometry_kappa.h                    |    8 +-
 include/hkl/geometry_kappa4C.h                  |   21 +-
 include/hkl/geometry_kappa6C.h                  |   25 +-
 include/hkl/geometry_twoC.h                     |   17 +-
 include/hkl/mymap.h                             |   18 +-
 include/hkl/pseudoaxe.h                         |    8 +-
 include/hkl/reflection.h                        |  365 +-
 include/hkl/reflection_monocrystal.h            |   55 +
 include/hkl/reflectionfactory.h                 |   38 +
 include/hkl/reflectionfactory_monocrystal.h     |   35 +
 include/hkl/reflectionlist.h                    |  653 --
 include/hkl/reflectionlistfactory.h             |  111 +
 include/hkl/reflectionlistfactory_monocrystal.h |   28 +
 src/SConscript                                  |   13 +-
 src/axe.cpp                                     |    6 +
 src/geometry.cpp                                |  205 +-
 src/geometry_eulerian4C.cpp                     |  206 +-
 src/geometry_eulerian6C.cpp                     |  202 +-
 src/geometry_kappa.cpp                          |   16 +-
 src/geometry_kappa4C.cpp                        |  162 +-
 src/geometry_kappa6C.cpp                        |  201 +-
 src/geometry_twoC.cpp                           |  102 +-
 src/reflection.cpp                              |  142 +
 src/reflection_monocrystal.cpp                  |   82 +
 src/reflectionfactory.cpp                       |   14 +
 src/reflectionfactory_monocrystal.cpp           |   23 +
 src/reflectionlistfactory.cpp                   |  223 +
 src/reflectionlistfactory_monocrystal.cpp       |   33 +
 test/SConscript                                 |   10 +-
 test/crystal_test.cpp                           |  462 --
 test/crystal_test.h                             |   64 -
 test/geometry_eulerian4C_test.cpp               |   38 +-
 test/geometry_test.cpp                          |   70 +-
 test/geometry_test.h                            |    5 +-
 test/reflection_test.cpp                        |   77 +-
 test/reflection_test.h                          |    5 +-
 test/reflectionlistfactory_test.cpp             |   39 +
 test/reflectionlistfactory_test.h               |   28 +
 44 files changed, 7701 insertions(+), 5156 deletions(-)

commit ad8d853aa33c066fc8b5f180fc99ae96b21adf8b
Author: picca <picca@grisette.localdomain>
Date:   Wed Oct 4 15:59:30 2006 +0200

    * modification of the lyx doc

 doc/hkl.lyx | 2225 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1198 insertions(+), 1027 deletions(-)

commit f35e7ca54f65406989e734269661c07c7729f4be
Author: picca <picca@grisette.localdomain>
Date:   Wed Oct 4 15:58:54 2006 +0200

    * add the Lattice tests

 TODO                  |    1 +
 doc/uml/next_hkl.dia  | 5554 +++++++++++++++++++++++++------------------------
 include/hkl/lattice.h |   15 +-
 src/lattice.cpp       |  100 +-
 test/SConscript       |    3 +-
 test/lattice_test.cpp |  288 ++-
 test/lattice_test.h   |   30 +-
 7 files changed, 3118 insertions(+), 2873 deletions(-)

commit f89fbf519fdb1e1e28eb9fd6d71d816d35107159
Author: picca <picca@grisette.localdomain>
Date:   Wed Oct 4 15:56:18 2006 +0200

    * modification of a HKLException message of the set_current methode.

 src/range.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 0e087db1b5eca592cfc87c40a22a3803eea18618
Author: picca <picca@grisette.localdomain>
Date:   Wed Oct 4 15:54:45 2006 +0200

    * change the printToStream format of FitParameter

 src/fitparameter.cpp | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1f785b3d36631856cbe1b317ad8893e913835c23
Author: picca <picca@grisette.localdomain>
Date:   Fri Sep 22 18:19:26 2006 +0200

    * update the uml diagramme.

 doc/uml/newt_hkl.dia | 15134 -------------------------------------------------
 doc/uml/next_hkl.dia | 14959 +++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 14932 insertions(+), 15161 deletions(-)

commit c20a3234495f3530a3acd1abeda7d396f3d178e5
Author: picca <picca@grisette.localdomain>
Date:   Thu Sep 7 18:53:47 2006 +0200

     DO NOT COMPILE

 doc/uml/newt_hkl.dia           | 15134 +++++++++++++++++++++++++++++++++++++++
 include/hkl/axe.h              |     4 +-
 include/hkl/crystal.h          |   244 +-
 include/hkl/fitparameterlist.h |   142 +-
 include/hkl/geometry.h         |     6 +-
 include/hkl/hklobject.h        |    78 +
 include/hkl/lattice.h          |    82 +
 include/hkl/parameter.h        |    76 +
 include/hkl/portability.h      |    19 +
 include/hkl/reflectionlist.h   |   653 ++
 include/hkl/source.h           |    30 +-
 include/hkl/value.h            |    39 +
 src/SConscript                 |     7 +-
 src/affinement.cpp             |     2 +
 src/affinement_simplex.cpp     |     6 +-
 src/axe.cpp                    |     2 +-
 src/fitparameterlist.cpp       |    32 +-
 src/hklobject.cpp              |    43 +
 src/lattice.cpp                |   287 +
 src/parameter.cpp              |    44 +
 src/source.cpp                 |   104 +-
 src/value.cpp                  |    12 +
 test/SConscript                |     4 +-
 test/crystal_test.cpp          |    60 +-
 test/hklobject_test.cpp        |    48 +
 test/hklobject_test.h          |    26 +
 test/parameter_test.cpp        |    43 +
 test/parameter_test.h          |    26 +
 test/source_test.cpp           |     4 +-
 29 files changed, 16939 insertions(+), 318 deletions(-)

commit fe136dc24ab598e9124aacc5ffae37965cfb30b4
Author: picca <picca@grisette.localdomain>
Date:   Fri Sep 1 18:47:03 2006 +0200

    * begin of the refactoring DO NOT COMPILE yet

 SConstruct                              |     2 +-
 TODO                                    |    11 +-
 doc/Doxyfile                            |     1 -
 doc/uml/next_hkl.dia                    | 26653 +-----------------------------
 include/hkl/axe.h                       |   204 +-
 include/hkl/config.h                    |    19 -
 include/hkl/constants.h                 |     2 +
 include/hkl/diffractometer.h            |    94 +-
 include/hkl/diffractometer_eulerian6C.h |     2 +-
 include/hkl/fitparameter.h              |    94 +-
 include/hkl/fitparameterlist.h          |   128 +-
 include/hkl/mymap.h                     |     2 +-
 include/hkl/myvector.h                  |     2 +-
 include/hkl/objectwithparameters.h      |   117 -
 include/hkl/pseudoaxe.h                 |     8 +-
 include/hkl/range.h                     |   115 +-
 include/hkl/svecmat.h                   |     2 +-
 include/hkl/value.h                     |   100 +-
 src/SConscript                          |    16 +-
 src/axe.cpp                             |   168 +-
 src/convenience.cpp                     |     2 +-
 src/diffractometer_eulerian6C.cpp       |    10 +-
 src/fitparameter.cpp                    |    75 +-
 src/fitparameterlist.cpp                |    11 -
 src/gui/axespinbutton.cpp               |   150 +-
 src/gui/axespinbutton.h                 |    35 +-
 src/gui/diffractometer2.glade           |     4 +-
 src/gui/hklwindow.cpp                   |    68 +-
 src/gui/hklwindow.h                     |     7 +-
 src/gui/main.cpp                        |    10 +-
 src/gui/pseudoaxespinbutton.cpp         |   169 +-
 src/gui/pseudoaxespinbutton.h           |    33 +-
 src/mystring.cpp                        |     2 +-
 src/objectwithparameters.cpp            |    89 -
 src/pseudoaxe_eulerian6C.cpp            |    32 +-
 src/pseudoaxe_twoC.cpp                  |    10 +
 src/range.cpp                           |    78 +-
 src/value.cpp                           |    98 +-
 test/SConscript                         |    13 +-
 test/axe_test.cpp                       |   124 +-
 test/axe_test.h                         |     2 -
 test/fitparameter_test.cpp              |    89 +-
 test/fitparameter_test.h                |    18 +-
 test/objectwithparameters_test.cpp      |    66 -
 test/objectwithparameters_test.h        |    28 -
 test/range_test.cpp                     |    63 +-
 test/range_test.h                       |     8 +-
 test/value_test.cpp                     |    75 +-
 test/value_test.h                       |    11 +-
 49 files changed, 1207 insertions(+), 27913 deletions(-)

commit a421ea546daf149771bfc3be131ef734ab6cd19b
Author: picca <picca@grisette.localdomain>
Date:   Thu Aug 31 18:54:30 2006 +0200

    * add the ObjectReadOnly class. with this class you can only
        set the name and the description in the constructor.

 include/hkl/object.h | 197 +++++++++++++++++++++++++++++++++------------------
 src/object.cpp       |  89 +++++++++++------------
 2 files changed, 170 insertions(+), 116 deletions(-)

commit d987346c3f727cfb4a25fd61c74085a793eba6d5
Author: picca <picca@grisette.localdomain>
Date:   Wed Aug 23 17:21:08 2006 +0200

    * add the PseudoAxeSpinbutton to the gui.
    * add the isValid method to the Geometry classes.
    * change the pseudoAxe interface
        + get_initialized()
        + get_min()
        + get_max()
    * add all the related test functions.

 TODO                               |  13 +-
 include/hkl/derivedpseudoaxe.h     |  76 ++++++++--
 include/hkl/diffractometer.h       |  20 ++-
 include/hkl/geometry.h             |  10 ++
 include/hkl/geometry_kappa.h       |   7 +
 include/hkl/pseudoaxe.h            | 189 +++++++++++++----------
 include/hkl/pseudoaxe_eulerian4C.h |   9 +-
 include/hkl/pseudoaxe_eulerian6C.h |  16 +-
 include/hkl/pseudoaxe_kappa4C.h    |  24 +--
 include/hkl/pseudoaxe_twoC.h       |  32 ++--
 src/axe.cpp                        |   4 +-
 src/geometry.cpp                   |   9 ++
 src/geometry_kappa.cpp             |  10 ++
 src/gui/SConscript                 |   1 +
 src/gui/axespinbutton.cpp          |   1 -
 src/gui/hklwindow.cpp              |  81 ++++++++--
 src/gui/hklwindow.h                |   9 ++
 src/gui/main.cpp                   |   9 +-
 src/gui/pseudoaxespinbutton.cpp    |  89 +++++++++++
 src/gui/pseudoaxespinbutton.h      |  30 ++++
 src/pseudoaxe_eulerian4C.cpp       | 108 +++++++-------
 src/pseudoaxe_eulerian6C.cpp       | 166 +++++++++++++--------
 src/pseudoaxe_kappa4C.cpp          | 187 +++++++++++++----------
 src/pseudoaxe_twoC.cpp             | 274 +++++++++++++++++-----------------
 test/axe_test.cpp                  |   8 +-
 test/geometry_eulerian4C_test.cpp  |   3 +-
 test/geometry_eulerian4C_test.h    |  64 ++++----
 test/geometry_eulerian6C_test.cpp  |   6 +-
 test/geometry_kappa6C_test.cpp     |   2 +-
 test/geometry_kappa6C_test.h       |  62 ++++----
 test/geometry_test.cpp             |  12 ++
 test/geometry_test.h               |   2 +
 test/geometry_twoC_test.h          |  70 ++++-----
 test/pseudoaxe_eulerian4C_test.cpp | 156 ++++++++++++++-----
 test/pseudoaxe_eulerian6C_test.cpp |  76 ++++++++--
 test/pseudoaxe_kappa4C_test.cpp    | 297 +++++++++++++++++++++++++++----------
 test/pseudoaxe_kappa6C_test.cpp    | 181 +++++++++++++++++-----
 test/pseudoaxe_twoC_test.cpp       | 124 ++++++++++++----
 38 files changed, 1684 insertions(+), 753 deletions(-)

commit a9980b3eaa90952072e1c17e3c40cb73ca805f8e
Author: picca <picca@grisette.localdomain>
Date:   Fri Aug 11 19:08:54 2006 +0200

    *add the PseudoAxeInterface
    *add a gui base on gtkmm

 SConstruct                         |    2 +-
 include/hkl/derivedpseudoaxe.h     |   70 +-
 include/hkl/diffractometer.h       |    8 +-
 include/hkl/pseudoaxe.h            |   72 +-
 include/hkl/pseudoaxe_eulerian4C.h |   10 +-
 include/hkl/pseudoaxe_eulerian6C.h |   28 +-
 include/hkl/pseudoaxe_kappa4C.h    |   30 +-
 include/hkl/pseudoaxe_twoC.h       |   51 +-
 src/SConscript                     |    2 +-
 src/diffractometer_eulerian4C.cpp  |    8 +-
 src/diffractometer_eulerian6C.cpp  |    6 +-
 src/diffractometer_kappa4C.cpp     |   14 +-
 src/diffractometer_kappa6C.cpp     |   12 +-
 src/diffractometer_twoC.cpp        |    6 +-
 src/gui/SConscript                 |   28 +
 src/gui/axespinbutton.cpp          |   48 +
 src/gui/axespinbutton.h            |   28 +
 src/gui/diffractometer2.glade      | 2775 ++++++++++++++++++++++++++++++++++++
 src/gui/hklwindow.cpp              | 1762 +++++++++++++++++++++++
 src/gui/hklwindow.h                |  173 +++
 src/gui/main.cpp                   |   63 +
 src/gui/modelcolumns.h             |   33 +
 src/pseudoaxe_eulerian4C.cpp       |   59 +-
 src/pseudoaxe_eulerian6C.cpp       |   81 +-
 src/pseudoaxe_kappa4C.cpp          |  105 +-
 src/pseudoaxe_twoC.cpp             |  107 +-
 test/pseudoaxe_eulerian4C_test.cpp |  113 +-
 test/pseudoaxe_eulerian6C_test.cpp |   97 +-
 test/pseudoaxe_kappa4C_test.cpp    |  136 +-
 test/pseudoaxe_kappa6C_test.cpp    |   90 +-
 test/pseudoaxe_twoC_test.cpp       |   67 +-
 31 files changed, 5492 insertions(+), 592 deletions(-)

commit cc8358f44a2a70c4cb5db6df04cfa4d0067416b4
Author: picca <picca@grisette.localdomain>
Date:   Fri Aug 11 15:39:19 2006 +0200

    * resolv a bug in the simplex affinement method
    * add some usefull methode to the DiffractometerInterface: getAxe and setAxesFromCrystalReflection

 include/hkl/crystal.h            | 137 ++++++++-----
 include/hkl/diffractometer.h     | 157 ++++++++++++++-
 src/affinement_simplex.cpp       |  66 ++++++-
 test/affinement_simplex_test.cpp | 151 +++++++-------
 test/crystal_test.cpp            | 411 ++++++++++++++++++++-------------------
 5 files changed, 593 insertions(+), 329 deletions(-)

commit 94116eb4fc55be62962a7c405866595b598efa76
Author: picca <picca@grisette.localdomain>
Date:   Wed Jul 26 18:34:39 2006 +0200

    * add the pseudoAxes to the geometry::printToStream()

 include/hkl/diffractometer.h | 35 +++++++++++++++++++++++++++--------
 include/hkl/pseudoaxe.h      |  2 +-
 2 files changed, 28 insertions(+), 9 deletions(-)

commit 7b73c78de34324e6d4fb58516a492a5eaa6e7272
Author: picca <picca@grisette.localdomain>
Date:   Wed Jul 26 17:32:05 2006 +0200

    * update the TODO list

 TODO | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit 5d2db5585e4ed98197b3fcc749af358d46fae024
Author: picca <picca@grisette.localdomain>
Date:   Wed Jul 26 16:55:11 2006 +0200

    * update the unit test with non deprecated class

 test/main.cpp | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit b98373bcd1eb4f319cb777e2664320254f605d8f
Author: picca <picca@grisette.localdomain>
Date:   Wed Jul 26 16:34:45 2006 +0200

    * add the profile option to the build system

 SConstruct | 27 +++++++++++++++++++++------
 1 file changed, 21 insertions(+), 6 deletions(-)

commit bbaff8ac1a2cd83456d599d6072dca5854b85687
Author: picca <picca@grisette.localdomain>
Date:   Wed Jul 26 14:36:08 2006 +0200

    * put all the myvector files into only one.

 include/hkl/linux/myvector.h | 503 ---------------------------------------
 include/hkl/myvector.h       | 542 ++++++++++++++++++++++++++++++++++++++++++-
 include/hkl/win32/myvector.h | 444 -----------------------------------
 3 files changed, 540 insertions(+), 949 deletions(-)

commit 1b77d370affa8238ff2fbcf5327367db2d9af8f3
Author: picca <picca@grisette.localdomain>
Date:   Tue Jul 25 18:40:41 2006 +0200

    now most of the library is based on templates.

 include/hkl/crystal.h                   |  46 +-
 include/hkl/derivedmode.h               |  17 +-
 include/hkl/derivedpseudoaxe.h          |   6 +-
 include/hkl/diffractometer.h            | 370 +++++++-------
 include/hkl/linux/mymap.h               | 541 ---------------------
 include/hkl/linux/myvector.h            |  47 +-
 include/hkl/mode.h                      |  74 ++-
 include/hkl/mymap.h                     | 595 ++++++++++++++++++++++-
 include/hkl/object.h                    | 181 ++++---
 include/hkl/pseudoaxe.h                 |  17 +-
 include/hkl/source.h                    | 197 +-------
 include/hkl/win32/mymap.h               | 424 ----------------
 src/HKLException.cpp                    |  21 +-
 src/SConscript                          |   6 +-
 src/diffractometer_eulerian4C.cpp       |   4 +-
 src/diffractometer_kappa4C.cpp          |   2 +-
 src/geometry.cpp                        |  33 +-
 src/geometry_eulerian4C.cpp             |   4 +
 src/geometry_eulerian6C.cpp             |   4 +
 src/geometry_kappa4C.cpp                |  28 +-
 src/geometry_kappa6C.cpp                |  12 +-
 src/geometry_twoC.cpp                   |   4 +
 src/mode_eulerian4C.cpp                 | 308 ++++++------
 src/mode_twoC.cpp                       |  54 +--
 src/mystring.cpp                        |   5 +-
 src/object.cpp                          |  16 +-
 src/pseudoaxe_eulerian4C.cpp            | 162 ++++---
 src/pseudoaxe_eulerian6C.cpp            |  31 +-
 src/pseudoaxe_kappa4C.cpp               |  14 +-
 src/pseudoaxe_twoC.cpp                  |  73 +--
 src/quaternion.cpp                      |   9 +-
 src/source.cpp                          | 169 ++++---
 src/svector.cpp                         |  13 +-
 src/value.cpp                           |   2 +-
 test/SConscript                         |  15 +-
 test/crystal_test.cpp                   |   2 +
 test/crystallist_test.cpp               |  12 +
 test/crystallist_test.h                 |   2 +
 test/diffractometer_eulerian4C_test.cpp | 830 ++++++++++++++++----------------
 test/diffractometer_kappa4C_test.cpp    |   1 -
 test/geometry_eulerian4C_test.cpp       |  12 +-
 test/geometry_kappa4C_test.cpp          |  65 ++-
 test/geometry_kappa6C_test.cpp          |  47 +-
 test/geometry_test.cpp                  |  31 +-
 test/geometry_twoC_test.cpp             |  12 +-
 test/mode_eulerian4C_test.cpp           | 115 +++--
 test/mode_twoC_test.cpp                 |  70 +--
 test/pseudoaxe_eulerian4C_test.cpp      |  33 +-
 test/pseudoaxe_eulerian6C_test.cpp      |  19 +-
 test/pseudoaxe_kappa4C_test.cpp         | 235 ++++-----
 test/pseudoaxe_kappa4C_test.h           |   4 +-
 test/pseudoaxe_kappa6C_test.cpp         | 140 +++---
 test/pseudoaxe_kappa6C_test.h           |   8 +-
 test/pseudoaxe_twoC_test.cpp            |   6 +-
 test/source_test.cpp                    |  18 +-
 test/source_test.h                      |   2 +
 test/svecmat_test.cpp                   |   2 +-
 57 files changed, 2512 insertions(+), 2658 deletions(-)

commit 8c63bafe19f3eddf38ae425c261f6e7cd197775e
Author: picca <picca@grisette.localdomain>
Date:   Thu Jun 29 14:37:20 2006 +0200

    * DO NOT COMPILE

 include/hkl/axe.h                       |   13 +-
 include/hkl/crystal.h                   | 1038 +++++++++++++----
 include/hkl/crystallist.h               |  105 +-
 include/hkl/derivedmode.h               |   67 ++
 include/hkl/derivedpseudoaxe.h          |  163 +++
 include/hkl/diffractometer.h            | 1840 ++++++++++++++++++++++---------
 include/hkl/diffractometer_eulerian4C.h |   52 +-
 include/hkl/diffractometer_eulerian6C.h |   49 +-
 include/hkl/diffractometer_kappa.h      |   42 -
 include/hkl/diffractometer_kappa4C.h    |   60 +-
 include/hkl/diffractometer_kappa6C.h    |    8 +-
 include/hkl/diffractometer_twoC.h       |   23 +-
 include/hkl/geometry.h                  |   37 +-
 include/hkl/geometry_eulerian4C.h       |   71 +-
 include/hkl/geometry_eulerian6C.h       |  170 ++-
 include/hkl/geometry_kappa.h            |    6 +
 include/hkl/geometry_kappa4C.h          |   76 +-
 include/hkl/geometry_kappa6C.h          |   91 +-
 include/hkl/geometry_twoC.h             |   76 +-
 include/hkl/mode.h                      |  123 ++-
 include/hkl/mode_eulerian4C.h           |   52 +-
 include/hkl/mode_eulerian6C.h           |  153 +--
 include/hkl/mode_kappa4C.h              |  131 +--
 include/hkl/mode_kappa6C.h              |  143 +--
 include/hkl/mode_twoC.h                 |    9 +-
 include/hkl/pseudoaxe.h                 |  170 ++-
 include/hkl/pseudoaxe_eulerian4C.h      |  173 +--
 include/hkl/pseudoaxe_eulerian6C.h      |  104 +-
 include/hkl/pseudoaxe_kappa4C.h         |  195 +---
 include/hkl/pseudoaxe_kappa6C.h         |  222 +---
 include/hkl/pseudoaxe_twoC.h            |   60 +-
 include/hkl/reflection.h                |  697 ++++++------
 src/SConscript                          |   28 +-
 src/crystal.cpp                         |  609 ----------
 src/crystallist.cpp                     |   33 -
 src/diffractometer.cpp                  |  724 ------------
 src/diffractometer_eulerian4C.cpp       |   80 +-
 src/diffractometer_eulerian6C.cpp       |    9 +-
 src/diffractometer_kappa4C.cpp          |   81 +-
 src/diffractometer_kappa6C.cpp          |   16 +-
 src/diffractometer_twoC.cpp             |    8 +-
 src/geometry.cpp                        |  190 ++--
 src/geometry_eulerian4C.cpp             |  274 +++--
 src/geometry_eulerian6C.cpp             |  269 +++--
 src/geometry_kappa.cpp                  |    8 +
 src/geometry_kappa4C.cpp                |  265 +++--
 src/geometry_kappa6C.cpp                |  293 ++---
 src/geometry_twoC.cpp                   |  158 ++-
 src/mode.cpp                            |   38 -
 src/mode_eulerian4C.cpp                 |   60 +-
 src/mode_eulerian6C.cpp                 |  191 +---
 src/mode_kappa4C.cpp                    |  189 ----
 src/mode_kappa6C.cpp                    |  194 ----
 src/mode_twoC.cpp                       |   46 +-
 src/pseudoaxe.cpp                       |   18 -
 src/pseudoaxe_eulerian4C.cpp            |  302 +----
 src/pseudoaxe_eulerian6C.cpp            |  215 +---
 src/pseudoaxe_kappa4C.cpp               |  420 +------
 src/pseudoaxe_kappa6C.cpp               |  488 --------
 src/pseudoaxe_twoC.cpp                  |  119 +-
 src/reflection.cpp                      |  161 ---
 test/SConscript                         |   24 +-
 test/affinement_simplex_test.cpp        |   22 +-
 test/affinement_simplex_test.h          |    2 +-
 test/crystal_test.cpp                   |  333 +++---
 test/crystal_test.h                     |    2 +-
 test/crystallist_test.cpp               |   46 +-
 test/crystallist_test.h                 |    3 +
 test/diffractometer_eulerian4C_test.cpp |  472 ++++----
 test/diffractometer_eulerian4C_test.h   |  102 +-
 test/diffractometer_kappa4C_test.cpp    |   41 +-
 test/diffractometer_kappa4C_test.h      |    2 +-
 test/diffractometer_kappa6C_test.cpp    |   54 +-
 test/diffractometer_kappa6C_test.h      |    2 +-
 test/diffractometer_twoC_test.cpp       |   30 +-
 test/geometry_eulerian4C_test.cpp       |    3 +-
 test/geometry_eulerian6C_test.cpp       |    5 +-
 test/geometry_kappa4C_test.cpp          |   23 +-
 test/geometry_kappa6C_test.cpp          |   24 +-
 test/geometry_twoC_test.cpp             |    4 +
 test/geometry_twoC_test.h               |    2 +-
 test/mode_eulerian4C_test.cpp           |    8 +-
 test/mode_eulerian4C_test.h             |    2 +-
 test/mode_kappa4C_test.cpp              |  188 ++--
 test/mode_kappa4C_test.h                |    4 +-
 test/mode_kappa6C_test.cpp              |  222 ++--
 test/mode_kappa6C_test.h                |    4 +-
 test/mode_twoC_test.cpp                 |  142 +--
 test/mode_twoC_test.h                   |    2 +-
 test/pseudoaxe_eulerian4C_test.cpp      |   38 +-
 test/pseudoaxe_eulerian6C_test.cpp      |   26 +-
 test/pseudoaxe_kappa4C_test.cpp         |   17 +-
 test/pseudoaxe_kappa6C_test.cpp         |   60 +-
 test/pseudoaxe_kappa6C_test.h           |    2 +-
 test/reflection_test.cpp                |  124 +--
 95 files changed, 5785 insertions(+), 7955 deletions(-)

commit 2c89d376ca102d5ddef064f5b90d872351de58a5
Author: picca <picca@grisette.localdomain>
Date:   Thu Jun 22 14:04:41 2006 +0200

    * add the psi pseudoAxe to the kappa diffractometers

 TODO                           |   2 +-
 include/hkl/HKLException.h     |   3 -
 include/hkl/svecmat.h          | 185 -------------------------
 src/HKLException.cpp           | 300 ++++++++++++-----------------------------
 src/diffractometer_kappa4C.cpp |   1 +
 src/diffractometer_kappa6C.cpp |   1 +
 6 files changed, 87 insertions(+), 405 deletions(-)

commit 2ae66cf84550dd8cc7d3846ff926b57737f54dac
Author: picca <picca@grisette.localdomain>
Date:   Mon Jun 19 15:27:50 2006 +0200

    * update the version of the library

 VERSION              | 2 +-
 include/hkl/config.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 1e4a35be57e58cb4760d163aee3ec0679c1de83b
Author: picca <picca@grisette.localdomain>
Date:   Mon Jun 19 15:19:29 2006 +0200

    * modification of the pseudoAxe API (add the uninitialize method)
    * add the doc/SConscript file to generate the doc with : scons doc

 doc/SConscript               |  2 ++
 include/hkl/pseudoaxe.h      | 28 ++++++++-------------------
 src/mystring.cpp             |  6 +++---
 src/pseudoaxe.cpp            |  7 +++----
 src/pseudoaxe_eulerian4C.cpp |  2 +-
 src/pseudoaxe_eulerian6C.cpp |  7 +++----
 src/pseudoaxe_kappa4C.cpp    | 46 ++++++++++++++++++++++----------------------
 src/pseudoaxe_twoC.cpp       | 14 +++++++-------
 8 files changed, 50 insertions(+), 62 deletions(-)

commit 0ea3b21303830b11e066b7081d0150392cff5ea9
Author: picca <picca@grisette.localdomain>
Date:   Thu Jun 8 16:11:28 2006 +0200

    * Modification of the scons system
      - remove the bksys directory
      - add a tool directory with the doxygen tool

 SConstruct                          | 164 +++++++++++++++++++---------
 binding/python/SConscript           |  20 ++--
 bksys/__init__.py                   | 116 --------------------
 bksys/bksys.py                      | 170 -----------------------------
 bksys/boost_python.py               | 117 --------------------
 bksys/cppunit.py                    | 127 ----------------------
 bksys/generic.py                    | 191 ---------------------------------
 bksys/gtkmm.py                      | 132 -----------------------
 bksys/gtkmm2.4.py                   | 130 ----------------------
 bksys/linux2/detect_bksys.py        |  34 ------
 bksys/linux2/detect_boost_python.py |  17 ---
 bksys/linux2/detect_cppunit.py      |  26 -----
 bksys/linux2/detect_generic.py      |  11 --
 bksys/linux2/detect_python.py       |  19 ----
 bksys/python.py                     |  89 ---------------
 bksys/win32/detect_bksys.py         |  36 -------
 bksys/win32/detect_cppunit.py       |  13 ---
 bksys/win32/detect_generic.py       |  17 ---
 src/SConscript                      |  12 +--
 test/SConscript                     |  26 +++--
 tool/doxygen.py                     | 208 ++++++++++++++++++++++++++++++++++++
 21 files changed, 355 insertions(+), 1320 deletions(-)

commit f63cfd1efc3e90f3e3e5424b96a2f19eb2313b0e
Author: picca <picca@grisette.localdomain>
Date:   Wed Jun 7 10:57:08 2006 +0200

    * update the doc

 include/hkl/geometry_kappa6C.h     |  6 +++---
 include/hkl/geometry_twoC.h        |  2 +-
 include/hkl/linux/mymap.h          | 10 +++++-----
 include/hkl/objectwithparameters.h | 19 +++++++------------
 test/pseudoaxe_kappa6C_test.cpp    |  2 +-
 5 files changed, 17 insertions(+), 22 deletions(-)

commit ba96243587b546daae215fcd513ddf2d81f9c7ba
Author: picca <picca@grisette.localdomain>
Date:   Tue Jun 6 18:04:47 2006 +0200

    * add the random test to the euleria4C and kappa4C pseudoAxe

 test/pseudoaxe_eulerian4C_test.cpp | 59 ++++++++++++++++++++++++++++++++++++
 test/pseudoaxe_kappa4C_test.cpp    | 61 +++++++++++++++++++++++++++++++++++++-
 2 files changed, 119 insertions(+), 1 deletion(-)

commit 14525001e82a37dc696e5fba8d18d1a89bb30d1c
Author: picca <picca@grisette.localdomain>
Date:   Tue Jun 6 17:15:05 2006 +0200

    * add random test for all modes.
    * change the Value copy constructor to be correct
    * update the pseudoAxe::eulerian6C::Tth, add the direction parameter to deal with gamma = delta = 0.
      if direction = 1 choose the vertical diffraction plan
      if direction = 0 choose the horizontal one.

 TODO                                         |   1 +
 binding/python/diffractometer_kappa_wrap.cpp |   3 +-
 binding/python/diffractometer_wrap.cpp       |   2 +-
 include/hkl/affinement.h                     |   2 +-
 include/hkl/diffractometer.h                 |   8 +-
 include/hkl/geometry.h                       |  13 +-
 include/hkl/mode_eulerian6C.h                | 426 +++++++++++------------
 include/hkl/objectwithparameters.h           |  10 +-
 include/hkl/pseudoaxe_eulerian6C.h           |  63 ++--
 src/SConscript                               |   1 +
 src/diffractometer.cpp                       |  36 +-
 src/diffractometer_kappa.cpp                 |   3 +-
 src/geometry.cpp                             |  39 +++
 src/mode_eulerian4C.cpp                      |  19 +-
 src/mode_eulerian6C.cpp                      | 487 +++++++++------------------
 src/objectwithparameters.cpp                 |  11 +-
 src/pseudoaxe_eulerian6C.cpp                 |  96 +++---
 src/value.cpp                                |   2 +-
 test/affinement_simplex_test.cpp             |   2 +
 test/diffractometer_eulerian4C_test.cpp      |   8 +-
 test/diffractometer_twoC_test.cpp            |   6 +-
 test/geometry_twoC_test.cpp                  |  20 +-
 test/geometry_twoC_test.h                    |   4 +
 test/mode_eulerian4C_test.cpp                | 346 ++++++++++++-------
 test/mode_eulerian4C_test.h                  |   8 +-
 test/mode_kappa4C_test.cpp                   | 113 +++++++
 test/mode_kappa4C_test.h                     |   6 +
 test/mode_kappa6C_test.cpp                   | 113 +++++++
 test/mode_kappa6C_test.h                     |   6 +
 test/objectwithparameters_test.cpp           |  10 +-
 test/pseudoaxe_eulerian6C_test.cpp           |   6 +-
 31 files changed, 1059 insertions(+), 811 deletions(-)

commit 91a32a12d876ba9e91cc5f9a928fd96f514213fd
Author: picca <picca@grisette.localdomain>
Date:   Thu Jun 1 15:04:09 2006 +0200

    * add the pseudoAxe::kappa6C "tth" and "q" + test functions

 TODO                            |   6 +-
 include/hkl/geometry_kappa4C.h  |   6 ++
 include/hkl/geometry_kappa6C.h  |  13 ++++
 include/hkl/pseudoaxe_kappa6C.h |  94 +++++++++++++++++++++++--
 src/diffractometer_kappa6C.cpp  |   2 +
 src/geometry_kappa4C.cpp        |   4 ++
 src/geometry_kappa6C.cpp        |  38 ++++++++++
 src/pseudoaxe_eulerian6C.cpp    |  43 +++++++-----
 src/pseudoaxe_kappa6C.cpp       | 152 ++++++++++++++++++++++++++++++++++++++++
 test/SConscript                 |   2 +-
 test/pseudoaxe_kappa6C_test.cpp | 137 +++++++++++++++++++++++++++++-------
 test/pseudoaxe_kappa6C_test.h   |   7 +-
 12 files changed, 447 insertions(+), 57 deletions(-)

commit 507a5b5d88f7ac7a23892c90b38e79af2516705d
Author: picca <picca@grisette.localdomain>
Date:   Wed May 31 16:22:18 2006 +0200

    * add the pseudoAxe::eulerian6C::Tth, Q and eulerian4C::vertical::Psi + test functions

 TODO                               |   8 +-
 include/hkl/geometry.h             |   6 +
 include/hkl/geometry_eulerian6C.h  |  13 ++
 include/hkl/pseudoaxe_eulerian6C.h | 129 +++++++++++
 src/SConscript                     |   1 +
 src/affinement_simplex.cpp         | 459 +++++++++++++++++++------------------
 src/diffractometer_eulerian6C.cpp  |  12 +-
 src/geometry.cpp                   |  19 ++
 src/geometry_eulerian4C.cpp        |  15 ++
 src/geometry_eulerian6C.cpp        |  22 ++
 src/pseudoaxe_eulerian6C.cpp       | 334 +++++++++++++++++++++++++++
 src/svector.cpp                    |  20 +-
 test/SConscript                    |   1 +
 test/geometry_eulerian6C_test.cpp  |  57 ++++-
 test/geometry_eulerian6C_test.h    |   4 +
 test/pseudoaxe_eulerian6C_test.cpp | 297 ++++++++++++++++++++++++
 test/pseudoaxe_eulerian6C_test.h   |  39 ++++
 17 files changed, 1190 insertions(+), 246 deletions(-)

commit e5e4e3ffd1a9b10ee6fca12d8a2bcb6b0090967b
Author: picca <picca@grisette.localdomain>
Date:   Tue May 23 14:09:26 2006 +0200

    * add the geometry::Eulerian6C::setFromGeometry method and its test function.

 include/hkl/geometry_eulerian6C.h |   8 +++
 src/geometry_eulerian6C.cpp       | 101 ++++++++++++++++++++++++++++++++++++++
 test/geometry_eulerian6C_test.cpp |  39 +++++++++++++++
 test/geometry_eulerian6C_test.h   |   2 +
 4 files changed, 150 insertions(+)

commit 1ecb565292dba5fe75061e84a1f2945cd88175fa
Author: picca <picca@grisette.localdomain>
Date:   Tue May 23 10:59:20 2006 +0200

    * clean the pseudoAxe code (remove the unnecessary dynamic_cast)

 src/pseudoaxe_eulerian4C.cpp |  6 +++---
 src/pseudoaxe_kappa4C.cpp    |  2 +-
 src/pseudoaxe_kappa6C.cpp    | 20 +++-----------------
 3 files changed, 7 insertions(+), 21 deletions(-)

commit eaf5395c0f4ed24556f8c66c310fee5fba7862b1
Author: picca <picca@grisette.localdomain>
Date:   Mon May 22 18:08:38 2006 +0200

    * add the HKLEXCEPTION macro to take care of the location of the exception.
    * update all class to use HKLEXCEPTION.

 include/hkl/HKLException.h        |  481 +++++------
 include/hkl/linux/mymap.h         |   43 +-
 include/hkl/linux/myvector.h      |  732 ++++++++--------
 include/hkl/win32/mymap.h         |   43 +-
 include/hkl/win32/myvector.h      |  798 +++++++++---------
 src/convenience.cpp               |   16 +-
 src/crystal.cpp                   |  146 ++--
 src/diffractometer.cpp            |  147 ++--
 src/diffractometer_eulerian4C.cpp |    3 +
 src/diffractometer_eulerian6C.cpp |  189 +----
 src/diffractometer_kappa4C.cpp    |   49 +-
 src/diffractometer_kappa6C.cpp    |   53 +-
 src/fitparameter.cpp              |  140 +--
 src/fitparameterlist.cpp          |  188 ++---
 src/geometry.cpp                  |   24 +-
 src/geometry_eulerian4C.cpp       |    5 +-
 src/geometry_eulerian6C.cpp       |   44 +-
 src/geometry_kappa4C.cpp          |   10 +-
 src/geometry_kappa6C.cpp          |    5 +-
 src/geometry_twoC.cpp             |   23 +-
 src/mode.cpp                      |   10 +-
 src/mode_eulerian4C.cpp           |   95 ++-
 src/mode_eulerian6C.cpp           | 1687 ++++++++++++++++---------------------
 src/mode_kappa4C.cpp              |   60 +-
 src/mode_kappa6C.cpp              |   60 +-
 src/mystring.cpp                  |   84 +-
 src/object.cpp                    |  164 ++--
 src/objectwithparameters.cpp      |  138 +--
 src/pseudoaxe_eulerian4C.cpp      |    9 +-
 src/pseudoaxe_kappa4C.cpp         |   50 +-
 src/pseudoaxe_twoC.cpp            |   50 +-
 src/range.cpp                     |  116 +--
 src/smatrix.cpp                   |  701 ++++++---------
 src/source.cpp                    |    5 +-
 src/svector.cpp                   |  180 ----
 src/value.cpp                     |  152 ++--
 36 files changed, 2901 insertions(+), 3799 deletions(-)

commit 3e5dff905fad96e0e06699ea576d13399f7527c5
Author: picca <picca@grisette.localdomain>
Date:   Mon May 22 15:00:57 2006 +0200

    * update the gtk frontend

 TODO                                   |   6 +-
 binding/python/diffractometer.gazpacho | 152 ++++++++++++++++++++++++++++-----
 binding/python/diffractometer2.py      | 101 ++++++++++++++--------
 3 files changed, 200 insertions(+), 59 deletions(-)

commit 70b2fbbbf483fdb58cbbd3956c3da8468d4a5857
Author: picca <picca@grisette.localdomain>
Date:   Fri May 19 15:33:08 2006 +0200

    * add the pseudoAxe::kappa4C::vertical::twoC::Th2th, Q2th and Q with test functions.
    * now pseudoAxe::initialize throw an exception depending one pseudoAxe.
    * modification in the pseudoAxe to call correctly all virtual method with int the virtual method.

 TODO                               |   1 +
 include/hkl/geometry_kappa4C.h     |  10 +
 include/hkl/pseudoaxe.h            |   2 +-
 include/hkl/pseudoaxe_eulerian4C.h |  10 +-
 include/hkl/pseudoaxe_kappa4C.h    |  96 +++++++-
 include/hkl/pseudoaxe_kappa6C.h    |   8 +-
 include/hkl/pseudoaxe_twoC.h       |  35 ++-
 src/geometry_kappa4C.cpp           |   9 +
 src/pseudoaxe_eulerian4C.cpp       |  49 +++--
 src/pseudoaxe_kappa4C.cpp          | 437 ++++++++++++++++++++++++++++++-------
 src/pseudoaxe_kappa6C.cpp          |   8 +-
 src/pseudoaxe_twoC.cpp             | 154 ++++++++-----
 test/SConscript                    |   5 +-
 test/geometry_kappa4C_test.cpp     |  15 ++
 test/geometry_kappa4C_test.h       |  68 +++---
 test/pseudoaxe_kappa4C_test.cpp    | 232 +++++++++++++++++---
 test/pseudoaxe_kappa4C_test.h      |   8 +-
 test/pseudoaxe_twoC_test.cpp       |  35 ++-
 18 files changed, 936 insertions(+), 246 deletions(-)

commit 53bd70219dd900673f763b420503477cf50a8e15
Author: picca <picca@grisette.localdomain>
Date:   Thu May 18 17:18:39 2006 +0200

    * add the th2th, q2th and q pseudoAxe::eulerian4C::Vertical
    * add the test function of thoses pseudoaxe.
    * modification of the setFromGeometry function, add a stric flag to deal
        with the extra axes when doing conversion between Geometries.

 TODO                               |  11 +-
 include/hkl/geometry.h             |   3 +-
 include/hkl/geometry_eulerian4C.h  |   8 +-
 include/hkl/geometry_kappa4C.h     |   3 +-
 include/hkl/geometry_kappa6C.h     |   3 +-
 include/hkl/geometry_twoC.h        |   9 +-
 include/hkl/pseudoaxe_eulerian4C.h | 114 ++++++++++--------
 src/geometry.cpp                   |   2 +-
 src/geometry_eulerian4C.cpp        |  21 ++--
 src/geometry_kappa4C.cpp           |  19 ++-
 src/geometry_kappa6C.cpp           |  37 ++++--
 src/geometry_twoC.cpp              |  20 ++--
 src/mode_kappa4C.cpp               |  20 ++--
 src/mode_kappa6C.cpp               |  20 ++--
 src/pseudoaxe_eulerian4C.cpp       | 213 ++++++++++++++++++++++++++++++++++
 src/pseudoaxe_kappa4C.cpp          |  22 ++--
 src/pseudoaxe_kappa6C.cpp          |  40 +++----
 test/geometry_eulerian4C_test.cpp  |  10 +-
 test/geometry_kappa4C_test.cpp     |   6 +-
 test/geometry_kappa6C_test.cpp     |   6 +-
 test/geometry_twoC_test.cpp        |  16 +--
 test/mode_kappa4C_test.cpp         |   4 +-
 test/mode_kappa6C_test.cpp         |   4 +-
 test/pseudoaxe_eulerian4C_test.cpp | 231 +++++++++++++++++++++++++++++++------
 test/pseudoaxe_eulerian4C_test.h   |   8 +-
 test/pseudoaxe_kappa4C_test.cpp    |  10 +-
 test/pseudoaxe_kappa6C_test.cpp    |  24 ++--
 test/pseudoaxe_twoC_test.cpp       |  84 +++++++-------
 test/pseudoaxe_twoC_test.h         |   2 +-
 29 files changed, 709 insertions(+), 261 deletions(-)

commit 7d9a8c7b4e298b1e9a49b329e079fa51556b657c
Author: picca <picca@grisette.localdomain>
Date:   Wed May 17 16:28:25 2006 +0200

    * update the setFromGeometry method of all geometries

 include/hkl/geometry_twoC.h | 22 ++---------
 src/geometry_eulerian4C.cpp | 59 +++++++++++++++++-----------
 src/geometry_kappa4C.cpp    | 54 ++++++++++++++++++--------
 src/geometry_kappa6C.cpp    | 60 +++++++++++++++++++----------
 src/geometry_twoC.cpp       | 94 ++++++++++++++++++++++++++-------------------
 src/pseudoaxe_kappa4C.cpp   |  2 +-
 6 files changed, 173 insertions(+), 118 deletions(-)

commit a52d8862905d6246d56c65f54666d31ee0ec7e19
Author: picca <picca@grisette.localdomain>
Date:   Wed May 17 14:06:34 2006 +0200

    * update the TODO

 TODO | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 0f0e44befc03e319e519420643a1d1c5850c7d2a
Author: picca <picca@grisette.localdomain>
Date:   Wed May 17 13:58:25 2006 +0200

    * add the diffractometer::twoC::Vertical and test functions

 bksys/linux2/detect_bksys.py      |   4 +-
 include/hkl/diffractometer_twoC.h |  58 ++++++
 src/SConscript                    |   1 +
 src/diffractometer_twoC.cpp       |  44 ++++
 src/mode_twoC.cpp                 |   2 +-
 test/SConscript                   |   1 +
 test/diffractometer_twoC_test.cpp | 421 ++++++++++++++++++++++++++++++++++++++
 test/diffractometer_twoC_test.h   |  61 ++++++
 8 files changed, 589 insertions(+), 3 deletions(-)

commit 571bf7231e5310c7fce4f3f133270fb7484fcecb
Author: picca <picca@grisette.localdomain>
Date:   Tue May 16 16:42:25 2006 +0200

    * add the twoC modes "symetric" and "fix_incidence" and test functions

 TODO                    |   7 ++--
 include/hkl/mode_twoC.h |  53 ++++++++++++++++++++++++
 src/SConscript          |   1 +
 src/mode_twoC.cpp       |  72 ++++++++++++++++++++++++++++++++
 test/SConscript         |   1 +
 test/mode_twoC_test.cpp | 106 ++++++++++++++++++++++++++++++++++++++++++++++++
 test/mode_twoC_test.h   |  41 +++++++++++++++++++
 7 files changed, 278 insertions(+), 3 deletions(-)

commit b0f9651709be4acb7b8f950b911b36af2eb5fafc
Author: picca <picca@grisette.localdomain>
Date:   Tue May 16 13:58:07 2006 +0200

    * add the pseudoAxe::TwoC::Vertical with test functions.
    * add the setFromGeometry method to Geometries.
    * remove CVS header of some files.

 TODO                                    |  12 +-
 include/hkl/constants.h                 | 145 +--------
 include/hkl/crystal.h                   | 266 ----------------
 include/hkl/geometry.h                  | 235 +-------------
 include/hkl/geometry_eulerian4C.h       |  24 +-
 include/hkl/geometry_kappa4C.h          |  23 +-
 include/hkl/geometry_kappa6C.h          |  13 +-
 include/hkl/pseudoaxe.h                 |   4 +-
 include/hkl/pseudoaxe_eulerian4C.h      |  85 ++++-
 include/hkl/pseudoaxe_kappa4C.h         |  24 +-
 include/hkl/pseudoaxe_kappa6C.h         |  16 +-
 include/hkl/pseudoaxe_twoC.h            | 111 +++++++
 src/SConscript                          |   1 +
 src/crystal.cpp                         | 303 +-----------------
 src/diffractometer.cpp                  |   9 +-
 src/geometry.cpp                        |   4 +
 src/geometry_eulerian4C.cpp             | 117 +++----
 src/geometry_kappa4C.cpp                | 137 ++++----
 src/geometry_kappa6C.cpp                |  74 +++--
 src/pseudoaxe_eulerian4C.cpp            |  29 +-
 src/pseudoaxe_kappa4C.cpp               |  48 +--
 src/pseudoaxe_kappa6C.cpp               |  71 +++--
 src/pseudoaxe_twoC.cpp                  | 247 +++++++++++++++
 src/reflection.cpp                      | 536 +++++++++-----------------------
 src/source.cpp                          | 364 +++++++---------------
 test/SConscript                         |   1 +
 test/crystal_test.cpp                   |  36 +--
 test/diffractometer_eulerian4C_test.cpp |   6 +-
 test/pseudoaxe_twoC_test.cpp            | 152 +++++++++
 test/pseudoaxe_twoC_test.h              |  39 +++
 30 files changed, 1190 insertions(+), 1942 deletions(-)

commit 2b17a2dead48bf0ba572ac93aecfe715c8c98d81
Author: picca <picca@grisette.localdomain>
Date:   Thu May 11 15:31:06 2006 +0200

    * add the twoC geometry and is test functions

 TODO                        |   4 ++
 include/hkl/geometry_twoC.h |  79 +++++++++++++++++++++
 src/SConscript              |   1 +
 src/geometry_twoC.cpp       |  90 ++++++++++++++++++++++++
 test/SConscript             |   1 +
 test/geometry_twoC_test.cpp | 163 ++++++++++++++++++++++++++++++++++++++++++++
 test/geometry_twoC_test.h   |  45 ++++++++++++
 7 files changed, 383 insertions(+)

commit 3457b83d80db3dbf3fc3054595c971aa5b95d691
Author: picca <picca@grisette.localdomain>
Date:   Tue May 9 17:47:29 2006 +0200

    * update the TODO list
    * change the name of pseudoAxe::kappa6C::kappa4C::psi in "psi_v"

 TODO                      | 16 +++++++++++-----
 src/pseudoaxe_kappa6C.cpp |  2 +-
 2 files changed, 12 insertions(+), 6 deletions(-)

commit a6903bfeba68d9aab12b6acb071a1a0220de034c
Author: picca <picca@grisette.localdomain>
Date:   Tue May 9 16:59:50 2006 +0200

    * add the pseudoAxe::kappa6C::kappa4C::vertical and their test functions

 include/hkl/geometry_eulerian4C.h |   2 +-
 include/hkl/geometry_kappa4C.h    |  13 +-
 include/hkl/geometry_kappa6C.h    |   7 ++
 include/hkl/pseudoaxe_kappa4C.h   |   9 +-
 include/hkl/pseudoaxe_kappa6C.h   | 103 ++++++++++-----
 src/geometry_eulerian4C.cpp       |   4 +-
 src/geometry_kappa4C.cpp          |  40 +++++-
 src/geometry_kappa6C.cpp          |  12 ++
 src/pseudoaxe_eulerian4C.cpp      |   2 +-
 src/pseudoaxe_kappa6C.cpp         | 256 +++++++++++++++++++++++++++++---------
 test/SConscript                   |   1 +
 test/geometry_kappa6C_test.cpp    |   1 -
 test/pseudoaxe_kappa6C_test.cpp   | 179 ++++++++++++++++++++++++++
 test/pseudoaxe_kappa6C_test.h     |  41 ++++++
 14 files changed, 569 insertions(+), 101 deletions(-)

commit dbbfc43f62ff6c5535b3d0dba0a881f4aeeb7272
Author: picca <picca@grisette.localdomain>
Date:   Thu May 4 13:48:53 2006 +0200

    * add the pseudoAxe::kappa4C::vertical::Psi and is test function

 TODO                              |  22 ++--
 include/hkl/geometry_eulerian4C.h | 139 +++++++++++++++++--------
 include/hkl/geometry_kappa4C.h    |  47 ++++++++-
 include/hkl/pseudoaxe_kappa4C.h   |  68 +++++++++----
 include/hkl/pseudoaxe_kappa6C.h   |   6 +-
 src/geometry_eulerian4C.cpp       | 209 ++++++++++++++++++++++++++------------
 src/geometry_kappa4C.cpp          | 143 ++++++++++++++++++--------
 src/pseudoaxe_eulerian4C.cpp      |  18 ++--
 src/pseudoaxe_kappa4C.cpp         |  85 ++++++++++++++--
 src/pseudoaxe_kappa6C.cpp         |  27 +++--
 test/pseudoaxe_kappa4C_test.cpp   | 111 +++++++++++++++++---
 test/pseudoaxe_kappa4C_test.h     |   7 +-
 12 files changed, 653 insertions(+), 229 deletions(-)

commit 452fef17be32c9bd7346a3f9e099decd8a00f56b
Author: picca <picca@grisette.localdomain>
Date:   Wed Apr 26 15:20:11 2006 +0200

    * now all vertical modes are working on win32 and linux

 include/hkl/mode_eulerian4C.h |   2 +-
 include/hkl/mode_kappa4C.h    |  16 ++--
 include/hkl/mode_kappa6C.h    |  56 ++++++++++---
 src/mode_kappa6C.cpp          |  66 ++++++++++++----
 test/SConscript               |   1 +
 test/mode_kappa4C_test.cpp    | 154 ++++++++++++++++++++++++++++++++++++
 test/mode_kappa4C_test.h      |  39 +++++++++
 test/mode_kappa6C_test.cpp    | 178 ++++++++++++++++++++++++++++++++++++++++++
 test/mode_kappa6C_test.h      |  39 +++++++++
 9 files changed, 514 insertions(+), 37 deletions(-)

commit c97c726da8fea13916fc9e0bf7328780ba502824
Author: picca <picca@grisette.localdomain>
Date:   Wed Apr 26 13:33:15 2006 +0200

    * now mode::kappa4C works properly on windows

 include/hkl/mode_kappa4C.h |  44 ++++++++++++++++++-
 src/mode_kappa4C.cpp       | 106 +++++++++++++++++++++++++++++++--------------
 2 files changed, 116 insertions(+), 34 deletions(-)

commit 6445604fb1297a76d8f9b98a27d6a628d7ef5bc3
Author: picca <picca@grisette.localdomain>
Date:   Wed Apr 26 10:29:57 2006 +0200

    * update the mode::kappa4C before refactoring of the mode du to a bug of VC6

 include/hkl/mode_eulerian4C.h | 24 ++++++++++++------------
 include/hkl/mode_kappa4C.h    | 30 +++++++++++++++---------------
 src/mode_kappa4C.cpp          |  3 ++-
 test/SConscript               |  1 +
 4 files changed, 30 insertions(+), 28 deletions(-)

commit 6ca268ec4a66b3bb58dd7ed373a9b8767a6dab2c
Author: picca <picca@grisette.localdomain>
Date:   Mon Apr 24 13:32:16 2006 +0200

    * add the test functions for the setFromGeometry of the kappa4C::Vertical and Kappa6C classes

 include/hkl/geometry_kappa4C.h |  8 ++++++-
 include/hkl/geometry_kappa6C.h |  9 +++++++-
 src/geometry_kappa4C.cpp       | 43 +++++++++++++++++++++++-------------
 src/geometry_kappa6C.cpp       | 49 ++++++++++++++++++++++++++----------------
 test/geometry_kappa4C_test.cpp | 26 ++++++++++++++++++++++
 test/geometry_kappa4C_test.h   |  2 ++
 test/geometry_kappa6C_test.cpp | 29 +++++++++++++++++++++++++
 test/geometry_kappa6C_test.h   |  2 ++
 8 files changed, 133 insertions(+), 35 deletions(-)

commit f10e489f3815a2fde2dfb20700fe4a9484b301c4
Author: picca <picca@grisette.localdomain>
Date:   Mon Apr 24 11:46:16 2006 +0200

    * add the test functions for geometry::eulerian4C::Vertical::setFromGeometry

 TODO                              |  2 +-
 include/hkl/geometry_eulerian4C.h | 11 ++++++++++-
 src/geometry_eulerian4C.cpp       | 36 ++++++++++++++++++++++--------------
 test/geometry_eulerian4C_test.cpp | 37 +++++++++++++++++++++++++++++++++++++
 test/geometry_eulerian4C_test.h   |  2 ++
 5 files changed, 72 insertions(+), 16 deletions(-)

commit 40066244225ec7ab1140bdc5ef819d66f2777639
Author: picca <picca@grisette.localdomain>
Date:   Thu Apr 20 17:39:12 2006 +0200

    * update the TODO list

 TODO                      | 20 ++++++++++++++------
 src/pseudoaxe_kappa6C.cpp |  6 +++---
 2 files changed, 17 insertions(+), 9 deletions(-)

commit 33b5e3ebc11e03ba3a514e1ba631d92a2977dafe
Author: picca <picca@grisette.localdomain>
Date:   Thu Apr 20 16:26:34 2006 +0200

    * add the pseudoAxe::kappa6C::kappa4C::Vertical

 include/hkl/pseudoaxe_kappa4C.h |   4 +-
 include/hkl/pseudoaxe_kappa6C.h | 120 ++++++++++++++++++++++++
 src/SConscript                  |   1 +
 src/diffractometer_kappa4C.cpp  |   6 +-
 src/diffractometer_kappa6C.cpp  |   6 ++
 src/pseudoaxe_kappa6C.cpp       | 200 ++++++++++++++++++++++++++++++++++++++++
 6 files changed, 332 insertions(+), 5 deletions(-)

commit 77e3988300d8ed4f0124a782e4a434d53e31615e
Author: picca <picca@grisette.localdomain>
Date:   Wed Apr 19 17:03:54 2006 +0200

    * add the kappa6C modes using the mode::eulerian4C::Vertical

 include/hkl/geometry_eulerian4C.h |   7 +-
 include/hkl/geometry_kappa4C.h    |   8 +-
 include/hkl/geometry_kappa6C.h    |   3 +
 include/hkl/mode_eulerian6C.h     | 463 +++++++++++++++++++-------------------
 include/hkl/mode_kappa6C.h        | 119 ++++++++++
 src/SConscript                    |   1 +
 src/diffractometer_kappa6C.cpp    |   9 +-
 src/geometry_eulerian4C.cpp       |  24 +-
 src/geometry_kappa4C.cpp          |   2 +-
 src/geometry_kappa6C.cpp          |  23 ++
 src/mode_kappa4C.cpp              |  20 +-
 src/mode_kappa6C.cpp              | 160 +++++++++++++
 12 files changed, 585 insertions(+), 254 deletions(-)

commit ee4176cf30d082dd0fa18204c33c4eee91121464
Author: picca <picca@grisette.localdomain>
Date:   Wed Apr 19 15:05:21 2006 +0200

    * add a free method to the MyMap class.

 binding/python/diffractometer_eulerian4C_wrap.cpp |  17 +-
 binding/python/diffractometer_kappa4C_wrap.cpp    |  16 +-
 include/hkl/linux/mymap.h                         | 966 +++++++++++-----------
 include/hkl/win32/mymap.h                         | 747 +++++++++--------
 src/diffractometer_eulerian4C.cpp                 |  17 +-
 src/diffractometer_kappa4C.cpp                    |  16 +-
 src/diffractometer_kappa6C.cpp                    |  10 +-
 7 files changed, 890 insertions(+), 899 deletions(-)

commit 189f3e1636869714943c893fef306e7657d64ff5
Author: picca <picca@grisette.localdomain>
Date:   Wed Apr 19 12:45:56 2006 +0200

    * small modifications to make it compile with MSVC6

 bksys/win32/detect_generic.py |  2 +-
 src/mode_kappa4C.cpp          | 11 ++++++-----
 src/pseudoaxe_eulerian4C.cpp  |  6 +++---
 3 files changed, 10 insertions(+), 9 deletions(-)

commit 034cea905926d8ad7910b96484c1c3c87ac0f272
Author: picca <picca@grisette.localdomain>
Date:   Wed Apr 19 11:52:22 2006 +0200

    * modification to separate vertical and horizontal diffractometers

 binding/python/diffractometer_eulerian4C_wrap.cpp |  14 +-
 binding/python/diffractometer_kappa4C_wrap.cpp    |  18 +-
 doc/example/psi.cpp                               |   4 +-
 include/hkl/diffractometer_kappa4C.h              |   6 +-
 include/hkl/geometry_eulerian4C.h                 |  21 +-
 include/hkl/geometry_kappa4C.h                    |  71 +--
 include/hkl/mode_eulerian4C.h                     | 244 +++++-----
 include/hkl/mode_kappa4C.h                        | 123 ++---
 include/hkl/pseudoaxe_eulerian4C.h                | 249 +++++-----
 include/hkl/pseudoaxe_kappa4C.h                   | 141 +++---
 src/diffractometer_eulerian4C.cpp                 |  14 +-
 src/diffractometer_kappa4C.cpp                    |  24 +-
 src/geometry_eulerian4C.cpp                       |  12 +-
 src/geometry_kappa4C.cpp                          |  10 +-
 src/mode_eulerian4C.cpp                           | 558 +++++++++++-----------
 src/mode_kappa4C.cpp                              | 240 +++++-----
 src/pseudoaxe_eulerian4C.cpp                      | 288 +++++------
 src/pseudoaxe_kappa4C.cpp                         | 350 +++++++-------
 test/affinement_simplex_test.h                    |   2 +-
 test/crystal_test.h                               |   2 +-
 test/diffractometer_kappa4C_test.cpp              |   4 +-
 test/diffractometer_kappa4C_test.h                |   4 +-
 test/geometry_eulerian4C_test.cpp                 |  28 +-
 test/geometry_eulerian4C_test.h                   |   2 +-
 test/geometry_kappa4C_test.cpp                    |  36 +-
 test/geometry_kappa4C_test.h                      |   2 +-
 test/mode_eulerian4C_test.cpp                     |  14 +-
 test/mode_eulerian4C_test.h                       |   6 +-
 test/pseudoaxe_eulerian4C_test.cpp                |  40 +-
 test/pseudoaxe_eulerian4C_test.h                  |   6 +-
 test/pseudoaxe_kappa4C_test.cpp                   |  12 +-
 test/pseudoaxe_kappa4C_test.h                     |   2 +-
 test/reflection_test.h                            |   2 +-
 33 files changed, 1290 insertions(+), 1259 deletions(-)

commit 10ed094e41256eee225f1afea84d9835407b200b
Author: picca <picca@grisette.localdomain>
Date:   Tue Apr 18 13:24:10 2006 +0200

    * remove unnecessary members of the Kappa4C pseudoAxe.

 include/hkl/pseudoaxe_kappa4C.h | 4 ----
 src/pseudoaxe_kappa4C.cpp       | 4 ----
 test/pseudoaxe_kappa4C_test.cpp | 3 ++-
 3 files changed, 2 insertions(+), 9 deletions(-)

commit d5dc5995bb5f13dc59d8bda16525d3133a4a3ad1
Author: picca <picca@grisette.localdomain>
Date:   Wed Apr 12 14:52:11 2006 +0200

    * now kappa4C is ready with all eulerian4C modes implemented.

 SConstruct                                     |   1 +
 TODO                                           |  15 ++-
 binding/python/diffractometer2.py              |   2 +-
 binding/python/diffractometer_kappa4C_wrap.cpp |   7 +-
 include/hkl/geometry_eulerian4C.h              |  61 ++++++-----
 include/hkl/geometry_kappa4C.h                 |   5 +
 include/hkl/mode_kappa4C.h                     | 133 ++++++++++++++---------
 src/SConscript                                 |   1 +
 src/diffractometer_kappa4C.cpp                 |   7 +-
 src/geometry_eulerian4C.cpp                    |  80 +++++++++-----
 src/geometry_kappa4C.cpp                       |  21 ++++
 src/mode_kappa4C.cpp                           | 145 +++++++++++++++++++++++++
 12 files changed, 363 insertions(+), 115 deletions(-)

commit 54d87dcd37066cb290f3b1802e4aa4fbb81a21fd
Author: picca <picca@grisette.localdomain>
Date:   Mon Apr 10 10:58:42 2006 +0200

    * add the Eulerian pseudoAxes and their test fonctions for the kappa4C geometry.

 binding/python/diffractometer_kappa4C_wrap.cpp |   6 +-
 include/hkl/pseudoaxe.h                        |   2 +-
 include/hkl/pseudoaxe_eulerian4C.h             |   4 +-
 include/hkl/pseudoaxe_kappa4C.h                |   8 +-
 src/pseudoaxe_eulerian4C.cpp                   |   2 +-
 src/pseudoaxe_kappa4C.cpp                      | 101 ++++++++++++++-----------
 test/pseudoaxe_kappa4C_test.cpp                |  84 ++------------------
 7 files changed, 74 insertions(+), 133 deletions(-)

commit 55879b90df4a5a416be1ba7abd9c27901bc472ca
Author: picca <picca@grisette.localdomain>
Date:   Thu Apr 6 16:14:06 2006 +0200

    * start the pseudoaxe refactoring

 binding/python/diffractometer2.py                 |  12 +-
 binding/python/diffractometer_eulerian4C_wrap.cpp |   3 +-
 binding/python/diffractometer_eulerian4C_wrap.h   |   1 -
 binding/python/diffractometer_kappa4C_wrap.cpp    |  52 ++++
 binding/python/diffractometer_kappa4C_wrap.h      |  18 ++
 binding/python/diffractometer_kappa_wrap.cpp      |   9 +
 binding/python/diffractometer_kappa_wrap.h        |  18 ++
 binding/python/diffractometer_wrap.cpp            | 309 ++++++++++++++++++++++
 binding/python/diffractometer_wrap.h              |  91 +++++++
 include/hkl/diffractometer_eulerian4C.h           |   3 -
 include/hkl/pseudoaxe_kappa4C.h                   | 118 +++++++++
 src/diffractometer_eulerian4C.cpp                 |   3 +
 src/diffractometer_kappa4C.cpp                    |  16 ++
 src/pseudoaxe_kappa4C.cpp                         | 209 +++++++++++++++
 test/SConscript                                   |   1 +
 test/pseudoaxe_kappa4C_test.cpp                   | 162 ++++++++++++
 test/pseudoaxe_kappa4C_test.h                     |  37 +++
 17 files changed, 1051 insertions(+), 11 deletions(-)

commit e7766c9de99e8684dfdc3d5b730a1db3f4ed3b99
Author: picca <picca@grisette.localdomain>
Date:   Wed Apr 5 17:19:21 2006 +0200

    * add the kappa4C pseudoAxes

 binding/python/SConscript                         |   3 +
 binding/python/diffractometer.gazpacho            |  50 +--
 binding/python/diffractometer2.py                 |  74 ++---
 binding/python/diffractometer_eulerian4C_wrap.cpp | 356 +++-------------------
 binding/python/diffractometer_eulerian4C_wrap.h   |  78 +----
 binding/python/hkl_wrap.cpp                       | 109 ++++---
 include/hkl/diffractometer.h                      |  10 +-
 include/hkl/diffractometer_kappa4C.h              |  92 ++++++
 include/hkl/mode.h                                | 244 ++-------------
 src/SConscript                                    |   1 +
 src/diffractometer_kappa4C.cpp                    |  12 +
 src/diffractometer_kappa6C.cpp                    |  12 +
 src/mode.cpp                                      |  16 +
 src/mode_eulerian4C.cpp                           | 203 ------------
 14 files changed, 338 insertions(+), 922 deletions(-)

commit 4988b2292a9eb0420c85846c927b085d05b040d9
Author: picca <picca@grisette.localdomain>
Date:   Wed Mar 29 09:05:39 2006 +0200

    * add forgotten files

 include/hkl/diffractometer_kappa.h   | 42 ++++++++++++++++++++++++++++++++++++
 include/hkl/diffractometer_kappa6C.h | 39 +++++++++++++++++++++++++++++++++
 2 files changed, 81 insertions(+)

commit e07c6ce897716a702fd52994d95a540067e4c3f8
Author: picca <picca@grisette.localdomain>
Date:   Mon Mar 27 18:28:55 2006 +0200

    * add the diffractometer kappa 4c and 6C + test functions

 include/hkl/diffractometer.h         | 1590 ++++++++++++++--------------------
 include/hkl/diffractometer_kappa4C.h |   64 +-
 src/SConscript                       |    3 +
 src/diffractometer.cpp               |  359 +-------
 src/diffractometer_eulerian6C.cpp    |   76 +-
 src/diffractometer_kappa.cpp         |   16 +
 src/diffractometer_kappa4C.cpp       |   27 +-
 src/diffractometer_kappa6C.cpp       |   26 +
 test/SConscript                      |    2 +
 test/diffractometer_kappa4C_test.cpp |   48 +
 test/diffractometer_kappa4C_test.h   |   28 +
 test/diffractometer_kappa6C_test.cpp |   54 ++
 test/diffractometer_kappa6C_test.h   |   28 +
 13 files changed, 934 insertions(+), 1387 deletions(-)

commit d9d61711e0a2461cdcf91c2a56beabc76e75eb70
Author: picca <picca@grisette.localdomain>
Date:   Mon Mar 27 15:26:27 2006 +0200

    * add the geometry Eulerian 4C and 6C test functions

 include/hkl/geometry_eulerian6C.h |  12 +++
 src/geometry_eulerian6C.cpp       |  13 ++-
 test/SConscript                   |   2 +
 test/geometry_eulerian4C_test.cpp | 120 +++++++++++++++++++++++++
 test/geometry_eulerian4C_test.h   |  43 +++++++++
 test/geometry_eulerian6C_test.cpp | 137 +++++++++++++++++++++++++++++
 test/geometry_eulerian6C_test.h   |  43 +++++++++
 test/geometry_test.cpp            | 181 ++++++++++----------------------------
 test/geometry_test.h              |  59 +++++--------
 9 files changed, 434 insertions(+), 176 deletions(-)

commit 67443e81bab02d2d92c8d432d6f5d7486e650a9b
Author: picca <picca@grisette.localdomain>
Date:   Mon Mar 27 14:35:05 2006 +0200

    * add the geometry kappa 4c and 6C test functions.

 src/geometry_kappa6C.cpp       |   4 +-
 test/SConscript                |   2 +
 test/geometry_kappa4C_test.cpp | 142 ++++++++++++++++++++++++++++++++++++++
 test/geometry_kappa4C_test.h   |  44 ++++++++++++
 test/geometry_kappa6C_test.cpp | 150 +++++++++++++++++++++++++++++++++++++++++
 test/geometry_kappa6C_test.h   |  42 ++++++++++++
 6 files changed, 382 insertions(+), 2 deletions(-)

commit b9b1d24672a0a615dc232b179e06010052b78067
Author: picca <picca@grisette.localdomain>
Date:   Thu Mar 23 18:09:08 2006 +0100

    * add the kappa geometry for the kappa4C and kappa6C

 include/hkl/geometry.h         | 78 +++++++++++++++++++++---------------------
 include/hkl/geometry_kappa.h   | 60 ++++++++++++++++++++++++++++++++
 include/hkl/geometry_kappa4C.h | 45 +++++++++++++++---------
 include/hkl/geometry_kappa6C.h | 45 ++++++++++++++++++++++++
 src/SConscript                 |  3 ++
 src/geometry_kappa.cpp         | 40 ++++++++++++++++++++++
 src/geometry_kappa4C.cpp       | 32 +++++++++++------
 src/geometry_kappa6C.cpp       | 38 ++++++++++++++++++++
 8 files changed, 274 insertions(+), 67 deletions(-)

commit f971a98d6e1a88dbaeef3c3abdbe2f496e1f43a6
Author: picca <picca@grisette.localdomain>
Date:   Wed Mar 22 17:43:38 2006 +0100

    * update the TODO list and the Makefile.vc

 TODO                   |  2 +-
 src/Makefile.vc        | 55 ++++++++++++++++++++++++++------------------------
 src/diffractometer.cpp | 12 +++++------
 3 files changed, 36 insertions(+), 33 deletions(-)

commit 5f049a439adc84a98879e62715d8da778868747f
Author: picca <picca@grisette.localdomain>
Date:   Thu Mar 2 17:59:39 2006 +0100

    * clean the bksys files

 bksys/bksys.py                | 1 -
 bksys/cppunit.py              | 3 +--
 bksys/win32/detect_cppunit.py | 3 +--
 3 files changed, 2 insertions(+), 5 deletions(-)

commit f855c54d964f184eaf351b86e71faef88cccc941
Author: picca <picca@grisette.localdomain>
Date:   Thu Mar 2 14:02:46 2006 +0100

    * add the detect_bksys.py file for win32

 bksys/win32/detect_bksys.py | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 3207b706e76238886ff35b937548c53c124395a7
Author: picca <picca@grisette.localdomain>
Date:   Thu Mar 2 13:58:28 2006 +0100

    * update to compile with MSVC6

 SConstruct                         |  12 +-
 bksys/__init__.py                  | 190 +++++++++++------------
 bksys/bksys.py                     | 302 +++++++++++++++++++------------------
 bksys/win32/detect_cppunit.py      |  15 +-
 bksys/win32/detect_generic.py      |   2 +-
 include/hkl/affinement.h           |  11 +-
 include/hkl/config.h               |   2 +-
 include/hkl/mode.h                 |   2 +-
 include/hkl/mymap.h                |   2 +-
 include/hkl/myvector.h             |   2 +-
 include/hkl/pseudoaxe.h            |   2 +-
 include/hkl/win32/mymap.h          |   2 -
 src/affinement.cpp                 |  82 +++++-----
 src/affinement_simplex.cpp         |  15 +-
 src/convenience.cpp                |   6 +
 src/mode.cpp                       |   6 +-
 test/pseudoaxe_eulerian4C_test.cpp |   5 +-
 17 files changed, 331 insertions(+), 327 deletions(-)

commit af8a0bccc926937655e516c176447f50e608fb1c
Author: picca <picca@grisette.localdomain>
Date:   Tue Feb 28 17:42:18 2006 +0100

    * modification of the uml diagramm

 SConstruct      |   14 +-
 doc/uml/hkl.dia | 1835 ++++++++++++++++++++++++++++++++++++++++++++++---------
 2 files changed, 1542 insertions(+), 307 deletions(-)

commit e389307513cfc9937b0b1ac4fc0aaf8e1ac54a54
Author: picca <picca@grisette.localdomain>
Date:   Fri Feb 24 17:25:10 2006 +0100

    * update the documentation of quaternion.h

 include/hkl/quaternion.h | 287 +++++++++++++++++++++++------------------------
 1 file changed, 143 insertions(+), 144 deletions(-)

commit c8fe7b59f732189d362c88200fe68f1dc24b15df
Author: picca <picca@grisette.localdomain>
Date:   Fri Feb 24 12:13:53 2006 +0100

    * add the psi pseudomotor of the Eulerian4C diffractometer.

 TODO                                              |    5 +-
 binding/python/diffractometer.gazpacho            |  142 +--
 binding/python/diffractometer.py                  | 1097 +++++++++++----------
 binding/python/diffractometer2.py                 |  383 ++++---
 binding/python/diffractometer_eulerian4C_wrap.cpp |  284 +++---
 binding/python/diffractometer_eulerian4C_wrap.h   |   17 +-
 binding/python/hkl_wrap.cpp                       |   12 +-
 doc/example/psi.cpp                               |    2 +-
 include/hkl/diffractometer.h                      |  218 ++--
 include/hkl/geometry.h                            |    2 +-
 include/hkl/pseudoaxe.h                           |   29 +-
 include/hkl/pseudoaxe_eulerian4C.h                |    8 +-
 include/hkl/quaternion.h                          |   17 +-
 src/diffractometer.cpp                            |   22 +-
 src/geometry.cpp                                  |  550 ++++++-----
 src/pseudoaxe.cpp                                 |    1 -
 src/pseudoaxe_eulerian4C.cpp                      |   32 +-
 src/quaternion.cpp                                |  361 +++----
 src/svector.cpp                                   |  426 ++++----
 test/geometry_test.cpp                            |   22 +-
 test/pseudoaxe_eulerian4C_test.cpp                |   44 +-
 test/quaternion_test.cpp                          |   51 +-
 test/quaternion_test.h                            |    7 +-
 23 files changed, 2060 insertions(+), 1672 deletions(-)

commit 0b2246ae6a5c90a18b37bb88e89c37203f85d04a
Author: picca <picca@grisette.localdomain>
Date:   Fri Feb 10 15:54:52 2006 +0100

    * add the get_value of the Psi pseudoAxe
    * add the convenience function normalizeAngle
    * move the _atan2 and _asin in the hkl::convenience namespace
      and rename them atan2 and asin

 doc/hkl.lyx                        |    0
 include/hkl/convenience.h          |   35 +
 include/hkl/mode.h                 |   20 +-
 include/hkl/pseudoaxe.h            |   45 +-
 include/hkl/pseudoaxe_eulerian4C.h |  192 ++---
 include/hkl/quaternion.h           |    4 +-
 src/SConscript                     |    1 +
 src/convenience.cpp                |   49 ++
 src/crystal.cpp                    | 1125 ++++++++++++++--------------
 src/diffractometer.cpp             | 1458 ++++++++++++++++++------------------
 src/mode.cpp                       |   48 +-
 src/mode_eulerian4C.cpp            |  568 +++++++-------
 src/pseudoaxe.cpp                  |   13 +-
 src/pseudoaxe_eulerian4C.cpp       |  314 ++++----
 src/quaternion.cpp                 |   71 +-
 test/pseudoaxe_eulerian4C_test.cpp |  129 ++--
 test/pseudoaxe_eulerian4C_test.h   |    9 +-
 17 files changed, 2096 insertions(+), 1985 deletions(-)

commit 62aa233b89e81ab33c46fe63da40434b13789258
Author: picca <picca@grisette.localdomain>
Date:   Thu Feb 9 10:41:42 2006 +0100

    * now the pseudoAxe::Psi::set_value is working

 bksys/linux2/detect_generic.py     |   2 +-
 doc/example/plot.gnuplot           |  48 ++++++++
 doc/example/psi.cpp                |   8 +-
 include/hkl/axe.h                  | 162 ++++++++++++++-----------
 include/hkl/geometry.h             |  10 +-
 include/hkl/geometry_eulerian4C.h  |  11 ++
 include/hkl/pseudoaxe_eulerian4C.h |  15 ++-
 src/axe.cpp                        |  40 +++++--
 src/geometry.cpp                   |  17 +++
 src/geometry_eulerian4C.cpp        |  10 ++
 src/pseudoaxe_eulerian4C.cpp       | 234 ++++++++++++++++++-------------------
 test/axe_test.cpp                  |  56 +++++++--
 test/axe_test.h                    |  24 ++--
 test/geometry_test.cpp             |  39 +++++++
 test/geometry_test.h               |   4 +
 15 files changed, 444 insertions(+), 236 deletions(-)

commit 632172d34923318c0c1345cbf515e85f7b9d6345
Author: picca <picca@grisette.localdomain>
Date:   Fri Feb 3 16:42:55 2006 +0100

    * update comments and add the second solution to the psi pseudoAxe

 doc/Doxyfile                       |  6 ++--
 doc/example/plot.gnuplot           | 40 +++++++++++++++++++------
 include/hkl/diffractometer.h       |  4 +--
 include/hkl/fitparameterlist.h     | 26 ++++++++--------
 include/hkl/geometry.h             |  7 +++--
 include/hkl/linux/mymap.h          |  4 +--
 include/hkl/pseudoaxe_eulerian4C.h |  9 +++---
 include/hkl/range.h                | 61 +++++++++++++++++++++-----------------
 src/pseudoaxe_eulerian4C.cpp       | 36 ++++++++++++++--------
 9 files changed, 116 insertions(+), 77 deletions(-)

commit fc9a5dd35f73c5b4364b2e9d82322b47e3b09361
Author: picca <picca@grisette.localdomain>
Date:   Thu Feb 2 18:14:08 2006 +0100

    * add the psi example use to compute curves
    * add the gnuplot script to plot these curves
            modified: SConstruct
            new file: doc/example/SConscript
            new file: doc/example/plot.gnuplot
            new file: doc/example/psi.cpp
            modified: include/hkl/diffractometer.h

 SConstruct                   |   2 +-
 doc/example/SConscript       |  15 +
 doc/example/plot.gnuplot     |  15 +
 doc/example/psi.cpp          |  50 +++
 include/hkl/diffractometer.h | 854 +++++++++++++++++++++----------------------
 5 files changed, 508 insertions(+), 428 deletions(-)

commit 3ee6413b092193e97ace00790608b60ed45cca50
Author: picca <picca@grisette.localdomain>
Date:   Thu Feb 2 14:30:23 2006 +0100

    * modified: bksys/linux2/detect_cppunit.py to fill CXXFLAGS only if needed

 bksys/linux2/detect_cppunit.py | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit a221387369dfe8df34030e213d19708b3a7844c3
Merge: ef99b4b0 db5768a4
Author: picca <picca@grisette.localdomain>
Date:   Thu Feb 2 11:30:48 2006 +0100

    Merge branch 'cvshead'

commit db5768a4bdabba2a0ea80bd3275183c3a903bb6d
Author: picca <picca>
Date:   Thu Feb 2 09:48:32 2006 +0000

    * bksys modification to compile only the python binding on linux
    * modification of the diffractometer_Euerlai4C_test to compile with MSVC6

 SConstruct                              | 16 ++++++++++++----
 bksys/cppunit.py                        |  6 ++++--
 test/diffractometer_eulerian4C_test.cpp | 30 +++++++++++++++---------------
 3 files changed, 31 insertions(+), 21 deletions(-)

commit ef99b4b00c1f3569d33854cf299f2360db8cd5d5
Author: picca <picca@grisette.localdomain>
Date:   Wed Feb 1 16:20:21 2006 +0100

    * add the clean target to the project.

 bksys/bksys.py   | 5 +++++
 bksys/generic.py | 7 +++++++
 2 files changed, 12 insertions(+)

commit 5f096ba6ecf0ac3eed7328ddc03da66295f8c723
Author: picca <picca>
Date:   Wed Feb 1 14:42:17 2006 +0000

    * add the affinement dialog to the gtk frontend

 binding/python/diffractometer.gazpacho | 842 +++++++++++++++++++++++++++++++--
 binding/python/diffractometer2.py      |  58 +--
 2 files changed, 825 insertions(+), 75 deletions(-)

commit b05984f40c9adb35fbb83667e0f1a06e3926704d
Author: picca <picca>
Date:   Wed Feb 1 14:42:08 2006 +0000

    * add the new crystal dialog to the frontend

 binding/python/diffractometer.gazpacho | 541 +++++++++++++++++++--------------
 binding/python/diffractometer2.py      |   5 +-
 2 files changed, 318 insertions(+), 228 deletions(-)

commit 9f690807cedd350093d6e469fc9e70648563337b
Author: picca <picca>
Date:   Wed Feb 1 14:41:59 2006 +0000

    * update the gtk frontend to works with gazpacho

 binding/python/diffractometer.gazpacho            | 1383 ++++-----------------
 binding/python/diffractometer.py                  |   15 +-
 binding/python/diffractometer2.py                 |   63 +-
 binding/python/diffractometer_eulerian4C_wrap.cpp |   17 +
 4 files changed, 329 insertions(+), 1149 deletions(-)

commit ff9218190c47e4880ca21fe210d14e686fda3165
Author: picca <picca>
Date:   Wed Feb 1 14:41:21 2006 +0000

    * update diffractometer.h to use string instead of MyString.
    * So python binding ca compile without modification.
    * add link to the hkl library for the binding.
    * the diffractometer application is working now.

 binding/python/diffractometer.py                  | 15 ++++++---------
 binding/python/diffractometer_eulerian4C_wrap.cpp | 17 -----------------
 include/hkl/diffractometer.h                      |  8 +++++++-
 src/diffractometer.cpp                            |  8 +++++++-
 4 files changed, 20 insertions(+), 28 deletions(-)

commit 228ea237199f7305483a201e54537ec3a88503b2
Author: picca <picca@grisette.localdomain>
Date:   Wed Feb 1 15:28:06 2006 +0100

    * add the affinement dialog to the gtk frontend

 binding/python/diffractometer.gazpacho | 842 +++++++++++++++++++++++++++++++--
 binding/python/diffractometer2.py      |  58 +--
 2 files changed, 825 insertions(+), 75 deletions(-)

commit a3f5e98c1a3467eeac29ec0c5a464807e1db60fe
Author: picca <picca@grisette.localdomain>
Date:   Wed Feb 1 14:34:00 2006 +0100

    * add the new crystal dialog to the frontend

 binding/python/diffractometer.gazpacho | 541 +++++++++++++++++++--------------
 binding/python/diffractometer2.py      |   5 +-
 2 files changed, 318 insertions(+), 228 deletions(-)

commit ac297c572a8b4fbf3a774bcc3570e55eeabb281c
Author: picca <picca@grisette.localdomain>
Date:   Wed Feb 1 14:18:15 2006 +0100

    * update the gtk frontend to works with gazpacho

 binding/python/diffractometer.gazpacho            | 1005 +++++++++++++++++++++
 binding/python/diffractometer.glade               |   32 +-
 binding/python/diffractometer.py                  |   15 +-
 binding/python/diffractometer2.py                 |  649 +++++++++++++
 binding/python/diffractometer_eulerian4C_wrap.cpp |   17 +
 binding/python/diffractometer_eulerian4C_wrap.h   |    4 +
 bksys/gtkmm.py                                    |  132 +++
 bksys/gtkmm2.4.py                                 |  130 +++
 8 files changed, 1948 insertions(+), 36 deletions(-)

commit 2a6bb45695d68cc879bacbd23f00a8fb12731244
Author: picca <picca@grisette.localdomain>
Date:   Tue Jan 31 10:00:34 2006 +0100

    * update diffractometer.h to use string instead of MyString.
    * So python binding ca compile without modification.
    * add link to the hkl library for the binding.
    * the diffractometer application is working now.

 SConstruct                                        |   5 +-
 binding/python/SConscript                         |  13 +-
 binding/python/diffractometer.py                  |   2 +-
 binding/python/diffractometer_eulerian4C_wrap.cpp |  12 +-
 include/hkl/diffractometer.h                      | 117 +++++------
 src/diffractometer.cpp                            | 242 +++++++++++++++-------
 6 files changed, 238 insertions(+), 153 deletions(-)

commit 210598b734620fb333f3559b245f1c2daf387a5e
Author: picca <picca@grisette.localdomain>
Date:   Mon Jan 30 17:41:32 2006 +0100

    * remove the construction of python binding by default
    * create a mymap.h and myvector.h deauling with the platform during compilation
      no more need to add include path depending on the platform.

 SConstruct                   |  3 +--
 TODO                         |  2 +-
 include/hkl/linux/mymap.h    |  6 +++---
 include/hkl/linux/myvector.h |  6 +++---
 include/hkl/mymap.h          | 12 ++++++++++++
 include/hkl/myvector.h       | 12 ++++++++++++
 include/hkl/win32/mymap.h    |  6 +++---
 include/hkl/win32/myvector.h |  6 +++---
 src/SConscript               |  6 ------
 test/SConscript              |  6 ------
 10 files changed, 38 insertions(+), 27 deletions(-)

commit d462c6508b32b517161d93d81dfa8027658fa059
Author: picca <picca@grisette.localdomain>
Date:   Mon Jan 30 16:38:17 2006 +0100

    * update bksys to compile properly on linux

 SConstruct                                        |  4 +-
 binding/python/diffractometer.py                  |  4 ++
 binding/python/diffractometer_eulerian4C_wrap.cpp | 26 +++++----
 binding/python/diffractometer_eulerian4C_wrap.h   |  6 +-
 binding/python/hkl_wrap.cpp                       |  2 +-
 binding/python/reflection_wrap.cpp                | 32 -----------
 bksys/boost_python.py                             | 67 +++++++++++++----------
 bksys/generic.py                                  |  3 +-
 include/hkl/mystring.h                            |  6 ++
 src/mystring.cpp                                  |  3 +
 10 files changed, 76 insertions(+), 77 deletions(-)

commit 38b64182e3a6fbb2c8fc6afd7ba566ae95b89494
Author: picca <picca@grisette.localdomain>
Date:   Mon Jan 30 14:56:28 2006 +0100

    * update the bksys system to add the boost_python module

 SConstruct                                        |   6 +-
 binding/SConscript                                |   2 -
 binding/python/SConscript                         |  27 +-
 binding/python/diffractometer_eulerian4C_wrap.cpp |   8 +-
 binding/python/diffractometer_eulerian4C_wrap.h   |   1 +
 bksys/boost_python.py                             | 108 +++++++
 bksys/cppunit.py                                  | 183 ++++++------
 bksys/generic.py                                  | 334 +++++++++++-----------
 bksys/linux2/detect_boost_python.py               |  17 ++
 bksys/linux2/detect_cppunit.py                    |  27 +-
 bksys/linux2/detect_python.py                     |  19 ++
 bksys/python.py                                   |  89 ++++++
 bksys/win32/detect_generic.py                     |   2 +-
 13 files changed, 539 insertions(+), 284 deletions(-)

commit 3c003acf6608233c5ae412d302c9c183bbe50fb9
Author: picca <picca@grisette.localdomain>
Date:   Fri Jan 27 16:46:59 2006 +0100

            modified: bksys/linux2/detect_cppunit.py

 bksys/linux2/detect_cppunit.py | 3 +++
 1 file changed, 3 insertions(+)

commit 71b4d48abde6a2827dd71deccaa6d4b00cc870be
Author: picca <picca@grisette.localdomain>
Date:   Fri Jan 27 15:28:40 2006 +0100

            modified: bksys/linux2/detect_generic.py
            deleted:  toto

 bksys/linux2/detect_generic.py | 2 +-
 toto                           | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

commit c5722bcd78b9a8469cbc348e04b8805d4f2267c6
Author: picca <picca@grisette.localdomain>
Date:   Fri Jan 27 15:18:51 2006 +0100

            new file: toto

 toto | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 4b15fca5af9c73fcd35453a2600bc3c8b6205a02
Author: picca <picca@grisette.localdomain>
Date:   Fri Jan 27 15:03:11 2006 +0100

            deleted:  release_notes.txt

 release_notes.txt | 16 ----------------
 1 file changed, 16 deletions(-)

commit 696d941ed850130adfd23ea0edfc3b9221282203
Author: picca <picca@grisette.localdomain>
Date:   Fri Jan 27 15:01:40 2006 +0100

            new file: release_notes.txt

 release_notes.txt | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 2cb7dba40c74462fe57c54a6c0453afb36fdaf90
Author: picca <picca@grisette.localdomain>
Date:   Thu Jan 26 18:27:55 2006 +0100

 include/hkl/linux/mymap.h    | 530 +++++++++++++++++++++++++++++++++++++++++++
 include/hkl/linux/myvector.h | 498 ++++++++++++++++++++++++++++++++++++++++
 include/hkl/win32/mymap.h    | 420 ++++++++++++++++++++++++++++++++++
 include/hkl/win32/myvector.h | 458 +++++++++++++++++++++++++++++++++++++
 4 files changed, 1906 insertions(+)

commit 9b7da4dcbd7de9c7a7088016743da2fd30e37713
Author: picca <picca@grisette.localdomain>
Date:   Thu Jan 26 18:26:30 2006 +0100

 release_notes.txt | 16 ----------------
 1 file changed, 16 deletions(-)

commit a24fd18d4a8bb0398e3d0946a368b7ece9008123
Author: picca <picca>
Date:   Thu Jan 26 16:29:34 2006 +0000

    * rename readme.txt README

 readme.txt => README | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit e5f46b6b1959bdab857b81ecbae3a696073797dc
Author: picca <picca>
Date:   Thu Jan 26 15:28:24 2006 +0000

    * Add the VERSION file

 VERSION | 1 +
 1 file changed, 1 insertion(+)

commit c5a779e1e8eb67e45df3b9fced1e5ef5e5069140
Author: picca <picca>
Date:   Thu Jan 26 14:24:51 2006 +0000

    * update documentation

 TODO                               |   6 +-
 doc/Doxyfile                       |  10 +-
 include/hkl/affinement.h           | 104 +++++++-------
 include/hkl/axe.h                  |   6 +-
 include/hkl/crystal.h              |  14 +-
 include/hkl/diffractometer.h       |  52 ++++---
 include/hkl/fitparameter.h         | 102 +++++++-------
 include/hkl/geometry.h             |  61 ++++-----
 include/hkl/mode.h                 |  72 ++++++----
 include/hkl/mode_eulerian4C.h      |  54 ++++----
 include/hkl/mode_eulerian6C.h      | 271 +++++++------------------------------
 include/hkl/mystring.h             |  24 +++-
 include/hkl/object.h               |  69 ++++++----
 include/hkl/objectwithparameters.h |  79 ++++++-----
 include/hkl/pseudoaxe.h            |  13 +-
 include/hkl/pseudoaxe_eulerian4C.h |  55 ++------
 include/hkl/quaternion.h           | 113 ++++++++--------
 include/hkl/range.h                |   2 +-
 include/hkl/reflection.h           |  39 +++---
 include/hkl/value.h                | 110 +++++++--------
 src/diffractometer.cpp             |   7 +-
 src/fitparameter.cpp               |   4 +-
 src/geometry.cpp                   |   4 +-
 src/mode.cpp                       |   8 +-
 src/pseudoaxe_eulerian4C.cpp       |   4 -
 src/value.cpp                      |   3 +-
 26 files changed, 590 insertions(+), 696 deletions(-)

commit c9124da9d415981c8a7b8daf8d200ea1fedbe970
Author: picca <picca>
Date:   Wed Jan 25 13:46:25 2006 +0000

    * remove lattice.cpp and vertex.cpp

 src/lattice.cpp | 149 --------------------------------------------------------
 src/vertex.cpp  | 132 -------------------------------------------------
 2 files changed, 281 deletions(-)

commit 0d5908c1a2ec450b7c63ef667be6c6900c2ea8e2
Author: picca <picca>
Date:   Wed Jan 25 13:44:39 2006 +0000

    * remove constant.cpp superseded by constant.h

 src/constants.cpp | 141 ------------------------------------------------------
 1 file changed, 141 deletions(-)

commit e1f7b6b260c6057beedb7a726a3c7cab51f909d3
Author: picca <picca>
Date:   Tue Jan 24 16:37:43 2006 +0000

    * update scons files to compile with the new includes location

 src/SConscript  | 6 +++---
 test/SConscript | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit eacd28be00e69601062067084efac1ff4db0b22c
Author: picca <picca>
Date:   Tue Jan 24 16:18:30 2006 +0000

    *move the includes files

 include/{ => hkl}/HKLException.h              |   7 +-
 include/{ => hkl}/affinement.h                |   0
 include/{ => hkl}/axe.h                       |   0
 include/{ => hkl}/config.h                    |   0
 include/{ => hkl}/constants.h                 |   7 +-
 include/{ => hkl}/crystal.h                   |   7 +-
 include/{ => hkl}/crystallist.h               |   0
 include/{ => hkl}/diffractometer.h            |   7 +-
 include/{ => hkl}/diffractometer_eulerian4C.h |   0
 include/{ => hkl}/diffractometer_eulerian6C.h |   0
 include/{ => hkl}/diffractometer_kappa4C.h    |   0
 include/{ => hkl}/fitparameter.h              |   0
 include/{ => hkl}/fitparameterlist.h          |   0
 include/{ => hkl}/geometry.h                  |   7 +-
 include/{ => hkl}/geometry_eulerian4C.h       |   0
 include/{ => hkl}/geometry_eulerian6C.h       |   0
 include/{ => hkl}/geometry_kappa4C.h          |   0
 include/{ => hkl}/mode.h                      |   7 +-
 include/{ => hkl}/mode_eulerian4C.h           |   0
 include/{ => hkl}/mode_eulerian6C.h           |   0
 include/{ => hkl}/mode_kappa4C.h              |   0
 include/{ => hkl}/mystring.h                  |   0
 include/{ => hkl}/object.h                    |   0
 include/{ => hkl}/objectwithparameters.h      |   0
 include/{ => hkl}/pseudoaxe.h                 |   0
 include/{ => hkl}/pseudoaxe_eulerian4C.h      |   0
 include/{ => hkl}/quaternion.h                |   0
 include/{ => hkl}/range.h                     |   0
 include/{ => hkl}/reflection.h                |   7 +-
 include/{ => hkl}/source.h                    |   7 +-
 include/{ => hkl}/svecmat.h                   |   7 +-
 include/{ => hkl}/value.h                     |   0
 include/lattice.h                             |  52 ---
 include/linux/mymap.h                         | 452 -------------------------
 include/linux/myvector.h                      | 447 -------------------------
 include/vertex.h                              | 150 ---------
 include/win32/mymap.h                         | 420 -----------------------
 include/win32/myvector.h                      | 458 --------------------------
 38 files changed, 45 insertions(+), 1997 deletions(-)

commit a824eddf08228cb666f4be12850146ae3b8238ec
Author: picca <picca>
Date:   Tue Jan 24 14:56:30 2006 +0000

    *** empty log message ***

 include/{linux => }/mystring.h |  0
 include/win32/mystring.h       | 24 ------------------------
 2 files changed, 24 deletions(-)

commit ac74a01e545b7bf065863740a946ebc50bcdae94
Author: picca <picca>
Date:   Tue Jan 24 14:54:09 2006 +0000

    * now serialization works on win32

 include/win32/mymap.h    | 21 +++++++++++++++------
 include/win32/myvector.h | 15 +++++++++++++--
 2 files changed, 28 insertions(+), 8 deletions(-)

commit b859055bdecca48f19eaf200e42e2c04458349f4
Author: picca <picca>
Date:   Tue Jan 24 14:31:23 2006 +0000

    * add the MyString class

 include/affinement.h                    |   4 +-
 include/axe.h                           |   6 +-
 include/crystal.h                       |   9 +-
 include/crystallist.h                   |   6 +-
 include/diffractometer.h                | 126 +++---
 include/fitparameter.h                  |   6 +-
 include/fitparameterlist.h              |   3 +-
 include/geometry.h                      |  23 +-
 include/linux/mymap.h                   | 706 +++++++++++++++---------------
 include/linux/mystring.h                |  24 ++
 include/linux/myvector.h                | 737 ++++++++++++++++----------------
 include/object.h                        |  18 +-
 include/objectwithparameters.h          |  10 +-
 include/pseudoaxe.h                     |   5 +-
 include/range.h                         |   4 +-
 include/reflection.h                    |  15 +-
 include/value.h                         |   6 +-
 include/win32/mymap.h                   |  48 +--
 include/win32/mystring.h                |  24 ++
 include/win32/myvector.h                |  35 +-
 src/SConscript                          |   1 +
 src/affinement.cpp                      |   2 +-
 src/axe.cpp                             |   2 +-
 src/crystal.cpp                         |   9 +-
 src/crystallist.cpp                     |   2 +-
 src/diffractometer.cpp                  | 135 +++---
 src/fitparameter.cpp                    |   2 +-
 src/geometry.cpp                        |  49 +--
 src/mystring.cpp                        |  47 ++
 src/object.cpp                          |  18 +-
 src/objectwithparameters.cpp            |   8 +-
 src/range.cpp                           |   2 +-
 src/reflection.cpp                      |  11 +-
 src/value.cpp                           |   2 +-
 test/SConscript                         |   1 +
 test/axe_test.cpp                       |   4 +-
 test/crystal_test.cpp                   |   2 +-
 test/diffractometer_eulerian4C_test.cpp |  30 +-
 test/geometry_test.cpp                  |  10 +-
 test/mystring_test.cpp                  |  29 ++
 test/mystring_test.h                    |  24 ++
 test/object_test.cpp                    |   8 +-
 test/objectwithparameters_test.cpp      |   6 +-
 test/reflection_test.cpp                |   2 +-
 44 files changed, 1201 insertions(+), 1020 deletions(-)

commit 0c810e475098dcdc483fa70adf02f24b51966cd0
Author: picca <picca>
Date:   Tue Jan 24 09:06:46 2006 +0000

    * update the win32 part

 include/linux/mymap.h  | 30 ----------------------
 include/win32/mymap.h  | 70 ++++++++++++++++++++++++++++++++++++++++++--------
 src/diffractometer.cpp |  6 ++---
 3 files changed, 63 insertions(+), 43 deletions(-)

commit e6cff6276cd384a0b8d805b19848acbaf2a9ed12
Author: picca <picca>
Date:   Mon Jan 23 16:14:55 2006 +0000

    * now diffractometer serialization works!!!

 SConstruct                              |    4 +-
 doc/uml/hkl.dia                         | 2248 ++++++++++++++++++++++++++-----
 include/affinement.h                    |    4 +-
 include/diffractometer.h                |   14 +-
 include/diffractometer_eulerian4C.h     |    2 +-
 include/linux/mymap.h                   |  213 ++-
 include/mode.h                          |    7 +-
 include/pseudoaxe.h                     |    4 +-
 include/reflection.h                    |    6 +-
 src/axe.cpp                             |    7 +-
 src/crystal.cpp                         |  104 +-
 src/diffractometer.cpp                  |  104 +-
 src/diffractometer_eulerian4C.cpp       |    6 +-
 src/geometry.cpp                        |   59 +-
 src/reflection.cpp                      |   38 +-
 test/SConscript                         |   12 +-
 test/diffractometer_eulerian4C_test.cpp |   49 +
 17 files changed, 2420 insertions(+), 461 deletions(-)

commit 73cac96f3ca8743f640a86b7f467f4bba51e4432
Author: picca <picca>
Date:   Mon Jan 16 15:41:48 2006 +0000

    * bksys update

 bksys/linux2/detect_cppunit.py |  3 +--
 bksys/linux2/detect_generic.py |  2 +-
 bksys/win32/detect_cppunit.py  |  7 ++++--
 bksys/win32/detect_generic.py  | 56 ++++--------------------------------------
 4 files changed, 12 insertions(+), 56 deletions(-)

commit e9cd3b34472e706a53d68c11a0b1613942f51017
Author: picca <picca>
Date:   Mon Jan 16 15:30:09 2006 +0000

    * update bksys

 SConstruct                     |  15 +-
 bksys/__init__.py              |  56 +++--
 bksys/bksys.py                 | 449 +++++++----------------------------------
 bksys/cppunit.py               |  13 +-
 bksys/generic.py               |  66 +++---
 bksys/linux2/detect_bksys.py   |  10 +-
 bksys/linux2/detect_cppunit.py |   5 +
 bksys/linux2/detect_generic.py |  57 +-----
 8 files changed, 175 insertions(+), 496 deletions(-)

commit 25c7f3a17528e1d2bf7f7409042e0f4cfbf1791a
Author: picca <picca>
Date:   Mon Jan 16 09:22:10 2006 +0000

    *update bksys

 bksys/bksys.py   | 8 ++++----
 bksys/cppunit.py | 8 ++++----
 bksys/generic.py | 6 +++---
 3 files changed, 11 insertions(+), 11 deletions(-)

commit 85cea40d89cdab9c276161334235745365ca7736
Author: picca <picca>
Date:   Fri Jan 13 13:47:57 2006 +0000

    * start refactoring of bksys

 SConstruct                   | 10 +----
 bksys/__init__.py            | 62 ++++++++++++++-----------------
 bksys/bksys.py               | 87 +++++++++++++++++++++++++++++++++++++-------
 bksys/cppunit.py             |  2 +-
 bksys/generic.py             |  2 +-
 bksys/linux2/detect_bksys.py | 58 +++++++----------------------
 test/SConscript              |  3 +-
 7 files changed, 119 insertions(+), 105 deletions(-)

commit 3182ec44748769270c2562bffd5369902077771c
Author: picca <picca>
Date:   Thu Jan 12 13:41:24 2006 +0000

    * now it works on win32 and linux

 include/win32/mymap.h    | 4 ++--
 test/SConscript          | 2 +-
 test/reflection_test.cpp | 3 ---
 3 files changed, 3 insertions(+), 6 deletions(-)

commit 434377bdb8f9fcf84cc56fdebe3169f10f0f1b4e
Author: picca <picca>
Date:   Thu Jan 12 13:06:54 2006 +0000

    * modification of MyMap for win32

 include/win32/mymap.h    | 19 +++++++++++++++++++
 src/geometry.cpp         |  3 +--
 test/reflection_test.cpp |  3 +++
 3 files changed, 23 insertions(+), 2 deletions(-)

commit 39c58d7bb71d8f4b0f0f8ba985cfb603974a7f42
Author: picca <picca>
Date:   Thu Jan 12 12:43:43 2006 +0000

    * work on the persistance

 test/SConscript          | 5 +++--
 test/geometry_test.cpp   | 8 ++++----
 test/reflection_test.cpp | 4 ++--
 3 files changed, 9 insertions(+), 8 deletions(-)

commit bd330b6fa56a742b1f088451884d3e16cc8bfda3
Author: picca <picca>
Date:   Thu Jan 12 09:52:13 2006 +0000

    * clean the bksys files

 bksys/bksys.py | 1 -
 1 file changed, 1 deletion(-)

commit 8748a79f8e8e387fb7089e51678606a36c207881
Author: picca <picca>
Date:   Thu Jan 12 09:18:09 2006 +0000

    * now bksys works on win32

 bksys/bksys.py                |   1 +
 bksys/generic.py              |   2 +-
 bksys/win32/detect_cppunit.py |   2 +
 include/win32/mymap.h         |  57 +++++++++++++++++++++++
 include/win32/myvector.h      | 104 +++++++++++++++++++++++++++++++++++++-----
 src/SConscript                |   2 +-
 test/SConscript               |   2 +-
 7 files changed, 155 insertions(+), 15 deletions(-)

commit 88ca1d1cd6240ba801580e29fcd5eddaaf71eb5b
Author: picca <picca>
Date:   Wed Jan 11 16:34:08 2006 +0000

    *** empty log message ***

 bksys/bksys.pyc | Bin 13026 -> 0 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit ee7543951104e6474a233512d90cfbd8002f25d6
Author: picca <picca>
Date:   Wed Jan 11 16:33:24 2006 +0000

    * add ToStream to MyStarMap

 bksys/bksys.pyc       | Bin 11370 -> 13026 bytes
 include/win32/mymap.h |  22 ++++++++++++++++++++++
 2 files changed, 22 insertions(+)

commit efcb9e985aed4f755deef67e835eac65b3ca7b3b
Author: picca <picca>
Date:   Wed Jan 11 15:30:55 2006 +0000

    * update bksys to work on windows

 bksys/__init__.py              |  25 +++++++++++++------------
 bksys/bksys.py                 |  15 ++++++++++++---
 bksys/bksys.pyc                | Bin 12685 -> 11370 bytes
 bksys/cppunit.py               |  25 +++++++++++++++----------
 bksys/generic.py               |  12 +++++++++++-
 bksys/linux2/detect_bksys.py   |  12 ++++++++++++
 bksys/linux2/detect_generic.py |  11 -----------
 bksys/win32/detect_cppunit.py  |   6 ++----
 bksys/win32/detect_generic.py  |  16 +---------------
 9 files changed, 66 insertions(+), 56 deletions(-)

commit 5ea3753e54c4bc929d56aa43db0edb2bb641ea2a
Author: picca <picca>
Date:   Wed Jan 11 13:44:01 2006 +0000

    * refactoring of bksys

 bksys/linux2/detect_bksys.py   | 54 +++++++++++++++++++++++++++++++++
 bksys/linux2/detect_cppunit.py | 18 +++++++++++
 bksys/linux2/detect_generic.py | 69 ++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 141 insertions(+)

commit c7a4a07debfc10328d1a3d336608ac691f1c6d76
Author: picca <picca>
Date:   Wed Jan 11 13:41:42 2006 +0000

    *remove the unix directory

 bksys/unix/detect_bksys.py   |  54 ----------------
 bksys/unix/detect_cppunit.py |  23 -------
 bksys/unix/detect_generic.py | 142 -------------------------------------------
 3 files changed, 219 deletions(-)

commit 268c92553f8351e391126fb0df0a0d736fcfb083
Author: picca <picca>
Date:   Wed Jan 11 13:12:37 2006 +0000

    *update bksys

 SConstruct                    |   14 +-
 bksys/__init__.py             |  109 ++++
 bksys/bksys.py                |  387 ++++++++++++++
 bksys/bksys.pyc               |  Bin 0 -> 12685 bytes
 bksys/cppunit.py              |  119 ++---
 bksys/generic.py              | 1159 +++--------------------------------------
 bksys/unix/detect_bksys.py    |   54 ++
 bksys/win32/detect_generic.py |   90 +---
 test/SConscript               |   10 +-
 test/main.cpp                 |   16 +
 10 files changed, 710 insertions(+), 1248 deletions(-)

commit b19d05907c32c6947b001d1219f6a714d21d853f
Author: picca <picca>
Date:   Fri Jan 6 17:13:24 2006 +0000

    *** empty log message ***

 bksys/generic.py              | 3 ++-
 bksys/win32/detect_cppunit.py | 3 ++-
 test/SConscript               | 2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 2e6e56fdf47dc95f6c2fbb0812115be888d81f5a
Author: picca <picca>
Date:   Fri Jan 6 16:28:49 2006 +0000

    * bksys modifications

 bksys/cppunit.py              |  3 ++-
 bksys/win32/detect_cppunit.py | 26 +++++++-------------------
 2 files changed, 9 insertions(+), 20 deletions(-)

commit 596f6bfed6e5dd7716aca572bdc98409e52b7b3d
Author: picca <picca>
Date:   Fri Jan 6 16:24:29 2006 +0000

    * modification of the bksys files

 SConstruct                              |    3 +-
 TODO                                    |    3 +
 bksys/cppunit.py                        |   35 +-
 bksys/unix/detect_cppunit.py            |   13 +-
 bksys/win32/detect_cppunit.py           |   17 +-
 include/affinement.h                    |   13 +
 include/config.h                        |    6 +
 include/crystal.h                       |  346 +++++-----
 include/crystallist.h                   |    8 -
 include/diffractometer.h                |  982 +++++++++++++--------------
 include/linux/mymap.h                   |   28 +
 include/mode.h                          |   13 +-
 include/pseudoaxe.h                     |   14 -
 include/pseudoaxe_eulerian4C.h          |   29 +-
 include/reflection.h                    |  225 ++++---
 include/svecmat.h                       |    6 +-
 src/affinement.cpp                      |   23 +
 src/crystal.cpp                         |  964 +++++++++++++-------------
 src/crystallist.cpp                     |    1 +
 src/diffractometer.cpp                  | 1114 ++++++++++++++++---------------
 src/pseudoaxe.cpp                       |   12 -
 src/pseudoaxe_eulerian4C.cpp            |   38 +-
 src/reflection.cpp                      |   41 +-
 src/smatrix.cpp                         |    7 +-
 src/svector.cpp                         |    7 +-
 test/affinement_simplex_test.cpp        |   20 +
 test/affinement_simplex_test.h          |    2 +
 test/crystal_test.cpp                   |   21 +
 test/crystal_test.h                     |    3 +-
 test/crystallist_test.cpp               |   23 +
 test/crystallist_test.h                 |    2 +
 test/diffractometer_eulerian4C_test.cpp |   41 +-
 test/diffractometer_eulerian4C_test.h   |    6 +-
 test/mode_eulerian4C_test.cpp           |   28 +
 test/mode_eulerian4C_test.h             |    3 +
 test/pseudoaxe_eulerian4C_test.cpp      |   19 +-
 test/pseudoaxe_eulerian4C_test.h        |    2 +
 test/reflection_test.cpp                |   35 +-
 test/reflection_test.h                  |    6 +-
 39 files changed, 2293 insertions(+), 1866 deletions(-)

commit 9c2197a6bd75a3297e36986a64f9730ef2da670c
Author: picca <picca>
Date:   Fri Jan 6 11:03:33 2006 +0000

    *** empty log message ***

 bksys/cppunit.py              | 25 +++++++++++++++----------
 bksys/win32/detect_cppunit.py | 42 +++++++++++++++++++++++++++++-------------
 2 files changed, 44 insertions(+), 23 deletions(-)

commit 87aa14ce93593e46c96ea7116a5fe41c06954d19
Author: picca <picca>
Date:   Fri Jan 6 09:17:49 2006 +0000

    * remove the unnecessary bksys files

 SConstruct                     |   2 +-
 bksys/compiler.py              |  79 ----
 bksys/lowlevel.py              | 100 -----
 bksys/unix/detect_lowlevel.py  | 848 -----------------------------------------
 bksys/win32/detect_lowlevel.py |  33 --
 5 files changed, 1 insertion(+), 1061 deletions(-)

commit 04b04e48aca1bd6eea2d2b777e70b242fa0bdfc5
Author: picca <picca>
Date:   Thu Jan 5 16:34:57 2006 +0000

    add the necessary files for bksys on win32

 SConstruct                    |  2 +-
 bksys/compiler.py             | 79 +++++++++++++++++++++++++++++++++++++++++++
 bksys/win32/detect_cppunit.py | 20 +++++++++++
 bksys/win32/detect_generic.py |  3 +-
 4 files changed, 102 insertions(+), 2 deletions(-)

commit 072562723169c3795076124582eddf1e1bdadaaf
Author: picca <picca>
Date:   Thu Jan 5 15:55:09 2006 +0000

    * modification of SCons files for bksys

 SConstruct      | 92 ++++++++++++++++++++++++++++++---------------------------
 src/SConscript  | 76 +++++++++++++++++++++++------------------------
 test/SConscript | 60 ++++++++++++++++---------------------
 3 files changed, 111 insertions(+), 117 deletions(-)

commit b77566c628ed9fb2146f195c0d9ef03ba8901f2b
Author: picca <picca>
Date:   Thu Jan 5 15:50:47 2006 +0000

    add the bksys system for unix

 bksys/cppunit.py               |   97 ++++
 bksys/generic.py               | 1173 ++++++++++++++++++++++++++++++++++++++++
 bksys/lowlevel.py              |  100 ++++
 bksys/unix/detect_cppunit.py   |   20 +
 bksys/unix/detect_generic.py   |  142 +++++
 bksys/unix/detect_lowlevel.py  |  848 +++++++++++++++++++++++++++++
 bksys/win32/detect_generic.py  |  148 +++++
 bksys/win32/detect_lowlevel.py |   33 ++
 8 files changed, 2561 insertions(+)

commit cd83c021cccda61140dd302dc6e48ae9c617ef36
Author: picca <picca>
Date:   Tue Dec 13 16:58:26 2005 +0000

    * now serialization is on the way.

 TODO                   |  1 +
 include/linux/mymap.h  |  8 +++-----
 src/fitparameter.cpp   |  6 +++---
 src/geometry.cpp       |  1 +
 src/object.cpp         | 48 +++++++++---------------------------------------
 src/range.cpp          |  4 ++--
 test/SConscript        | 14 ++++++++++----
 test/geometry_test.cpp |  8 +++++---
 test/object_test.cpp   | 19 +++++++++++++------
 test/range_test.cpp    |  2 +-
 test/value_test.cpp    |  1 -
 11 files changed, 48 insertions(+), 64 deletions(-)

commit f9517dabb6210b6e9832bcb4f1f78f2512f4291e
Author: picca <picca>
Date:   Tue Dec 13 12:44:24 2005 +0000

    *** empty log message ***

 include/mymap.h    | 300 -------------------------------
 include/myvector.h | 506 -----------------------------------------------------
 2 files changed, 806 deletions(-)

commit f6a5619c7b06a815ee61523e945c62d4c3526277
Author: picca <picca>
Date:   Tue Dec 13 10:57:25 2005 +0000

    *now compile on windows

 include/win32/mymap.h    | 123 ++++++++++++++++-------------------------------
 include/win32/myvector.h |   3 +-
 src/object.cpp           |  10 ++--
 test/object_test.cpp     |   3 +-
 4 files changed, 48 insertions(+), 91 deletions(-)

commit 0d4dde6cdcd2538cc1f5e0ce442dcddea9d7f898
Author: picca <picca>
Date:   Tue Dec 13 09:57:59 2005 +0000

    *** empty log message ***

 include/linux/mymap.h    | 269 +++++++++++++++++++++++++++++
 include/linux/myvector.h | 438 +++++++++++++++++++++++++++++++++++++++++++++++
 include/win32/mymap.h    | 306 +++++++++++++++++++++++++++++++++
 include/win32/myvector.h | 367 +++++++++++++++++++++++++++++++++++++++
 4 files changed, 1380 insertions(+)

commit b54034f062a45d698a4a864911b9a37189c194c3
Author: picca <picca>
Date:   Tue Dec 13 09:56:34 2005 +0000

    *for test

 include/crystallist.h     | 62 +++++++++++++++++++++++++++++++++++++++++++++++
 src/crystallist.cpp       | 32 ++++++++++++++++++++++++
 test/crystallist_test.cpp | 49 +++++++++++++++++++++++++++++++++++++
 test/crystallist_test.h   | 33 +++++++++++++++++++++++++
 4 files changed, 176 insertions(+)

commit a0ef632df1fdedae8b3998d7a6054de5f1d8b4e4
Author: picca <picca>
Date:   Tue Dec 13 09:53:53 2005 +0000

    * fir windows test compile.

 TODO                                    |  28 +-
 doc/uml/hkl.dia                         | 453 +++++++++++++++++++++++++---
 include/axe.h                           | 162 +++++-----
 include/constants.h                     |   8 +-
 include/crystal.h                       |   9 +-
 include/diffractometer.h                |  34 ++-
 include/fitparameter.h                  | 201 +++++++------
 include/fitparameterlist.h              |   6 +-
 include/geometry.h                      |  24 +-
 include/object.h                        |  59 ++--
 include/objectwithparameters.h          |  15 +-
 include/quaternion.h                    | 233 ++++++++-------
 include/range.h                         | 215 +++++++-------
 include/source.h                        | 194 ++++++------
 include/svecmat.h                       |  31 +-
 include/value.h                         |  26 +-
 src/SConscript                          |   1 +
 src/axe.cpp                             | 133 +++++----
 src/diffractometer.cpp                  |  69 ++++-
 src/fitparameter.cpp                    |  42 ++-
 src/fitparameterlist.cpp                | 142 ++++-----
 src/geometry.cpp                        |  65 ++++
 src/object.cpp                          | 110 ++++++-
 src/objectwithparameters.cpp            |  18 ++
 src/quaternion.cpp                      |  36 ++-
 src/range.cpp                           |  78 +++--
 src/smatrix.cpp                         | 511 +++++++++++++++++---------------
 src/source.cpp                          | 185 +++++++-----
 src/svector.cpp                         |  29 +-
 src/value.cpp                           |  30 +-
 test/SConscript                         |   7 +-
 test/axe_test.cpp                       |  31 +-
 test/axe_test.h                         |  17 +-
 test/diffractometer_eulerian4C_test.cpp |  94 +++++-
 test/diffractometer_eulerian4C_test.h   |   6 +
 test/fitparameter_test.cpp              |  15 +
 test/fitparameter_test.h                |  17 +-
 test/geometry_test.cpp                  |  14 +
 test/geometry_test.h                    |   2 +
 test/object_test.cpp                    |  18 ++
 test/object_test.h                      |   2 +
 test/objectwithparameters_test.cpp      |  23 ++
 test/objectwithparameters_test.h        |   2 +
 test/quaternion_test.cpp                |  23 ++
 test/quaternion_test.h                  |   2 +
 test/range_test.cpp                     |  21 ++
 test/range_test.h                       |  14 +-
 test/source_test.cpp                    |  40 ++-
 test/source_test.h                      |  18 +-
 test/svecmat_test.cpp                   |  93 ++++--
 test/svecmat_test.h                     |   6 +
 test/value_test.cpp                     |  20 ++
 test/value_test.h                       |   3 +
 53 files changed, 2462 insertions(+), 1173 deletions(-)

commit 9b45d9a830e2abc8015ed59381443d5b7ca74acf
Author: picca <picca>
Date:   Tue Dec 6 09:31:00 2005 +0000

    *** empty log message ***

 include/crystal.h |  9 ++++++---
 src/crystal.cpp   | 37 +++++++++++++++++++++++++++++--------
 2 files changed, 35 insertions(+), 11 deletions(-)

commit 5fe7aa95f39f29078fd3428ce0d8d5300d7b65b1
Author: picca <picca>
Date:   Mon Dec 5 10:34:43 2005 +0000

    * When adding a reflection with the same (hkl) than another one, the flag is
      automatically set to false.

 include/crystal.h                       |  8 +++-
 include/geometry.h                      | 11 ++++--
 include/source.h                        | 13 +++++--
 src/crystal.cpp                         | 34 +++++++++++++++--
 src/geometry.cpp                        | 15 +++++---
 src/quaternion.cpp                      |  3 +-
 src/source.cpp                          | 16 ++++++--
 test/SConscript                         | 13 +++----
 test/affinement_simplex_test.cpp        | 41 +++++++++++---------
 test/crystal_test.cpp                   | 34 +++++++++++++----
 test/diffractometer_eulerian4C_test.cpp | 66 +++++++++++++++++++++++++++++++--
 test/diffractometer_eulerian4C_test.h   |  2 +
 test/source_test.cpp                    |  4 +-
 13 files changed, 200 insertions(+), 60 deletions(-)

commit 6f4b68bc0b1d54b7d83f8578cc023a780b5fb2cb
Author: picca <picca>
Date:   Thu Dec 1 09:41:25 2005 +0000

    * modification of the affineCrystal behaviour

 SConstruct                         |  3 ++-
 TODO                               |  3 ++-
 include/pseudoaxe_eulerian4C.h     | 30 +++++++++++++++++++++++++++---
 src/affinement.cpp                 |  6 +++---
 src/affinement_simplex.cpp         | 32 ++++++++++++++++----------------
 src/diffractometer.cpp             | 14 +++++++++++++-
 src/pseudoaxe_eulerian4C.cpp       | 34 +++++++++++++++++-----------------
 test/SConscript                    |  1 +
 test/affinement_simplex_test.cpp   | 18 ++++++++++++------
 test/pseudoaxe_eulerian4C_test.cpp | 11 ++++++-----
 10 files changed, 99 insertions(+), 53 deletions(-)

commit 4c88b1b0777d1901a203fa3ffae70470140b4322
Author: picca <picca>
Date:   Fri Nov 25 14:01:46 2005 +0000

    * add getCrystalParametersNames

 SConstruct                              |   6 +-
 TODO                                    |   3 +-
 binding/python/SConscript               |   2 +-
 doc/uml/hkl.dia                         | 348 ++++++++++----------------------
 include/affinement.h                    |   3 +
 include/diffractometer.h                | 125 +++++++-----
 include/diffractometer_eulerian4C.h     |   1 +
 include/geometry.h                      | 223 +++++++++-----------
 include/geometry_eulerian4C.h           |  21 +-
 include/mode.h                          |  11 +-
 include/objectwithparameters.h          | 132 ++++++------
 include/pseudoaxe.h                     |  20 +-
 include/pseudoaxe_eulerian4C.h          |  16 +-
 src/SConscript                          |   7 +
 src/affinement_simplex.cpp              |   2 -
 src/diffractometer.cpp                  | 116 ++++++-----
 src/diffractometer_eulerian4C.cpp       |  43 ++--
 src/geometry.cpp                        |  79 +++-----
 src/geometry_eulerian4C.cpp             |  11 +-
 src/mode.cpp                            |   4 +-
 src/objectwithparameters.cpp            |  27 +--
 src/pseudoaxe.cpp                       |  16 +-
 src/pseudoaxe_eulerian4C.cpp            |  68 +++++--
 test/SConscript                         |  17 +-
 test/diffractometer_eulerian4C_test.cpp |  26 ++-
 test/diffractometer_eulerian4C_test.h   |   2 +
 test/libHKL_test.cpp                    |   3 +-
 test/pseudoaxe_eulerian4C_test.cpp      |  26 +--
 test/pseudoaxe_eulerian4C_test.h        |   8 +-
 29 files changed, 657 insertions(+), 709 deletions(-)

commit af98251755365205ec2f2ae0f756903542afd0f7
Author: picca <picca>
Date:   Wed Nov 16 14:30:07 2005 +0000

    * update to compile with MSVC++6

 include/affinement.h   |  1 +
 include/fitparameter.h |  8 +++----
 include/myvector.h     | 39 ++++++++++++++++++++++++++++-----
 include/pseudoaxe.h    |  5 ++---
 include/svecmat.h      | 12 +++++-----
 src/fitparameter.cpp   | 59 +++++++++++++++++++++++---------------------------
 src/svector.cpp        | 34 ++++++++++-------------------
 7 files changed, 82 insertions(+), 76 deletions(-)

commit 8df4a173e78fe135272d45f9ff328705a4b6841c
Author: picca <picca>
Date:   Wed Nov 16 12:52:38 2005 +0000

    * add the pseudoAxe part

 doc/uml/hkl.dia                    | 135 ++++++++++++++++++++++++++++++++++---
 include/pseudoaxe_eulerian4C.h     | 113 +++++++++++++++++++++++++++++++
 include/svecmat.h                  |  18 ++++-
 src/pseudoaxe_eulerian4C.cpp       |  77 +++++++++++++++++++++
 test/pseudoaxe_eulerian4C_test.cpp |  79 ++++++++++++++++++++++
 test/pseudoaxe_eulerian4C_test.h   |  32 +++++++++
 6 files changed, 440 insertions(+), 14 deletions(-)

commit 9563ec09af71a977998e6b74aff1ddf65393ca4b
Author: picca <picca>
Date:   Wed Nov 16 12:42:49 2005 +0000

    * modified crystal::randomize to deal with different combination of alpha, beta and gamma fit.

 SConstruct                              |   2 +-
 TODO                                    |   7 +-
 doc/uml/hkl.dia                         | 158 +++++-
 include/crystal.h                       | 365 +++++++-------
 include/svecmat.h                       | 555 +++++++++++----------
 src/affinement_simplex.cpp              |  21 +-
 src/crystal.cpp                         | 840 +++++++++++++++++---------------
 src/svector.cpp                         | 320 +++++++-----
 test/affinement_simplex_test.cpp        |  12 +-
 test/affinement_simplex_test.h          |   2 +-
 test/diffractometer_eulerian4C_test.cpp |  36 --
 test/diffractometer_eulerian4C_test.h   |  30 +-
 test/svecmat_test.cpp                   |  10 +
 test/svecmat_test.h                     |  59 ++-
 14 files changed, 1328 insertions(+), 1089 deletions(-)

commit a9aaa0faea4de553a677662b3d958cdfa02dc6d5
Author: picca <picca>
Date:   Mon Nov 14 13:34:13 2005 +0000

    * update the Simplex method.

 SConstruct                                        |    2 +-
 binding/python/diffractometer.glade               |  242 ++-
 binding/python/diffractometer.py                  |   82 +-
 binding/python/diffractometer_eulerian4C_wrap.cpp |    8 +-
 binding/python/diffractometer_eulerian4C_wrap.h   |    4 +-
 binding/python/hkl_wrap.cpp                       |    4 +-
 doc/Maxima/E4C_bissector.max                      |   12 +-
 doc/uml/hkl.dia                                   | 2216 +++++++++++++--------
 include/affinement.h                              |   14 +-
 include/diffractometer.h                          |  937 +++++----
 include/geometry.h                                |   65 +-
 include/mode.h                                    |    8 +-
 include/mode_eulerian4C.h                         |   13 +-
 include/mode_eulerian6C.h                         |   35 +-
 include/pseudoaxe.h                               |   29 +-
 include/quaternion.h                              |   20 +
 include/reflection.h                              |   62 +-
 src/affinement_simplex.cpp                        |  360 ++--
 src/crystal.cpp                                   |   25 +-
 src/diffractometer.cpp                            |   20 +-
 src/diffractometer_eulerian4C.cpp                 |    6 +-
 src/diffractometer_eulerian6C.cpp                 |    7 +-
 src/geometry.cpp                                  |   19 +-
 src/mode_eulerian4C.cpp                           |  413 ++--
 src/mode_eulerian6C.cpp                           |   57 +-
 src/quaternion.cpp                                |  258 +--
 src/reflection.cpp                                |   41 +-
 test/SConscript                                   |    2 +
 test/affinement_simplex_test.cpp                  |   63 +-
 test/affinement_simplex_test.h                    |   12 +-
 test/crystal_test.cpp                             |   22 +-
 test/diffractometer_eulerian4C_test.cpp           |   36 +
 test/diffractometer_eulerian4C_test.h             |    2 +
 test/geometry_test.cpp                            |   26 +-
 test/geometry_test.h                              |   34 +-
 test/mode_eulerian4C_test.cpp                     |   32 +-
 test/quaternion_test.cpp                          |   47 +-
 test/quaternion_test.h                            |   66 +-
 test/reflection_test.cpp                          |   41 +-
 test/reflection_test.h                            |    4 -
 40 files changed, 3113 insertions(+), 2233 deletions(-)

commit 1197a2e955aec19ddadf3857d8f10b7ae7ade257
Author: picca <picca>
Date:   Fri Oct 28 12:59:26 2005 +0000

    *** empty log message ***

 doc/uml/hkl.dia               | 550 +++++++++++++++++++++---------------------
 include/geometry_eulerian4C.h |   5 +
 include/pseudoaxe.h           |   6 +
 src/SConscript                |   1 +
 src/geometry.cpp              |   2 +-
 src/geometry_eulerian4C.cpp   |   8 +-
 6 files changed, 296 insertions(+), 276 deletions(-)

commit 91ba98316476ad4c6157e0dde624117b06664277
Author: picca <picca>
Date:   Thu Oct 27 09:40:42 2005 +0000

    * add the PseudoAxe part to the library.
    * update the uml diagramm

 doc/uml/hkl.dia                         | 326 +++++++++++++++++++++++---------
 include/diffractometer.h                |  79 ++++++--
 include/geometry.h                      |  27 ++-
 include/pseudoaxe.h                     |   9 +-
 src/diffractometer.cpp                  |  71 ++++++-
 src/geometry.cpp                        |  12 ++
 test/diffractometer_eulerian4C_test.cpp |  96 +++++-----
 7 files changed, 447 insertions(+), 173 deletions(-)

commit 8db4880b37fdc8be47360521ce9fadc72704d9fa
Author: picca <picca>
Date:   Wed Oct 26 15:54:50 2005 +0000

    * derive Mode from ObjectwithParameters
    * update uml diagram

 doc/uml/hkl.dia                    | 124 ++++++++++++-------------------------
 include/mode.h                     |  54 +++-------------
 include/objectwithparameters.h     |   2 +-
 src/mode.cpp                       |  43 -------------
 src/mode_eulerian4C.cpp            |  23 ++++---
 src/objectwithparameters.cpp       |   2 +-
 test/objectwithparameters_test.cpp |   2 +-
 7 files changed, 63 insertions(+), 187 deletions(-)

commit 5957a2347551110fad7f9f62ae87dacafbbb2b42
Author: picca <picca>
Date:   Wed Oct 26 15:14:20 2005 +0000

    * remove AngleConfiguration

 include/angleconfiguration.h            | 329 --------------------------------
 include/angleconfiguration_eulerian4C.h |  32 ----
 include/angleconfiguration_eulerian6C.h |  34 ----
 include/angleconfiguration_kappa4C.h    |  30 ---
 test/angleconfiguration_test.cpp        | 113 -----------
 test/angleconfiguration_test.h          |  43 -----
 6 files changed, 581 deletions(-)

commit 5eedac15f0dfdb35e50e44e9fdcf70af0963ab18
Author: picca <picca>
Date:   Wed Oct 26 15:11:41 2005 +0000

    * AngleConfiguration -> Geometry
    * add PseudoAxe class

 doc/uml/hkl.dia                                    |  349 ++++---
 include/diffractometer.h                           |   20 +-
 include/diffractometer_eulerian4C.h                |    2 +-
 include/diffractometer_eulerian6C.h                |    2 +-
 include/geometry.h                                 |  354 +++++++
 include/geometry_eulerian4C.h                      |   30 +
 include/geometry_eulerian6C.h                      |   30 +
 include/geometry_kappa4C.h                         |   30 +
 include/mode.h                                     |   14 +-
 include/mode_eulerian4C.h                          |   36 +-
 include/mode_eulerian6C.h                          |   78 +-
 include/mode_kappa4C.h                             |    7 +-
 include/pseudoaxe.h                                |   78 ++
 include/reflection.h                               |   19 +-
 src/SConscript                                     |   31 +-
 src/angleconfiguration.cpp                         |  184 ----
 src/diffractometer.cpp                             |   24 +-
 src/diffractometer_eulerian4C.cpp                  |    6 +-
 src/diffractometer_eulerian6C.cpp                  |   20 +-
 src/geometry.cpp                                   |  192 ++++
 ...tion_eulerian4C.cpp => geometry_eulerian4C.cpp} |   10 +-
 ...tion_eulerian6C.cpp => geometry_eulerian6C.cpp} |   13 +-
 ...figuration_kappa4C.cpp => geometry_kappa4C.cpp} |   13 +-
 src/mode.cpp                                       |  136 +--
 src/mode_eulerian4C.cpp                            |   62 +-
 src/mode_eulerian6C.cpp                            | 1078 ++++++++++----------
 src/pseudoaxe.cpp                                  |   31 +
 src/reflection.cpp                                 |   43 +-
 test/SConscript                                    |    2 +-
 test/affinement_simplex_test.cpp                   |   53 +-
 test/affinement_simplex_test.h                     |    4 +-
 test/crystal_test.cpp                              |   68 +-
 test/crystal_test.h                                |    4 +-
 test/geometry_test.cpp                             |  111 ++
 test/geometry_test.h                               |   44 +
 test/mode_eulerian4C_test.cpp                      |  135 ++-
 test/mode_eulerian4C_test.h                        |    4 +-
 test/reflection_test.cpp                           |   26 +-
 test/reflection_test.h                             |    4 +-
 39 files changed, 2075 insertions(+), 1272 deletions(-)

commit 1395b2a7d5f06234726d2ca71d56cd7836bd3eed
Author: picca <picca>
Date:   Wed Oct 26 08:50:38 2005 +0000

    * the true add of ObjectWithParameter class test functions

 test/objectwithparameters_test.cpp | 41 ++++++++++++++++++++++++++++++++++++++
 test/objectwithparameters_test.h   | 26 ++++++++++++++++++++++++
 2 files changed, 67 insertions(+)

commit 112a7ceff4cffa2483d8b17bcc227fb61734e6cb
Author: picca <picca>
Date:   Wed Oct 26 08:48:11 2005 +0000

    * add test functions for ObjectWithParameters class

 doc/uml/hkl.dia | 142 +++++++++++++++++++++++++++++++++++++++++++++++---------
 test/SConscript |   1 +
 2 files changed, 120 insertions(+), 23 deletions(-)

commit 866d6ddfebfefb728c87d2d82774297650d8deeb
Author: picca <picca>
Date:   Tue Oct 25 15:58:16 2005 +0000

    * update implementation of the Value class

 src/value.cpp | 76 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 37 insertions(+), 39 deletions(-)

commit 37cc7afab93647b6d2ec8a3a0409b719c81c7563
Author: picca <picca>
Date:   Tue Oct 25 15:52:26 2005 +0000

    * add the ObjectWithParameters class
    * documentation of the template MyVector
    * add overload << for the MyVector template class

 SConstruct                     |   2 +-
 TODO                           |   2 +
 doc/uml/hkl.dia                | 104 +++++++++++++++++++++++++++++++++--------
 include/myvector.h             |  50 ++++++++++++++++++++
 include/objectwithparameters.h |  90 +++++++++++++++++++++++++++++++++++
 include/value.h                |   1 -
 src/SConscript                 |   1 +
 src/objectwithparameters.cpp   |  59 +++++++++++++++++++++++
 src/value.cpp                  |   2 +-
 9 files changed, 289 insertions(+), 22 deletions(-)

commit 2caa117b43d1fb6628c24e1578648329b8f3b7aa
Author: picca <picca>
Date:   Tue Oct 25 14:27:31 2005 +0000

    * Object add m_description, accessor and test functions

 doc/uml/hkl.dia      | 175 +++++++++++++++++++++++++++++++++++++--------------
 include/crystal.h    |  19 +++---
 include/object.h     | 117 +++++++++++++++++++++-------------
 src/crystal.cpp      |  29 +++++----
 src/object.cpp       |  70 ++++++++++++---------
 test/object_test.cpp |  23 ++++---
 test/object_test.h   |  17 ++---
 7 files changed, 294 insertions(+), 156 deletions(-)

commit 6d6df56f4423fca74d5711d1e9fad4e9a3644a4a
Author: picca <picca>
Date:   Tue Oct 25 12:29:38 2005 +0000

    * in axes.cpp use m_axe and m_direction instead of get_axe and get_direction
        for now in a class I am using directly the menbers not the accessors
        is it good I don't know?

 doc/uml/hkl.dia      | Bin 18771 -> 1003104 bytes
 doc/uml/next_hkl.dia | Bin 20274 -> 997320 bytes
 src/axe.cpp          |   8 ++++----
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 98d5c66b98482fe8cdcda228f539d5973f7b88de
Author: picca <picca>
Date:   Tue Oct 25 11:34:22 2005 +0000

    * oops forgot to modify in crystal_test.cpp: #include cristal_test.h

 test/crystal_test.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit fca08247b750483498a65dd99d304648f58dba00
Author: picca <picca>
Date:   Tue Oct 25 11:32:11 2005 +0000

    * rename cristal.h and cristal.cpp -> crystal.h crystal.cpp
    * same for the cristal_test suite.

 include/affinement.h                        | 6 +++---
 include/diffractometer.h                    | 8 ++++++--
 src/crystal.cpp                             | 8 ++++++--
 test/SConscript                             | 2 +-
 test/affinement_simplex_test.h              | 2 +-
 test/{cristal_test.cpp => crystal_test.cpp} | 0
 test/{cristal_test.h => crystal_test.h}     | 2 +-
 test/mode_eulerian4C_test.h                 | 2 +-
 8 files changed, 19 insertions(+), 11 deletions(-)

commit 255b0219fe4aa165eb0d25dcc08491e6642ef9fa
Author: picca <picca>
Date:   Tue Oct 25 11:25:11 2005 +0000

    *** empty log message ***

 include/cristal.h | 451 ------------------------------------------------------
 1 file changed, 451 deletions(-)

commit f21ba9ca3285cf9a6e91ca206714239d5dbb146d
Author: picca <picca>
Date:   Tue Oct 25 10:07:37 2005 +0000

    * rename cristal.h -> crystal.h

 include/crystal.h | 454 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 454 insertions(+)

commit 6fad31cc0abca6bbe5bbf2ab4308da18a7c81887
Author: picca <picca>
Date:   Tue Oct 25 10:05:42 2005 +0000

    * cristal.cpp -> crystal.cpp

 src/SConscript                   | 2 +-
 src/{cristal.cpp => crystal.cpp} | 9 ++++++---
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 7f933c9e141a92da82b808cd6fc0789239d72313
Author: picca <picca>
Date:   Thu Oct 20 12:48:47 2005 +0000

    * right calculation for the number of usable reflections
    close: #976 #977

 TODO                             |   3 +-
 include/cristal.h                |  28 +-
 include/reflection.h             |  20 +-
 src/angleconfiguration.cpp       |  14 +-
 src/cristal.cpp                  | 763 ++++++++++++++++++++-------------------
 src/diffractometer.cpp           |  40 +-
 src/reflection.cpp               | 258 +++++++------
 test/angleconfiguration_test.cpp |   4 +
 test/cristal_test.cpp            |  17 +
 test/cristal_test.h              |   2 +
 test/reflection_test.cpp         |  56 +--
 test/reflection_test.h           |  20 +-
 12 files changed, 682 insertions(+), 543 deletions(-)

commit 64938494797ff3cd54918aa153437f3e6a0fa617
Author: picca <picca>
Date:   Tue Oct 11 14:23:47 2005 +0000

    *** empty log message ***

 SConstruct | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c19565c57dfff97823fa7d2f87fd8d242a787c45
Author: picca <picca>
Date:   Tue Oct 11 14:14:26 2005 +0000

    *** empty log message ***

 readme.txt | 33 ++++++++++++++-------------------
 1 file changed, 14 insertions(+), 19 deletions(-)

commit 6fbdd9c9d7bbb96ceb53f2f1ffbe5cfcf030027f
Author: picca <picca>
Date:   Tue Oct 11 14:10:51 2005 +0000

    *Modification to take care of the C4786 warning message for the debug version of the library

 SConstruct                   | 2 +-
 include/angleconfiguration.h | 7 ++++++-
 include/config.h             | 5 +++++
 include/cristal.h            | 7 ++++++-
 include/diffractometer.h     | 7 ++++++-
 5 files changed, 24 insertions(+), 4 deletions(-)

commit e7cf53df0b07d6c89d75fc0ff7b2846915fd195b
Author: picca <picca>
Date:   Tue Oct 11 13:37:09 2005 +0000

    * Add debug and profile option to the SConstruct file

 SConstruct      | 31 +++++++++++++++++++++++++------
 test/SConscript |  1 -
 2 files changed, 25 insertions(+), 7 deletions(-)

commit 880c2f25b8c7a1c52f56f2d770dadd42bb9b6fc8
Author: picca <picca>
Date:   Wed Oct 5 13:00:59 2005 +0000

    futur uml digramme

 doc/uml/next_hkl.dia | Bin 0 -> 20274 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 81887f08dab13fe57a4ef7fe658e1d9fb5771188
Author: picca <picca>
Date:   Wed Oct 5 12:57:47 2005 +0000

    Add most of the figures in the doc

 doc/Doxyfile-to-tex                 |  248 -
 doc/Maxima/E4C_bissector.max        |   12 +
 doc/Maxima/E4C_constant_chi.max     |   12 +
 doc/Maxima/E4C_constant_chi_phi.max |   12 +
 doc/Maxima/E4C_constant_omega.max   |   12 +
 doc/Maxima/E4C_delta_omega.max      |   12 +
 doc/README.txt                      |   17 -
 doc/projetHKL_4C.doc                |  Bin 268288 -> 0 bytes
 doc/projetHKL_6C.doc                |  Bin 118784 -> 0 bytes
 doc/projetHKL_architecture.mdl      | 8918 -----------------------------------
 doc/projetHKL_architecture.pdf      |  Bin 218839 -> 0 bytes
 doc/projetHKL_reference_manual.pdf  |  Bin 466018 -> 0 bytes
 doc/uml/hkl.dia                     |  Bin 0 -> 18771 bytes
 13 files changed, 60 insertions(+), 9183 deletions(-)

commit a4d4171f1dfdb3c641f9cdb8ef6b0969f6c969bd
Author: picca <picca>
Date:   Wed Oct 5 09:02:33 2005 +0000

    merge avec la branche head

 SConstruct                                        |   24 +
 TODO                                              |   70 +
 binding/SConscript                                |    2 +
 binding/python/SConscript                         |   14 +
 binding/python/diffractometer.glade               | 3221 ++++++++++++++++++++
 binding/python/diffractometer.py                  |  642 ++++
 binding/python/diffractometer_eulerian4C_wrap.cpp |  222 ++
 binding/python/diffractometer_eulerian4C_wrap.h   |   67 +
 binding/python/hkl_wrap.cpp                       |   57 +
 binding/python/reflection_wrap.cpp                |   32 +
 binding/python/reflection_wrap.h                  |   18 +
 doc/Doxyfile                                      |  270 ++
 doc/hkl.lyx                                       | 3231 +++++++++++++++++++++
 {src => include}/HKLException.h                   |   69 +-
 include/affinement.h                              |  137 +
 include/angleconfiguration.h                      |  324 +++
 include/angleconfiguration_eulerian4C.h           |   32 +
 include/angleconfiguration_eulerian6C.h           |   34 +
 include/angleconfiguration_kappa4C.h              |   30 +
 include/axe.h                                     |  103 +
 include/config.h                                  |    8 +
 include/constants.h                               |  156 +
 include/cristal.h                                 |  430 +++
 include/diffractometer.h                          |  906 ++++++
 include/diffractometer_eulerian4C.h               |  142 +
 include/diffractometer_eulerian6C.h               |   73 +
 include/diffractometer_kappa4C.h                  |   41 +
 include/fitparameter.h                            |  123 +
 include/fitparameterlist.h                        |   92 +
 include/lattice.h                                 |   52 +
 include/mode.h                                    |  309 ++
 include/mode_eulerian4C.h                         |  137 +
 include/mode_eulerian6C.h                         |  421 +++
 include/mode_kappa4C.h                            |   70 +
 include/mymap.h                                   |  300 ++
 include/myvector.h                                |  429 +++
 include/object.h                                  |   63 +
 include/quaternion.h                              |  117 +
 include/range.h                                   |  121 +
 include/reflection.h                              |  360 +++
 include/source.h                                  |  249 ++
 include/svecmat.h                                 |  472 +++
 include/value.h                                   |  116 +
 include/vertex.h                                  |  150 +
 readme.txt                                        |   41 +-
 src/HKLException.cpp                              |   68 +-
 src/LibUser.cpp                                   |  208 --
 src/{Makefile => Makefile.linux}                  |    0
 src/Makefile.vc                                   |   44 +-
 src/SConscript                                    |   36 +
 src/affinement.cpp                                |   22 +
 src/affinement_simplex.cpp                        |  207 ++
 src/angleconfig.h                                 |  389 ---
 src/angleconfiguration.cpp                        |  184 ++
 src/angleconfiguration_eulerian4C.cpp             |   20 +
 src/angleconfiguration_eulerian6C.cpp             |   22 +
 src/angleconfiguration_kappa4C.cpp                |   19 +
 src/axe.cpp                                       |   67 +
 src/constants.cpp                                 |  113 +-
 src/constants.h                                   |  170 --
 src/cristal.cpp                                   |  864 ++++--
 src/cristal.h                                     |  253 --
 src/diffractometer.cpp                            | 3225 ++++----------------
 src/diffractometer.h                              |  770 -----
 src/diffractometer_eulerian4C.cpp                 |   41 +
 src/diffractometer_eulerian6C.cpp                 |  215 ++
 src/diffractometer_kappa4C.cpp                    |   15 +
 src/eulerian_angleConfiguration6C.cpp             |  212 --
 src/eulerian_angleconfiguration4C.cpp             |  163 --
 src/eulerian_bissectormode4C.cpp                  |  588 ----
 src/eulerian_diffractometer6C.cpp                 | 2010 -------------
 src/eulerian_mode6C.cpp                           | 1166 --------
 src/fitparameter.cpp                              |   74 +
 src/fitparameterlist.cpp                          |  106 +
 src/kappa_angleconfiguration4C.cpp                |  151 -
 src/lattice.cpp                                   |  149 +
 src/main.cpp                                      |  910 ------
 src/mode.cpp                                      |   95 +
 src/mode.h                                        |  676 -----
 src/mode_eulerian4C.cpp                           |  489 ++++
 src/mode_eulerian6C.cpp                           | 1009 +++++++
 src/object.cpp                                    |   35 +
 src/quaternion.cpp                                |  137 +
 src/range.cpp                                     |   50 +
 src/reflection.cpp                                |  357 ++-
 src/reflection.h                                  |  188 --
 src/smatrix.cpp                                   |  374 ++-
 src/source.cpp                                    |  196 +-
 src/source.h                                      |  159 -
 src/svecmat.h                                     |  336 ---
 src/svector.cpp                                   |  343 ++-
 src/value.cpp                                     |   76 +
 src/vertex.cpp                                    |  132 +
 test/SConscript                                   |   44 +
 test/affinement_simplex_test.cpp                  |   73 +
 test/affinement_simplex_test.h                    |   37 +
 test/angleconfiguration_test.cpp                  |  109 +
 test/angleconfiguration_test.h                    |   43 +
 test/axe_test.cpp                                 |   65 +
 test/axe_test.h                                   |   35 +
 test/cristal_test.cpp                             |  373 +++
 test/cristal_test.h                               |   61 +
 test/diffractometer_eulerian4C_test.cpp           |  365 +++
 test/diffractometer_eulerian4C_test.h             |   51 +
 test/diffractometer_test.cpp                      |  366 +++
 test/diffractometer_test.h                        |   54 +
 test/fitparameter_test.cpp                        |   54 +
 test/fitparameter_test.h                          |   31 +
 test/lattice_test.cpp                             |  146 +
 test/lattice_test.h                               |   39 +
 test/libHKL_test.cpp                              |   15 +
 test/mode_eulerian4C_test.cpp                     |  118 +
 test/mode_eulerian4C_test.h                       |   38 +
 test/object_test.cpp                              |   47 +
 test/object_test.h                                |   29 +
 test/quaternion_test.cpp                          |  169 ++
 test/quaternion_test.h                            |   58 +
 test/range_test.cpp                               |   50 +
 test/range_test.h                                 |   31 +
 test/reflection_test.cpp                          |  102 +
 test/reflection_test.h                            |   46 +
 test/source_test.cpp                              |   74 +
 test/source_test.h                                |   41 +
 test/svecmat_test.cpp                             |  282 ++
 test/svecmat_test.h                               |   77 +
 test/value_test.cpp                               |   71 +
 test/value_test.h                                 |   35 +
 127 files changed, 22645 insertions(+), 11694 deletions(-)

commit 7217579f8770d850ad2655a90d847d5afc7555d8
Author: picca <picca>
Date:   Fri Feb 11 15:52:45 2005 +0000

    documentation

 src/mode.h | 766 +++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 469 insertions(+), 297 deletions(-)

commit 6c21981ce6ebdf629a8cae305e445c9377d35827
Author: picca <picca>
Date:   Fri Feb 11 14:30:17 2005 +0000

    documentation

 src/diffractometer.h | 850 ++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 573 insertions(+), 277 deletions(-)

commit 62228a6dfb9a0e5cb410a7da8dd8982e17561aff
Author: picca <picca>
Date:   Thu Feb 10 16:47:04 2005 +0000

    documentation update

 src/angleconfig.h | 485 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 269 insertions(+), 216 deletions(-)

commit dfd8f995709112a5af73bc2f88fa53eda64c2e73
Author: picca <picca>
Date:   Thu Feb 10 16:16:12 2005 +0000

    mistake in the comment after #endif

 src/constants.h | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 592b14f52e925626aeb398bdf58a7e842a3769e5
Author: picca <picca>
Date:   Thu Feb 10 14:09:34 2005 +0000

    documentation

 src/constants.h | 147 +++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 93 insertions(+), 54 deletions(-)

commit a017ef29c534929359d01d31292eff3cc4f3b913
Author: picca <picca>
Date:   Thu Feb 10 13:20:07 2005 +0000

    documentation

 src/cristal.h | 294 +++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 176 insertions(+), 118 deletions(-)

commit e48580adab165f4bbd14342c7110ab882879a99c
Author: picca <picca>
Date:   Thu Feb 10 09:19:49 2005 +0000

    Rewrite of the documentation

 src/HKLException.h | 208 +++++++++++++++++++++++++++++++++++------------------
 1 file changed, 139 insertions(+), 69 deletions(-)

commit 3c1951af5eeb823f6e10f2a62ba13ea045620ab5
Author: picca <picca>
Date:   Tue Feb 8 17:03:08 2005 +0000

    update the documentation

 src/reflection.cpp |  32 +++++++++++++++--
 src/reflection.h   | 101 ++++++++++++++++++++++++++++++++++++++++++++---------
 2 files changed, 114 insertions(+), 19 deletions(-)

commit 9f789cfe23bf64a2223fe0654acfa9e6c62fe33c
Author: picca <picca>
Date:   Tue Feb 8 15:52:27 2005 +0000

    update for doxygen

 src/Makefile | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit be81041247de60c08c9c88d450e3093a5ced60e3
Author: picca <picca>
Date:   Tue Feb 8 15:51:05 2005 +0000

    update the documenattion

 src/reflection.h |  27 +++--
 src/source.cpp   |  43 ++++++--
 src/source.h     | 131 ++++++++++++++++++------
 src/svecmat.h    | 296 +++++++++++++++++++++++++++++++++++++++++++------------
 src/svector.cpp  |  14 ++-
 5 files changed, 393 insertions(+), 118 deletions(-)

commit 6959b190c9ce105309724b969ab76347a181ab02
Author: dupuy <dupuy>
Date:   Thu Jan 27 16:05:46 2005 +0000

    modif pour release_0_5_2

 doc/projetHKL_reference_manual.pdf | Bin 351240 -> 466018 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit fb1c91b1375bf149026bbafa0e69d255fc97c8b8
Author: delos <delos>
Date:   Thu Jan 27 09:23:53 2005 +0000

    Commentaires pour CVS en tete des fichiers

 src/HKLException.cpp                  |  45 ++++++++
 src/HKLException.h                    |  45 ++++++++
 src/LibUser.cpp                       |  44 ++++++++
 src/angleconfig.h                     |  46 +++++++-
 src/constants.cpp                     |  47 +++++++-
 src/constants.h                       |  44 ++++++++
 src/cristal.cpp                       |  44 ++++++++
 src/cristal.h                         |  44 ++++++++
 src/diffractometer.cpp                |  44 ++++++++
 src/diffractometer.h                  |  44 ++++++++
 src/eulerian_angleConfiguration6C.cpp |  44 ++++++++
 src/eulerian_angleconfiguration4C.cpp |  44 ++++++++
 src/eulerian_bissectormode4C.cpp      |  60 ++++++++--
 src/eulerian_diffractometer6C.cpp     |  52 ++++++++-
 src/eulerian_mode6C.cpp               | 199 ++++++++++++++++++++++++++++++++--
 src/kappa_angleconfiguration4C.cpp    |  44 ++++++++
 src/mode.h                            |  49 ++++++++-
 src/reflection.cpp                    |  44 ++++++++
 src/reflection.h                      |  44 ++++++++
 src/smatrix.cpp                       |  44 ++++++++
 src/source.cpp                        |  44 ++++++++
 src/source.h                          |  44 ++++++++
 src/svecmat.h                         |  44 ++++++++
 src/svector.cpp                       |  44 ++++++++
 24 files changed, 1218 insertions(+), 29 deletions(-)

commit 145d7d79f2fcd7bcbb6ac4b412120edc27f8a16e
Author: dupuy <dupuy>
Date:   Wed Jan 26 11:10:41 2005 +0000

    modification avant release 5.2

 readme.txt        | 15 ++++++++++-----
 release_notes.txt |  4 ++++
 2 files changed, 14 insertions(+), 5 deletions(-)

commit 25da915ad165f49c1da49a82dd65b278f2c58384
Author: delos <delos>
Date:   Wed Jan 26 10:41:26 2005 +0000

    Makefile Linux

 src/Makefile | 43 +++++++++++++++++++++++++++++++------------
 1 file changed, 31 insertions(+), 12 deletions(-)

commit fddadbe4c241f9d940138cc16c85873a1295d237
Author: delos <delos>
Date:   Tue Jan 25 15:08:19 2005 +0000

    PREMIERE VERSION PORTABLE LINUX - WINDOWS !!!

 src/LibUser.cpp                       |  93 +++++-----
 src/diffractometer.cpp                | 310 +++++++++++++++-------------------
 src/diffractometer.h                  |  15 +-
 src/eulerian_angleConfiguration6C.cpp |  28 +--
 src/eulerian_angleconfiguration4C.cpp |  22 +--
 src/eulerian_bissectormode4C.cpp      |   7 -
 src/eulerian_diffractometer6C.cpp     | 156 ++++++++---------
 src/eulerian_mode6C.cpp               |  22 +--
 src/kappa_angleconfiguration4C.cpp    |  14 +-
 src/mode.h                            |  25 +--
 src/reflection.cpp                    |  75 +++-----
 src/smatrix.cpp                       |  22 ++-
 src/source.cpp                        |   8 +-
 src/svecmat.h                         |   5 +-
 src/svector.cpp                       |   6 +-
 15 files changed, 378 insertions(+), 430 deletions(-)

commit ad59582800ce14740f2b8e8f10d35ec2c23bd865
Author: delos <delos>
Date:   Mon Jan 24 16:49:09 2005 +0000

    Ajout de eulerian_diffractometer6C.cpp (sans l'espace)

 src/eulerian_diffractometer6C.cpp | 1966 +++++++++++++++++++++++++++++++++++++
 1 file changed, 1966 insertions(+)

commit 15aebc18395aefcdb78377e08c3d836ff14de7d4
Author: delos <delos>
Date:   Mon Jan 24 16:47:01 2005 +0000

    Suppression de eulerian_ diffractometer6C.cpp (suppression de l'espace)

 src/eulerian_ diffractometer6C.cpp | 1966 ------------------------------------
 1 file changed, 1966 deletions(-)

commit 06665e99a36a37ef3609c81c1b97d9a0efc4c5af
Author: delos <delos>
Date:   Fri Jan 21 16:15:55 2005 +0000

    Corrections du mode 3C bras levant, nouvelle m�thode de r�solution

 doc/projetHKL_6C.doc | Bin 112128 -> 118784 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit bc0ebca92da0ea8ddb1e09d5b2d2f2c4d50b2056
Author: dupuy <dupuy>
Date:   Thu Jan 20 15:37:02 2005 +0000

    modif pour release_0_5_1

 release_notes.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit d58a10ccf3e7f7d43d047060a5c2bc1fb1d46b33
Author: dupuy <dupuy>
Date:   Wed Jan 19 13:36:06 2005 +0000

    modif pour compil linux

 src/Makefile    | 11 ++++-----
 src/cristal.cpp | 74 ++++++++++++++++++++++++++++-----------------------------
 src/svecmat.h   |  4 ++--
 3 files changed, 43 insertions(+), 46 deletions(-)

commit f0ab86c0425fa78e3e9e454dca1a6b106c6e831d
Author: dupuy <dupuy>
Date:   Wed Jan 19 11:23:24 2005 +0000

    marche pas : svector.h

 src/Makefile | 93 ++++++++----------------------------------------------------
 1 file changed, 12 insertions(+), 81 deletions(-)

commit 86ed62a00c213a1241fd44570425bfde9f19cd30
Author: dupuy <dupuy>
Date:   Wed Jan 19 11:06:42 2005 +0000

    plus de repertoire pour les obj

 src/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e38714f2e95bc2c6ef568f1187111123e0ee0d09
Author: dupuy <dupuy>
Date:   Wed Jan 19 11:03:41 2005 +0000

    ajout des dependance

 src/Makefile | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

commit dcc99560be908024228e7accda6894041fda6344
Author: dupuy <dupuy>
Date:   Wed Jan 19 10:59:41 2005 +0000

    pour la compil avec des makefile sous linux

 src/Makefile | 140 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 140 insertions(+)

commit 4e67d89aa9284b1fad34698d9b59c5bb1a4e6b1d
Author: dupuy <dupuy>
Date:   Wed Jan 19 10:07:54 2005 +0000

    pour la compil avec des makefile

 src/README-compil.txt | 6 ++++++
 1 file changed, 6 insertions(+)

commit a38c388a2ba2e7e45c493e2802fcc8da5886778f
Author: delos <delos>
Date:   Wed Jan 19 09:17:18 2005 +0000

    Corrections mineures

 doc/projetHKL_4C.doc               | Bin 268288 -> 268288 bytes
 doc/projetHKL_6C.doc               | Bin 101888 -> 112128 bytes
 src/diffractometer.h               |  76 +++++++------------
 src/eulerian_ diffractometer6C.cpp |   5 +-
 src/eulerian_bissectormode4C.cpp   |   7 +-
 src/eulerian_mode6C.cpp            | 149 +++++++++++++++++++++++++++++++++++--
 src/mode.h                         |  18 +++--
 src/reflection.h                   |  41 ++++------
 src/svecmat.h                      |  18 ++---
 9 files changed, 211 insertions(+), 103 deletions(-)

commit 0dd1e4dc39a9424362b06a4ec05c91f5bd501c86
Author: delos <delos>
Date:   Fri Jan 14 15:05:48 2005 +0000

    Ajout du mode omega constant 4C

 src/LibUser.cpp                  |   9 +-
 src/eulerian_bissectormode4C.cpp | 240 +++++++++++++++++++++++++++++++++++++--
 src/mode.h                       |  67 +++++++++--
 3 files changed, 293 insertions(+), 23 deletions(-)

commit 8ad996869b1acf91df7098e079f033b3966388cc
Author: delos <delos>
Date:   Fri Jan 14 15:05:15 2005 +0000

    no message

 doc/projetHKL_6C.doc           | Bin 100864 -> 101888 bytes
 doc/projetHKL_architecture.mdl | 512 ++++++++++++++++++++++++-----------------
 2 files changed, 303 insertions(+), 209 deletions(-)

commit 73eda918c4689dd08b17c973ec5e176d53a430ce
Author: delos <delos>
Date:   Fri Jan 14 13:15:20 2005 +0000

    no message

 doc/projetHKL_4C.doc | Bin 267776 -> 268288 bytes
 doc/projetHKL_6C.doc | Bin 100864 -> 100864 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit f7826ca7e1159a969758f15cc9230f7e414f4cb9
Author: delos <delos>
Date:   Fri Jan 14 13:07:55 2005 +0000

    Corrections du mode 3C bras levant

 src/angleconfig.h                  | 119 ++++++++++++--------
 src/eulerian_ diffractometer6C.cpp | 216 +++++++++++++++++++++++++++++++------
 src/eulerian_mode6C.cpp            | 180 ++++++++++++++++---------------
 src/mode.h                         |  65 +++++------
 4 files changed, 370 insertions(+), 210 deletions(-)

commit 2f5a4fd1022ea1d2702e7934df4f55e78cbdeadc
Author: dupuy <dupuy>
Date:   Tue Jan 11 10:17:13 2005 +0000

    ajout du logo soleil

 doc/projetHKL_4C.doc | Bin 257536 -> 267776 bytes
 doc/projetHKL_6C.doc | Bin 91648 -> 100864 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 987e74b2497a84a22a55091c9b76ad446bcecd7c
Author: dupuy <dupuy>
Date:   Tue Jan 11 10:10:09 2005 +0000

    ajout du logo soleil

commit fab46612b382b55818ac53e9a01fab04edcc43ae
Author: dupuy <dupuy>
Date:   Tue Jan 11 09:42:20 2005 +0000

    mise � jour pour la release_0_5

 readme.txt        | 12 ++++++++++++
 release_notes.txt |  5 +++--
 2 files changed, 15 insertions(+), 2 deletions(-)

commit 9a7cec8a984cb0afc7abbac4827a53dc569d95cb
Author: dupuy <dupuy>
Date:   Tue Jan 11 09:32:36 2005 +0000

    generation du pdf pour la release_0_5

 doc/projetHKL_reference_manual.pdf | Bin 336602 -> 351240 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit cccf4f25f2f59700111ce7874af26c304dd795ee
Author: dupuy <dupuy>
Date:   Tue Jan 11 09:31:28 2005 +0000

    correction (mauvais fichier commiter precedemment) : generation du pdf pour la release_0_5

 doc/projetHKL_architecture.pdf | Bin 351240 -> 218839 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 7e4dc80d186efe38bc75489977e31d43fdcf5c35
Author: dupuy <dupuy>
Date:   Tue Jan 11 09:22:30 2005 +0000

    generation du pdf pour la release_0_5

 doc/projetHKL_architecture.pdf | Bin 218839 -> 351240 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 722ed4a653887294c88539f902c4bbb0c50e2a8d
Author: dupuy <dupuy>
Date:   Tue Jan 11 09:18:30 2005 +0000

    generation du latex pour la release_0_5

 doc/Doxyfile-to-tex | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81ef03e2f43c0ccb5fadbf70e26b69888a46fc25
Author: dupuy <dupuy>
Date:   Mon Jan 10 18:19:09 2005 +0000

    avant tag pour la release 0.5

 release_notes.txt | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit e0620f030fe563b4ef0a19edbb47a84ef5741645
Author: dupuy <dupuy>
Date:   Mon Jan 10 18:16:03 2005 +0000

    nouveau pdf, en une seule page

 doc/projetHKL_architecture.pdf | Bin 406062 -> 218839 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit a72746ffbc801e85ef07dc52bb355e15fbfdfb1d
Author: dupuy <dupuy>
Date:   Mon Jan 10 18:15:29 2005 +0000

    mise a jour du repertoire doc (nettoyage)

 doc/README.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 88df7f170dc6c0cadc91a1cf7c82f9619a24bf9b
Author: dupuy <dupuy>
Date:   Mon Jan 10 17:48:01 2005 +0000

    mise a jour du repertoire doc (nettoyage)

 doc/README.txt | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 3eff6090e0f5b4d12af55995cd8e3c97e0ca3aea
Author: dupuy <dupuy>
Date:   Mon Jan 10 17:40:13 2005 +0000

    renommer en projetHKL_6C.doc

 doc/projetHKL_6C.doc | Bin 0 -> 91648 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit b0349d9949b58fcf43b8b82065d72aef52bbf2e9
Author: dupuy <dupuy>
Date:   Mon Jan 10 17:38:11 2005 +0000

    renommer en projetHKL_4C.doc

 doc/projetHKL_4C.doc | Bin 0 -> 257536 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 0fa05ebdeac41a16ee2575ae60bb1794409fdd8b
Author: dupuy <dupuy>
Date:   Mon Jan 10 17:07:52 2005 +0000

    remplac� par les fichiers projetHKL_4C.doc et projetHKL_6C.doc

 doc/pilotage-diffract.doc | Bin 347648 -> 0 bytes
 doc/projetHKL_1.doc       | Bin 257536 -> 0 bytes
 doc/projetHKL_4C.doc      | Bin 257536 -> 0 bytes
 doc/projetHKL_6C.doc      | Bin 91648 -> 0 bytes
 4 files changed, 0 insertions(+), 0 deletions(-)

commit 705227854f55c44424aade434b46e9c0aac5507e
Author: delos <delos>
Date:   Mon Jan 10 15:37:20 2005 +0000

    Test en 6C mode 4C horizontal et 4C vertical, implementation du 3C bras levant en cours

 doc/projetHKL_1.doc                | Bin 258048 -> 257536 bytes
 doc/projetHKL_4C.doc               | Bin 258048 -> 257536 bytes
 doc/projetHKL_6C.doc               | Bin 90624 -> 91648 bytes
 src/eulerian_ diffractometer6C.cpp | 538 ++++++++++++++++++++++++++++++++++++-
 src/eulerian_mode6C.cpp            | 306 +++++++++++++++++++++
 src/mode.h                         | 131 +++++----
 6 files changed, 912 insertions(+), 63 deletions(-)

commit 29c19c73cca2a42eca72320efa352e74e3c888a6
Author: delos <delos>
Date:   Thu Jan 6 14:46:17 2005 +0000

    Corrections du 6-cercles en mode 4C horizontal et vertical

 doc/pilotage-diffract.doc             | Bin 347648 -> 347648 bytes
 doc/projetHKL_1.doc                   | Bin 258048 -> 258048 bytes
 doc/projetHKL_4C.doc                  | Bin 258048 -> 258048 bytes
 doc/projetHKL_6C.doc                  | Bin 87040 -> 90624 bytes
 src/angleconfig.h                     |   8 +-
 src/eulerian_ diffractometer6C.cpp    | 601 +++++++++++++++++++++++++++++++++-
 src/eulerian_angleconfiguration4C.cpp |  31 +-
 src/eulerian_bissectormode4C.cpp      |  45 +--
 src/eulerian_mode6C.cpp               |  62 ++--
 9 files changed, 664 insertions(+), 83 deletions(-)

commit d4105a569af4fb2ca7149ebae80e235c3e4d4196
Author: dupuy <dupuy>
Date:   Tue Jan 4 13:22:24 2005 +0000

    regeneration du pdf avec la doc de l'implementation du 6C

 doc/projetHKL_reference_manual.pdf | Bin 154729 -> 336602 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit e61bdf5708fdcc0551313abfacffcb6f3d074222
Author: delos <delos>
Date:   Wed Dec 22 15:45:55 2004 +0000

    Ajout du 6-cercles avec modes 4C horizontal et vertical

 doc/projetHKL_1.doc                   | Bin 257536 -> 258048 bytes
 doc/projetHKL_4C.doc                  | Bin 257536 -> 258048 bytes
 doc/projetHKL_6C.doc                  | Bin 86528 -> 87040 bytes
 doc/projetHKL_architecture.mdl        | 765 ++++++++++++++++++++++------------
 src/LibUser.cpp                       |   8 +
 src/angleconfig.h                     | 119 +++++-
 src/diffractometer.cpp                |  12 +-
 src/diffractometer.h                  | 163 ++++++--
 src/eulerian_ diffractometer6C.cpp    | 696 +++++++++++++++++++++++++++++++
 src/eulerian_angleConfiguration6C.cpp | 168 ++++++++
 src/eulerian_mode6C.cpp               | 546 ++++++++++++++++++++++++
 src/mode.h                            | 124 +++++-
 src/source.h                          |   2 +-
 13 files changed, 2267 insertions(+), 336 deletions(-)

commit 952f7c271d694a285b013b929e9aa03414a13df7
Author: dupuy <dupuy>
Date:   Tue Dec 21 13:22:36 2004 +0000

    ajout fichier release_notes.txt

 release_notes.txt | 2 ++
 1 file changed, 2 insertions(+)

commit ca0bc8a80325ec8515f96f8885031cb30b7a86a1
Author: delos <delos>
Date:   Thu Dec 16 14:40:34 2004 +0000

    no message

 doc/projetHKL_1.doc  | Bin 254976 -> 257536 bytes
 doc/projetHKL_4C.doc | Bin 254976 -> 257536 bytes
 doc/projetHKL_6C.doc | Bin 86528 -> 86528 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

commit f867d357a6854040abcb3d31e596ca51274c6115
Author: delos <delos>
Date:   Wed Dec 15 16:35:44 2004 +0000

    6C en 4C + Mathematica 5.1

 doc/projetHKL_6C.doc | Bin 77312 -> 86528 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit df98b020643c56784ea6af86120e55f92855ec29
Author: delos <delos>
Date:   Wed Dec 15 14:00:08 2004 +0000

    Calcul de U en 6 cercles et calcul de qaz

 doc/projetHKL_6C.doc | Bin 64512 -> 77312 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 4c28fb0face989a32436e22f47e60084f71c6518
Author: delos <delos>
Date:   Wed Dec 15 10:55:14 2004 +0000

    documentation

 src/diffractometer.h | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 7af7bc15599ed8398bc3b263a1f9e9c675f92997
Author: delos <delos>
Date:   Wed Dec 15 10:52:53 2004 +0000

    Nouvelle doc operationnelle en deux parties (remplace pilotage-diffract.doc)

 doc/projetHKL_1.doc  | Bin 0 -> 254976 bytes
 doc/projetHKL_4C.doc | Bin 0 -> 254976 bytes
 doc/projetHKL_6C.doc | Bin 0 -> 64512 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 5d9f669e9445b633b73a2c2ffa7f373e986d8a12
Author: delos <delos>
Date:   Tue Dec 7 14:42:34 2004 +0000

    Calcul de (h,k,l) � partir de (om�ga,phi,chi) refonte des signatures de fonctions

 src/diffractometer.cpp           | 40 ++++++++++++++++++++--------------------
 src/eulerian_bissectormode4C.cpp |  4 ++--
 src/mode.h                       | 30 +++++++++++++++---------------
 3 files changed, 37 insertions(+), 37 deletions(-)

commit 8eb0a271f2f3c4db5f1af5f16ff4c3096a905178
Author: delos <delos>
Date:   Tue Dec 7 14:25:16 2004 +0000

    Calcul de (h,k,l) � partir de (om�ga,phi,chi)

 src/diffractometer.cpp           | 539 ++++++++++++++++++++++++++++++++++++++-
 src/diffractometer.h             |  88 +++++--
 src/eulerian_bissectormode4C.cpp | 118 +++++++--
 src/mode.h                       | 107 +++++++-
 4 files changed, 793 insertions(+), 59 deletions(-)

commit 76745d6a6ec606490db301a142a3f3680459edaa
Author: delos <delos>
Date:   Thu Dec 2 14:05:16 2004 +0000

    plus de doc

 src/cristal.h                    | 30 ++++++++++++++++++++++++++++--
 src/eulerian_bissectormode4C.cpp |  6 +++---
 src/source.h                     |  4 ++++
 3 files changed, 35 insertions(+), 5 deletions(-)

commit c0c5d4e64c58156e59ea8650696eb7b1bcb5a26f
Author: delos <delos>
Date:   Thu Dec 2 10:27:05 2004 +0000

    plus de doc

 src/cristal.h        |  6 +++---
 src/diffractometer.h | 34 ++++++++++++++++++++++++++++++----
 src/mode.h           | 39 +++++++++++++++++++++++++++++++++++----
 src/source.h         |  7 +++----
 4 files changed, 71 insertions(+), 15 deletions(-)

commit 35044ce57444ad4c62804e43ae89407f2591a5b2
Author: delos <delos>
Date:   Wed Dec 1 16:10:49 2004 +0000

    6cercles mode bras levant

 doc/pilotage-diffract.doc | Bin 341504 -> 347648 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit ab75d9305774aaf9fd11545acccaef08c49137a6
Author: delos <delos>
Date:   Tue Nov 30 15:04:58 2004 +0000

    6cercles intro+commentaires

 doc/pilotage-diffract.doc | Bin 337920 -> 341504 bytes
 src/source.h              |   2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 75f96240b5e7f4fad83e115ea2657988af1cd7a1
Author: delos <delos>
Date:   Tue Nov 30 11:15:55 2004 +0000

    6cercles intro

 doc/pilotage-diffract.doc | Bin 332288 -> 337920 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit cf88b734108d8be840ee769b034ac34023960edf
Author: delos <delos>
Date:   Fri Nov 26 10:34:01 2004 +0000

    Ajout de tests (Rafin) + pb de Q dans (yOz)

 doc/pilotage-diffract.doc        | Bin 328192 -> 332288 bytes
 src/Makefile.vc                  |   3 +-
 src/cristal.h                    |  28 +-
 src/diffractometer.cpp           | 676 ++++++++++++++++++++++++++++++++++++++-
 src/diffractometer.h             |  86 +++--
 src/eulerian_bissectormode4C.cpp |  13 +-
 src/mode.h                       |  47 ++-
 7 files changed, 787 insertions(+), 66 deletions(-)

commit 3f3058b293a29304d262f7807144910eb3bf3abc
Author: buteau <buteau>
Date:   Wed Nov 24 18:07:04 2004 +0000

    added PDF version of class hierarchy

 doc/projetHKL_architecture.pdf | Bin 0 -> 406062 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit c1bdaae4100cde04e701aa4a2e4ef6a1dec175b6
Author: dupuy <dupuy>
Date:   Wed Nov 24 13:38:51 2004 +0000

    ajout du fichier readme.txt dans le repertoire doc

 doc/README.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit 93db9afe0d30b9ff86e6b65802491a9252bb42af
Author: dupuy <dupuy>
Date:   Wed Nov 24 10:45:57 2004 +0000

    ajout des fichiers doxyfile-to-tex et HKL-code-doc.pdf utilis� et/ou g�n�r� par doxygen

 doc/Doxyfile-to-tex                | 248 +++++++++++++++++++++++++++++++++++++
 doc/projetHKL_reference_manual.pdf | Bin 0 -> 154729 bytes
 2 files changed, 248 insertions(+)

commit 00c7b692b71912a88d2c1bc654a8f8d5d038df70
Author: buteau <buteau>
Date:   Wed Nov 24 09:27:18 2004 +0000

    added target in Makefile.VC for generation of library with standard SOLEIL Makefiles

 src/Makefile.vc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 1a2acf416649773db41080c958349334959f89a5
Author: buteau <buteau>
Date:   Wed Nov 24 08:05:02 2004 +0000

    added Makefile.VC to recompile library with standard SOLEIL Makefiles

 src/Makefile.vc | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

commit d9794be2cc988d497924e58b571b3a48f2486fce
Author: delos <delos>
Date:   Tue Nov 23 13:46:54 2004 +0000

    Ajout de documentation dans diffractometer.h .cpp

 src/diffractometer.cpp |  8 ++++----
 src/diffractometer.h   | 17 ++++++++++-------
 2 files changed, 14 insertions(+), 11 deletions(-)

commit 17356d157b7928925a791d1e6cb13c4fe77f2bf8
Author: delos <delos>
Date:   Tue Nov 23 13:23:42 2004 +0000

    Ajout de documentation
    Introduction du 6-cercle dans la doc.

 doc/pilotage-diffract.doc | Bin 297984 -> 328192 bytes
 src/HKLException.h        |  60 +++++++++++++++++-----------------
 src/angleconfig.h         |  71 +++++++++++++++++++++++-----------------
 src/constants.cpp         |  18 +++++++----
 src/constants.h           |  42 ++++++++++++++----------
 src/cristal.cpp           |   2 ++
 src/cristal.h             |  80 ++++++++++++++++++++++++++++------------------
 src/diffractometer.h      |  10 ++++--
 src/mode.h                |  46 +++++++++++++-------------
 src/reflection.h          |  36 ++++++++++-----------
 src/source.h              |  12 +++----
 src/svecmat.h             |  60 +++++++++++++++++-----------------
 12 files changed, 243 insertions(+), 194 deletions(-)

commit bef5331a75dbeae8e64f55856b0d5096fab6738a
Author: delos <delos>
Date:   Wed Nov 17 15:30:02 2004 +0000

    First new project release

 src/Exception_hkl.h  |   0
 src/LibUser.cpp      | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++
 src/test_cristal.cpp |  19 ------
 3 files changed, 160 insertions(+), 19 deletions(-)

commit 34aadf99f2be0badc07addacb3f7a8d5e8e0187e
Author: delos <delos>
Date:   Wed Nov 17 15:01:59 2004 +0000

    Architecture de base4
    Modif eulerian bisector mode

 src/eulerian_bissectormode4C.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit a36be9db2cf48dcf8c1f94700bbaf1ead4e2987f
Author: delos <delos>
Date:   Wed Nov 17 14:27:34 2004 +0000

    Architecture de base4
    Construction de diffractom�tres avec settings diff�r�s

 src/cristal.cpp                  |  30 ++
 src/cristal.h                    |   7 +-
 src/diffractometer.cpp           | 657 ++++++++++++++++++++++++++++++++++++++-
 src/diffractometer.h             |  62 +++-
 src/eulerian_bissectormode4C.cpp |   8 +-
 5 files changed, 735 insertions(+), 29 deletions(-)

commit 3788ff7d571cfdcc30a7f2a01c23d33b9f168030
Author: delos <delos>
Date:   Wed Nov 17 10:21:29 2004 +0000

    Architecture de base3+constantes

commit 68b0389fa4d73a9988d8fedc044264ef068317b0
Author: delos <delos>
Date:   Wed Nov 17 10:09:59 2004 +0000

    Architecture de base3+constantes

 doc/projetHKL_architecture.mdl   | 348 ++++++++++++++++++++++++++++++++-------
 src/angleconfig.h                |   2 +-
 src/constants.cpp                |  19 +++
 src/constants.h                  |  76 +++++++++
 src/cristal.cpp                  |  56 +++++--
 src/diffractometer.cpp           | 198 +++++++++++++++-------
 src/diffractometer.h             |  89 +++++-----
 src/eulerian_bissectormode4C.cpp |  43 +++--
 src/main.cpp                     |   5 +-
 src/mode.h                       |  32 ++--
 src/reflection.cpp               |  93 ++++++++++-
 src/reflection.h                 |  56 ++++---
 12 files changed, 784 insertions(+), 233 deletions(-)

commit 5fdbdb6a33b117f941446ce191572dde33672886
Author: delos <delos>
Date:   Mon Nov 8 16:53:53 2004 +0000

    Architecture de base2

 doc/archi4.mdl                        | 8333 --------------------------------
 doc/archi9.mdl                        | 8369 ---------------------------------
 doc/pilotage-diffract17.doc           |  Bin 262144 -> 0 bytes
 src/Exception_hkl.h                   |    0
 src/HKLException.cpp                  |  204 +
 src/HKLException.h                    |  193 +
 src/angleconfig.h                     |    1 +
 src/cristal.cpp                       |  132 +
 src/cristal.h                         |   10 +
 src/diffractometer.cpp                |  510 +-
 src/diffractometer.h                  |    4 +
 src/eulerian_angleconfiguration4C.cpp |   12 +
 src/eulerian_bissectormode4C.cpp      |  114 +-
 src/main.cpp                          |  395 +-
 src/mode.h                            |   26 +
 src/smatrix.cpp                       |   24 +
 src/source.h                          |    5 +-
 src/svecmat.h                         |    2 +
 18 files changed, 1600 insertions(+), 16734 deletions(-)

commit a3900e250b93498e3814cddc4271f2382a5e31ff
Author: delos <delos>
Date:   Tue Nov 2 13:11:27 2004 +0000

    Architecture de base2

 doc/pilotage-diffract.doc        | Bin 299520 -> 297984 bytes
 src/cristal.cpp                  |  73 ++++++++++++++++--
 src/cristal.h                    |  42 ++++++++---
 src/diffractometer.cpp           | 106 +++++++++++++++++++++-----
 src/diffractometer.h             |  32 ++++++--
 src/eulerian_bissectormode4C.cpp |  66 ++++++++++++++--
 src/main.cpp                     | 157 +++++++++++++++++++++++++++++++--------
 src/mode.h                       |   8 ++
 src/smatrix.cpp                  |   6 +-
 src/svecmat.h                    |   4 +
 src/svector.cpp                  |  17 ++++-
 11 files changed, 425 insertions(+), 86 deletions(-)

commit c1bebd3cc88f17ea07caaf19246f463636cc87e4
Author: delos <delos>
Date:   Wed Oct 27 10:04:58 2004 +0000

    Architecture de base

 doc/archi9.mdl                 | 8369 ++++++++++++++++++++++++++++++++++++++++
 doc/pilotage-diffract.doc      |  Bin 0 -> 299520 bytes
 doc/projetHKL_architecture.mdl | 8369 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 16738 insertions(+)

commit ed4a1031b25909b701420bbd8484ca0f9e31995c
Author: delos <delos>
Date:   Wed Oct 27 09:58:10 2004 +0000

    Architecture de base

 src/angleconfig.h                     | 168 +++++++++++++
 src/cristal.cpp                       |  72 ++++++
 src/cristal.h                         |  68 +++++
 src/diffractometer.cpp                | 322 ++++++++++++++++++++++++
 src/diffractometer.h                  | 171 +++++++++++++
 src/eulerian_angleconfiguration4C.cpp | 110 ++++++++
 src/eulerian_bissectormode4C.cpp      |  77 ++++++
 src/kappa_angleconfiguration4C.cpp    | 107 ++++++++
 src/main.cpp                          | 459 ++++++++++++++++++++++++++++++++++
 src/mode.h                            | 118 +++++++++
 src/reflection.cpp                    |  56 +++++
 src/reflection.h                      |  69 +++++
 src/smatrix.cpp                       | 149 +++++++++++
 src/source.cpp                        |  32 +++
 src/source.h                          |  42 ++++
 src/svecmat.h                         | 197 ++++++---------
 src/svector.cpp                       | 138 ++++++++++
 src/test_cristal.cpp                  |  19 ++
 18 files changed, 2253 insertions(+), 121 deletions(-)

commit 6dd18d2a81df01d5433979d7850187599f2c4548
Author: petit <petit>
Date:   Thu Oct 14 15:35:59 2004 +0000

    Initial revision

 doc/archi4.mdl              | 8333 +++++++++++++++++++++++++++++++++++++++++++
 doc/pilotage-diffract17.doc |  Bin 0 -> 262144 bytes
 src/svecmat.h               |  158 +
 3 files changed, 8491 insertions(+)
