
* tests/fun/l2l/Makefile.am, * mln/fun/l2l/all.hh, * mln/fun/l2l/essential.hh: remove. * mln/fun/v2v/all.hh, * mln/fun/v2v/essential.hh: update includes. * tests/fun/l2l/wrap.cc, * mln/fun/l2l/wrap.hh: move... * tests/fun/v2v/wrap.cc, * mln/fun/v2v/wrap.hh: ... here. * mln/make/relabelfun.hh, * tests/labeling/relabel.cc * mln/labeling/wrap.hh: use i2v/v2v instead of l2l. * tests/fun/Makefile.am: remove l2l subdir. * tests/fun/v2v/Makefile.am: add labeling::wrap test. --- milena/ChangeLog | 24 ++++++++++++++ milena/headers.mk | 26 +++++++++++++-- milena/mln/fun/l2l/all.hh | 56 --------------------------------- milena/mln/fun/l2l/essential.hh | 37 --------------------- milena/mln/fun/v2v/all.hh | 6 ++- milena/mln/fun/v2v/essential.hh | 9 ++--- milena/mln/fun/{l2l => v2v}/wrap.hh | 14 ++++---- milena/mln/labeling/wrap.hh | 4 +- milena/mln/make/relabelfun.hh | 26 +++++++------- milena/tests/fun/Makefile.am | 2 +- milena/tests/fun/l2l/Makefile.am | 10 ------ milena/tests/fun/v2v/Makefile.am | 4 ++- milena/tests/fun/{l2l => v2v}/wrap.cc | 0 milena/tests/labeling/relabel.cc | 2 +- milena/tests/unit_test/unit-tests.mk | 50 ++++++++++++++++++++++++++--- 15 files changed, 126 insertions(+), 144 deletions(-) delete mode 100644 milena/mln/fun/l2l/all.hh delete mode 100644 milena/mln/fun/l2l/essential.hh rename milena/mln/fun/{l2l => v2v}/wrap.hh (90%) delete mode 100644 milena/tests/fun/l2l/Makefile.am rename milena/tests/fun/{l2l => v2v}/wrap.cc (100%) diff --git a/milena/ChangeLog b/milena/ChangeLog index b455cd5..f63a227 100644 --- a/milena/ChangeLog +++ b/milena/ChangeLog @@ -1,3 +1,27 @@ +2009-04-30 Guillaume Lazzara <lazzara@lrde.epita.fr> + + Remove l2l concept. + + * tests/fun/l2l/Makefile.am, + * mln/fun/l2l/all.hh, + * mln/fun/l2l/essential.hh: remove. + + * mln/fun/v2v/all.hh, + * mln/fun/v2v/essential.hh: update includes. + + * tests/fun/l2l/wrap.cc, + * mln/fun/l2l/wrap.hh: move... + * tests/fun/v2v/wrap.cc, + * mln/fun/v2v/wrap.hh: ... here. + + * mln/make/relabelfun.hh, + * tests/labeling/relabel.cc, + * mln/labeling/wrap.hh: use i2v/v2v instead of l2l. + + * tests/fun/Makefile.am: remove l2l subdir. + + * tests/fun/v2v/Makefile.am: add labeling::wrap test. + 2009-04-30 Thierry Geraud <thierry.geraud@lrde.epita.fr> Cleanup accu::image and add take_n_times. diff --git a/milena/headers.mk b/milena/headers.mk index 733a334..bc25a88 100644 --- a/milena/headers.mk +++ b/milena/headers.mk @@ -58,6 +58,14 @@ mln/literal/white.hh \ mln/literal/essential.hh \ mln/world/binary_2d/subsample.hh \ mln/world/binary_2d/projected_histo.hh \ +mln/world/inter_pixel/neighb2d.hh \ +mln/world/inter_pixel/full.hh \ +mln/world/inter_pixel/display_edge.hh \ +mln/world/inter_pixel/dim2/is_pixel.hh \ +mln/world/inter_pixel/dim2/all.hh \ +mln/world/inter_pixel/dim2/is_edge.hh \ +mln/world/inter_pixel/dim2/is_dot.hh \ +mln/world/inter_pixel/dim2/is_row_odd.hh \ mln/registration/get_rtransf.hh \ mln/registration/internal/rms.hh \ mln/registration/get_rot.hh \ @@ -206,6 +214,7 @@ mln/fun/p2p/all.hh \ mln/fun/p2p/translation.hh \ mln/fun/p2p/mirror.hh \ mln/fun/accu_result.hh \ +mln/fun/binary_param.hh \ mln/fun/x2p/closest_point.hh \ mln/fun/x2p/all.hh \ mln/fun/x2p/essential.hh \ @@ -229,6 +238,7 @@ mln/fun/internal/resolve.hh \ mln/fun/internal/selector.hh \ mln/fun/spe/binary.hh \ mln/fun/spe/unary.hh \ +mln/fun/unary_param.hh \ mln/fun/v2w_w2v/norm.hh \ mln/fun/p2v/ternary.hh \ mln/fun/p2v/iota.hh \ @@ -242,6 +252,9 @@ mln/fun/math/abs.hh \ mln/fun/math/sup.hh \ mln/fun/math/cos.hh \ mln/fun/math/inf.hh \ +mln/fun/point/row.hh \ +mln/fun/point/sli.hh \ +mln/fun/point/col.hh \ mln/fun/v2b/lnot.hh \ mln/fun/v2b/all.hh \ mln/fun/v2b/threshold.hh \ @@ -258,6 +271,7 @@ mln/fun/v2v/rgb_to_hsl.hh \ mln/fun/v2v/cast.hh \ mln/fun/v2v/ch_function_value.hh \ mln/fun/v2v/rgb_to_hsi.hh \ +mln/fun/v2v/wrap.hh \ mln/fun/v2v/enc.hh \ mln/fun/v2v/projection.hh \ mln/fun/v2v/convert.hh \ @@ -276,9 +290,6 @@ mln/fun/i2v/all.hh \ mln/fun/i2v/array.hh \ mln/fun/i2v/all_to.hh \ mln/fun/i2v/essential.hh \ -mln/fun/l2l/all.hh \ -mln/fun/l2l/wrap.hh \ -mln/fun/l2l/essential.hh \ mln/fun/x2x/composed.hh \ mln/fun/x2x/all.hh \ mln/fun/x2x/translation.hh \ @@ -657,6 +668,9 @@ mln/algebra/h_mat.hh \ mln/algebra/quat.hh \ mln/algebra/essential.hh \ mln/linear/gaussian_directional_2d.hh \ +mln/linear/gaussian/internal/coefficients.hh \ +mln/linear/gaussian/filter.hh \ +mln/linear/gaussian/impl.hh \ mln/linear/convolve_2x1d.hh \ mln/linear/all.hh \ mln/linear/ch_convolve.hh \ @@ -1019,6 +1033,7 @@ mln/core/image/obased_rle_image.hh \ mln/core/image/mono_obased_rle_image.hh \ mln/core/image/interpolated.hh \ mln/core/image/lazy_image.hh \ +mln/core/image/graph_window_if_piter.hh \ mln/core/image/t_image.hh \ mln/core/image/hexa_piter.hh \ mln/core/image/edge_image.hh \ @@ -1034,6 +1049,7 @@ mln/core/image/rle_encode.hh \ mln/core/image/complex_window_piter.hh \ mln/core/image/tr_image.hh \ mln/core/image/thrubin_morpher.hh \ +mln/core/image/graph_elt_window_if.hh \ mln/core/image/sub_image.hh \ mln/core/image/rle_image.hh \ mln/core/image/thru_morpher.hh \ @@ -1105,9 +1121,11 @@ mln/arith/plus.hh \ mln/arith/revert.spe.hh \ mln/arith/times.spe.hh \ mln/arith/all.hh \ +mln/arith/div.spe.hh \ mln/arith/times.hh \ mln/arith/diff_abs.hh \ mln/arith/minus.hh \ +mln/arith/div.hh \ mln/arith/min.hh \ mln/arith/revert.hh \ mln/arith/essential.hh \ @@ -1189,9 +1207,11 @@ mln/estim/all.hh \ mln/estim/sum.hh \ mln/estim/mean.hh \ mln/estim/essential.hh \ +mln/graph/all.hh \ mln/graph/attribute/representative.hh \ mln/graph/attribute/card.hh \ mln/graph/compute.hh \ +mln/graph/essential.hh \ mln/set/uni.hh \ mln/set/unique.hh \ mln/set/inter.hh \ diff --git a/milena/mln/fun/l2l/all.hh b/milena/mln/fun/l2l/all.hh deleted file mode 100644 index c6d2328..0000000 --- a/milena/mln/fun/l2l/all.hh +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright (C) 2008, 2009 EPITA Research and Development Laboratory -// (LRDE) -// -// This file is part of the Olena Library. This library is free -// software; you can redistribute it and/or modify it under the terms -// of the GNU General Public License version 2 as published by the -// Free Software Foundation. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this library; see the file COPYING. If not, write to -// the Free Software Foundation, 51 Franklin Street, Fifth Floor, -// Boston, MA 02111-1307, USA. -// -// As a special exception, you may use this file as part of a free -// software library without restriction. Specifically, if other files -// instantiate templates or use macros or inline functions from this -// file, or you compile this file and link it with other files to -// produce an executable, this file does not by itself cause the -// resulting executable to be covered by the GNU General Public -// License. This exception does not however invalidate any other -// reasons why the executable file might be covered by the GNU General -// Public License. - -#ifndef MLN_FUN_L2L_ALL_HH -# define MLN_FUN_L2L_ALL_HH - -/// \file mln/fun/l2l/all.hh -/// -/// File that includes all functions from index to value. - - -namespace mln -{ - - namespace fun - { - - /// Namespace of functions from label to label. - namespace l2l - { - } - } - -} - - -# include <mln/fun/l2l/wrap.hh> - - - -#endif // ! MLN_FUN_L2L_ALL_HH diff --git a/milena/mln/fun/l2l/essential.hh b/milena/mln/fun/l2l/essential.hh deleted file mode 100644 index 6ca53c0..0000000 --- a/milena/mln/fun/l2l/essential.hh +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (C) 2008 EPITA Research and Development Laboratory (LRDE) -// -// This file is part of the Olena Library. This library is free -// software; you can redistribute it and/or modify it under the terms -// of the GNU General Public License version 2 as published by the -// Free Software Foundation. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this library; see the file COPYING. If not, write to -// the Free Software Foundation, 51 Franklin Street, Fifth Floor, -// Boston, MA 02111-1307, USA. -// -// As a special exception, you may use this file as part of a free -// software library without restriction. Specifically, if other files -// instantiate templates or use macros or inline functions from this -// file, or you compile this file and link it with other files to -// produce an executable, this file does not by itself cause the -// resulting executable to be covered by the GNU General Public -// License. This exception does not however invalidate any other -// reasons why the executable file might be covered by the GNU General -// Public License. - -#ifndef MLN_FUN_L2L_ESSENTIAL_HH -# define MLN_FUN_L2L_ESSENTIAL_HH - -/// \file mln/fun/l2l/essential.hh -/// -/// File that includes essential functions from label to label. - -# include <mln/fun/l2l/all.hh> - -#endif // ! MLN_FUN_L2L_ESSENTIAL_HH diff --git a/milena/mln/fun/v2v/all.hh b/milena/mln/fun/v2v/all.hh index 3b526dd..2d14054 100644 --- a/milena/mln/fun/v2v/all.hh +++ b/milena/mln/fun/v2v/all.hh @@ -40,7 +40,9 @@ namespace mln namespace fun { - /// Namespace of functions from value to value. + /// \brief Namespace of functions from value to value. + /// + /// \ingroup modfun namespace v2v {} } @@ -58,7 +60,7 @@ namespace mln # include <mln/fun/v2v/projection.hh> # include <mln/fun/v2v/rgb_to_hsi.hh> # include <mln/fun/v2v/saturate.hh> - +# include <mln/fun/v2v/wrap.hh> #endif // ! MLN_FUN_V2V_ALL_HH diff --git a/milena/mln/fun/v2v/essential.hh b/milena/mln/fun/v2v/essential.hh index 6687d6f..513be84 100644 --- a/milena/mln/fun/v2v/essential.hh +++ b/milena/mln/fun/v2v/essential.hh @@ -1,4 +1,4 @@ -// Copyright (C) 2008 EPITA Research and Development Laboratory +// Copyright (C) 2008, 2009 EPITA Research and Development Laboratory // // This file is part of the Olena Library. This library is free // software; you can redistribute it and/or modify it under the terms @@ -28,10 +28,9 @@ #ifndef MLN_FUN_V2V_ESSENTIAL_HH # define MLN_FUN_V2V_ESSENTIAL_HH -/*! \file mln/fun/v2v/essential.hh - * - * \brief File that includes essential functions from value to value. - */ +/// \file mln/fun/v2v/essential.hh +/// +/// \brief File that includes essential functions from value to value. # include <mln/fun/v2v/abs.hh> # include <mln/fun/v2v/cast.hh> diff --git a/milena/mln/fun/l2l/wrap.hh b/milena/mln/fun/v2v/wrap.hh similarity index 90% rename from milena/mln/fun/l2l/wrap.hh rename to milena/mln/fun/v2v/wrap.hh index e7c0ad2..bfa49e0 100644 --- a/milena/mln/fun/l2l/wrap.hh +++ b/milena/mln/fun/v2v/wrap.hh @@ -25,10 +25,10 @@ // reasons why the executable file might be covered by the GNU General // Public License. -#ifndef MLN_FUN_L2L_WRAP_HH -# define MLN_FUN_L2L_WRAP_HH +#ifndef MLN_FUN_V2V_WRAP_HH +# define MLN_FUN_V2V_WRAP_HH -/// \file mln/fun/l2l/wrap.hh +/// \file mln/fun/v2v/wrap.hh /// /// Function to wrap labels such as 0 -> 0 and [1, lmax] maps to [1, /// Lmax] (using modulus). @@ -46,11 +46,11 @@ namespace mln namespace fun { - namespace l2l + namespace v2v { template <typename L> - struct wrap : public Function_l2l< wrap<L> > + struct wrap : public Function_v2v< wrap<L> > { public: @@ -77,11 +77,11 @@ namespace mln # endif // ! MLN_INCLUDE_ONLY - } // end of namespace mln::fun::l2l + } // end of namespace mln::fun::v2v } // end of namespace mln::fun } // end of namespace mln -#endif // ! MLN_FUN_L2L_WRAP_HH +#endif // ! MLN_FUN_V2V_WRAP_HH diff --git a/milena/mln/labeling/wrap.hh b/milena/mln/labeling/wrap.hh index 5a29870..74683b0 100644 --- a/milena/mln/labeling/wrap.hh +++ b/milena/mln/labeling/wrap.hh @@ -36,7 +36,7 @@ # include <mln/core/concept/image.hh> # include <mln/level/transform.hh> -# include <mln/fun/l2l/wrap.hh> +# include <mln/fun/v2v/wrap.hh> # include <mln/metal/converts_to.hh> # include <mln/metal/is_a.hh> # include <mln/value/label_8.hh> @@ -82,7 +82,7 @@ namespace mln mln_precondition(exact(input).is_valid()); (void) value_type; - mln_ch_value(I,V) output = level::transform(input, fun::l2l::wrap<V>()); + mln_ch_value(I,V) output = level::transform(input, fun::v2v::wrap<V>()); trace::exiting("labeling::wrap"); return output; diff --git a/milena/mln/make/relabelfun.hh b/milena/mln/make/relabelfun.hh index 0e0ff3e..19b072d 100644 --- a/milena/mln/make/relabelfun.hh +++ b/milena/mln/make/relabelfun.hh @@ -42,12 +42,12 @@ namespace mln namespace make { - /// Create a l2l function from a v2b function. + /// Create a i2v function from a v2b function. /// This function can be used to relabel a labeled image. /// /// \param[in] f a v2b function. /// - /// \return a l2l function. + /// \return a i2v function. /// /// \sa mln::labeling::relabel template <unsigned n, typename F> @@ -56,12 +56,12 @@ namespace mln const value::label<n>& nlabels, value::label<n>& new_nlabels); - /// Create a l2l function from a v2v function. + /// Create a i2v function from a v2v function. /// This function can be used to relabel a labeled image. /// /// \param[in] f a v2v function. /// - /// \return a l2l function. + /// \return a i2v function. /// /// \sa mln::labeling::relabel template <unsigned n, typename F> @@ -86,15 +86,15 @@ namespace mln value::label<n> tmp_nlabels = literal::zero; typedef value::label<n> label_t; - fun::i2v::array<label_t> fl2l(nlabels.next(), literal::zero); + fun::i2v::array<label_t> fi2v(nlabels.next(), literal::zero); for (label_t i = 1; i <= nlabels; ++i) if (fv2b(i)) { - fl2l(i) = ++tmp_nlabels; + fi2v(i) = ++tmp_nlabels; } new_nlabels = tmp_nlabels; trace::exiting("make::relabelfun"); - return fl2l; + return fi2v; } @@ -111,18 +111,18 @@ namespace mln value::label<n> tmp_nlabels = literal::zero; typedef value::label<n> label_t; - fun::i2v::array<label_t> fl2l(nlabels.next(), literal::zero); + fun::i2v::array<label_t> fi2v(nlabels.next(), literal::zero); for (label_t i = 1; i < nlabels.next(); ++i) - if (fl2l(fv2v(i)) == literal::zero) + if (fi2v(fv2v(i)) == literal::zero) { - fl2l(fv2v(i)) = ++tmp_nlabels; - fl2l(i) = tmp_nlabels; + fi2v(fv2v(i)) = ++tmp_nlabels; + fi2v(i) = tmp_nlabels; } else - fl2l(i) = fl2l(fv2v(i)); + fi2v(i) = fi2v(fv2v(i)); new_nlabels = tmp_nlabels; trace::exiting("make::relabelfun"); - return fl2l; + return fi2v; } # endif // ! MLN_INCLUDE_ONLY diff --git a/milena/tests/fun/Makefile.am b/milena/tests/fun/Makefile.am index 6d856fd..4ea605e 100644 --- a/milena/tests/fun/Makefile.am +++ b/milena/tests/fun/Makefile.am @@ -2,4 +2,4 @@ include $(top_srcdir)/milena/tests/tests.mk -SUBDIRS = i2v p2b l2l p2p p2v v2v vv2v x2x +SUBDIRS = i2v p2b p2p p2v v2v vv2v x2x diff --git a/milena/tests/fun/l2l/Makefile.am b/milena/tests/fun/l2l/Makefile.am deleted file mode 100644 index d7872b4..0000000 --- a/milena/tests/fun/l2l/Makefile.am +++ /dev/null @@ -1,10 +0,0 @@ -## Process this file through Automake to create Makefile.in -*- Makefile -*- - -include $(top_srcdir)/milena/tests/tests.mk - -check_PROGRAMS = \ - wrap - -wrap_SOURCES = wrap.cc - -TESTS = $(check_PROGRAMS) diff --git a/milena/tests/fun/v2v/Makefile.am b/milena/tests/fun/v2v/Makefile.am index 70042a3..7e236f0 100644 --- a/milena/tests/fun/v2v/Makefile.am +++ b/milena/tests/fun/v2v/Makefile.am @@ -5,10 +5,12 @@ include $(top_srcdir)/milena/tests/tests.mk check_PROGRAMS = \ norm \ projection \ - rgb_hsi_conversion + rgb_hsi_conversion \ + wrap norm_SOURCES = norm.cc projection_SOURCES = projection.cc rgb_hsi_conversion_SOURCES = rgb_hsi_conversion.cc +wrap_SOURCES = wrap.cc TESTS = $(check_PROGRAMS) diff --git a/milena/tests/fun/l2l/wrap.cc b/milena/tests/fun/v2v/wrap.cc similarity index 100% rename from milena/tests/fun/l2l/wrap.cc rename to milena/tests/fun/v2v/wrap.cc diff --git a/milena/tests/labeling/relabel.cc b/milena/tests/labeling/relabel.cc index 3ffd9c3..3be29a1 100644 --- a/milena/tests/labeling/relabel.cc +++ b/milena/tests/labeling/relabel.cc @@ -37,7 +37,7 @@ #include <mln/debug/println.hh> -struct not_to_remove : public mln::Function_l2b< not_to_remove > +struct not_to_remove : public mln::Function_v2b< not_to_remove > { bool operator()(const mln::value::label_16& l) const { diff --git a/milena/tests/unit_test/unit-tests.mk b/milena/tests/unit_test/unit-tests.mk index 844b37f..c74cb9a 100644 --- a/milena/tests/unit_test/unit-tests.mk +++ b/milena/tests/unit_test/unit-tests.mk @@ -56,6 +56,14 @@ mln_literal_white \ mln_literal_essential \ mln_world_binary_2d_subsample \ mln_world_binary_2d_projected_histo \ +mln_world_inter_pixel_neighb2d \ +mln_world_inter_pixel_full \ +mln_world_inter_pixel_display_edge \ +mln_world_inter_pixel_dim2_is_pixel \ +mln_world_inter_pixel_dim2_all \ +mln_world_inter_pixel_dim2_is_edge \ +mln_world_inter_pixel_dim2_is_dot \ +mln_world_inter_pixel_dim2_is_row_odd \ mln_registration_get_rtransf \ mln_registration_internal_rms \ mln_registration_get_rot \ @@ -201,6 +209,7 @@ mln_fun_p2p_all \ mln_fun_p2p_translation \ mln_fun_p2p_mirror \ mln_fun_accu_result \ +mln_fun_binary_param \ mln_fun_x2p_closest_point \ mln_fun_x2p_all \ mln_fun_x2p_essential \ @@ -224,6 +233,7 @@ mln_fun_internal_resolve \ mln_fun_internal_selector \ mln_fun_spe_binary \ mln_fun_spe_unary \ +mln_fun_unary_param \ mln_fun_v2w_w2v_norm \ mln_fun_p2v_ternary \ mln_fun_p2v_iota \ @@ -237,6 +247,9 @@ mln_fun_math_abs \ mln_fun_math_sup \ mln_fun_math_cos \ mln_fun_math_inf \ +mln_fun_point_row \ +mln_fun_point_sli \ +mln_fun_point_col \ mln_fun_v2b_lnot \ mln_fun_v2b_all \ mln_fun_v2b_threshold \ @@ -253,6 +266,7 @@ mln_fun_v2v_rgb_to_hsl \ mln_fun_v2v_cast \ mln_fun_v2v_ch_function_value \ mln_fun_v2v_rgb_to_hsi \ +mln_fun_v2v_wrap \ mln_fun_v2v_enc \ mln_fun_v2v_projection \ mln_fun_v2v_convert \ @@ -271,9 +285,6 @@ mln_fun_i2v_all \ mln_fun_i2v_array \ mln_fun_i2v_all_to \ mln_fun_i2v_essential \ -mln_fun_l2l_all \ -mln_fun_l2l_wrap \ -mln_fun_l2l_essential \ mln_fun_x2x_composed \ mln_fun_x2x_all \ mln_fun_x2x_translation \ @@ -650,6 +661,9 @@ mln_algebra_h_mat \ mln_algebra_quat \ mln_algebra_essential \ mln_linear_gaussian_directional_2d \ +mln_linear_gaussian_internal_coefficients \ +mln_linear_gaussian_filter \ +mln_linear_gaussian_impl \ mln_linear_convolve_2x1d \ mln_linear_all \ mln_linear_ch_convolve \ @@ -994,6 +1008,7 @@ mln_core_image_obased_rle_image \ mln_core_image_mono_obased_rle_image \ mln_core_image_interpolated \ mln_core_image_lazy_image \ +mln_core_image_graph_window_if_piter \ mln_core_image_t_image \ mln_core_image_hexa_piter \ mln_core_image_edge_image \ @@ -1009,6 +1024,7 @@ mln_core_image_rle_encode \ mln_core_image_complex_window_piter \ mln_core_image_tr_image \ mln_core_image_thrubin_morpher \ +mln_core_image_graph_elt_window_if \ mln_core_image_sub_image \ mln_core_image_rle_image \ mln_core_image_thru_morpher \ @@ -1079,6 +1095,7 @@ mln_arith_all \ mln_arith_times \ mln_arith_diff_abs \ mln_arith_minus \ +mln_arith_div \ mln_arith_min \ mln_arith_revert \ mln_arith_essential \ @@ -1156,9 +1173,11 @@ mln_estim_all \ mln_estim_sum \ mln_estim_mean \ mln_estim_essential \ +mln_graph_all \ mln_graph_attribute_representative \ mln_graph_attribute_card \ mln_graph_compute \ +mln_graph_essential \ mln_set_uni \ mln_set_unique \ mln_set_inter \ @@ -1241,6 +1260,14 @@ mln_literal_white_SOURCES = mln_literal_white.cc mln_literal_essential_SOURCES = mln_literal_essential.cc mln_world_binary_2d_subsample_SOURCES = mln_world_binary_2d_subsample.cc mln_world_binary_2d_projected_histo_SOURCES = mln_world_binary_2d_projected_histo.cc +mln_world_inter_pixel_neighb2d_SOURCES = mln_world_inter_pixel_neighb2d.cc +mln_world_inter_pixel_full_SOURCES = mln_world_inter_pixel_full.cc +mln_world_inter_pixel_display_edge_SOURCES = mln_world_inter_pixel_display_edge.cc +mln_world_inter_pixel_dim2_is_pixel_SOURCES = mln_world_inter_pixel_dim2_is_pixel.cc +mln_world_inter_pixel_dim2_all_SOURCES = mln_world_inter_pixel_dim2_all.cc +mln_world_inter_pixel_dim2_is_edge_SOURCES = mln_world_inter_pixel_dim2_is_edge.cc +mln_world_inter_pixel_dim2_is_dot_SOURCES = mln_world_inter_pixel_dim2_is_dot.cc +mln_world_inter_pixel_dim2_is_row_odd_SOURCES = mln_world_inter_pixel_dim2_is_row_odd.cc mln_registration_get_rtransf_SOURCES = mln_registration_get_rtransf.cc mln_registration_internal_rms_SOURCES = mln_registration_internal_rms.cc mln_registration_get_rot_SOURCES = mln_registration_get_rot.cc @@ -1386,6 +1413,7 @@ mln_fun_p2p_all_SOURCES = mln_fun_p2p_all.cc mln_fun_p2p_translation_SOURCES = mln_fun_p2p_translation.cc mln_fun_p2p_mirror_SOURCES = mln_fun_p2p_mirror.cc mln_fun_accu_result_SOURCES = mln_fun_accu_result.cc +mln_fun_binary_param_SOURCES = mln_fun_binary_param.cc mln_fun_x2p_closest_point_SOURCES = mln_fun_x2p_closest_point.cc mln_fun_x2p_all_SOURCES = mln_fun_x2p_all.cc mln_fun_x2p_essential_SOURCES = mln_fun_x2p_essential.cc @@ -1409,6 +1437,7 @@ mln_fun_internal_resolve_SOURCES = mln_fun_internal_resolve.cc mln_fun_internal_selector_SOURCES = mln_fun_internal_selector.cc mln_fun_spe_binary_SOURCES = mln_fun_spe_binary.cc mln_fun_spe_unary_SOURCES = mln_fun_spe_unary.cc +mln_fun_unary_param_SOURCES = mln_fun_unary_param.cc mln_fun_v2w_w2v_norm_SOURCES = mln_fun_v2w_w2v_norm.cc mln_fun_p2v_ternary_SOURCES = mln_fun_p2v_ternary.cc mln_fun_p2v_iota_SOURCES = mln_fun_p2v_iota.cc @@ -1422,6 +1451,9 @@ mln_fun_math_abs_SOURCES = mln_fun_math_abs.cc mln_fun_math_sup_SOURCES = mln_fun_math_sup.cc mln_fun_math_cos_SOURCES = mln_fun_math_cos.cc mln_fun_math_inf_SOURCES = mln_fun_math_inf.cc +mln_fun_point_row_SOURCES = mln_fun_point_row.cc +mln_fun_point_sli_SOURCES = mln_fun_point_sli.cc +mln_fun_point_col_SOURCES = mln_fun_point_col.cc mln_fun_v2b_lnot_SOURCES = mln_fun_v2b_lnot.cc mln_fun_v2b_all_SOURCES = mln_fun_v2b_all.cc mln_fun_v2b_threshold_SOURCES = mln_fun_v2b_threshold.cc @@ -1438,6 +1470,7 @@ mln_fun_v2v_rgb_to_hsl_SOURCES = mln_fun_v2v_rgb_to_hsl.cc mln_fun_v2v_cast_SOURCES = mln_fun_v2v_cast.cc mln_fun_v2v_ch_function_value_SOURCES = mln_fun_v2v_ch_function_value.cc mln_fun_v2v_rgb_to_hsi_SOURCES = mln_fun_v2v_rgb_to_hsi.cc +mln_fun_v2v_wrap_SOURCES = mln_fun_v2v_wrap.cc mln_fun_v2v_enc_SOURCES = mln_fun_v2v_enc.cc mln_fun_v2v_projection_SOURCES = mln_fun_v2v_projection.cc mln_fun_v2v_convert_SOURCES = mln_fun_v2v_convert.cc @@ -1456,9 +1489,6 @@ mln_fun_i2v_all_SOURCES = mln_fun_i2v_all.cc mln_fun_i2v_array_SOURCES = mln_fun_i2v_array.cc mln_fun_i2v_all_to_SOURCES = mln_fun_i2v_all_to.cc mln_fun_i2v_essential_SOURCES = mln_fun_i2v_essential.cc -mln_fun_l2l_all_SOURCES = mln_fun_l2l_all.cc -mln_fun_l2l_wrap_SOURCES = mln_fun_l2l_wrap.cc -mln_fun_l2l_essential_SOURCES = mln_fun_l2l_essential.cc mln_fun_x2x_composed_SOURCES = mln_fun_x2x_composed.cc mln_fun_x2x_all_SOURCES = mln_fun_x2x_all.cc mln_fun_x2x_translation_SOURCES = mln_fun_x2x_translation.cc @@ -1835,6 +1865,9 @@ mln_algebra_h_mat_SOURCES = mln_algebra_h_mat.cc mln_algebra_quat_SOURCES = mln_algebra_quat.cc mln_algebra_essential_SOURCES = mln_algebra_essential.cc mln_linear_gaussian_directional_2d_SOURCES = mln_linear_gaussian_directional_2d.cc +mln_linear_gaussian_internal_coefficients_SOURCES = mln_linear_gaussian_internal_coefficients.cc +mln_linear_gaussian_filter_SOURCES = mln_linear_gaussian_filter.cc +mln_linear_gaussian_impl_SOURCES = mln_linear_gaussian_impl.cc mln_linear_convolve_2x1d_SOURCES = mln_linear_convolve_2x1d.cc mln_linear_all_SOURCES = mln_linear_all.cc mln_linear_ch_convolve_SOURCES = mln_linear_ch_convolve.cc @@ -2179,6 +2212,7 @@ mln_core_image_obased_rle_image_SOURCES = mln_core_image_obased_rle_image.cc mln_core_image_mono_obased_rle_image_SOURCES = mln_core_image_mono_obased_rle_image.cc mln_core_image_interpolated_SOURCES = mln_core_image_interpolated.cc mln_core_image_lazy_image_SOURCES = mln_core_image_lazy_image.cc +mln_core_image_graph_window_if_piter_SOURCES = mln_core_image_graph_window_if_piter.cc mln_core_image_t_image_SOURCES = mln_core_image_t_image.cc mln_core_image_hexa_piter_SOURCES = mln_core_image_hexa_piter.cc mln_core_image_edge_image_SOURCES = mln_core_image_edge_image.cc @@ -2194,6 +2228,7 @@ mln_core_image_rle_encode_SOURCES = mln_core_image_rle_encode.cc mln_core_image_complex_window_piter_SOURCES = mln_core_image_complex_window_piter.cc mln_core_image_tr_image_SOURCES = mln_core_image_tr_image.cc mln_core_image_thrubin_morpher_SOURCES = mln_core_image_thrubin_morpher.cc +mln_core_image_graph_elt_window_if_SOURCES = mln_core_image_graph_elt_window_if.cc mln_core_image_sub_image_SOURCES = mln_core_image_sub_image.cc mln_core_image_rle_image_SOURCES = mln_core_image_rle_image.cc mln_core_image_thru_morpher_SOURCES = mln_core_image_thru_morpher.cc @@ -2264,6 +2299,7 @@ mln_arith_all_SOURCES = mln_arith_all.cc mln_arith_times_SOURCES = mln_arith_times.cc mln_arith_diff_abs_SOURCES = mln_arith_diff_abs.cc mln_arith_minus_SOURCES = mln_arith_minus.cc +mln_arith_div_SOURCES = mln_arith_div.cc mln_arith_min_SOURCES = mln_arith_min.cc mln_arith_revert_SOURCES = mln_arith_revert.cc mln_arith_essential_SOURCES = mln_arith_essential.cc @@ -2341,9 +2377,11 @@ mln_estim_all_SOURCES = mln_estim_all.cc mln_estim_sum_SOURCES = mln_estim_sum.cc mln_estim_mean_SOURCES = mln_estim_mean.cc mln_estim_essential_SOURCES = mln_estim_essential.cc +mln_graph_all_SOURCES = mln_graph_all.cc mln_graph_attribute_representative_SOURCES = mln_graph_attribute_representative.cc mln_graph_attribute_card_SOURCES = mln_graph_attribute_card.cc mln_graph_compute_SOURCES = mln_graph_compute.cc +mln_graph_essential_SOURCES = mln_graph_essential.cc mln_set_uni_SOURCES = mln_set_uni.cc mln_set_unique_SOURCES = mln_set_unique.cc mln_set_inter_SOURCES = mln_set_inter.cc -- 1.5.6.5