Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r58222 - sandbox/itl
From: afojgo_at_[hidden]
Date: 2009-12-07 12:30:09


Author: jofaber
Date: 2009-12-07 12:30:08 EST (Mon, 07 Dec 2009)
New Revision: 58222
URL: http://svn.boost.org/trac/boost/changeset/58222

Log:
Added new release notes. Stable {msvc-8.0,9.0,10.0; gcc-3.4.4,4.3.2}

Added:
   sandbox/itl/README_ITL.TXT (contents, props changed)
   sandbox/itl/README_ITL_PLUS.TXT (contents, props changed)
Removed:
   sandbox/itl/README.TXT
   sandbox/itl/README_PLUS.TXT

Deleted: sandbox/itl/README.TXT
==============================================================================
--- sandbox/itl/README.TXT 2009-12-07 12:30:08 EST (Mon, 07 Dec 2009)
+++ (empty file)
@@ -1,73 +0,0 @@
-/*-----------------------------------------------------------------------------+
-Interval Template Library
-Author: Joachim Faulhaber
-Copyright (c) 2007-2009: Joachim Faulhaber
-Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin
-+------------------------------------------------------------------------------+
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENCE.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-+-----------------------------------------------------------------------------*/
-
-Interval Template Library (Boost.Itl) 3.1.0 Review Version
-==========================================================
-Abstract:
-=========
-
-The Interval Template Library (Itl) provides intervals
-and two kinds of interval containers: Interval_sets and
-interval_maps. Interval_sets and maps can be used just
-as the sets or maps of elements. Yet they are much more
-space and time efficient when the elements occur in
-contiguous chunks. This is obviously the case in many
-problem domains, particularly in fields that deal with
-problems related to date and time.
-
-In addition to common set and map semantics, interval
-containers allow to compute with segmentation.
-A segmentation, e.g. a grid of months, can be intersected
-into other interval containers and then be iterated over.
-
-Finally interval_maps allow for aggregations on
-associated values, if added intervals overlap with
-intervals, that are stored in the interval_map. This
-feature is called aggregate on overlap.
-
-
-Release Notes:
-==============
-
-* Boost.Itl 3.1.0 (Review Version)
-------------------------------
-+ Tested Compilers: gcc-3.4.4, gcc-4.1.0, gcc-4.3.2,
- msvc-8.0, msvc-9.0.
-+ Improved efficiency of algorithms.
-+ Documentation of complexity guarantees.
-+ Completion of quickbook documentation.
-
-* Boost.Itl 3.0.0 (Preview 4)
-------------------------------
-+ Tested Compilers: gcc-3.4.4, gcc-4.3.0 and msvc-9.0.
-+ Interoperability between interval containers,
- segments and elements.
-+ Full operator support for addition, subtraction,
- intersection and symmetric difference.
-+ Boost.Quickbook documentation.
-
-Content:
-========
-
-itl.html html-documentation referring to
- libs/itl/doc/html/index.html
-doc/html/images Images for the html docs. You may delete this, if you
- integrate itl_plus into an existing boost installation.
-
-boost/itl Interval containers, operators, algorithms
-boost/itl/type_traits Metafunctions for types
-boost/itl/detail Implementation details
-
-libs/itl/example Example programs
-libs/itl/test Test suite
-libs/itl/doc Quickbook documentation
-libs/itl/doc/html html documentation
-

