- Sep 11, 2002
-
-
Nicolas Burrus authored
* oln/types/int_s.hh: Fix typetraits. * oln/types/optraits_int_u.hh: Change int_u - int_u return type. * oln/types/optraits_builtin_int.hh: Change long to int. * oln/types/builtins_properties: Change long to int. prcs2git-id: 0_5.40
-
- Sep 10, 2002
-
-
Alexandre Duret-Lutz authored
from Alexandre Duret-Lutz <duret_g@epita.fr> * configure.ac: Rename tests/array/Makefile as tests/meta/Makefile. Index: tests/ChangeLog from Alexandre Duret-Lutz <duret_g@epita.fr> * array/: Rename as ... * meta/: ... this. * Makefile.am (SUBDIRS): Adjust. prcs2git-id: 0_5.39
-
Alexandre Duret-Lutz authored
* oln/types/optraits_builtins_float.hh: Include oln/config/system.hh. prcs2git-id: 0_5.38
-
Alexandre Duret-Lutz authored
from Alexandre Duret-Lutz <duret_g@epita.fr> * oln/types/predecls.hh: Move the types for which we declare operator into namespace type_definitions. Don't export `bounded' in namespace type. * oln/types/rec_value.hh: Include oln/types/predecls.hh. * oln/types/range.hh, oln/types/interval.hh, oln/types/int_u.hh, oln/types/int_s.hh, oln/types/global_ops.hh, oln/types/cycle.hh: oln/types/bin.hh: Don't predeclare the type. Move type and operators definitions in namespace type_definitions. 2002-09-10 Alexandre Duret-Lutz <duret_g@epita.fr> Index: tests/ChangeLog from Alexandre Duret-Lutz <duret_g@epita.fr> * types/runtests: Use namespace oln, not type. prcs2git-id: 0_5.36
-
Alexandre Duret-Lutz authored
from Alexandre Duret-Lutz <duret_g@epita.fr> * oln/types/predecls.hh (int_u, int_s, range): Set default behaviour to `strict'. Index: tests/ChangeLog from Alexandre Duret-Lutz <duret_g@epita.fr> * types/tests/range3d, types/tests/range3c, types/tests/range3, types/tests/range3b, types/tests/range2, types/tests/range1, types/tests/int4b, types/tests/range2b: New files. prcs2git-id: 0_5.34
-
- Sep 03, 2002
-
-
Alexandre Duret-Lutz authored
* oln/config/system.hh: Typos. prcs2git-id: 0_5.32
-
Alexandre Duret-Lutz authored
* configure.ac: Check for limits. * oln/config/system.h (OLN_FLOAT_INFINITY, OLN_DOUBLE_INFINITY): New macros. * oln/types/optraits_builtins_float.hh: Define inf() and sup() instead of min() and max(). 2002-09-03 Alexandre Duret-Lutz <duret_g@epita.fr> * types/tests/optrait3: Use OLN_FLOAT_INFINITY and OLN_DOUBLE_INFINITY. Check inf() too. prcs2git-id: 0_5.31
-
Alexandre Duret-Lutz authored
* oln/types/optraits_cycle.hh (optraits<cycle<T,interval> >::check): Use std::abs(), not abs(). prcs2git-id: 0_5.30
-
- Aug 28, 2002
-
-
Nicolas Burrus authored
* oln/types/int_s.hh: Fix float/double conversion. prcs2git-id: 0_5.26
-
Nicolas Burrus authored
prcs2git-id: 0_5.24
-
- Aug 27, 2002
-
-
David Lesage authored
* oln/core/bkd_iter1d.hh, oln/core/bkd_iter2d.hh, oln/core/bkd_iter3d.hh: Change template constructors to harmonize with fwd_iter1d, 2d, 3d constructors. prcs2git-id: 0_5.21
-
- Aug 26, 2002
-
-
Alexandre Duret-Lutz authored
from Alexandre Duret-Lutz <duret_g@epita.fr> * configure.ac: Output tests/types/Makefile. Index: tests/ChangeLog from Alexandre Duret-Lutz <duret_g@epita.fr> * types/Makefile.am, types/runtests, types/tests/conv1, types/tests/conv2, types/tests/int1, types/tests/int1b, types/tests/int2, types/tests/int3, types/tests/int4, types/tests/int5, types/tests/int6, types/tests/int6b, types/tests/int6c, types/tests/int6d, types/tests/int_s1, types/tests/int_s2, types/tests/int_s2b, types/tests/int_sc1, types/tests/int_sc2, types/tests/int_sc3, types/tests/unsafe1, types/tests/unsafe2: New files. * Makefile.am (SUBDIRS): Add types. prcs2git-id: 0_5.19
-
Nicolas Burrus authored
prcs2git-id: 0_5.18
-
- Aug 21, 2002
-
-
Nicolas Burrus authored
* oln/Makefile.am: Add oln/meta/type.hh. * oln/types/int_u.hh: Fix float/double conversion. prcs2git-id: 0_5.17
-
Nicolas Burrus authored
prcs2git-id: 0_5.16
-
- Aug 01, 2002
-
-
Nicolas Burrus authored
prcs2git-id: 0_5.14
-
Nicolas Burrus authored
prcs2git-id: 0_5.13
-
- Jul 30, 2002
-
-
Nicolas Burrus authored
prcs2git-id: 0_5.11
-
Nicolas Burrus authored
prcs2git-id: 0_5.10
-
Alexandre Duret-Lutz authored
* oln/types/optraits_builtins_float.hh: Include oln/types/typetraits_builtins_float.hh. prcs2git-id: 0_5.9
-
- Jul 29, 2002
-
-
Alexandre Duret-Lutz authored
* oln/types/optraits_int_u.hh, oln/types/optraits_int_s.hh: Include meta/cmp.hh. * oln/types/int_u.hh: Include oln/types/builtins_properties.hh. * oln/types/typetraits_builtins_float.hh, oln/types/typetraits_builtins_int.hh: Include oln/types/optraits.hh. prcs2git-id: 0_5.8
-
Nicolas Burrus authored
prcs2git-id: 0_5.7
-
Nicolas Burrus authored
prcs2git-id: 0_5.5
-
Alexandre Duret-Lutz authored
* configure.ac: Output utilities/Makefile. * Makefile.am (SUBDIRS): Add utilities. * utilities/Makefile.am: New file. * utilities/mosaic.cc: New file. prcs2git-id: 0_5.3
-
- Jul 26, 2002
-
-
Nicolas Burrus authored
prcs2git-id: 0_5.2
-
- Jul 25, 2002
-
-
Alexandre Duret-Lutz authored
* configure.ac: Bump version to 0.5. * oln/config/system.hh: Include oln/config/pconf.hh, not pconf.hh. 2002-07-25 Alexandre Duret-Lutz <duret_g@epita.fr> * Makefile.am (SOURCEDATA): Add random.pgm. * convol/Makefile.am (EXTRA_DIST): New. * convol/slow_sum_2d_1.cc (check): Use data() and srcdir * convol/slow_sum_2d_2.cc (check): Likewise. * convol/sobel_gradient.cc (main): Likewise. Rename as ... (check): ... this, so that srcdir is initialized. * array/gen_test.cc (write_postlude_and_test): Run CXX with -I../.., for VPATH builds. 2002-07-25 Alexandre Duret-Lutz <duret_g@epita.fr> * configure.ac: Bump version to 0.5. prcs2git-id: 0_5.1
-
David Lesage authored
* oln/core/bkd_iter1d.hh, oln/core/fwd_iter1d.hh, oln/core/bkd_iter2d.hh, oln/core/fwd_iter2d.hh, oln/core/bkd_iter3d.hh, oln/core/fwd_iter3d.hh: Add Inferior parameter to iterators. * oln/core/internal/image1d.hh, oln/core/internal/image2d.hh, oln/core/internal/image3d.hh: Adjust typedefs.. prcs2git-id: 0_4.35
-
- Jul 24, 2002
-
-
Alexandre Duret-Lutz authored
* ISSUES: Mention runtimes of `make check' and the `const image' issue. * NEWS, THANKS, README: Update for next release. prcs2git-id: 0_4.34
-
- Jul 23, 2002
-
-
Alexandre Duret-Lutz authored
* demo/tour.cc: Include oln/convert/basics.hh. prcs2git-id: 0_4.33
-
- Jul 22, 2002
-
-
Alexandre Duret-Lutz authored
* oln/convol/convolution.hh: Temporarily include oln/core/w_window2d.hh. * oln/convert/stretch.hh: Include oln/core/type.hh and oln/convert/force.hh. * oln/core/pred.hh: Move ... * oln/core/oln/pred.hh: ... here. * oln/Makefile.am (nobase_oln_HEADERS): Remove core/pred.hh. prcs2git-id: 0_4.32
-
- Jul 18, 2002
-
-
Jean-Sébastien Mouret authored
* oln/core/type.hh (name_of<int>): Add inline. prcs2git-id: 0_4.30
-
Astrid Wang authored
* oln/convert/stretch.hh: New file. * oln/Makefile.am (nobase_oln_HEADERS): Add convert/stretch.hh. * oln/convert/basics.hh: Include <oln/convert/stretch.hh>. * oln/convol/convolution.hh: Typo (rewrite the FIXME as required). * oln/core/type.hh (type): Typo (rewrite the FIXME as required). prcs2git-id: 0_4.28
-
Alexandre Duret-Lutz authored
* configure.ac: Output tests/defs and tests/sanity/Makefile. * oln/basics.hh: Don't include oln/convert/basics.hh, this causes loops. * oln/arith/logic.hh, oln/arith/ops.hh, oln/config/system.hh, oln/convert/conversion.hh, oln/convol/fast_gaussian_coefficient.hh, oln/convol/fast_gaussian.hh, oln/core/apply.hh, oln/core/border.hh, oln/core/contract.hh, oln/core/dpointnd.hh, oln/core/fold.hh, oln/core/generate.hh, oln/core/image1d_size.hh, oln/core/image2d_size.hh, oln/core/image3d_size.hh, oln/core/imagend_size.hh, oln/core/internal/image3d.hh, oln/core/internal/w_window.hh, oln/core/neighborhood.hh, oln/core/pointnd.hh, oln/core/pred.hh, oln/core/regular_image.hh, oln/core/traverse.hh, oln/core/window1d.hh, oln/core/window2d.hh, oln/core/window3d.hh, oln/core/window.hh, oln/core/winneighb.hh, oln/core/w_window1d.hh, oln/core/w_window2d.hh, oln/core/w_window3d.hh, oln/io/pnm_read3d.hxx, oln/io/pnm_read.hxx, oln/io/readable.hh, oln/level/threshold.hh, oln/math/macros.hh, oln/meta/logic.hh, oln/morpho/stat.hh, oln/value/cast.hh, oln/value/debug.hh, oln/value/float_p.hh, oln/value/int_u.hh: Include required headers. 2002-07-18 Alexandre Duret-Lutz <duret_g@epita.fr> * Makefile.am (SUBDIRS): Add sanity. * defs.in, sanity/Makefile.am, sanity/includes.test: New files. prcs2git-id: 0_4.27
-
Alexandre Duret-Lutz authored
* oln/io/gz_stream.hh (zfilebuf::inbuf, zfilebuf::outbuf, zfilebuf::lenbuf): New member. (zfilebuf::zfilebuf): Allocate inbuf and outbug. (zfilebuf::is_open): Add missing std::. (zfilebuf::underflow, zfilebuf::overflow, zfilebug::fillbuf): Rewrite using inbuf, outbuf, and lenbuf. prcs2git-id: 0_4.25
-
Akim Demaille authored
from Akim Demaille <akim@epita.fr> * oln.prj: Equip with diff-ignore. * configure.ac: Require Automake 1.6.2: previous versions have a problem with ZLIB_LDFLAGS. * tests/convol/Makefile.am (noinst_PROGRAMS): Depends on `make check' results, so make it `check_PROGRAMS'. prcs2git-id: 0_4.24
-
Astrid Wang authored
* oln/core/w_window2d.hh: Fix the constructor taking an array2d. * oln/Makefile.am (nobase_oln_HEADERS): Add convol/convolution.hh. 2002-07-17 Astrid Wang <astrid@lrde.epita.fr> * oln/convol/convolution.hh: New file. * oln/core/internal/w_window.hh: Fixed the function: name(). * oln/core/type.hh (type): Add a specialization of name_of for the builtin-type 'int'. * oln/core/w_window.hh (Weight): Add the macro Weight. * oln/core/w_window1d.hh: Add class Inferior as template argument for class w_window1d, and add typedef Inferior inferior. * oln/core/w_window2d.hh: Likewise. * oln/core/w_window3d.hh: Likewise. * configure.ac (AC_CONFIG_FILES): Add tests/convol/Makefile. prcs2git-id: 0_4.23
-
- Jul 17, 2002
-
-
Alexandre Duret-Lutz authored
from Alexandre Duret-Lutz <duret_g@epita.fr> * Makefile.am, configure.ac: Rename `src/' to `oln/'. * oln/Makefile.am (PCONF_OCCURS, config/extrconf.sh, config/pconf.hh): Use relative paths to not mention `src/'. * demo/Makefile.am (INCLUDES): Rename to ... (AM_CPPFLAGS): ... this. Include $(top_builddir) and $(top_srcdir) instead of -I$(top_srcdir)/src. * demo/image.cc, demo/morpholena.cc, demo/test-reconstruction.cc, demo/tour.cc, oln/arith/logic.hh, oln/arith/ops.hh, oln/basics.hh, oln/config/config.hin, oln/convert/basics.hh, oln/convert/bound.hh, oln/convert/colorconv.hh, oln/convert/conversion.hh, oln/convert/conversion_ng_se.hh, oln/convert/force.hh, oln/convert/nrgbhsi.hh, oln/convert/nrgbhsl.hh, oln/convert/nrgbhsv.hh, oln/convert/nrgbxyz.hh, oln/convert/nrgbyiq.hh, oln/convert/nrgbyuv.hh, oln/convert/rgbnrgb.hh, oln/convert/rgbxyz.hh, oln/convol/fast_gaussian.hh, oln/convol/fast_gaussian.hxx, oln/convol/fast_gaussian_coefficient.hh, oln/core/apply.hh, oln/core/bkd_iter1d.hh, oln/core/bkd_iter2d.hh, oln/core/bkd_iter3d.hh, oln/core/border.hh, oln/core/border1d.hh, oln/core/border2d.hh, oln/core/border3d.hh, oln/core/dpoint.hh, oln/core/dpoint1d.hh, oln/core/dpoint1d.hxx, oln/core/dpoint2d.hh, oln/core/dpoint2d.hxx, oln/core/dpoint3d.hh, oln/core/dpoint3d.hxx, oln/core/dpointnd.hh, oln/core/fold.hh, oln/core/fwd_iter1d.hh, oln/core/fwd_iter2d.hh, oln/core/fwd_iter3d.hh, oln/core/generate.hh, oln/core/image.hh, oln/core/image1d.hh, oln/core/image1d_size.hh, oln/core/image2d.hh, oln/core/image2d_size.hh, oln/core/image3d.hh, oln/core/image3d_size.hh, oln/core/image_size.hh, oln/core/imagend_size.hh, oln/core/internal/image1d.hh, oln/core/internal/image1d_data.hh, oln/core/internal/image2d.hh, oln/core/internal/image2d_data.hh, oln/core/internal/image3d.hh, oln/core/internal/image3d_data.hh, oln/core/internal/iter1d.hh, oln/core/internal/iter2d.hh, oln/core/internal/iter3d.hh, oln/core/internal/neighborhood.hh, oln/core/internal/real_image1d.hh, oln/core/internal/real_image2d.hh, oln/core/internal/real_image3d.hh, oln/core/internal/w_window.hh, oln/core/internal/window.hh, oln/core/iter.hh, oln/core/neighborhood1d.hh, oln/core/neighborhood2d.hh, oln/core/neighborhood3d.hh, oln/core/objs.hh, oln/core/old/image2d.hxx, oln/core/old/image2d_bin.hh, oln/core/old/image2d_bin.hxx, oln/core/old/rec_window.hh, oln/core/point.hh, oln/core/point1d.hh, oln/core/point1d.hxx, oln/core/point2d.hh, oln/core/point2d.hxx, oln/core/point3d.hh, oln/core/point3d.hxx, oln/core/pointnd.hh, oln/core/pred.hh, oln/core/pred_image.hh, oln/core/regular_image.hh, oln/core/structelt.hh, oln/core/traverse.hh, oln/core/w_window.hh, oln/core/w_window1d.hh, oln/core/w_window2d.hh, oln/core/w_window3d.hh, oln/core/window.hh, oln/core/window1d.hh, oln/core/window2d.hh, oln/core/window3d.hh, oln/io/base.hh, oln/io/base.hxx, oln/io/basics.hh, oln/io/file.hh, oln/io/gz.hh, oln/io/gz_stream.hh, oln/io/pnm.hh, oln/io/pnm3d.hh, oln/io/pnm_read.hxx, oln/io/pnm_read3d.hxx, oln/io/pnm_read_common.hxx, oln/io/pnm_write.hxx, oln/io/pnm_write3d.hxx, oln/io/pnm_write_common.hxx, oln/level/cc.hh, oln/level/compare.hh, oln/level/connected.hh, oln/level/extrema_killer.hh, oln/level/fill.hh, oln/level/invert.hh, oln/level/lut.hh, oln/level/threshold.hh, oln/math/macros.hh, oln/meta/array.hh, oln/meta/array1d.hh, oln/meta/array1d.hxx, oln/meta/array2d.hh, oln/meta/array2d.hxx, oln/meta/array3d.hh, oln/meta/array3d.hxx, oln/meta/cmp.hh, oln/meta/control.hh, oln/meta/logic.hh, oln/meta/ucmp.hh, oln/meta/ufuncs.hh, oln/morpho/closing.hh, oln/morpho/dilation.hh, oln/morpho/erosion.hh, oln/morpho/extrema.hh, oln/morpho/fast_morpho.hh, oln/morpho/fast_morpho.hxx, oln/morpho/geodesic_dilation.hh, oln/morpho/geodesic_erosion.hh, oln/morpho/gradient.hh, oln/morpho/hit_or_miss.hh, oln/morpho/laplacian.hh, oln/morpho/minmax.hh, oln/morpho/opening.hh, oln/morpho/reconstruction.hh, oln/morpho/splitse.hh, oln/morpho/stat.hh, oln/morpho/thickening.hh, oln/morpho/thinning.hh, oln/morpho/top_hat.hh, oln/morpho/watershed.hh, oln/morpho/watershed.hxx, oln/utils/histogram.hh, oln/utils/stat.hh, oln/utils/timer.hh, oln/value/all.hh, oln/value/bin.hh, oln/value/built_in.hh, oln/value/cast.hh, oln/value/color.hh, oln/value/cplx.hh, oln/value/debug.hh, oln/value/float_p.hh, oln/value/hsi.hh, oln/value/hsl.hh, oln/value/hsv.hh, oln/value/int_s.hh, oln/value/int_u.hh, oln/value/nrgb.hh, oln/value/op_traits.hh, oln/value/ops.hh, oln/value/rec_float.hh, oln/value/rec_int.hh, oln/value/rec_value.hh, oln/value/rgb.hh, oln/value/to_oln.hh, oln/value/vec.hh, oln/value/xyz.hh, oln/value/yiq.hh, oln/value/yuv.hh: Use `include <oln/mumble>' instead of include "mumble". Always include Olena's headers first. Index: tests/ChangeLog from Alexandre Duret-Lutz <duret_g@epita.fr> * tests/check/Makefile.flags (AM_CPPFLAGS): Don't -Include `/src'. * tests/array/gen_test.cc: Don't -Include `/src' when calling GCC. * tests/array/gen_test_utils/prelude, tests/array/test_array1d.cc, tests/array/test_array2d.cc, tests/array/test_array3d.cc, tests/convert/convcomp.cc, tests/convert/convcomp.hh, tests/io/2d.cc, tests/io/loadsave.hh, tests/morpho/edoc.cc, tests/morpho/extrkiller.cc, tests/morpho/reconstruction.cc: Use `include <oln/mumble>' instead of include "mumble". Always include Olena's headers first. prcs2git-id: 0_4.22
-
- Jul 10, 2002
-
-
Astrid Wang authored
* src/meta/array3d.hh, src/meta/array3d.hxx: Centralization of the enums 'center_plane', 'center_row' and 'center_cols'. prcs2git-id: 0_4.21
-
- Jul 09, 2002
-
-
Alexandre Duret-Lutz authored
* configure.ac: AC_DEFINE CXX. Don't output tests/array/gen_test_utils/Makefile. 2002-07-09 Alexandre Duret-Lutz <duret_g@epita.fr> * tests/check/srcdir.hh (Isrcdir): New function. * tests/check/srcdir.cc (Isrcdir): New function. * tests/check/Makefile.am (AM_CXXFLAGS): Don't use -ansi. * tests/check/verbose.cc (verbose_setup): Don't inhibit stderr. * tests/array/gen_test.cc (copyfile): Take a string argument. (write_prelude): Honor srcdir. (write_postlude_and_test): Return a bool. Honor srcdir and CXX. Report outcomes on cerr. (main): Rename as ... (check): ... this. Return a bool indicating failure. * tests/array/gen_test_utils/Makefile.am: Delete. Merge with ... * tests/array/Makefile.am: ... this. (EXTRA_DIST, CLEANFILES): New. prcs2git-id: 0_4.20
-
Astrid Wang authored
* src/meta/array.hh, src/meta/array.hxx: Remove (obsolete). * src/meta/array1d.hh, src/meta/array1d.hxx, src/meta/array2d.hh, src/meta/array2d.hxx, src/meta/array3d.hh, src/meta/array3d.hxx, src/meta/array.hh, src/meta/arraynd.hh: Add. * src/Makefile.am (nobase_oln_HEADERS): Remove meta/array.hh, meta/array.hxx. Add meta/array1d.hh, meta/array1d.hxx, meta/array2d.hh, meta/array2d.hxx, meta/array3d.hh, meta/array3d.hxx, meta/array.hh, meta/arraynd.hh. * src/meta/basics.hh: New function logical_or and logical_and. * src/core/internal/objs.hxx: Define new class _pbrk for 3D arrays. * src/core/objs.hh: Instantiate such an object. * src/core/w_window2d.hh: Adapt the constructor with the new syntax of the array. * src/value/vec.hh: Likewise. prcs2git-id: 0_4.19
-