Skip to content
Snippets Groups Projects
  1. Sep 11, 2002
    • Nicolas Burrus's avatar
      2002-09-10 Nicolas Burrus <burrus_n@lrde.epita.fr> · 44a47b8b
      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
      44a47b8b
  2. Sep 10, 2002
    • Alexandre Duret-Lutz's avatar
      Index: ChangeLog · 627594c8
      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
      627594c8
    • Alexandre Duret-Lutz's avatar
      2002-09-10 Alexandre Duret-Lutz <duret_g@epita.fr> · a9cec0a8
      Alexandre Duret-Lutz authored
      	* oln/types/optraits_builtins_float.hh: Include oln/config/system.hh.
      
          prcs2git-id: 0_5.38
      a9cec0a8
    • Alexandre Duret-Lutz's avatar
      Index: ChangeLog · 295dcc8a
      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
      295dcc8a
    • Alexandre Duret-Lutz's avatar
      Index: ChangeLog · dec1408d
      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
      dec1408d
  3. Sep 03, 2002
  4. Aug 28, 2002
  5. Aug 27, 2002
  6. Aug 26, 2002
    • Alexandre Duret-Lutz's avatar
      Index: ChangeLog · 87f05b60
      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
      87f05b60
    • Nicolas Burrus's avatar
      empty · ef024db6
      Nicolas Burrus authored
          prcs2git-id: 0_5.18
      ef024db6
  7. Aug 21, 2002
  8. Aug 01, 2002
  9. Jul 30, 2002
  10. Jul 29, 2002
  11. Jul 26, 2002
  12. Jul 25, 2002
    • Alexandre Duret-Lutz's avatar
      2002-07-25 Alexandre Duret-Lutz <duret_g@epita.fr> · 517988f3
      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
      olena-0.5
      517988f3
    • David Lesage's avatar
      2002-07-24 David Lesage <david@lrde.epita.fr> · 4c89d72d
      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
      4c89d72d
  13. Jul 24, 2002
  14. Jul 23, 2002
  15. Jul 22, 2002
    • Alexandre Duret-Lutz's avatar
      2002-07-22 Alexandre Duret-Lutz <duret_g@epita.fr> · 2332c3d1
      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
      2332c3d1
  16. Jul 18, 2002
    • Jean-Sébastien Mouret's avatar
      2002-07-18 jean-sebastien mouret <js@lrde.epita.fr> · dad13dae
      Jean-Sébastien Mouret authored
      	* oln/core/type.hh (name_of<int>): Add inline.
      
          prcs2git-id: 0_4.30
      dad13dae
    • Astrid Wang's avatar
      2002-07-18 Astrid Wang <astrid@lrde.epita.fr> · dcd5af2c
      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
      dcd5af2c
    • Alexandre Duret-Lutz's avatar
      2002-07-18 Alexandre Duret-Lutz <duret_g@epita.fr> · 76e66d7b
      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
      76e66d7b
    • Alexandre Duret-Lutz's avatar
      2002-07-18 Alexandre Duret-Lutz <duret_g@epita.fr> · 6bb9af8e
      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
      6bb9af8e
    • Akim Demaille's avatar
      Index: ChangeLog · d5e70a59
      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
      d5e70a59
    • Astrid Wang's avatar
      2002-07-18 Astrid Wang <astrid@lrde.epita.fr> · 0ec385cd
      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
      0ec385cd
  17. Jul 17, 2002
    • Alexandre Duret-Lutz's avatar
      Index: ChangeLog · 5caf2a1c
      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
      5caf2a1c
  18. Jul 10, 2002
  19. Jul 09, 2002
    • Alexandre Duret-Lutz's avatar
      2002-07-09 Alexandre Duret-Lutz <duret_g@epita.fr> · 87b6e15f
      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
      87b6e15f
    • Astrid Wang's avatar
      2002-07-09 Astrid Wang <astrid@ljubljana.lrde.epita.fr> · 8a09895a
      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
      8a09895a