Added: sandbox/itl/README_ITL.TXT
==============================================================================
--- (empty file)
+++ sandbox/itl/README_ITL.TXT 2009-12-07 12:30:08 EST (Mon, 07 Dec 2009)
@@ -0,0 +1,87 @@
+/*-----------------------------------------------------------------------------+
+Interval Template Library
+Author: Joachim Faulhaber
+Copyright (c) 2007-2009: Joachim Faulhaber
+Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin
++------------------------------------------------------------------------------+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENCE.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
++-----------------------------------------------------------------------------*/
+
+Interval Template Library (Boost.Itl) 3.1.0 Review Version
+==========================================================
+Abstract:
+=========
+
+The Interval Template Library (Itl) provides intervals
+and two kinds of interval containers: Interval_sets and
+interval_maps. Interval_sets and maps can be used just
+as the sets or maps of elements. Yet they are much more
+space and time efficient when the elements occur in
+contiguous chunks. This is obviously the case in many
+problem domains, particularly in fields that deal with
+problems related to date and time.
+
+In addition to common set and map semantics, interval
+containers allow to compute with segmentation.
+A segmentation, e.g. a grid of months, can be intersected
+into other interval containers and then be iterated over.
+
+Finally interval_maps allow for aggregations on
+associated values, if added intervals overlap with
+intervals, that are stored in the interval_map. This
+feature is called aggregate on overlap.
+
+
+Release Notes:
+==============
+
+* Boost.Itl 3.2.0 (Review Version, update 1)
+------------------------------------------------------------------------
++ Tested Compilers: gcc-3.4.4, gcc-4.3.2, msvc-8.0, msvc-9.0, msvc-10.0.
++ Addition of itl::insert_iterator and itl::add_iterator that allow to
+ copy or transform std::containers of intervals or segments into
+ interval containers.
++ Addition of element_iterators that allow for an iteration on the level
+ of elements. This allows to execute std::algorithms on interval
+ containers of discrete domain types.
++ Updating quickbook documentation. Added examples std_transform and
+ std_copy that demonstrates the use of itl insert and add iterators
++ Adding a more complex example project "large_bitset" that implements
+ a large compressed bitset class template using interval_map.
+
+* Boost.Itl 3.1.0 (Review Version)
+------------------------------------------------------------------------
++ Tested Compilers: gcc-3.4.4, gcc-4.1.0, gcc-4.3.2,
+ msvc-8.0, msvc-9.0.
++ Improved efficiency of algorithms.
++ Documentation of complexity guarantees.
++ Completion of quickbook documentation.
+
+* Boost.Itl 3.0.0 (Preview 4)
+------------------------------------------------------------------------
++ Tested Compilers: gcc-3.4.4, gcc-4.3.0 and msvc-9.0.
++ Interoperability between interval containers,
+ segments and elements.
++ Full operator support for addition, subtraction,
+ intersection and symmetric difference.
++ Boost.Quickbook documentation.
+
+Content:
+========
+
+itl.html html-documentation referring to
+ libs/itl/doc/html/index.html
+doc/html/images Images for the html docs. You may delete this, if you
+ integrate itl_plus into an existing boost installation.
+
+boost/itl Interval containers, operators, algorithms
+boost/itl/type_traits Metafunctions for types
+boost/itl/detail Implementation details
+
+libs/itl/example Example programs
+libs/itl/test Test suite
+libs/itl/doc Quickbook documentation
+libs/itl/doc/html html documentation
+

