1. 21 Apr, 2010 1 commit
  2. 19 Jun, 2009 1 commit
    • Guillaume Lazzara's avatar
      Use new scripts located in build-aux. · f3798f03
      Guillaume Lazzara authored
      	* tests/unit_test/build_unit_test.sh,
      	* generate_dist_headers.sh: remove since moved to build-aux.
      
      	* Makefile.am,
      	* tests/unit_test/Makefile.am: make use of the new scripts in
      	build-aux.
      
      	* tests/unit_test/disabled_tests: add a list of disabled unit tests.
      
      	* headers.mk,
      	* tests/unit_test/unit-tests.mk: regen.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4169 4aad255d-cdde-0310-9447-f3009e2ae8c0
      f3798f03
  3. 10 Jun, 2009 1 commit
  4. 09 Jun, 2009 1 commit
    • Guillaume Lazzara's avatar
      Add missing License headers in milena/ · addfc8f7
      Guillaume Lazzara authored
      	* Makefile.am,
      	* apps/Makefile.am,
      	* apps/statues/Makefile.am,
      	* doc/Makefile.am,
      	* doc/examples/Makefile.am,
      	* doc/ref_guide/Makefile.am,
      	* doc/tutorial/Makefile.am,
      	* doc/white_paper/Makefile.am,
      	* mesh/Makefile.am,
      	* mln/convert/from_to.hxx,
      	* mln/core/concept/proxy.hxx,
      	* mln/core/routine/init.hxx,
      	* mln/version.hh.in,
      	* tests/Makefile.am,
      	* tests/accu/Makefile.am,
      	* tests/accu/image/Makefile.am,
      	* tests/accu/site_set/Makefile.am,
      	* tests/accu/stat/Makefile.am,
      	* tests/algebra/Makefile.am,
      	* tests/arith/Makefile.am,
      	* tests/binarization/Makefile.am,
      	* tests/border/Makefile.am,
      	* tests/canvas/Makefile.am,
      	* tests/canvas/browsing/Makefile.am,
      	* tests/canvas/morpho/Makefile.am,
      	* tests/convert/Makefile.am,
      	* tests/convert/impl/Makefile.am,
      	* tests/core/Makefile.am,
      	* tests/core/alias/Makefile.am,
      	* tests/core/image/Makefile.am,
      	* tests/core/image/complex_image.hh,
      	* tests/core/image/dmorph/Makefile.am,
      	* tests/core/image/imorph/Makefile.am,
      	* tests/core/image/vmorph/Makefile.am,
      	* tests/core/other/Makefile.am,
      	* tests/core/routine/Makefile.am,
      	* tests/core/site_set/Makefile.am,
      	* tests/data.hh.in,
      	* tests/data/Makefile.am,
      	* tests/data/approx/Makefile.am,
      	* tests/data/naive/Makefile.am,
      	* tests/debug/Makefile.am,
      	* tests/display/Makefile.am,
      	* tests/draw/Makefile.am,
      	* tests/estim/Makefile.am,
      	* tests/extension/Makefile.am,
      	* tests/extract/Makefile.am,
      	* tests/fun/Makefile.am,
      	* tests/fun/i2v/Makefile.am,
      	* tests/fun/p2b/Makefile.am,
      	* tests/fun/p2p/Makefile.am,
      	* tests/fun/p2v/Makefile.am,
      	* tests/fun/stat/Makefile.am,
      	* tests/fun/v2i/Makefile.am,
      	* tests/fun/v2v/Makefile.am,
      	* tests/fun/vv2v/Makefile.am,
      	* tests/fun/x2x/Makefile.am,
      	* tests/geom/Makefile.am,
      	* tests/graph/Makefile.am,
      	* tests/graph/attribute/Makefile.am,
      	* tests/histo/Makefile.am,
      	* tests/io/Makefile.am,
      	* tests/io/dicom/Makefile.am,
      	* tests/io/dump/Makefile.am,
      	* tests/io/fits/Makefile.am,
      	* tests/io/magick/Makefile.am,
      	* tests/io/off/Makefile.am,
      	* tests/io/pbm/Makefile.am,
      	* tests/io/pbms/Makefile.am,
      	* tests/io/pfm/Makefile.am,
      	* tests/io/pgm/Makefile.am,
      	* tests/io/pgms/Makefile.am,
      	* tests/io/pnm/Makefile.am,
      	* tests/io/ppm/Makefile.am,
      	* tests/io/ppms/Makefile.am,
      	* tests/io/tiff/Makefile.am,
      	* tests/labeling/Makefile.am,
      	* tests/linear/Makefile.am,
      	* tests/linear/gaussian/Makefile.am,
      	* tests/linear/local/Makefile.am,
      	* tests/literal/Makefile.am,
      	* tests/logical/Makefile.am,
      	* tests/make/Makefile.am,
      	* tests/math/Makefile.am,
      	* tests/metal/Makefile.am,
      	* tests/metal/make/Makefile.am,
      	* tests/metal/math/Makefile.am,
      	* tests/morpho/Makefile.am,
      	* tests/morpho/approx/Makefile.am,
      	* tests/morpho/attribute/Makefile.am,
      	* tests/morpho/closing/Makefile.am,
      	* tests/morpho/closing/approx/Makefile.am,
      	* tests/morpho/elementary/Makefile.am,
      	* tests/morpho/opening/Makefile.am,
      	* tests/morpho/opening/approx/Makefile.am,
      	* tests/morpho/reconstruction/Makefile.am,
      	* tests/morpho/reconstruction/by_dilation/Makefile.am,
      	* tests/morpho/reconstruction/by_erosion/Makefile.am,
      	* tests/morpho/tree/Makefile.am,
      	* tests/morpho/tree/filter/Makefile.am,
      	* tests/morpho/watershed/Makefile.am,
      	* tests/norm/Makefile.am,
      	* tests/norm/common.hh,
      	* tests/opt/Makefile.am,
      	* tests/pw/Makefile.am,
      	* tests/registration/Makefile.am,
      	* tests/set/Makefile.am,
      	* tests/subsampling/Makefile.am,
      	* tests/tag/Makefile.am,
      	* tests/test/Makefile.am,
      	* tests/tests-recursive.mk,
      	* tests/tests.mk,
      	* tests/timer.hh,
      	* tests/tools/pretty_check.sh,
      	* tests/topo/Makefile.am,
      	* tests/topo/skeleton/Makefile.am,
      	* tests/trace/Makefile.am,
      	* tests/trait/Makefile.am,
      	* tests/trait/image/Makefile.am,
      	* tests/trait/op/Makefile.am,
      	* tests/trait/value/Makefile.am,
      	* tests/transform/Makefile.am,
      	* tests/transformation/Makefile.am,
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/build_unit_test.sh,
      	* tests/util/Makefile.am,
      	* tests/value/Makefile.am,
      	* tests/value/builtin/Makefile.am,
      	* tests/value/concept/Makefile.am,
      	* tests/value/macros.hh,
      	* tests/win/Makefile.am,
      	* tests/world/Makefile.am,
      	* tests/world/binary_2d/Makefile.am,
      	* tests/world/inter_pixel/Makefile.am,
      	* tests/world/inter_pixel/dim2/Makefile.am,
      	* tools/Makefile.am,
      	* tools/area_flooding.cc,
      	* tools/seed2tiling.cc,
      	* tools/tools.mk: Add missing license header.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4049 4aad255d-cdde-0310-9447-f3009e2ae8c0
      addfc8f7
  5. 08 Jun, 2009 1 commit
    • Roland Levillain's avatar
      Install recursive regeneration rules in Milena. · 73ebbaf1
      Roland Levillain authored
      	* Makefile.am: Include build-aux/regen-recursive.mk.
      	(REGEN_SUBDIRS): Add doc and tests.
      	(regen): Remove phony status (now handled by regen-recursive.mk).
      	Rename target as...
      	(regen-am): ...this.
      	* doc/Makefile.am (regen): Remove phony status (now handled by
      	regen-recursive.mk).
      	(regen): Rename target as...
      	(regen-am): ...this.
      	Actually handle the generation and remove the dependency to permit
      	forced regenerations.
      	* tests/Makefile.am: Include build-aux/regen-recursive.mk.
      	(REGEN_SUBDIRS): Add unit_test.
      	* tests/unit_test/Makefile.am: Include build-aux/regen-recursive.mk.
      	(regen): Remove phony status (now handled by regen-recursive.mk).
      	Rename target as...
      	(regen-am): ...this.
      	Do not make unit-tests.mk read-only, since bootstrap expects it
      	to be writable.
      	($(srcdir)/unit-tests.mk): Likewise.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@4025 4aad255d-cdde-0310-9447-f3009e2ae8c0
      73ebbaf1
  6. 15 May, 2009 1 commit
    • Roland Levillain's avatar
      Do not impose Emacs' Makefile major mode in Makefile.am's. · 6c87b0f5
      Roland Levillain authored
      	* Makefile.am,
      	* build-aux/Makefile.am,
      	* external/Makefile.am,
      	* external/trimesh/Makefile.am,
      	* external/trimesh/gluit/Makefile.am,
      	* external/trimesh/include/Makefile.am,
      	* external/trimesh/libsrc/Makefile.am,
      	* external/trimesh/utilsrc/Makefile.am,
      	* milena/Makefile.am,
      	* milena/apps/Makefile.am,
      	* milena/apps/statues/Makefile.am,
      	* milena/doc/examples/Makefile.am,
      	* milena/mesh/Makefile.am,
      	* milena/sandbox/scribo/src/Makefile.am,
      	* milena/sandbox/scribo/src/binarization/Makefile.am,
      	* milena/sandbox/scribo/tests/Makefile.am,
      	* milena/sandbox/scribo/tests/filter/Makefile.am,
      	* milena/sandbox/scribo/tests/table/Makefile.am,
      	* milena/sandbox/scribo/tests/text/Makefile.am,
      	* milena/tests/Makefile.am,
      	* milena/tests/accu/Makefile.am,
      	* milena/tests/accu/image/Makefile.am,
      	* milena/tests/accu/site_set/Makefile.am,
      	* milena/tests/algebra/Makefile.am,
      	* milena/tests/arith/Makefile.am,
      	* milena/tests/binarization/Makefile.am,
      	* milena/tests/border/Makefile.am,
      	* milena/tests/canvas/Makefile.am,
      	* milena/tests/canvas/browsing/Makefile.am,
      	* milena/tests/canvas/morpho/Makefile.am,
      	* milena/tests/convert/Makefile.am,
      	* milena/tests/convert/impl/Makefile.am,
      	* milena/tests/core/Makefile.am,
      	* milena/tests/core/alias/Makefile.am,
      	* milena/tests/core/image/Makefile.am,
      	* milena/tests/core/other/Makefile.am,
      	* milena/tests/core/routine/Makefile.am,
      	* milena/tests/core/site_set/Makefile.am,
      	* milena/tests/data/Makefile.am,
      	* milena/tests/debug/Makefile.am,
      	* milena/tests/display/Makefile.am,
      	* milena/tests/draw/Makefile.am,
      	* milena/tests/estim/Makefile.am,
      	* milena/tests/extension/Makefile.am,
      	* milena/tests/extract/Makefile.am,
      	* milena/tests/fun/Makefile.am,
      	* milena/tests/fun/i2v/Makefile.am,
      	* milena/tests/fun/l2l/Makefile.am,
      	* milena/tests/fun/p2b/Makefile.am,
      	* milena/tests/fun/p2p/Makefile.am,
      	* milena/tests/fun/p2v/Makefile.am,
      	* milena/tests/fun/v2v/Makefile.am,
      	* milena/tests/fun/vv2v/Makefile.am,
      	* milena/tests/fun/x2x/Makefile.am,
      	* milena/tests/geom/Makefile.am,
      	* milena/tests/graph/Makefile.am,
      	* milena/tests/graph/attribute/Makefile.am,
      	* milena/tests/histo/Makefile.am,
      	* milena/tests/io/Makefile.am,
      	* milena/tests/io/dump/Makefile.am,
      	* milena/tests/io/fits/Makefile.am,
      	* milena/tests/io/off/Makefile.am,
      	* milena/tests/io/pbm/Makefile.am,
      	* milena/tests/io/pfm/Makefile.am,
      	* milena/tests/io/pgm/Makefile.am,
      	* milena/tests/io/pnm/Makefile.am,
      	* milena/tests/io/ppm/Makefile.am,
      	* milena/tests/io/tiff/Makefile.am,
      	* milena/tests/labeling/Makefile.am,
      	* milena/tests/level/Makefile.am,
      	* milena/tests/level/approx/Makefile.am,
      	* milena/tests/level/naive/Makefile.am,
      	* milena/tests/linear/Makefile.am,
      	* milena/tests/linear/local/Makefile.am,
      	* milena/tests/literal/Makefile.am,
      	* milena/tests/logical/Makefile.am,
      	* milena/tests/make/Makefile.am,
      	* milena/tests/math/Makefile.am,
      	* milena/tests/metal/Makefile.am,
      	* milena/tests/metal/make/Makefile.am,
      	* milena/tests/metal/math/Makefile.am,
      	* milena/tests/morpho/Makefile.am,
      	* milena/tests/morpho/approx/Makefile.am,
      	* milena/tests/morpho/attribute/Makefile.am,
      	* milena/tests/morpho/closing/Makefile.am,
      	* milena/tests/morpho/closing/approx/Makefile.am,
      	* milena/tests/morpho/elementary/Makefile.am,
      	* milena/tests/morpho/opening/Makefile.am,
      	* milena/tests/morpho/opening/approx/Makefile.am,
      	* milena/tests/morpho/tree/Makefile.am,
      	* milena/tests/morpho/watershed/Makefile.am,
      	* milena/tests/norm/Makefile.am,
      	* milena/tests/opt/Makefile.am,
      	* milena/tests/pw/Makefile.am,
      	* milena/tests/registration/Makefile.am,
      	* milena/tests/set/Makefile.am,
      	* milena/tests/subsampling/Makefile.am,
      	* milena/tests/tag/Makefile.am,
      	* milena/tests/test/Makefile.am,
      	* milena/tests/topo/Makefile.am,
      	* milena/tests/trace/Makefile.am,
      	* milena/tests/trait/Makefile.am,
      	* milena/tests/trait/image/Makefile.am,
      	* milena/tests/trait/op/Makefile.am,
      	* milena/tests/trait/value/Makefile.am,
      	* milena/tests/transform/Makefile.am,
      	* milena/tests/unit_test/Makefile.am,
      	* milena/tests/util/Makefile.am,
      	* milena/tests/value/Makefile.am,
      	* milena/tests/value/builtin/Makefile.am,
      	* milena/tests/value/concept/Makefile.am,
      	* milena/tests/win/Makefile.am,
      	* milena/tools/Makefile.am,
      	* swilena/Makefile.am,
      	* swilena/python/Makefile.am:
      	Here.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3802 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6c87b0f5
  7. 03 Feb, 2009 9 commits
    • Roland Levillain's avatar
      Generate tests/unit_test/unit-tests.mk. · e2b1cae4
      Roland Levillain authored
      	* tests/unit_test/build_unit_test.sh (output): New variable.
      	Set to unit-tests.mk.
      	Generate tests/unit_test/unit-tests.mk instead of
      	tests/unit_test/Makefile.am.
      	* tests/unit_test/unit-tests.mk: New.
      	Include this file...
      	* tests/unit_test/Makefile.am: ...here.
      	(check_PROGRAMS): Remove, as well as SOURCES variables.
      	(MAINTAINERCLEANFILES): New.  Set to $(srcdir)/mln_*.cc.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3265 4aad255d-cdde-0310-9447-f3009e2ae8c0
      e2b1cae4
    • Guillaume Lazzara's avatar
      Rename io::raw as io::dump. · 208b4613
      Guillaume Lazzara authored
      	* headers.mk: update distributed headers.
      
      	* tests/unit_test/mln_io_raw_all.cc,
      	* tests/unit_test/mln_io_raw_load.cc,
      	* tests/unit_test/mln_io_raw_save.cc,
      	* tests/io/raw/raw.cc,
      	* tests/io/raw/Makefile.am,
      	* tests/io/raw/pbm.cc,
      	* mln/io/raw/all.hh,
      	* mln/io/raw/load.hh,
      	* mln/io/raw/save.hh: move to...
      
      	* tests/unit_test/mln_io_dump_all,
      	* tests/unit_test/mln_io_dump_load,
      	* tests/unit_test/mln_io_dump_save,
      	* tests/io/dump/Makefile.am,
      	* tests/io/dump/dump.cc,
      	* mln/io/dump/all.hh,
      	* mln/io/dump/load.hh,
      	* mln/io/dump/save.hh: ... here.
      
      	* mln/io/all.hh
      	* mln/io/essential.hh: update includes.
      
      	* tests/unit_test/Makefile.am: update unit test list.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3253 4aad255d-cdde-0310-9447-f3009e2ae8c0
      208b4613
    • Guillaume Lazzara's avatar
      Fix distribution. · 6c119dbd
      Guillaume Lazzara authored
      	* headers.mk: add mln/io/cloud/all.hh.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_io_cloud_all.cc: add missing unit test.
      
      	* mln/accu/rms.hh,
      	* mln/convert/impl/from_image_to_site_set.hh,
      	* mln/core/alias/all.hh,
      	* mln/fun/p2p/translation.hh,
      	* mln/trace/exiting.hh,
      	* mln/transform/internal/closest_point_functor.hh: add missing
      	includes.
      
      	* mln/debug/slices_2d.hh: remove an unused variable.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3250 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6c119dbd
    • Guillaume Lazzara's avatar
      Various small fixes. · 8a6ddbb0
      Guillaume Lazzara authored
      	* headers.mk: add new headers to distribution.
      
      	* mln/algebra/quat.hh: add a new overload of rotate().
      
      	* mln/canvas/labeling/level.hh,
      	* mln/canvas/labeling.hh: handle labeling abortion with
      	trace::warning.
      
      	* mln/core/internal/graph_psite_base.hh: remove a useless forward
      	declaration.
      
      	* mln/io/raw/all.hh: Rewrite, completely wrong...
      
      	* mln/accu/compute.hh,
      	* mln/core/image/tr_image.hh,
      	* mln/core/site_set/p_queue.hh,
      	* mln/io/raw/load.hh,
      	* mln/io/raw/save.hh,
      	* mln/value/shell.hh: update doc.
      
      	* mln/math/jacobi.hh: add missing casts and fix a bug with macros and
      	missing semicolons in for loops.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_convert_impl_from_site_set_to_image.cc,
      	* tests/unit_test/mln_core_image_p2p_image.cc,
      	* tests/unit_test/mln_core_image_slice_image.cc,
      	* tests/unit_test/mln_debug_slices_2d.cc,
      	* tests/unit_test/mln_fun_p2p_all.cc,
      	* tests/unit_test/mln_fun_p2p_translation.cc,
      	* tests/unit_test/mln_level_sort_offsets.cc: add new unit tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3244 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8a6ddbb0
    • Guillaume Lazzara's avatar
      Add closest_point_functor. · 570ff643
      Guillaume Lazzara authored
      	* headers.mk: add new headers to distribution.
      
      	* mln/canvas/distance_geodesic.hh: add a call to init_p() in the
      	functor passed as argument.
      
      	* mln/transform/internal/distance_functor.hh: add missing init_p()
      	  member.
      
      	* mln/transform/internal/closest_point_functor.hh: New. Construct an
      	image of closest point.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_transform_internal_closest_point_functor.cc: add
      	new unit test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3241 4aad255d-cdde-0310-9447-f3009e2ae8c0
      570ff643
    • Guillaume Lazzara's avatar
      Add io::cloud. · 5ca1c54c
      Guillaume Lazzara authored
      	* headers.mk: add new headers to distribution.
      
      	* mln/io/all.hh: include new headers.
      
      	* mln/io/cloud/all.hh,
      	* mln/io/cloud/load.hh,
      	* mln/io/cloud/save.hh: load and save a cloud of points.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_io_cloud_load.cc,
      	* tests/unit_test/mln_io_cloud_save.cc: add new unit tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3240 4aad255d-cdde-0310-9447-f3009e2ae8c0
      5ca1c54c
    • Guillaume Lazzara's avatar
      Add accu::rms. · 9d67ffe6
      Guillaume Lazzara authored
      	* headers.mk: add new header to distribution.
      
      	* mln/accu/all.hh: include new header.
      
      	* mln/accu/rms.hh: Compute the root mean square.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_accu_rms.cc: add unit test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3239 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9d67ffe6
    • Guillaume Lazzara's avatar
      Add make::h_mat. · 8a43a168
      Guillaume Lazzara authored
      	* headers.mk: add new header to distribution.
      
      	* mln/make/h_mat.hh: create a h_mat from a C-style array.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_make_h_mat.cc: add unit test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3238 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8a43a168
    • Guillaume Lazzara's avatar
      Add core/alias/all.hh and alias/vec3d.hh. · 64cec68d
      Guillaume Lazzara authored
      	* doc/tutorial/examples/examples.mk
      	* doc/tutorial/figures/figures.mk
      	* doc/tutorial/outputs/outputs.mk
      	* doc/tutorial/samples/samples.mk: Update generated files.
      
      	* headers.mk: add new header to distribution.
      
      	* mln/core/alias/all.hh: new header.
      
      	* mln/core/alias/vec3d.hh: new aliases for 3d algebra::vec.
      
      	* mln/core/alias/box2d.hh,
      	* mln/core/alias/box3d.hh: update comments.
      
      	* mln/core/all.hh: include alias/all.hh.
      
      	* mln/essential/3d.hh: add image3d.hh and vec3d.hh.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_core_alias_all.cc,
      	* tests/unit_test/mln_core_alias_vec3d.cc,
      	* tests/unit_test/mln_make_image3d.cc: add new unit test files.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3237 4aad255d-cdde-0310-9447-f3009e2ae8c0
      64cec68d
  8. 23 Jan, 2009 3 commits
    • Guillaume Lazzara's avatar
      Add io::raw::save and io::raw::load routines. · efdf6433
      Guillaume Lazzara authored
      	* headers.mk: add new headers to distribution.
      
      	* mln/io/raw/all.hh: include new headers.
      
      	* mln/io/raw/load.hh,
      	* mln/io/raw/save.hh: new io routines. Dump/load Olena images into a
      	file.
      
      	* tests/io/Makefile.am,
      	* tests/io/raw/Makefile.am,
      	* tests/io/raw/pbm.cc,
      	* tests/io/raw/raw.cc: add new tests.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_io_raw_all.cc,
      	* tests/unit_test/mln_io_raw_load.cc,
      	* tests/unit_test/mln_io_raw_save.cc: add new unit tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3194 4aad255d-cdde-0310-9447-f3009e2ae8c0
      efdf6433
    • Guillaume Lazzara's avatar
      Introduce literal::min and literal::max. · 3eba104e
      Guillaume Lazzara authored
      	* milena/headers.mk: add new headers to distribution.
      
      	* milena/mln/literal/all.hh: include new headers.
      
      	* milena/mln/literal/max.hh,
      	* milena/mln/literal/min.hh: New literals. They use mln_{max,min}
      	internaly.
      
      	* milena/tests/unit_test/Makefile.am,
      	* milena/tests/unit_test/mln_literal_max.cc,
      	* milena/tests/unit_test/mln_literal_min.cc: new unit tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3192 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3eba104e
    • Guillaume Lazzara's avatar
      Add routines to work on a specific color component. · 12bc673f
      Guillaume Lazzara authored
      	* headers.mk: add new headers to distribution.
      
      	* mln/all.hh,
      	* mln/essential/routine.hh,
      	* mln/extract/all.hh,
      	* mln/extract/essential.hh: include the new headers.
      
      	* mln/extract/blue.hh,
      	* mln/extract/green.hh,
      	* mln/extract/red.hh: new routines. Create a fun_image to work on a
      	specific color component.
      
      
      	* tests/extract/Makefile.am,
      	* tests/extract/blue.cc,
      	* tests/extract/green.cc,
      	* tests/extract/red.cc: add new tests.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_extract_all.cc,
      	* tests/unit_test/mln_extract_blue.cc,
      	* tests/unit_test/mln_extract_essential.cc,
      	* tests/unit_test/mln_extract_green.cc,
      	* tests/unit_test/mln_extract_red.cc,
      	* tests/unit_test/mln_opt_element.cc: add unit tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3189 4aad255d-cdde-0310-9447-f3009e2ae8c0
      12bc673f
  9. 21 Jan, 2009 1 commit
    • Guillaume Lazzara's avatar
      Handle rgb and hsl conversions in from_to and remove to_rgb. · c8c22981
      Guillaume Lazzara authored
      	* headers.mk: remove to_rgb.hh from distribution.
      
      	* mln/convert/all.hh: remove to_rgb.hh.
      
      	* mln/convert/from_to.hxx: add more predeclarations.
      
      	* mln/convert/impl/from_value_to_value.hh: if no value concept is
      	caught in the dispatch, try to call a from_to_ overload.
      
      	* mln/fun/v2v/rgb_to_hsl.hh: add new global variables of function
      	converting rgb16 to hsl.
      
      	* mln/value/hsl.hh,
      	* mln/value/rgb.hh: add new from_to_ overloads.
      
      	* tests/convert/Makefile.am,
      	* tests/convert/to_hsl.cc,
      	* tests/convert/to_rgb.cc: new tests. Test conversions with rgb<n> and
      	hsl<h,s,l> using from_to.
      
      	* mln/convert/to_rgb.hh: remove. Useless since conversions are now done
      	thanks to from_to.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_convert_to_rgb.cc: remove unit_test related to
      	to_rgb.hh.
      
      	* mln/fun/v2v/rgb_to_hsl.hh: do not include hsl.hh anymore.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3180 4aad255d-cdde-0310-9447-f3009e2ae8c0
      c8c22981
  10. 20 Jan, 2009 1 commit
    • Guillaume Lazzara's avatar
      Introduce debug::quiet. · 01ca7d23
      Guillaume Lazzara authored
      	* headers.mk: add new header to distribution.
      
      	* mln/debug/all.hh,
      	* mln/debug/essential.hh: include quiet.hh
      
      	* mln/debug/println.hh: use debug::quiet. Println prints nothing if
      	debug::quiet is set to true.
      
      	* mln/debug/quiet.hh: the new global variable.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_debug_quiet.cc: new unit test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3172 4aad255d-cdde-0310-9447-f3009e2ae8c0
      01ca7d23
  11. 19 Jan, 2009 1 commit
  12. 16 Jan, 2009 2 commits
    • Guillaume Lazzara's avatar
      Small fixes. · beddc3b8
      Guillaume Lazzara authored
      	* headers.mk: add new headers to distribution.
      
      	* mln/core/internal/site_relative_iterator_base.hh: avoid a warning.
      
      	* mln/labeling/blobs.hh,
      	* mln/draw/line.hh: use trace::warning.
      
      	* mln/trace/warning.hh: always print warnings.
      
      	* mln/fun/x2x/rotation.hh: fix a precondition.
      
      	* mln/morpho/tree/data.hh: add a missing method.
      
      	* tests/level/median.cc: add a missing include.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_accu_transform_line.cc,
      	* tests/unit_test/mln_convert_impl_from_double_to_value.cc,
      	* tests/unit_test/mln_opt_value.cc: add missing unit_tests.
      
      	* tests/unit_test/mln_histo_data.cc: rename as...
      	* tests/unit_test/mln_histo_array.cc: ... this.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3162 4aad255d-cdde-0310-9447-f3009e2ae8c0
      beddc3b8
    • Guillaume Lazzara's avatar
      Add soft heap implementation. · a56c027c
      Guillaume Lazzara authored
      	* headers.mk: add new headers to distribution.
      
      	* mln/util/soft_heap.hh: new file. New implementation. New members may
      	be added later.
      
      	* mln/util/tracked_ptr.hh: Fix an issue while assigning a null
      	tracked_ptr to another tracked_ptr. An internal pointer was not
      	initialized but dereferenced and led to a segfault.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_util_soft_heap.cc: add a new unit test.
      
      	* tests/util/Makefile.am,
      	* tests/util/soft_heap.cc: add a new test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3161 4aad255d-cdde-0310-9447-f3009e2ae8c0
      a56c027c
  13. 06 Jan, 2009 1 commit
  14. 05 Jan, 2009 1 commit
    • Guillaume Lazzara's avatar
      Add graph_elt_neighborhood and line_graph_elt_neighborhood aliases. · deba7121
      Guillaume Lazzara authored
      	* milena/headers.mk: add new headers to distribution.
      
      	* milena/mln/core/image/graph_elt_neighborhood.hh,
      	* milena/mln/core/image/line_graph_elt_neighborhood.hh: new files. Add
      	new aliases for graph based neighborhoods.
      
      	* milena/mln/core/image/graph_elt_window.hh,
      	* milena/mln/core/image/line_graph_elt_window.hh,
      	* milena/mln/core/internal/neighborhood_base.hh,
      	* milena/tests/core/image/graph_image.cc,
      	* milena/tests/core/image/line_graph_image.cc,
      	* milena/tests/core/other/graph_elt_neighborhood.cc,
      	* milena/tests/core/other/line_graph_elt_neighborhood.cc,
      	* milena/tools/area_flooding.cc: make use of these new aliases.
      
      	* milena/tests/unit_test/Makefile.am,
      	* milena/tests/unit_test/mln_core_image_graph_elt_neighborhood.cc,
      	* milena/tests/unit_test/mln_core_image_line_graph_elt_neighborhood.cc:
      	Add new unit tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3130 4aad255d-cdde-0310-9447-f3009e2ae8c0
      deba7121
  15. 31 Dec, 2008 1 commit
    • Guillaume Lazzara's avatar
      Various small fixes. · 8ccf53ab
      Guillaume Lazzara authored
      	* mln/accu/count_adjacent_vertices.hh: add missing is_valid().
      
      	* mln/canvas/labeling.hh: cleanup.
      
      	* mln/labeling/relabel.hh,
      	* mln/convert/from_to.hh: reorder declarations.
      
      	* mln/linear/gaussian.hh,
      	* mln/core/site_set/p_vaccess.hh,
      	* mln/core/alias/complex_geometry.hh: add missing includes.
      
      	* mln/registration/registration.hh,
      	* mln/pw/cst.hh,
      	* mln/pw/value.hh,
      	* mln/geom/ninds.hh,
      	* mln/fun/p2b/chess.hh,
      	* mln/core/image/complex_neighborhood_piter.hh
      	* mln/core/dpsites_piter.hh: update comments.
      
      	* mln/win/multiple_size.hh,
      	* mln/core/image/complex_window_piter.hh: add center_at_().
      
      	* mln/core/image/image_if.hh: move init_() implementation between
      	MLN_INCLUDE_ONLY guards.
      
      	* mln/core/internal/graph_psite_base.hh: be sure to not return a
      	temporary object. The psite holds a site.
      
      	* mln/core/routine/duplicate.hh: rename guards.
      
      	* mln/fun/i2v/array.hh
      	* mln/fun/internal/array_base.hh
      	* mln/fun/l2l/relabel.hh: make array and relabel inherit from the
      	proper function concept. The mutable result must be typedef-ed again
      	in that classes.
      
      	* mln/morpho/opening_area_on_vertices.hh: fix wrong prototype.
      
      	* mln/registration/get_rot.hh: get rid of warnings.
      
      	* mln/util/ord_pair.hh: add default constructor.
      
      	* mln/util/site_pair.hh: add accessors.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_geom_resize.cc: update unit tests.
      
      	* headers.mk: remove geom/resize.hh from distribution.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3116 4aad255d-cdde-0310-9447-f3009e2ae8c0
      8ccf53ab
  16. 29 Dec, 2008 4 commits
    • Guillaume Lazzara's avatar
      Fix issues with GCC 2.95. · 9107acf4
      Guillaume Lazzara authored
      	* mln/value/internal/limits.hh: add support for std::numeric_limits with gcc 2.95.
      
      	* headers.mk: add limits.hh.
      
      	* mln/topo/complex.hh,
      	* mln/topo/face.hh,
      	* mln/topo/n_face.hh,
      	* mln/value/builtin/floatings.hh,
      	* mln/value/builtin/integers.hh: use value::internal::limits.
      
      
      	* mln/util/internal/graph_base.hh,
      	* mln/util/tree.hh: use <iostream> instead of <ostream>.
      
      	* mln/core/dpoint.hh,
      	* mln/core/point.hh: Help the compiler resolving 'G::dim' in method return type.
      
      	* mln/value/float01.hh: use '&&' operator instead of 'and'.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_value_internal_limits.cc: Add new unit test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3089 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9107acf4
    • Guillaume Lazzara's avatar
      Fix compilation issues. · 322cad79
      Guillaume Lazzara authored
      	* tests/unit_test/Makefile.am,
      	* headers.mk: remove entries related to non-commited files.
      
      	* mln/convert/impl/from_image_to_site_set.hh,
      	* mln/convert/from_to.hh: Use forward declarations.
      
      	* mln/core/routine/init.hh: fix wrong include.
      
      	* mln/core/site_set/operators.hh: add a missing forward declaration.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3086 4aad255d-cdde-0310-9447-f3009e2ae8c0
      322cad79
    • Guillaume Lazzara's avatar
      Fix compilation issues. · 9320a651
      Guillaume Lazzara authored
      	* mln/core/site_set/operators.hh: add missing forward declaration.
      
      	* mln/linear/local/convolve.hh: update declaration.
      
      	* mln/morpho/closing_area_on_vertices.hh: add a missing include.
      
      	* mln/morpho/opening_area_on_vertices.hh: fix wrong declaration.
      
      	* tests/core/site_set/p_array.cc,
      	* tests/core/site_set/pset_if.cc: fix an assertion.
      
      	* tests/linear/local/convolve.cc: update doc.
      
      	* tests/unit_test/Makefile.am,
      	* headers.mk: remove entries related to non commited files.
      
      	* tests/unit_test/mln_core_routine_duplicate.cc,
      	* tests/unit_test/mln_data_all.cc
      	* tests/unit_test/mln_data_essential.cc: add new unit tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3083 4aad255d-cdde-0310-9447-f3009e2ae8c0
      9320a651
    • Guillaume Lazzara's avatar
      Add a dispatch in from_to. · 3c46830e
      Guillaume Lazzara authored
      	* headers.mk: add new headers to the distribution.
      
      	* mln/convert/from_to.hh: overhaul in order to create the dispatch.
      	from_to() has now only one facade.
      
      	* mln/convert/from_to.hxx: add missing predeclarations and a new
      	namespace.
      
      	* mln/convert/impl/all.hh,
      	* mln/convert/impl/from_float_to_value.hh,
      	* mln/convert/impl/from_int_to_value.hh: add new dispatch while
      	converting from an int or a float.
      
      	* mln/core/alias/neighb2d.hh,
      	* mln/core/alias/window1d.hh,
      	* mln/core/alias/window2d.hh,
      	* mln/core/alias/window3d.hh,
      	* mln/core/concept/accumulator.hh,
      	* mln/core/concept/gdpoint.hh,
      	* mln/core/concept/gpoint.hh,
      	* mln/core/concept/image.hh,
      	* mln/core/concept/proxy.hh,
      	* mln/core/concept/site_set.hh,
      	* mln/core/concept/window.hh,
      	* mln/core/neighb.hh,
      	* mln/core/w_window.hh,
      	* mln/fun/i2v/array.hh,
      	* mln/fun/l2l/relabel.hh,
      	* mln/util/array.hh,
      	* mln/value/rgb.hh: put convert::from_to() declarations in
      	convert::over_load::.
      
      	* mln/core/internal/site_set_base.hh
      	* mln/math/round.hh
      	* mln/value/concept/integer.hh
      	* mln/value/concept/scalar.hh
      	* mln/value/int_u8.hh: update doc.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_convert_impl_from_float_to_value.cc,
      	* tests/unit_test/mln_convert_impl_from_int_to_value.cc,
      	* tests/unit_test/mln_set_card.cc,
      	* tests/unit_test/mln_set_unique.cc: add new unit tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3082 4aad255d-cdde-0310-9447-f3009e2ae8c0
      3c46830e
  17. 23 Dec, 2008 1 commit
  18. 19 Dec, 2008 1 commit
    • Guillaume Lazzara's avatar
      Fix few tests. · 411449c9
      Guillaume Lazzara authored
      	* doc/tutorial/tutorial.tex: add copyright and improve input code
      	style.
      
      	* tests/Makefile.am: enable registration test.
      
      	* tests/core/routine/clone.cc,
      	* tests/geom/seed2tiling_roundness.cc: update comments.
      
      	* tests/draw/graph.cc,
      	* tests/registration/registration.cc: fix test.
      
      	* headers.mk: add new includes in distributed headers.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_core_concept_meta_fun.cc,
      	* tests/unit_test/mln_core_image_violent_cast_image.cc,
      	* tests/unit_test/mln_fun_v2v_rgb_to_hsl.cc,
      	* tests/unit_test/mln_math_acos.cc,
      	* tests/unit_test/mln_math_cos.cc,
      	* tests/unit_test/mln_opt_at.cc,
      	* tests/unit_test/mln_value_hsl.cc,
      	* tests/unit_test/mln_value_mixin.cc,
      	* tests/unit_test/mln_value_shell.cc: add new unit tests.
      
      	* tests/value/Makefile.am: disable graylevel and float related tests.
      
      	* tests/core/image/Makefile.am: disable tr_image test.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3067 4aad255d-cdde-0310-9447-f3009e2ae8c0
      411449c9
  19. 16 Dec, 2008 1 commit
    • Guillaume Lazzara's avatar
      Fix tests. · 42577f65
      Guillaume Lazzara authored
      	* milena/headers.mk: update includes part of the distribution.
      
      	* milena/mln/core/image/fun_image.hh
      	* milena/mln/fun/v2w_w2v/norm.hh
      	* milena/mln/io/off/load.hh: cleanup comments.
      
      	* milena/mln/topo/adj_higher_face_iter.hh
      	* milena/mln/topo/adj_lower_face_iter.hh
      	* milena/mln/topo/adj_m_face_iter.hh
      	* milena/mln/value/graylevel.hh
      	* milena/mln/value/graylevel_f.hh
      	* milena/mln/value/internal/gray_.hh
      	* milena/mln/value/internal/gray_f.hh: fix includes/forward
      	declarations.
      
      	* milena/tests/unit_test/Makefile.am,
      	* milena/tests/unit_test/mln_core_image_fun_image.cc,
      	* milena/tests/unit_test/mln_fun_internal_ch_function_value_impl.cc,
      	* milena/tests/unit_test/mln_fun_meta_hue.cc,
      	* milena/tests/unit_test/mln_fun_meta_inty.cc,
      	* milena/tests/unit_test/mln_fun_meta_red.cc,
      	* milena/tests/unit_test/mln_fun_meta_sat.cc,
      	* milena/tests/unit_test/mln_fun_meta_to_enc.cc,
      	* milena/tests/unit_test/mln_fun_v2v_ch_function_value.cc,
      	* milena/tests/unit_test/mln_fun_v2w2v_cos.cc,
      	* milena/tests/unit_test/mln_fun_v2w_w2v_norm.cc,
      	* milena/tests/unit_test/mln_fun_vv2b_eq.cc,
      	* milena/tests/unit_test/mln_fun_vv2b_ge.cc,
      	* milena/tests/unit_test/mln_fun_vv2b_gt.cc,
      	* milena/tests/unit_test/mln_fun_vv2b_implies.cc,
      	* milena/tests/unit_test/mln_fun_vv2b_le.cc,
      	* milena/tests/unit_test/mln_fun_vv2b_lt.cc,
      	* milena/tests/unit_test/mln_trait_ch_function_value.cc: add new
      	unit tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3054 4aad255d-cdde-0310-9447-f3009e2ae8c0
      42577f65
  20. 15 Dec, 2008 1 commit
    • Guillaume Lazzara's avatar
      Fix unit tests. · b048e4d2
      Guillaume Lazzara authored
      	* milena/headers.mk: do not distribute deleted headers.
      
      	* milena/mln/core/clock_neighb.hh: fix type ambiguity.
      
      	* milena/mln/core/image/mono_obased_rle_image.hh,
      	* milena/mln/core/image/mono_rle_image.hh,
      	* milena/mln/core/image/obased_rle_image.hh,
      	* milena/mln/core/image/rle_image.hh,
      	* milena/mln/core/image/value_enc_image.hh,
      	* milena/mln/core/image/bgraph_image.hh: Disable image properties
      	since they are not update with the new property names.
      
      	* milena/mln/core/image/bgraph_psite.hh: fix wrong include.
      
      	* milena/mln/core/image/fi_adaptor.hh,
      	* milena/mln/core/image/graph_image.hh,
      	* milena/mln/core/image/line_graph_image.hh: move to...
      
      	* milena/trash/fi_adaptor.hh,
      	* milena/trash/graph_image.hh,
      	* milena/trash/line_graph_image.hh: ... here.
      
      
      	* milena/mln/core/site_set/p_bgraph.hh,
      	* milena/mln/metal/ref.hh,
      	* milena/mln/topo/adj_higher_face_iter.hh,
      	* milena/mln/topo/adj_lower_face_iter.hh,
      	* milena/mln/topo/adj_lower_higher_face_iter.hh,
      	* milena/mln/topo/face_iter.hh,
      	* milena/mln/topo/n_face_iter.hh,
      	* milena/mln/util/internal/boost_graph.hh,
      	* milena/mln/util/internal/boost_graph_structure.hh,
      	* milena/mln/util/tree_to_image.hh: Add missing
      	includes/forward declarations.
      
      	* milena/tests/unit_test/Makefile.am: update test list.
      
      	* milena/tests/unit_test/mln_core_concept_doc_accumulator.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_box.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_dpoint.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_generalized_pixel.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_image.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_image_fastest.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_iterator.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_neighborhood.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_object.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_pixel_iterator.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_point_iterator.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_point_site.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_site_set.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_value_iterator.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_value_set.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_weighted_window.cc,
      	* milena/tests/unit_test/mln_core_concept_doc_window.cc,
      	* milena/tests/unit_test/mln_core_image_fi_adaptor.cc,
      	* milena/tests/unit_test/mln_core_image_graph_image.cc,
      	* milena/tests/unit_test/mln_core_image_line_graph_image.cc,
      	* milena/tests/unit_test/mln_metal_has_neighborhood.cc: removed since
      	not needed anymore.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3044 4aad255d-cdde-0310-9447-f3009e2ae8c0
      b048e4d2
  21. 12 Dec, 2008 1 commit
    • Ugo Jardonnet's avatar
      Strengthen unit_test. Beautify file generation. · 6d3ac8d9
      Ugo Jardonnet authored
      	* tests/unit_test/build_unit_test.sh: Check for no header guard.
      	Beautify file writing.
      
      	* tests/unit_test/Makefile.am: Regenerate.
      
      	* tests/unit_test/mln_core_contract.cc,
      	* tests/unit_test/mln_win_all.cc,
      	* tests/unit_test/mln_canvas_distance_geodesic.cc,
      	* tests/unit_test/mln_accu_transform_snake.cc,
      	* tests/unit_test/mln_win_backdiag2d.cc,
      	* tests/unit_test/mln_geom_complex_geometry.cc,
      	* tests/unit_test/mln_core_alias_w_window2d_float.cc,
      	* tests/unit_test/mln_set_get.cc,
      	* tests/unit_test/mln_value_builtin_all.cc,
      	* tests/unit_test/mln_core_internal_coord_impl.cc,
      	* tests/unit_test/mln_registration_multiscale.cc,
      	* tests/unit_test/mln_display_all.cc,
      	* tests/unit_test/mln_metal_is_a.cc,
      	* tests/unit_test/mln_topo_adj_lower_higher_face_iter.cc,
      	* tests/unit_test/mln_util_graph.cc,
      	* tests/unit_test/mln_accu_v.cc,
      	* tests/unit_test/mln_canvas_chamfer.cc,
      	* tests/unit_test/mln_algebra_h_vec.cc,
      	* tests/unit_test/mln_trait_op_predec.cc,
      	* tests/unit_test/mln_win_segment1d.cc,
      	* tests/unit_test/mln_core_clock_neighb2d.cc,
      	* tests/unit_test/mln_core_concept_value_iterator.cc,
      	* tests/unit_test/mln_core_concept_meta_accumulator.cc,
      	* tests/unit_test/mln_trait_solve_unary.cc,
      	* tests/unit_test/mln_morpho_opening_area_on_vertices.cc,
      	* tests/unit_test/mln_core_routine_clone.cc,
      	* tests/unit_test/mln_core_site_set_p_key.cc,
      	* tests/unit_test/mln_fun_vv2v_lxor.cc,
      	* tests/unit_test/mln_trait_op_uminus.cc,
      	* tests/unit_test/mln_core_site_set_p_if.cc,
      	* tests/unit_test/mln_core_dpsites_piter.cc,
      	* tests/unit_test/mln_pw_image.cc,
      	* tests/unit_test/mln_trait_promote.cc,
      	* tests/unit_test/mln_util_greater_psite.cc,
      	* tests/unit_test/mln_make_w_window3d_int.cc,
      	* tests/unit_test/mln_border_resize.cc,
      	* tests/unit_test/mln_accu_sum.cc,
      	* tests/unit_test/mln_arith_all.cc,
      	* tests/unit_test/mln_fun_x2x_essential.cc,
      	* tests/unit_test/mln_level_naive_essential.cc,
      	* tests/unit_test/mln_topo_internal_complex_relative_iterator_sequence.cc,
      	* tests/unit_test/mln_geom_min_sli.cc,
      	* tests/unit_test/mln_accu_volume.cc,
      	* tests/unit_test/mln_value_float01.cc,
      	* tests/unit_test/mln_value_gl16.cc,
      	* tests/unit_test/mln_labeling_foreground.cc,
      	* tests/unit_test/mln_metal_ands.cc,
      	* tests/unit_test/mln_fun_v2v_abs.cc,
      	* tests/unit_test/mln_core_concept_weighted_window.cc,
      	* tests/unit_test/mln_set_sym_diff.cc,
      	* tests/unit_test/mln_core_alias_w_window1d_int.cc,
      	* tests/unit_test/mln_trait_image_from_grid.cc,
      	* tests/unit_test/mln_debug_all.cc,
      	* tests/unit_test/mln_arith_essential.cc,
      	* tests/unit_test/mln_topo_adj_higher_dim_connected_n_face_iter.cc,
      	* tests/unit_test/mln_registration_essential.cc,
      	* tests/unit_test/mln_convert_to.cc,
      	* tests/unit_test/mln_fun_v2v_rgb_to_hsi.cc,
      	* tests/unit_test/mln_border_essential.cc,
      	* tests/unit_test/mln_trait_op_neq.cc,
      	* tests/unit_test/mln_labeling_regional_minima.cc,
      	* tests/unit_test/mln_estim_essential.cc,
      	* tests/unit_test/mln_trace_entering.cc,
      	* tests/unit_test/mln_metal_equal.cc,
      	* tests/unit_test/mln_algebra_vec.cc,
      	* tests/unit_test/mln_fun_p2v_iota.cc,
      	* tests/unit_test/mln_level_fast_median.cc,
      	* tests/unit_test/mln_core_concept_doc_iterator.cc,
      	* tests/unit_test/mln_win_multiple_size.cc,
      	* tests/unit_test/mln_topo_internal_complex_relative_iterator_base.cc,
      	* tests/unit_test/mln_metal_bexpr.cc,
      	* tests/unit_test/mln_fun_p2p_mirror.cc,
      	* tests/unit_test/mln_fun_vv2v_all.cc,
      	* tests/unit_test/mln_geom_seeds2tiling.cc,
      	* tests/unit_test/mln_core_internal_site_set_impl.cc,
      	* tests/unit_test/mln_core_routine_essential.cc,
      	* tests/unit_test/mln_labeling_all.cc,
      	* tests/unit_test/mln_level_approx_essential.cc,
      	* tests/unit_test/mln_io_pnm_save_header.cc,
      	* tests/unit_test/mln_value_internal_convert.cc,
      	* tests/unit_test/mln_canvas_labeling.cc,
      	* tests/unit_test/mln_value_builtin_essential.cc,
      	* tests/unit_test/mln_morpho_closing_height.cc,
      	* tests/unit_test/mln_util_array.cc,
      	* tests/unit_test/mln_value_aliases.cc,
      	* tests/unit_test/mln_essential_3d.cc,
      	* tests/unit_test/mln_value_hsi.cc,
      	* tests/unit_test/mln_accu_take.cc,
      	* tests/unit_test/mln_metal_goes_to.cc,
      	* tests/unit_test/mln_subsampling_gaussian_subsampling.cc,
      	* tests/unit_test/mln_core_site_set_attic_p_complex_faces_piter.cc,
      	* tests/unit_test/mln_draw_all.cc,
      	* tests/unit_test/mln_trait_window_print.cc,
      	* tests/unit_test/mln_core_internal_force_exact.cc,
      	* tests/unit_test/mln_value_set.cc,
      	* tests/unit_test/mln_util_lazy_set.cc,
      	* tests/unit_test/mln_morpho_elementary_erosion.cc,
      	* tests/unit_test/mln_core_site_set_p_if_piter.cc,
      	* tests/unit_test/mln_core_internal_image_primary.cc,
      	* tests/unit_test/mln_core_alias_complex_image.cc,
      	* tests/unit_test/mln_core_site_set_p_run.cc,
      	* tests/unit_test/mln_trait_op_lor.cc,
      	* tests/unit_test/mln_registration_get_rot.cc,
      	* tests/unit_test/mln_core_concept_doc_value_iterator.cc,
      	* tests/unit_test/mln_core_def_low_quant_nbits.cc,
      	* tests/unit_test/mln_make_graph.cc,
      	* tests/unit_test/mln_core_internal_piter_adaptor.cc,
      	* tests/unit_test/mln_util_line_graph.cc,
      	* tests/unit_test/mln_topo_algebraic_n_face.cc,
      	* tests/unit_test/mln_core_w_window.cc,
      	* tests/unit_test/mln_win_diag2d.cc,
      	* tests/unit_test/mln_core_image_complex_neighborhood_piter.cc,
      	* tests/unit_test/mln_value_concept_built_in.cc,
      	* tests/unit_test/mln_core_concept_point.cc,
      	* tests/unit_test/mln_core_internal_fixme.cc,
      	* tests/unit_test/mln_metal_bool.cc,
      	* tests/unit_test/mln_level_compare.cc,
      	* tests/unit_test/mln_core_window.cc,
      	* tests/unit_test/mln_value_concept_data.cc,
      	* tests/unit_test/mln_metal_math_max.cc,
      	* tests/unit_test/mln_core_internal_pseudo_site_base.cc,
      	* tests/unit_test/mln_pw_value.cc,
      	* tests/unit_test/mln_value_internal_integer.cc,
      	* tests/unit_test/mln_trait_value_quant.cc,
      	* tests/unit_test/mln_topo_face_data.cc,
      	* tests/unit_test/mln_fun_vv2v_land_not.cc,
      	* tests/unit_test/mln_trait_op_greater.cc,
      	* tests/unit_test/mln_util_yes.cc,
      	* tests/unit_test/mln_io_pbm_all.cc,
      	* tests/unit_test/mln_win_disk2d.cc,
      	* tests/unit_test/mln_core_routine_primary.cc,
      	* tests/unit_test/mln_math_round.cc,
      	* tests/unit_test/mln_metal_array.cc,
      	* tests/unit_test/mln_io_pfm_all.cc,
      	* tests/unit_test/mln_core_image_essential.cc,
      	* tests/unit_test/mln_literal_origin.cc,
      	* tests/unit_test/mln_win_essential.cc,
      	* tests/unit_test/mln_core_site_set_p_set_of.cc,
      	* tests/unit_test/mln_fun_v2b_essential.cc,
      	* tests/unit_test/mln_registration_get_rtransf.cc,
      	* tests/unit_test/mln_io_pnm_all.cc,
      	* tests/unit_test/mln_core_concept_doc_point_iterator.cc,
      	* tests/unit_test/mln_value_concept_structured.cc,
      	* tests/unit_test/mln_core_concept_pixel_iterator.cc,
      	* tests/unit_test/mln_util_tree_fast_to_image.cc,
      	* tests/unit_test/mln_level_saturate.cc,
      	* tests/unit_test/mln_fun_p2b_chess.cc,
      	* tests/unit_test/mln_core_grids.cc,
      	* tests/unit_test/mln_win_vline2d.cc,
      	* tests/unit_test/mln_fun_x2v_linear.cc,
      	* tests/unit_test/mln_geom_ninds.cc,
      	* tests/unit_test/mln_core_image_complex_image.cc,
      	* tests/unit_test/mln_core_image_sub_image_if.cc,
      	* tests/unit_test/mln_accu_bbox.cc,
      	* tests/unit_test/mln_accu_median_alt.cc,
      	* tests/unit_test/mln_morpho_line_gradient.cc,
      	* tests/unit_test/mln_topo_essential.cc,
      	* tests/unit_test/mln_core_image_complex_neighborhoods.cc,
      	* tests/unit_test/mln_transform_distance_front.cc,
      	* tests/unit_test/mln_transform_internal_all.cc,
      	* tests/unit_test/mln_test_positive.cc,
      	* tests/unit_test/mln_binarization_binarization.cc,
      	* tests/unit_test/mln_morpho_elementary_gradient_internal.cc,
      	* tests/unit_test/mln_core_site_set_p_array.cc,
      	* tests/unit_test/mln_fun_i2v_array.cc,
      	* tests/unit_test/mln_trait_op_less.cc,
      	* tests/unit_test/mln_win_rectangle2d.cc,
      	* tests/unit_test/mln_fun_x2x_rotation.cc,
      	* tests/unit_test/mln_core_site_set_p_image.cc,
      	* tests/unit_test/mln_metal_const.cc,
      	* tests/unit_test/mln_estim_all.cc,
      	* tests/unit_test/mln_core_internal_image_domain_morpher.cc,
      	* tests/unit_test/mln_core_concept_value_set.cc,
      	* tests/unit_test/mln_fun_internal_array_base.cc,
      	* tests/unit_test/mln_histo_data.cc,
      	* tests/unit_test/mln_fun_i2v_essential.cc,
      	* tests/unit_test/mln_core_site_set_p_centered.cc,
      	* tests/unit_test/mln_make_image.cc,
      	* tests/unit_test/mln_value_internal_essential.cc,
      	* tests/unit_test/mln_morpho_contrast.cc,
      	* tests/unit_test/mln_core_site_set_p_edges_psite.cc,
      	* tests/unit_test/mln_morpho_opening.cc,
      	* tests/unit_test/mln_set_all.cc,
      	* tests/unit_test/mln_fun_internal_selector.cc,
      	* tests/unit_test/mln_geom_ncols.cc,
      	* tests/unit_test/mln_canvas_browsing_fwd.cc,
      	* tests/unit_test/mln_extension_adjust.cc,
      	* tests/unit_test/mln_geom_min_col.cc,
      	* tests/unit_test/mln_labeling_regional_maxima.cc,
      	* tests/unit_test/mln_metal_unptr.cc,
      	* tests/unit_test/mln_trait_window_props.cc,
      	* tests/unit_test/mln_trait_site_set_print.cc,
      	* tests/unit_test/mln_geom_delta.cc,
      	* tests/unit_test/mln_core_site_set_p_complex_piter.cc,
      	* tests/unit_test/mln_io_ppm_save.cc,
      	* tests/unit_test/mln_fun_i2v_all_to.cc,
      	* tests/unit_test/mln_morpho_meyer_wst.cc,
      	* tests/unit_test/mln_win_hline2d.cc,
      	* tests/unit_test/mln_value_label_8.cc,
      	* tests/unit_test/mln_core_site_set_p_line2d.cc,
      	* tests/unit_test/mln_core_image_graph_elt_window.cc,
      	* tests/unit_test/mln_math_round_sat.cc,
      	* tests/unit_test/mln_io_pnm_max_component.cc,
      	* tests/unit_test/mln_convert_all.cc,
      	* tests/unit_test/mln_trait_op_uplus.cc,
      	* tests/unit_test/mln_accu_land_basic.cc,
      	* tests/unit_test/mln_trait_all.cc,
      	* tests/unit_test/mln_fun_x2v_all.cc,
      	* tests/unit_test/mln_core_concept_mesh.cc,
      	* tests/unit_test/mln_fun_vv2v_macros.cc,
      	* tests/unit_test/mln_fun_all.cc,
      	* tests/unit_test/mln_linear_essential.cc,
      	* tests/unit_test/mln_morpho_elementary_all.cc,
      	* tests/unit_test/mln_value_label_16.cc,
      	* tests/unit_test/mln_accu_line.cc,
      	* tests/unit_test/mln_core_image_fi_adaptor.cc,
      	* tests/unit_test/mln_norm_essential.cc,
      	* tests/unit_test/mln_util_max.cc,
      	* tests/unit_test/mln_labeling_essential.cc,
      	* tests/unit_test/mln_metal_math_sqrt.cc,
      	* tests/unit_test/mln_metal_array1d.cc,
      	* tests/unit_test/mln_morpho_tree_max.cc,
      	* tests/unit_test/mln_core_image_image2d_h.cc,
      	* tests/unit_test/mln_literal_zero.cc,
      	* tests/unit_test/mln_fun_x2v_essential.cc,
      	* tests/unit_test/mln_math_max.cc,
      	* tests/unit_test/mln_math_jacobi.cc,
      	* tests/unit_test/mln_geom_bbox.cc,
      	* tests/unit_test/mln_core_concept_doc_pixel_iterator.cc,
      	* tests/unit_test/mln_level_transform.cc,
      	* tests/unit_test/mln_geom_max_sli.cc,
      	* tests/unit_test/mln_draw_essential.cc,
      	* tests/unit_test/mln_trait_undef.cc,
      	* tests/unit_test/mln_estim_sum.cc,
      	* tests/unit_test/mln_canvas_morpho_essential.cc,
      	* tests/unit_test/mln_extension_duplicate.cc,
      	* tests/unit_test/mln_math_diff_abs.cc,
      	* tests/unit_test/mln_morpho_elementary_closing.cc,
      	* tests/unit_test/mln_morpho_min.cc,
      	* tests/unit_test/mln_value_float01_f.cc,
      	* tests/unit_test/mln_win_multiple.cc,
      	* tests/unit_test/mln_all.cc,
      	* tests/unit_test/mln_make_vec.cc,
      	* tests/unit_test/mln_morpho_closing_area_on_vertices.cc,
      	* tests/unit_test/mln_morpho_opening_volume.cc,
      	* tests/unit_test/mln_core_internal_complex_window_p_base.cc,
      	* tests/unit_test/mln_core_internal_check_image_fastest.cc,
      	* tests/unit_test/mln_core_image_value_enc_image.cc,
      	* tests/unit_test/mln_util_nil.cc,
      	* tests/unit_test/mln_core_all.cc,
      	* tests/unit_test/mln_fun_x2v_nneighbor.cc,
      	* tests/unit_test/mln_morpho_complementation.cc,
      	* tests/unit_test/mln_make_point2d_h.cc,
      	* tests/unit_test/mln_io_pbm_save.cc,
      	* tests/unit_test/mln_geom_min_ind.cc,
      	* tests/unit_test/mln_trait_ch_value.cc,
      	* tests/unit_test/mln_fun_v2b_all.cc,
      	* tests/unit_test/mln_core_pixel.cc,
      	* tests/unit_test/mln_util_tracked_ptr.cc,
      	* tests/unit_test/mln_test_predicate.cc,
      	* tests/unit_test/mln_core_alias_point1d.cc,
      	* tests/unit_test/mln_metal_math_pow.cc,
      	* tests/unit_test/mln_core_concept_site_set.cc,
      	* tests/unit_test/mln_labeling_relabel.cc,
      	* tests/unit_test/mln_convert_from_to.cc,
      	* tests/unit_test/mln_core_internal_site_relative_iterator_base.cc,
      	* tests/unit_test/mln_geom_size1d.cc,
      	* tests/unit_test/mln_value_internal_value_like.cc,
      	* tests/unit_test/mln_core_internal_exact.cc,
      	* tests/unit_test/mln_topo_all.cc,
      	* tests/unit_test/mln_topo_n_faces_set.cc,
      	* tests/unit_test/mln_core_internal_run_image.cc,
      	* tests/unit_test/mln_linear_log.cc,
      	* tests/unit_test/mln_convert_to_rgb.cc,
      	* tests/unit_test/mln_metal_is_not.cc,
      	* tests/unit_test/mln_core_concept_browsing.cc,
      	* tests/unit_test/mln_fun_x2v_l1_norm.cc,
      	* tests/unit_test/mln_canvas_essential.cc,
      	* tests/unit_test/mln_trait_op_plus.cc,
      	* tests/unit_test/mln_accu_tuple.cc,
      	* tests/unit_test/mln_core_concept_doc_point_site.cc,
      	* tests/unit_test/mln_core_internal_graph_window_base.cc,
      	* tests/unit_test/mln_core_image_obased_rle_encode.cc,
      	* tests/unit_test/mln_accu_convolve.cc,
      	* tests/unit_test/mln_border_adjust.cc,
      	* tests/unit_test/mln_core_internal_p_complex_piter_base.cc,
      	* tests/unit_test/mln_util_set.cc,
      	* tests/unit_test/mln_core_image_extension_val.cc,
      	* tests/unit_test/mln_convert_to_fun.cc,
      	* tests/unit_test/mln_trait_solve.cc,
      	* tests/unit_test/mln_util_ord_pair.cc,
      	* tests/unit_test/mln_math_min.cc,
      	* tests/unit_test/mln_logical_and.cc,
      	* tests/unit_test/mln_fun_v2v_essential.cc,
      	* tests/unit_test/mln_core_site_set_p_run_piter.cc,
      	* tests/unit_test/mln_linear_local_convolve.cc,
      	* tests/unit_test/mln_accu_median_h.cc,
      	* tests/unit_test/mln_fun_v2v_cast.cc,
      	* tests/unit_test/mln_core_concept_doc_box.cc,
      	* tests/unit_test/mln_level_stretch.cc,
      	* tests/unit_test/mln_util_index.cc,
      	* tests/unit_test/mln_trait_site_set_props.cc,
      	* tests/unit_test/mln_set_uni.cc,
      	* tests/unit_test/mln_morpho_opening_attribute.cc,
      	* tests/unit_test/mln_test_all.cc,
      	* tests/unit_test/mln_metal_fix_return.cc,
      	* tests/unit_test/mln_topo_adj_lower_face_iter.cc,
      	* tests/unit_test/mln_core_pixter1d.cc,
      	* tests/unit_test/mln_metal_unconst.cc,
      	* tests/unit_test/mln_core_alias_w_window2d_int.cc,
      	* tests/unit_test/mln_core_routine_ops.cc,
      	* tests/unit_test/mln_fun_v2v_inc.cc,
      	* tests/unit_test/mln_io_off_save.cc,
      	* tests/unit_test/mln_level_memset_.cc,
      	* tests/unit_test/mln_metal_is_not_const.cc,
      	* tests/unit_test/mln_accu_pair.cc,
      	* tests/unit_test/mln_fun_l2l_relabel.cc,
      	* tests/unit_test/mln_trait_op_essential.cc,
      	* tests/unit_test/mln_make_voronoi.cc,
      	* tests/unit_test/mln_core_image_safe.cc,
      	* tests/unit_test/mln_metal_is_ref.cc,
      	* tests/unit_test/mln_metal_abort.cc,
      	* tests/unit_test/mln_io_off_all.cc,
      	* tests/unit_test/mln_win_shift.cc,
      	* tests/unit_test/mln_metal_all.cc,
      	* tests/unit_test/mln_core_alias_w_window3d_float.cc,
      	* tests/unit_test/mln_core_internal_complex_neighborhood_base.cc,
      	* tests/unit_test/mln_fun_x2v_bilinear.cc,
      	* tests/unit_test/mln_make_dual_neighb.cc,
      	* tests/unit_test/mln_io_txt_all.cc,
      	* tests/unit_test/mln_core_site_set_p_mutable_array_of.cc,
      	* tests/unit_test/mln_fun_p2b_essential.cc,
      	* tests/unit_test/mln_core_alias_dpoint1d.cc,
      	* tests/unit_test/mln_make_image2d.cc,
      	* tests/unit_test/mln_value_int_s.cc,
      	* tests/unit_test/mln_win_cuboid3d.cc,
      	* tests/unit_test/mln_core_image_rle_encode.cc,
      	* tests/unit_test/mln_morpho_closing_area.cc,
      	* tests/unit_test/mln_accu_transform_stop.cc,
      	* tests/unit_test/mln_border_equalize.cc,
      	* tests/unit_test/mln_geom_nsites.cc,
      	* tests/unit_test/mln_core_image_plain.cc,
      	* tests/unit_test/mln_core_internal_data.cc,
      	* tests/unit_test/mln_metal_math_root.cc,
      	* tests/unit_test/mln_transform_internal_distance_functor.cc,
      	* tests/unit_test/mln_topo_internal_complex_set_iterator_base.cc,
      	* tests/unit_test/mln_io_ppm_load.cc,
      	* tests/unit_test/mln_value_essential.cc,
      	* tests/unit_test/mln_core_internal_weighted_window_base.cc,
      	* tests/unit_test/mln_metal_array2d.cc,
      	* tests/unit_test/mln_transform_distance_geodesic.cc,
      	* tests/unit_test/mln_core_site_set_p_n_faces_piter.cc,
      	* tests/unit_test/mln_geom_nslis.cc,
      	* tests/unit_test/mln_logical_xor.cc,
      	* tests/unit_test/mln_accu_height.cc,
      	* tests/unit_test/mln_core_concept_proxy.cc,
      	* tests/unit_test/mln_linear_lap.cc,
      	* tests/unit_test/mln_morpho_thickening.cc,
      	* tests/unit_test/mln_core_image_ch_piter.cc,
      	* tests/unit_test/mln_trait_images.cc,
      	* tests/unit_test/mln_metal_not_equal.cc,
      	* tests/unit_test/mln_level_assign.cc,
      	* tests/unit_test/mln_topo_adj_m_face_iter.cc,
      	* tests/unit_test/mln_level_apply.cc,
      	* tests/unit_test/mln_literal_ops.cc,
      	* tests/unit_test/mln_trait_value_.cc,
      	* tests/unit_test/mln_trace_resume.cc,
      	* tests/unit_test/mln_value_interval.cc,
      	* tests/unit_test/mln_util_internal_boost_graph_structure.cc,
      	* tests/unit_test/mln_metal_if.cc,
      	* tests/unit_test/mln_logical_essential.cc,
      	* tests/unit_test/mln_estim_mean.cc,
      	* tests/unit_test/mln_tag_essential.cc,
      	* tests/unit_test/mln_morpho_top_hat.cc,
      	* tests/unit_test/mln_value_builtin_ops.cc,
      	* tests/unit_test/mln_core_internal_classical_window_base.cc,
      	* tests/unit_test/mln_convert_to_upper_window.cc,
      	* tests/unit_test/mln_win_diff.cc,
      	* tests/unit_test/mln_fun_v2v_convert.cc,
      	* tests/unit_test/mln_io_pfm_save.cc,
      	* tests/unit_test/mln_subsampling_subsampling.cc,
      	* tests/unit_test/mln_level_approx_all.cc,
      	* tests/unit_test/mln_core_internal_pixel_iterator_base.cc,
      	* tests/unit_test/mln_value_internal_gray_.cc,
      	* tests/unit_test/mln_geom_max_col.cc,
      	* tests/unit_test/mln_transform_internal_influence_zone_functor.cc,
      	* tests/unit_test/mln_value_graylevel_f.cc,
      	* tests/unit_test/mln_level_was_median.cc,
      	* tests/unit_test/mln_core_image_rle_image.cc,
      	* tests/unit_test/mln_core_alias_point2d.cc,
      	* tests/unit_test/mln_fun_v2v_dec.cc,
      	* tests/unit_test/mln_value_scalar.cc,
      	* tests/unit_test/mln_canvas_browsing_directional.cc,
      	* tests/unit_test/mln_debug_iota.cc,
      	* tests/unit_test/mln_io_pgm_all.cc,
      	* tests/unit_test/mln_value_all.cc,
      	* tests/unit_test/mln_io_pbm_load.cc,
      	* tests/unit_test/mln_trait_site_sets.cc,
      	* tests/unit_test/mln_core_image_graph_window_piter.cc,
      	* tests/unit_test/mln_topo_static_n_face_iter.cc,
      	* tests/unit_test/mln_transform_influence_zone_front.cc,
      	* tests/unit_test/mln_geom_size2d.cc,
      	* tests/unit_test/mln_metal_essential.cc,
      	* tests/unit_test/mln_util_vertex.cc,
      	* tests/unit_test/mln_util_branch_iter.cc,
      	* tests/unit_test/mln_fun_v2v_linear.cc,
      	* tests/unit_test/mln_geom_nrows.cc,
      	* tests/unit_test/mln_value_super_value.cc,
      	* tests/unit_test/mln_value_gl8.cc,
      	* tests/unit_test/mln_trace_all.cc,
      	* tests/unit_test/mln_core_concept_doc_site_set.cc,
      	* tests/unit_test/mln_core_concept_site_proxy.cc,
      	* tests/unit_test/mln_canvas_browsing_essential.cc,
      	* tests/unit_test/mln_trait_value_nature.cc,
      	* tests/unit_test/mln_morpho_elementary_laplacian.cc,
      	* tests/unit_test/mln_arith_includes.cc,
      	* tests/unit_test/mln_fun_essential.cc,
      	* tests/unit_test/mln_transform_influence_zone_geodesic.cc,
      	* tests/unit_test/mln_value_stack.cc,
      	* tests/unit_test/mln_level_paste.cc,
      	* tests/unit_test/mln_core_image_value_encode.cc,
      	* tests/unit_test/mln_core_routine_extend.cc,
      	* tests/unit_test/mln_accu_transform.cc,
      	* tests/unit_test/mln_border_duplicate.cc,
      	* tests/unit_test/mln_trait_op_all.cc,
      	* tests/unit_test/mln_level_update.cc,
      	* tests/unit_test/mln_core_concept_delta_point_site.cc,
      	* tests/unit_test/mln_canvas_browsing_diagonal2d.cc,
      	* tests/unit_test/mln_core_pixter2d.cc,
      	* tests/unit_test/mln_core_image_complex_window_piter.cc,
      	* tests/unit_test/mln_core_concept_box.cc,
      	* tests/unit_test/mln_value_int_s32.cc,
      	* tests/unit_test/mln_core_image_graph_image.cc,
      	* tests/unit_test/mln_make_win_chamfer.cc,
      	* tests/unit_test/mln_binarization_all.cc,
      	* tests/unit_test/mln_arith_minus.cc,
      	* tests/unit_test/mln_fun_x2x_composed.cc,
      	* tests/unit_test/mln_fun_p2v_ternary.cc,
      	* tests/unit_test/mln_trait_value_essential.cc,
      	* tests/unit_test/mln_geom_max_ind.cc,
      	* tests/unit_test/mln_value_concept_symbolic.cc,
      	* tests/unit_test/mln_morpho_Rd.cc,
      	* tests/unit_test/mln_morpho_includes.cc,
      	* tests/unit_test/mln_accu_p.cc,
      	* tests/unit_test/mln_canvas_browsing_backdiagonal2d.cc,
      	* tests/unit_test/mln_trait_op_minus.cc,
      	* tests/unit_test/mln_value_lut_vec.cc,
      	* tests/unit_test/mln_core_site_set_p_complex.cc,
      	* tests/unit_test/mln_fun_v2v_saturate.cc,
      	* tests/unit_test/mln_pw_var.cc,
      	* tests/unit_test/mln_core_essential.cc,
      	* tests/unit_test/mln_core_site_set_box.cc,
      	* tests/unit_test/mln_io_all.cc,
      	* tests/unit_test/mln_topo_adj_lower_dim_connected_n_face_iter.cc,
      	* tests/unit_test/mln_io_off_load.cc,
      	* tests/unit_test/mln_core_alias_neighb1d.cc,
      	* tests/unit_test/mln_trace_stop.cc,
      	* tests/unit_test/mln_norm_all.cc,
      	* tests/unit_test/mln_labeling_level.cc,
      	* tests/unit_test/mln_core_alias_dpoint2d.cc,
      	* tests/unit_test/mln_core_dpoint.cc,
      	* tests/unit_test/mln_topo_internal_complex_iterator_base.cc,
      	* tests/unit_test/mln_accu_compute.cc,
      	* tests/unit_test/mln_util_tree_fast.cc,
      	* tests/unit_test/mln_value_concept_floating.cc,
      	* tests/unit_test/mln_core_image_extended.cc,
      	* tests/unit_test/mln_core_image_tr_mesh.cc,
      	* tests/unit_test/mln_core_concept_generalized_pixel.cc,
      	* tests/unit_test/mln_io_essential.cc,
      	* tests/unit_test/mln_core_image_t_image.cc,
      	* tests/unit_test/mln_core_image_bgraph_psite.cc,
      	* tests/unit_test/mln_extension_fill.cc,
      	* tests/unit_test/mln_linear_convolve_2x1d.cc,
      	* tests/unit_test/mln_trait_op_div.cc,
      	* tests/unit_test/mln_core_concept_doc_image_fastest.cc,
      	* tests/unit_test/mln_metal_has_neighborhood.cc,
      	* tests/unit_test/mln_io_txt_save.cc,
      	* tests/unit_test/mln_fun_p2v_essential.cc,
      	* tests/unit_test/mln_metal_array3d.cc,
      	* tests/unit_test/mln_trait_essential.cc,
      	* tests/unit_test/mln_value_builtin_promotions.cc,
      	* tests/unit_test/mln_core_image_complex_windows.cc,
      	* tests/unit_test/mln_literal_white.cc,
      	* tests/unit_test/mln_win_octagon2d.cc,
      	* tests/unit_test/mln_core_image_extension_fun.cc,
      	* tests/unit_test/mln_value_concept_vectorial.cc,
      	* tests/unit_test/mln_norm_linfty.cc,
      	* tests/unit_test/mln_metal_unref.cc,
      	* tests/unit_test/mln_core_image_mono_rle_encode.cc,
      	* tests/unit_test/mln_value_builtin_integers.cc,
      	* tests/unit_test/mln_registration_all.cc,
      	* tests/unit_test/mln_core_trait_essential.cc,
      	* tests/unit_test/mln_metal_math_all.cc,
      	* tests/unit_test/mln_value_rgb.cc,
      	* tests/unit_test/mln_core_image_decorated_image.cc,
      	* tests/unit_test/mln_core_site_set_p_priority.cc,
      	* tests/unit_test/mln_util_dindex.cc,
      	* tests/unit_test/mln_morpho_elementary_opening.cc,
      	* tests/unit_test/mln_convert_to_window.cc,
      	* tests/unit_test/mln_logical_or.cc,
      	* tests/unit_test/mln_core_image_image_if.cc,
      	* tests/unit_test/mln_make_relabelfun.cc,
      	* tests/unit_test/mln_subsampling_all.cc,
      	* tests/unit_test/mln_morpho_elementary_like_ero_set.cc,
      	* tests/unit_test/mln_value_internal_encoding.cc,
      	* tests/unit_test/mln_core_concept_doc_neighborhood.cc,
      	* tests/unit_test/mln_core_concept_doc_window.cc,
      	* tests/unit_test/mln_win_cube3d.cc,
      	* tests/unit_test/mln_border_fill.cc,
      	* tests/unit_test/mln_set_diff.cc,
      	* tests/unit_test/mln_algebra_all.cc,
      	* tests/unit_test/mln_trace_exiting.cc,
      	* tests/unit_test/mln_core_site_set_operators.cc,
      	* tests/unit_test/mln_core_def_coord.cc,
      	* tests/unit_test/mln_fun_v2b_lnot.cc,
      	* tests/unit_test/mln_core_site_set_attic_p_faces_piter.cc,
      	* tests/unit_test/mln_trait_solve_binary.cc,
      	* tests/unit_test/mln_core_alias_point3d.cc,
      	* tests/unit_test/mln_core_concept_doc_generalized_pixel.cc,
      	* tests/unit_test/mln_canvas_all.cc,
      	* tests/unit_test/mln_level_compute.cc,
      	* tests/unit_test/mln_level_naive_median.cc,
      	* tests/unit_test/mln_level_convert.cc,
      	* tests/unit_test/mln_io_pfm_load.cc,
      	* tests/unit_test/mln_geom_size3d.cc,
      	* tests/unit_test/mln_fun_l2l_essential.cc,
      	* tests/unit_test/mln_value_int_u.cc,
      	* tests/unit_test/mln_core_internal_site_iterator_base.cc,
      	* tests/unit_test/mln_accu_center.cc,
      	* tests/unit_test/mln_core_routine_initialize.cc,
      	* tests/unit_test/mln_core_concept_literal.cc,
      	* tests/unit_test/mln_make_w_window1d.cc,
      	* tests/unit_test/mln_accu_count_adjacent_vertices.cc,
      	* tests/unit_test/mln_metal_converts_to.cc,
      	* tests/unit_test/mln_fun_vv2v_diff_abs.cc,
      	* tests/unit_test/mln_make_w_window1d_int.cc,
      	* tests/unit_test/mln_morpho_all.cc,
      	* tests/unit_test/mln_trait_windows.cc,
      	* tests/unit_test/mln_metal_ref.cc,
      	* tests/unit_test/mln_level_all.cc,
      	* tests/unit_test/mln_value_internal_gray_f.cc,
      	* tests/unit_test/mln_literal_grays.cc,
      	* tests/unit_test/mln_canvas_browsing_snake_vert.cc,
      	* tests/unit_test/mln_trait_op_eq.cc,
      	* tests/unit_test/mln_value_builtin_floatings.cc,
      	* tests/unit_test/mln_math_sign.cc,
      	* tests/unit_test/mln_core_pixter3d.cc,
      	* tests/unit_test/mln_morpho_opening_height.cc,
      	* tests/unit_test/mln_value_other.cc,
      	* tests/unit_test/mln_value_proxy.cc,
      	* tests/unit_test/mln_core_concept_doc_object.cc,
      	* tests/unit_test/mln_level_essential.cc,
      	* tests/unit_test/mln_core_alias_w_window3d_int.cc,
      	* tests/unit_test/mln_value_int_s16.cc,
      	* tests/unit_test/mln_metal_same_point.cc,
      	* tests/unit_test/mln_trait_op_postinc.cc,
      	* tests/unit_test/mln_core_routine_exact.cc,
      	* tests/unit_test/mln_core_image_all.cc,
      	* tests/unit_test/mln_fun_p2b_all.cc,
      	* tests/unit_test/mln_core_internal_set_of.cc,
      	* tests/unit_test/mln_core_concept_graph.cc,
      	* tests/unit_test/mln_win_sym.cc,
      	* tests/unit_test/mln_set_has.cc,
      	* tests/unit_test/mln_util_internal_vertex_impl.cc,
      	* tests/unit_test/mln_core_site_set_p_bgraph.cc,
      	* tests/unit_test/mln_convert_impl_all.cc,
      	* tests/unit_test/mln_topo_attic_faces_iter.cc,
      	* tests/unit_test/mln_core_site_set_p_bgraph_piter.cc,
      	* tests/unit_test/mln_accu_rank_high_quant.cc,
      	* tests/unit_test/mln_core_site_set_box_piter.cc,
      	* tests/unit_test/mln_core_alias_neighb2d.cc,
      	* tests/unit_test/mln_core_image_mono_obased_rle_image.cc,
      	* tests/unit_test/mln_metal_mat.cc,
      	* tests/unit_test/mln_core_alias_dpoint3d.cc,
      	* tests/unit_test/mln_util_all.cc,
      	* tests/unit_test/mln_core_tags.cc,
      	* tests/unit_test/mln_core_concept_pseudo_site.cc,
      	* tests/unit_test/mln_util_eat.cc,
      	* tests/unit_test/mln_norm_l1.cc,
      	* tests/unit_test/mln_util_lemmings.cc,
      	* tests/unit_test/mln_fun_ops.cc,
      	* tests/unit_test/mln_core_image_sparse_image.cc,
      	* tests/unit_test/mln_arith_plus.cc,
      	* tests/unit_test/mln_core_internal_check_image_all.cc,
      	* tests/unit_test/mln_morpho_tree_all.cc,
      	* tests/unit_test/mln_metal_int.cc,
      	* tests/unit_test/mln_core_internal_site_set_base.cc,
      	* tests/unit_test/mln_topo_centered_iter_adapter.cc,
      	* tests/unit_test/mln_value_rgb16.cc,
      	* tests/unit_test/mln_geom_min_row.cc,
      	* tests/unit_test/mln_math_all.cc,
      	* tests/unit_test/mln_metal_none.cc,
      	* tests/unit_test/mln_debug_println_with_border.cc,
      	* tests/unit_test/mln_core_trait_op_mult.cc,
      	* tests/unit_test/mln_trait_value_print.cc,
      	* tests/unit_test/mln_core_macros.cc,
      	* tests/unit_test/mln_metal_is.cc,
      	* tests/unit_test/mln_morpho_elementary_essential.cc,
      	* tests/unit_test/mln_value_int_s8.cc,
      	* tests/unit_test/mln_trait_op_not.cc,
      	* tests/unit_test/mln_core_concept_accumulator.cc,
      	* tests/unit_test/mln_morpho_thinning.cc,
      	* tests/unit_test/mln_geom_seeds2tiling_roundness.cc,
      	* tests/unit_test/mln_tag_all.cc,
      	* tests/unit_test/mln_topo_center_only_iter.cc,
      	* tests/unit_test/mln_value_float01_16.cc,
      	* tests/unit_test/mln_util_tree_to_fast.cc,
      	* tests/unit_test/mln_core_site_set_p_edges.cc,
      	* tests/unit_test/mln_core_alias_window1d.cc,
      	* tests/unit_test/mln_util_timer.cc,
      	* tests/unit_test/mln_core_internal_image_value_morpher.cc,
      	* tests/unit_test/mln_math_sqr.cc,
      	* tests/unit_test/mln_binarization_includes.cc,
      	* tests/unit_test/mln_accu_max.cc,
      	* tests/unit_test/mln_morpho_thick_miss.cc,
      	* tests/unit_test/mln_transform_essential.cc,
      	* tests/unit_test/mln_trait_op_ord.cc,
      	* tests/unit_test/mln_fun_x2p_closest_point.cc,
      	* tests/unit_test/mln_topo_algebraic_face.cc,
      	* tests/unit_test/mln_accu_lor_basic.cc,
      	* tests/unit_test/mln_core_concept_regular_grid.cc,
      	* tests/unit_test/mln_fun_l2l_all.cc,
      	* tests/unit_test/mln_fun_c.cc,
      	* tests/unit_test/mln_debug_colorize.cc,
      	* tests/unit_test/mln_metal_same_coord.cc,
      	* tests/unit_test/mln_core_alias_box1d.cc,
      	* tests/unit_test/mln_io_pnm_save.cc,
      	* tests/unit_test/mln_logical_includes.cc,
      	* tests/unit_test/mln_trait_image_print.cc,
      	* tests/unit_test/mln_linear_all.cc,
      	* tests/unit_test/mln_trait_op_postdec.cc,
      	* tests/unit_test/mln_metal_is_const.cc,
      	* tests/unit_test/mln_morpho_tree_utils.cc,
      	* tests/unit_test/mln_core_neighb.cc,
      	* tests/unit_test/mln_algebra_essential.cc,
      	* tests/unit_test/mln_core_concept_image.cc,
      	* tests/unit_test/mln_core_site_set_p_faces.cc,
      	* tests/unit_test/mln_core_alias_point2d_h.cc,
      	* tests/unit_test/mln_util_branch_iter_ind.cc,
      	* tests/unit_test/mln_fun_vv2v_vec.cc,
      	* tests/unit_test/mln_topo_is_simple_2d.cc,
      	* tests/unit_test/mln_io_ppm_all.cc,
      	* tests/unit_test/mln_util_multi_site.cc,
      	* tests/unit_test/mln_display_essential.cc,
      	* tests/unit_test/mln_morpho_elementary_dilation.cc,
      	* tests/unit_test/mln_fun_v2v_all.cc,
      	* tests/unit_test/mln_core_alias_p_runs2d.cc,
      	* tests/unit_test/mln_accu_nil.cc,
      	* tests/unit_test/mln_level_memcpy_.cc,
      	* tests/unit_test/mln_make_w_window2d.cc,
      	* tests/unit_test/mln_fun_x2x_all.cc,
      	* tests/unit_test/mln_level_naive_all.cc,
      	* tests/unit_test/mln_trace_warning.cc,
      	* tests/unit_test/mln_debug_draw_graph.cc,
      	* tests/unit_test/mln_accu_rank.cc,
      	* tests/unit_test/mln_set_compute.cc,
      	* tests/unit_test/mln_accu_lor.cc,
      	* tests/unit_test/mln_io_pgm_save.cc,
      	* tests/unit_test/mln_core_concept_window.cc,
      	* tests/unit_test/mln_draw_plot.cc,
      	* tests/unit_test/mln_core_image_lazy_image.cc,
      	* tests/unit_test/mln_extension_adjust_fill.cc,
      	* tests/unit_test/mln_util_tree.cc,
      	* tests/unit_test/mln_win_inter.cc,
      	* tests/unit_test/mln_core_internal_image_identity.cc,
      	* tests/unit_test/mln_linear_gaussian.cc,
      	* tests/unit_test/mln_core_internal_window_base.cc,
      	* tests/unit_test/mln_binarization_threshold.cc,
      	* tests/unit_test/mln_make_all.cc,
      	* tests/unit_test/mln_trace_quiet.cc,
      	* tests/unit_test/mln_core_image_cast_image.cc,
      	* tests/unit_test/mln_morpho_elementary_top_hat.cc,
      	* tests/unit_test/mln_norm_l2.cc,
      	* tests/unit_test/mln_debug_put_word.cc,
      	* tests/unit_test/mln_accu_maj_h.cc,
      	* tests/unit_test/mln_fun_v2v_enc.cc,
      	* tests/unit_test/mln_trait_neighborhood.cc,
      	* tests/unit_test/mln_geom_chamfer.cc,
      	* tests/unit_test/mln_morpho_tree_data.cc,
      	* tests/unit_test/mln_metal_is_not_a.cc,
      	* tests/unit_test/mln_accu_min.cc,
      	* tests/unit_test/mln_core_image_mono_obased_rle_encode.cc,
      	* tests/unit_test/mln_geom_all.cc,
      	* tests/unit_test/mln_tag_skeleton.cc,
      	* tests/unit_test/mln_morpho_internal_elementary.cc,
      	* tests/unit_test/mln_morpho_dilation.cc,
      	* tests/unit_test/mln_core_alias_w_window1d_float.cc,
      	* tests/unit_test/mln_metal_templated_by.cc,
      	* tests/unit_test/mln_util_pix.cc,
      	* tests/unit_test/mln_geom_essential.cc,
      	* tests/unit_test/mln_level_to_enc.cc,
      	* tests/unit_test/mln_util_internal_graph_nbh_iter_base.cc,
      	* tests/unit_test/mln_value_rgb8.cc,
      	* tests/unit_test/mln_canvas_morpho_algebraic_union_find.cc,
      	* tests/unit_test/mln_util_tree_to_image.cc,
      	* tests/unit_test/mln_accu_rank_bool.cc,
      	* tests/unit_test/mln_morpho_general.cc,
      	* tests/unit_test/mln_core_alias_complex_geometry.cc,
      	* tests/unit_test/mln_core_alias_neighb3d.cc,
      	* tests/unit_test/mln_algebra_h_mat.cc,
      	* tests/unit_test/mln_core_image_sub_image.cc,
      	* tests/unit_test/mln_canvas_browsing_snake_fwd.cc,
      	* tests/unit_test/mln_canvas_browsing_dir_struct_elt_incr_update.cc,
      	* tests/unit_test/mln_core_concept_function.cc,
      	* tests/unit_test/mln_labeling_background.cc,
      	* tests/unit_test/mln_core_image_extension_ima.cc,
      	* tests/unit_test/mln_core_def_essential.cc,
      	* tests/unit_test/mln_util_internal_graph_iter.cc,
      	* tests/unit_test/mln_fun_vv2v_max.cc,
      	* tests/unit_test/mln_core_image_image1d.cc,
      	* tests/unit_test/mln_core_trait_all.cc,
      	* tests/unit_test/mln_level_median.cc,
      	* tests/unit_test/mln_util_essential.cc,
      	* tests/unit_test/mln_value_equiv.cc,
      	* tests/unit_test/mln_canvas_morpho_all.cc,
      	* tests/unit_test/mln_core_concept_doc_accumulator.cc,
      	* tests/unit_test/mln_core_concept_object.cc,
      	* tests/unit_test/mln_core_site_set_p_graph_piter.cc,
      	* tests/unit_test/mln_core_alias_p_run2d.cc,
      	* tests/unit_test/mln_core_concept_neighborhood.cc,
      	* tests/unit_test/mln_set_inter.cc,
      	* tests/unit_test/mln_core_faces_psite.cc,
      	* tests/unit_test/mln_core_concept_value.cc,
      	* tests/unit_test/mln_topo_n_face_iter.cc,
      	* tests/unit_test/mln_core_var.cc,
      	* tests/unit_test/mln_morpho_closing_attribute.cc,
      	* tests/unit_test/mln_trace_essential.cc,
      	* tests/unit_test/mln_border_mirror.cc,
      	* tests/unit_test/mln_geom_resize.cc,
      	* tests/unit_test/mln_morpho_elementary_gradient_external.cc,
      	* tests/unit_test/mln_trait_image_props.cc,
      	* tests/unit_test/mln_arith_min.cc,
      	* tests/unit_test/mln_make_box1d.cc,
      	* tests/unit_test/mln_morpho_opening_area.cc,
      	* tests/unit_test/mln_border_get.cc,
      	* tests/unit_test/mln_core_image_line_graph_elt_window.cc,
      	* tests/unit_test/mln_core_alias_window2d.cc,
      	* tests/unit_test/mln_morpho_minus.cc,
      	* tests/unit_test/mln_value_int_u32.cc,
      	* tests/unit_test/mln_core_routine_init.cc,
      	* tests/unit_test/mln_accu_essential.cc,
      	* tests/unit_test/mln_trait_op_leq.cc,
      	* tests/unit_test/mln_core_concept_gpoint.cc,
      	* tests/unit_test/mln_core_category.cc,
      	* tests/unit_test/mln_value_cast.cc,
      	* tests/unit_test/mln_fun_vv2v_lor.cc,
      	* tests/unit_test/mln_core_trait_qlf_value.cc,
      	* tests/unit_test/mln_core_concept_all.cc,
      	* tests/unit_test/mln_essential_routine.cc,
      	* tests/unit_test/mln_debug_println.cc,
      	* tests/unit_test/mln_value_ops.cc,
      	* tests/unit_test/mln_level_transform_inplace.cc,
      	* tests/unit_test/mln_labeling_blobs.cc,
      	* tests/unit_test/mln_io_abort.cc,
      	* tests/unit_test/mln_algebra_mat.cc,
      	* tests/unit_test/mln_geom_pmin_pmax.cc,
      	* tests/unit_test/mln_core_alias_box2d.cc,
      	* tests/unit_test/mln_core_image_hexa.cc,
      	* tests/unit_test/mln_core_site_set_p_double.cc,
      	* tests/unit_test/mln_core_image_tr_image.cc,
      	* tests/unit_test/mln_morpho_skeleton_constrained.cc,
      	* tests/unit_test/mln_core_def_coordf.cc,
      	* tests/unit_test/mln_math_sqrt.cc,
      	* tests/unit_test/mln_value_glf.cc,
      	* tests/unit_test/mln_draw_box.cc,
      	* tests/unit_test/mln_level_sort_psites.cc,
      	* tests/unit_test/mln_morpho_elementary_gradient.cc,
      	* tests/unit_test/mln_morpho_closing_volume.cc,
      	* tests/unit_test/mln_canvas_browsing_all.cc,
      	* tests/unit_test/mln_fun_vv2v_min.cc,
      	* tests/unit_test/mln_core_site_set_all.cc,
      	* tests/unit_test/mln_io_pnm_load.cc,
      	* tests/unit_test/mln_fun_v2v_norm.cc,
      	* tests/unit_test/mln_make_w_window3d.cc,
      	* tests/unit_test/mln_util_ord.cc,
      	* tests/unit_test/mln_topo_face_iter.cc,
      	* tests/unit_test/mln_geom_max_row.cc,
      	* tests/unit_test/mln_linear_sobel_2d.cc,
      	* tests/unit_test/mln_linear_convolve.cc,
      	* tests/unit_test/mln_core_trait_pixter.cc,
      	* tests/unit_test/mln_core_image_mono_rle_image.cc,
      	* tests/unit_test/mln_fun_x2p_essential.cc,
      	* tests/unit_test/mln_literal_black.cc,
      	* tests/unit_test/mln_make_w_window2d_int.cc,
      	* tests/unit_test/mln_literal_one.cc,
      	* tests/unit_test/mln_make_pix.cc,
      	* tests/unit_test/mln_pw_essential.cc,
      	* tests/unit_test/mln_core_site_set_essential.cc,
      	* tests/unit_test/mln_core_concept_doc_weighted_window.cc,
      	* tests/unit_test/mln_logical_all.cc,
      	* tests/unit_test/mln_morpho_erosion.cc,
      	* tests/unit_test/mln_morpho_hit_or_miss.cc,
      	* tests/unit_test/mln_core_internal_graph_psite_base.cc,
      	* tests/unit_test/mln_win_line.cc,
      	* tests/unit_test/mln_trait_concrete.cc,
      	* tests/unit_test/mln_make_w_window_directional.cc,
      	* tests/unit_test/mln_arith_times.cc,
      	* tests/unit_test/mln_morpho_laplacian.cc,
      	* tests/unit_test/mln_labeling_compute.cc,
      	* tests/unit_test/mln_io_pgm_load.cc,
      	* tests/unit_test/mln_value_label.cc,
      	* tests/unit_test/mln_convert_impl_from_value_to_value.cc,
      	* tests/unit_test/mln_core_site_set_p_set.cc,
      	* tests/unit_test/mln_accu_histo.cc,
      	* tests/unit_test/mln_morpho_gradient.cc,
      	* tests/unit_test/mln_make_box2d_h.cc,
      	* tests/unit_test/mln_trait_op_times.cc,
      	* tests/unit_test/mln_make_essential.cc,
      	* tests/unit_test/mln_accu_min_h.cc,
      	* tests/unit_test/mln_test_essential.cc,
      	* tests/unit_test/mln_core_site_set_p_queue_fast.cc,
      	* tests/unit_test/mln_core_concept_site.cc,
      	* tests/unit_test/mln_morpho_tree_compute_parent.cc,
      	* tests/unit_test/mln_core_concept_doc_image.cc,
      	* tests/unit_test/mln_make_w_window.cc,
      	* tests/unit_test/mln_histo_essential.cc,
      	* tests/unit_test/mln_canvas_distance_front.cc,
      	* tests/unit_test/mln_convert_to_dpoint.cc,
      	* tests/unit_test/mln_binarization_essential.cc,
      	* tests/unit_test/mln_core_concept_point_site.cc,
      	* tests/unit_test/mln_value_float01_.cc,
      	* tests/unit_test/mln_util_internal_graph_nbh_iter.cc,
      	* tests/unit_test/mln_core_concept_doc_dpoint.cc,
      	* tests/unit_test/mln_canvas_browsing_depth_first_search.cc,
      	* tests/unit_test/mln_core_site_set_p_queue.cc,
      	* tests/unit_test/mln_essential_1d.cc,
      	* tests/unit_test/mln_logical_and_not.cc,
      	* tests/unit_test/mln_topo_n_face.cc,
      	* tests/unit_test/mln_core_site_set_p_vaccess.cc,
      	* tests/unit_test/mln_core_internal_image_base.cc,
      	* tests/unit_test/mln_util_internal_boost_graph_access.cc,
      	* tests/unit_test/mln_value_int_u_sat.cc,
      	* tests/unit_test/mln_histo_compute.cc,
      	* tests/unit_test/mln_fun_vv2v_essential.cc,
      	* tests/unit_test/mln_core_internal_image_morpher.cc,
      	* tests/unit_test/mln_core_image_image2d.cc,
      	* tests/unit_test/mln_io_pnm_macros.cc,
      	* tests/unit_test/mln_core_a_point_of.cc,
      	* tests/unit_test/mln_core_concept_gdpoint.cc,
      	* tests/unit_test/mln_io_fits_load.cc,
      	* tests/unit_test/mln_tag_init.cc,
      	* tests/unit_test/mln_core_concept_site_iterator.cc,
      	* tests/unit_test/mln_labeling_flat_zones.cc,
      	* tests/unit_test/mln_canvas_browsing_snake_generic.cc,
      	* tests/unit_test/mln_level_replace.cc,
      	* tests/unit_test/mln_value_int_u8.cc,
      	* tests/unit_test/mln_transform_all.cc,
      	* tests/unit_test/mln_morpho_tree_compute_attribute_image.cc,
      	* tests/unit_test/mln_accu_land.cc,
      	* tests/unit_test/mln_make_box2d.cc,
      	* tests/unit_test/mln_metal_ret.cc,
      	* tests/unit_test/mln_core_alias_window3d.cc,
      	* tests/unit_test/mln_core_clock_neighb.cc,
      	* tests/unit_test/mln_util_ignore.cc,
      	* tests/unit_test/mln_value_int_u16.cc,
      	* tests/unit_test/mln_extension_essential.cc,
      	* tests/unit_test/mln_accu_count.cc,
      	* tests/unit_test/mln_core_dpoints_pixter.cc,
      	* tests/unit_test/mln_io_fits_all.cc,
      	* tests/unit_test/mln_core_image_line_graph_image.cc,
      	* tests/unit_test/mln_core_image_sparse_encode.cc,
      	* tests/unit_test/mln_arith_diff_abs.cc,
      	* tests/unit_test/mln_accu_max_h.cc,
      	* tests/unit_test/mln_estim_min_max.cc,
      	* tests/unit_test/mln_value_float01_8.cc,
      	* tests/unit_test/mln_debug_essential.cc,
      	* tests/unit_test/mln_core_def_all.cc,
      	* tests/unit_test/mln_metal_vec.cc,
      	* tests/unit_test/mln_core_alias_box3d.cc,
      	* tests/unit_test/mln_accu_internal_base.cc,
      	* tests/unit_test/mln_util_edge.cc,
      	* tests/unit_test/mln_fun_p2b_big_chess.cc,
      	* tests/unit_test/mln_core_image_hexa_piter.cc,
      	* tests/unit_test/mln_linear_convolve_directional.cc,
      	* tests/unit_test/mln_draw_line.cc,
      	* tests/unit_test/mln_core_image_interpolated.cc,
      	* tests/unit_test/mln_fun_x2p_all.cc,
      	* tests/unit_test/mln_canvas_browsing_hyper_directional.cc,
      	* tests/unit_test/mln_level_fill_with_image.cc,
      	* tests/unit_test/mln_morpho_elementary_like_ero_fun.cc,
      	* tests/unit_test/mln_convert_to_p_set.cc,
      	* tests/unit_test/mln_level_approx_median.cc,
      	* tests/unit_test/mln_literal_colors.cc,
      	* tests/unit_test/mln_util_internal_edge_impl.cc,
      	* tests/unit_test/mln_core_image_bgraph_image.cc,
      	* tests/unit_test/mln_value_concept_all.cc,
      	* tests/unit_test/mln_trait_op_or.cc,
      	* tests/unit_test/mln_accu_transform_directional.cc,
      	* tests/unit_test/mln_morpho_rank_filter.cc,
      	* tests/unit_test/mln_value_viter.cc,
      	* tests/unit_test/mln_core_internal_site_set_iterator_base.cc,
      	* tests/unit_test/mln_topo_adj_higher_face_iter.cc,
      	* tests/unit_test/mln_convert_impl_from_image_to_site_set.cc,
      	* tests/unit_test/mln_convert_essential.cc,
      	* tests/unit_test/mln_algebra_quat.cc,
      	* tests/unit_test/mln_morpho_thin_fit.cc,
      	* tests/unit_test/mln_debug_format.cc,
      	* tests/unit_test/mln_value_concept_essential.cc,
      	* tests/unit_test/mln_pw_cst.cc,
      	* tests/unit_test/mln_topo_face.cc,
      	* tests/unit_test/mln_fun_v2v_id.cc,
      	* tests/unit_test/mln_core_point.cc,
      	* tests/unit_test/mln_metal_is_unqualif.cc,
      	* tests/unit_test/mln_trait_op_and.cc,
      	* tests/unit_test/mln_extension_all.cc,
      	* tests/unit_test/mln_registration_registration.cc,
      	* tests/unit_test/mln_value_concept_integer.cc,
      	* tests/unit_test/mln_core_internal_neighborhood_base.cc,
      	* tests/unit_test/mln_border_all.cc,
      	* tests/unit_test/mln_core_box_runstart_piter.cc,
      	* tests/unit_test/mln_metal_unqualif.cc,
      	* tests/unit_test/mln_core_alias_point3df.cc,
      	* tests/unit_test/mln_trait_value_all.cc,
      	* tests/unit_test/mln_make_double_neighb2d.cc,
      	* tests/unit_test/mln_core_image_obased_rle_image.cc,
      	* tests/unit_test/mln_core_concept_iterator.cc,
      	* tests/unit_test/mln_value_concept_scalar.cc,
      	* tests/unit_test/mln_level_fill.cc,
      	* tests/unit_test/mln_make_mat.cc,
      	* tests/unit_test/mln_trait_op_mod.cc,
      	* tests/unit_test/mln_trait_op_preinc.cc,
      	* tests/unit_test/mln_morpho_closing.cc,
      	* tests/unit_test/mln_accu_min_max.cc,
      	* tests/unit_test/mln_util_internal_graph_base.cc,
      	* tests/unit_test/mln_core_routine_all.cc,
      	* tests/unit_test/mln_fun_p2b_has.cc,
      	* tests/unit_test/mln_value_graylevel.cc,
      	* tests/unit_test/mln_make_dpoint2d_h.cc,
      	* tests/unit_test/mln_io_pnm_load_header.cc,
      	* tests/unit_test/mln_value_internal_iterable_set.cc,
      	* tests/unit_test/mln_subsampling_essential.cc,
      	* tests/unit_test/mln_level_abs.cc,
      	* tests/unit_test/mln_value_sign.cc,
      	* tests/unit_test/mln_arith_revert.cc,
      	* tests/unit_test/mln_convert_to_p_array.cc,
      	* tests/unit_test/mln_linear_ch_convolve.cc,
      	* tests/unit_test/mln_util_greater_point.cc,
      	* tests/unit_test/mln_fun_internal_x2x_linear_impl.cc,
      	* tests/unit_test/mln_fun_cast.cc,
      	* tests/unit_test/mln_core_image_flat_image.cc,
      	* tests/unit_test/mln_set_essential.cc,
      	* tests/unit_test/mln_literal_essential.cc,
      	* tests/unit_test/mln_topo_complex_iterators.cc,
      	* tests/unit_test/mln_accu_transform_diagonal.cc,
      	* tests/unit_test/mln_core_internal_geom_bbox.cc,
      	* tests/unit_test/mln_core_alias_box2d_h.cc,
      	* tests/unit_test/mln_fun_p2v_all.cc,
      	* tests/unit_test/mln_fun_vv2v_land.cc,
      	* tests/unit_test/mln_core_site_set_p_vertices.cc,
      	* tests/unit_test/mln_core_alias_dpoint2d_h.cc,
      	* tests/unit_test/mln_essential_2d.cc,
      	* tests/unit_test/mln_util_site_pair.cc,
      	* tests/unit_test/mln_trait_op_geq.cc,
      	* tests/unit_test/mln_pw_all.cc,
      	* tests/unit_test/mln_core_site_set_p_vertices_psite.cc,
      	* tests/unit_test/mln_core_image_image3d.cc,
      	* tests/unit_test/mln_value_builtin_symbolics.cc,
      	* tests/unit_test/mln_registration_internal_rms.cc,
      	* tests/unit_test/mln_core_internal_morpher_lvalue.cc,
      	* tests/unit_test/mln_border_thickness.cc,
      	* tests/unit_test/mln_logical_not.cc,
      	* tests/unit_test/mln_core_concept_doc_value_set.cc,
      	* tests/unit_test/mln_fun_i2v_all.cc,
      	* tests/unit_test/mln_math_essential.cc,
      	* tests/unit_test/mln_util_internal_boost_graph.cc,
      	* tests/unit_test/mln_value_internal_all.cc,
      	* tests/unit_test/mln_fun_p2v_elifs.cc,
      	* tests/unit_test/mln_accu_all.cc,
      	* tests/unit_test/mln_level_fill_with_value.cc,
      	* tests/unit_test/mln_util_internal_boost_graph_property.cc,
      	* tests/unit_test/mln_registration_icp.cc,
      	* tests/unit_test/mln_core_internal_pixel_impl.cc,
      	* tests/unit_test/mln_fun_x2x_translation.cc,
      	* tests/unit_test/mln_morpho_plus.cc,
      	* tests/unit_test/mln_util_internal_graph_iter_base.cc,
      	* tests/unit_test/mln_topo_complex.cc,
      	* tests/unit_test/mln_trait_op_decl.cc,
      	* tests/unit_test/mln_metal_is_not_ref.cc,
      	* tests/unit_test/mln_trait_op_xor.cc,
      	* tests/unit_test/mln_accu_mean.cc,
      	* tests/unit_test/mln_morpho_essential.cc,
      	* tests/unit_test/mln_make_box3d.cc,
      	* tests/unit_test/mln_fun_v2b_threshold.cc,
      	* tests/unit_test/mln_border_find.cc,
      	* tests/unit_test/mln_core_internal_box_impl.cc,
      	* tests/unit_test/mln_histo_all.cc,
      	* tests/unit_test/mln_make_pixel.cc,
      	* tests/unit_test/mln_math_abs.cc,
      	* tests/unit_test/mln_extension_adjust_duplicate.cc,
      	* tests/unit_test/mln_core_concept_dpoint.cc,
      	* tests/unit_test/mln_core_site_set_complex_psite.cc,
      	* tests/unit_test/mln_core_internal_neighb_niter_impl.cc,
      	* tests/unit_test/mln_convert_to_image.cc,
      	* tests/unit_test/mln_literal_all.cc,
      	* tests/unit_test/mln_trait_value_kind.cc,
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3033 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6d3ac8d9
  22. 10 Dec, 2008 1 commit
    • Guillaume Lazzara's avatar
      Add depth first search canvas for graphes. · 180f757f
      Guillaume Lazzara authored
      	* mln/canvas/browsing/depth_first_search.hh: new canvas.
      
      	* mln/util/array.hh,
      	* mln/fun/internal/array_base.hh: add new resize() overload.
      
      	* mln/fun/x2x/rotation.hh: update doc.
      
      	* tests/fun/x2x/rotation.cc: fix wrong namespace.
      
      	* milena/tests/unit_test/Makefile.am,
      	* milena/tests/unit_test/mln_canvas_browsing_depth_first_search.cc:
      	add a new unit test.
      
      	* milena/headers.mk: update distributed headers.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3024 4aad255d-cdde-0310-9447-f3009e2ae8c0
      180f757f
  23. 09 Dec, 2008 2 commits
    • Guillaume Lazzara's avatar
      Update tutorial. · 454e2ff3
      Guillaume Lazzara authored
      	* doc/tutorial/Makefile.am: resize converted images.
      
      	* doc/tutorial/figures/tuto1_first_image-1.pbm,
      	* doc/tutorial/outputs/tuto1_first_image.txt: new reference files.
      
      	* doc/tutorial/samples/Makefile.am,
      	* doc/tutorial/samples/tuto1_first_image.cc: add new sample.
      
      	* doc/tutorial/tools/todoxygen.sh: Improve output layout.
      
      	* doc/tutorial/tutorial.tex: add new chapters.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/build_unit_test.sh: Avoid relative paths.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3019 4aad255d-cdde-0310-9447-f3009e2ae8c0
      454e2ff3
    • Guillaume Lazzara's avatar
      Fix various tests. · 6b84f364
      Guillaume Lazzara authored
      	* headers.mk: Update distributed headers list.
      
      	* mln/make/image.hh,
      	* mln/make/image2d.hh,
      	* mln/fun/v2v/convert.hh,
      	* mln/core/image/interpolated.hh,
      	* mln/convert/from_to.hh: update comments.
      
      	* mln/core/image/graph_window_piter.hh,
      	* mln/core/internal/graph_psite_base.hh,
      	* mln/core/site_set/p_graph_piter.hh: unify the hook returning the
      	underlying element of these piters/psite.
      
      	* mln/fun/x2v/bilinear.hh: Fix a wrong namespace.
      
      	* mln/value/stack.hh: add missing init_ member.
      
      	* tests/core/image/Makefile.am: re-enable interpolated test.
      
      	* tests/fun/x2x/rotation.cc,
      	* tests/core/image/interpolated.cc: Fix wrong template arguments.
      
      	* tests/core/other/graph_elt_neighborhood.cc,
      	* tests/core/other/graph_elt_window.cc,
      	* tests/core/other/line_graph_elt_neighborhood.cc,
      	* tests/core/other/line_graph_elt_window.cc: make them compile and
      	write a real test.
      
      	* tests/fun/x2x/Makefile.am: re-enable rotation test.
      
      	* tests/labeling/compute.cc: rename label type.
      
      	* tests/unit_test/Makefile.am,
      	* tests/unit_test/mln_core_concept_all.cc,
      	* tests/unit_test/mln_core_site_set_operators.cc: update unit tests.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3017 4aad255d-cdde-0310-9447-f3009e2ae8c0
      6b84f364
  24. 08 Dec, 2008 1 commit
    • Thierry Geraud's avatar
      Make tests relative to mln::set pass. · edda9524
      Thierry Geraud authored
      	* mln/core/concept/site_set.hh (operator): Move...
      	* mln/core/site_set/operators.hh: ...in this new file.
      	* mln/core/concept/site_set.hh
      	(todo): Remove; done.
      	(include): Update.
      	(from_to): New overload for std::set <-> Site_Set.
      	* mln/core/site_set/all.hh: Update.
      	* mln/core/site_set/p_set.hh: Upgrade doc style.
      	* mln/core/concept/all.hh: New.
      	* mln/core/all.hh: Update.
      	* mln/convert/to_std_set.hh: Remove; obsolete thanx to
      	from_to; see above.
      	* mln/convert/all.hh: Update.
      	* mln/convert/from_to.hxx: Update.
      	* mln/set/is_subset_of.hh: Remove.  It was redundant with...
      	* mln/core/site_set/operators.hh (operator<=): ...this.
      	* mln/set/inter.hh,
      	* mln/set/diff.hh,
      	* mln/set/uni.hh,
      	* mln/set/compute.hh,
      	* mln/set/sym_diff.hh: Update.
      	(Window): Remove related code.  It was redundant with
      	routines in...
      	* mln/win: ...this directory.
      	* mln/set/all.hh: Update.
      	* mln/util/lemmings.hh (include): Remove useless.
      	* tests/core/site_set/operators.cc: New.
      	* tests/set/uni.cc,
      	* tests/set/sym_diff.cc,
      	* tests/set/inter.cc: Update.
      	* tests/set/is_subset_of.cc: Remove.
      	* tests/set/Makefile.am: Update.
      
      	Subsequent changes.
      	
      	* tests/unit_test/mln_convert_to_std_set.cc: Remove.
      	* tests/unit_test/mln_set_is_subset_of.cc: Remove.
      	* tests/unit_test/Makefile.am: Up.
      	* tests/core/site_set/Makefile.am: Up.
      
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3006 4aad255d-cdde-0310-9447-f3009e2ae8c0
      edda9524
  25. 06 Dec, 2008 1 commit
    • Guillaume Lazzara's avatar
      Update unit tests. · de69d84e
      Guillaume Lazzara authored
      	* milena/tests/unit_test/Makefile.am: Update.
      
      	* milena/tests/unit_test/mln_convert_to_tiles.cc,
      	* milena/tests/unit_test/mln_core_image_graph_neighborhood_piter.cc,
      	* milena/tests/unit_test/mln_core_image_line_graph_elt_piter.cc,
      	* milena/tests/unit_test/mln_core_image_line_graph_neighborhood_piter.cc,
      	* milena/tests/unit_test/mln_core_image_line_graph_window_piter.cc,
      	* milena/tests/unit_test/mln_core_image_translate_image.cc,
      	* milena/tests/unit_test/mln_display_color_pretty.cc,
      	* milena/tests/unit_test/mln_display_remove.cc,
      	* milena/tests/unit_test/mln_display_save.cc,
      	* milena/tests/unit_test/mln_display_save_and_show.cc,
      	* milena/tests/unit_test/mln_display_show.cc,
      	* milena/tests/unit_test/mln_draw_label.cc,
      	* milena/tests/unit_test/mln_morpho_dilation_fast.cc,
      	* milena/tests/unit_test/mln_morpho_erosion_fast.cc,
      	* milena/tests/unit_test/mln_neighb_all.cc,
      	* milena/tests/unit_test/mln_neighb_essential.cc,
      	* milena/tests/unit_test/mln_neighb_get.cc,
      	* milena/tests/unit_test/mln_neighb_image.cc: remove.
      
      git-svn-id: https://svn.lrde.epita.fr/svn/oln/trunk@3002 4aad255d-cdde-0310-9447-f3009e2ae8c0
      de69d84e