Added: sandbox/itl/README_ITL_PLUS.TXT
==============================================================================
--- (empty file)
+++ sandbox/itl/README_ITL_PLUS.TXT 2009-12-07 12:30:08 EST (Mon, 07 Dec 2009)
@@ -0,0 +1,128 @@
+/*-----------------------------------------------------------------------------+
+Interval Template Library
+Author: Joachim Faulhaber
+Copyright (c) 2007-2009: Joachim Faulhaber
+Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin
++------------------------------------------------------------------------------+
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENCE.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt)
++-----------------------------------------------------------------------------*/
+
+Interval Template Library (Boost.Itl) 3.1.0 Review Version
+==========================================================
+PLUS
+Itl_xt Extended by generalized cross tables (cubes) AND
+validate A law based test automaton (LaBatea).
+
+Abstract:
+=========
+
+The Interval Template Library (Itl) provides intervals
+and two kinds of interval containers: Interval_sets and
+interval_maps. Interval_sets and maps can be used just
+as the sets or maps of elements. Yet they are much more
+space and time efficient when the elements occur in
+contiguous chunks. This is obviously the case in many
+problem domains, particularly in fields that deal with
+problems related to date and time.
+
+In addition to common set and map semantics, interval
+containers allow to compute with segmentation.
+A segmentation, e.g. a grid of months, can be intersected
+into other interval containers and then be iterated over.
+
+Finally interval_maps allow for aggregations on
+associated values, if added intervals overlap with
+intervals, that are stored in the interval_map. This
+feature is called aggregate on overlap.
+
+Itl_xt's cubes and the law based test automaton (LaBatea)
+are not yet proposed and prepared as Boost libraries.
+But LaBatea has been used in the development of the
+itl as test automaton and for checking sematical
+concepts.
+
+
+Release Notes:
+==============
+
+* Boost.Itl 3.2.0 (Review Version, update 1)
+------------------------------------------------------------------------
++ Tested Compilers: gcc-3.4.4, gcc-4.3.2, msvc-8.0, msvc-9.0, msvc-10.0.
++ Addition of itl::insert_iterator and itl::add_iterator that allow to
+ copy or transform std::containers of intervals or segments into
+ interval containers.
++ Addition of element_iterators that enable an iteration on the level
+ of elements. This allows to execute std::algorithms on interval
+ containers of discrete domain types.
++ Updating quickbook documentation. Added examples std_transform and
+ std_copy that demonstrates the use of itl insert and add iterators
++ Adding a more complex example project "large_bitset" that implement
+ large compressed bitsets class template using interval_map.
+
+* Boost.Itl_xt 3.2.0
+------------------------------------------------------------------------
++ Addition of a class template interval_bitset that implements a
+ large compressed bitset using an interval_map.
+
+* Boost.Validate 3.2.0
+------------------------------------------------------------------------
++ Addition of a law 'AtomicEquivalence' to validate the equivalence of
+ std::algorithms on element and interval containers.
++ Addition of law based tests validating itl::insert and add iterators
+ element_iterators and the implementation of interval_bitset.
+
+========================================================================
+
+
+* Boost.Itl 3.1.0 (Review Version)
+------------------------------------------------------------------------
++ Tested Compilers:
+ Itl: gcc-3.4.4, gcc-4.1.0, gcc-4.3.2, msvc-8.0, msvc-9.0.
+ Validate (LaBatea): gcc-4.3.2, msvc-8.0, msvc-9.0.
+ LaBatea does not compile with gcc-4.1.0 or below.
++ Improved efficiency of algorithms.
++ Documentation of complexity guarantees.
++ Completion of quickbook documentation.
++ LaBatea now measures time per test.
+
+* Boost.Itl 3.0.0 (Preview 4)
+------------------------------
++ Tested Compilers: gcc-3.4.4, gcc-4.3.0 and msvc-9.0.
++ Interoperability between interval containers,
+ segments and elements.
++ Full operator support for addition, subtraction,
+ intersection and symmetric difference.
++ Boost.Quickbook documentation.
+
+Content:
+========
+
+=== Itl =======================================================================
+itl.html html-documentation referring to
+ libs/itl/doc/html/index.html
+doc/html/images Images for the html docs. You may delete this, if you
+ integrate itl_plus into an existing boost installation.
+
+boost/itl Interval containers, operators, algorithms
+boost/itl/type_traits Metafunctions for types
+boost/itl/detail Implementation details
+
+libs/itl/example Example programs
+libs/itl/test Test suite
+libs/itl/doc Quickbook documentatons
+libs/itl/doc/html html documentation
+libs/itl/build/win32 vc9_all.sln. solution file for msvc-9 including LaBatea
+ programs.
+
+=== Itl extended ==============================================================
+boost/itl_xt Headers of extended itl classes like cubes.
+libs/itl_xt/example Example programs
+libs/itl_xt/test Test programs
+
+=== LaBatea ===================================================================
+boost/validate Headers of the law based test automaton (LaBatea).
+libs/validate/example Projects for validating Boost.Itl with LaBatea.
+libs/validate/src Sourcefiles.
+

Deleted: sandbox/itl/README_PLUS.TXT
==============================================================================
--- sandbox/itl/README_PLUS.TXT 2009-12-07 12:30:08 EST (Mon, 07 Dec 2009)
+++ (empty file)
@@ -1,99 +0,0 @@
-/*-----------------------------------------------------------------------------+
-Interval Template Library
-Author: Joachim Faulhaber
-Copyright (c) 2007-2009: Joachim Faulhaber
-Copyright (c) 1999-2006: Cortex Software GmbH, Kantstrasse 57, Berlin
-+------------------------------------------------------------------------------+
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENCE.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
-+-----------------------------------------------------------------------------*/
-
-Interval Template Library (Boost.Itl) 3.1.0 Review Version
-==========================================================
-PLUS
-Itl_xt Extended by generalized cross tables (cubes) AND
-validate A law based test automaton (LaBatea).
-
-Abstract:
-=========
-
-The Interval Template Library (Itl) provides intervals
-and two kinds of interval containers: Interval_sets and
-interval_maps. Interval_sets and maps can be used just
-as the sets or maps of elements. Yet they are much more
-space and time efficient when the elements occur in
-contiguous chunks. This is obviously the case in many
-problem domains, particularly in fields that deal with
-problems related to date and time.
-
-In addition to common set and map semantics, interval
-containers allow to compute with segmentation.
-A segmentation, e.g. a grid of months, can be intersected
-into other interval containers and then be iterated over.
-
-Finally interval_maps allow for aggregations on
-associated values, if added intervals overlap with
-intervals, that are stored in the interval_map. This
-feature is called aggregate on overlap.
-
-Itl_xt's cubes and the law based test automaton (LaBatea)
-are not yet proposed and prepared as Boost libraries.
-But LaBatea has been used in the development of the
-itl as test automaton and for checking sematical
-concepts.
-
-
-Release Notes:
-==============
-
-* Boost.Itl 3.1.0 (Review Version)
-------------------------------
-+ Tested Compilers:
- Itl: gcc-3.4.4, gcc-4.1.0, gcc-4.3.2, msvc-8.0, msvc-9.0.
- Validate (LaBatea): gcc-4.3.2, msvc-8.0, msvc-9.0.
- LaBatea does not compile with gcc-4.1.0 or below.
-+ Improved efficiency of algorithms.
-+ Documentation of complexity guarantees.
-+ Completion of quickbook documentation.
-+ LaBatea now measures time per test.
-
-* Boost.Itl 3.0.0 (Preview 4)
-------------------------------
-+ Tested Compilers: gcc-3.4.4, gcc-4.3.0 and msvc-9.0.
-+ Interoperability between interval containers,
- segments and elements.
-+ Full operator support for addition, subtraction,
- intersection and symmetric difference.
-+ Boost.Quickbook documentation.
-
-Content:
-========
-
-=== Itl =======================================================================
-itl.html html-documentation referring to
- libs/itl/doc/html/index.html
-doc/html/images Images for the html docs. You may delete this, if you
- integrate itl_plus into an existing boost installation.
-
-boost/itl Interval containers, operators, algorithms
-boost/itl/type_traits Metafunctions for types
-boost/itl/detail Implementation details
-
-libs/itl/example Example programs
-libs/itl/test Test suite
-libs/itl/doc Quickbook documentatons
-libs/itl/doc/html html documentation
-libs/itl/build/win32 vc9_all.sln. solution file for msvc-9 including LaBatea
- programs.
-
-=== Itl extended ==============================================================
-boost/itl_xt Headers of extended itl classes like cubes.
-libs/itl_xt/example Example programs
-libs/itl_xt/test Test programs
-
-=== LaBatea ===================================================================
-boost/validate Headers of the law based test automaton (LaBatea).
-libs/validate/example Projects for validating Boost.Itl with LaBatea.
-libs/validate/src Sourcefiles.
-


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk