Commit graph

11 commits

Author SHA1 Message Date
wiz
192f407b84 Update to 0.6.0:
mdds 0.6.0

* all

  * added MSVS Solution file, to make it easier to build unit test
    programs on Windows.

* mixed_type_matrix

  * improved performance of size() method by caching it.

* multi_type_vector (new)

  * new data structure to support efficient storage of data of different
    types.

* multi_type_matrix (new)

  * new data structure to eventually replace mixed_type_matrix.  It uses
    multi_type_vector as its backend storage.
2012-07-29 20:02:15 +00:00
adam
866b730e71 Revbump after updating boost 2012-07-02 13:37:35 +00:00
wiz
e6ad499a48 Update to 0.5.4:
mdds 0.5.4

* segment_tree

  * fixed build breakage, to allow it to be buildable when UNIT_TEST
    is not defined.

  * fixed a crasher with MSVC when comparing iterators of empty
    search_result instances.

* point_quad_tree

  * fixed a bug where de-referencing copied search_result iterators
    would return an uninitialized node data.
2012-03-12 15:56:58 +00:00
hans
b051fc5ec1 Recursive bump from devel/boost-libs update. 2012-02-29 16:32:19 +00:00
obache
43a23bd711 Recursive bump from boost-libs shlib bump. 2012-01-09 02:54:24 +00:00
obache
3529d18007 Recursive Bump from boost-libs ABI bump. 2011-10-19 06:12:58 +00:00
wiz
a75727891d Update to 0.5.3:
mdds 0.5.3

* mixed_type_matrix

  * re-implemented the filled storage for better performance, with two
    separate implementations for zero and emtpy matrix types.  The
    newer implementation should improve object creation time
    considerably.
2011-08-06 10:53:30 +00:00
wiz
9aa137f82f Add buildlink3.mk file. 2011-04-10 11:07:43 +00:00
wiz
00d52e8532 Update to 0.5.2:
mdds 0.5.2

* flat_segment_tree

  * fixed a crash on assignment by properly implementing assignment
    operator().

  * fixed several bugs in shift_right():

    * shifting of all existing nodes was not handled properly.

    * leaf nodes were not properly linked under certain conditions.

    * shifting with skip node option was not properly skipping the
      node at insertion position when the insertion position was at
      the leftmost node.

  * implemented min_key(), max_key(), default_value(), clear() and
    swap().

  * fixed a bug in operator==() where two different containers were
    incorrectly evaluated to be equal.

  * added quickcheck test code.
2011-04-05 12:57:54 +00:00
wiz
39d16ebf77 Remove file added by accident 2011-03-01 09:29:15 +00:00
wiz
aaf3512914 Initial import of mdds-0.5.1:
Multi-Dimensional Data Structure (mdds)

A collection of multi-dimensional data structure and indexing algorithm.

It implements the following data structure:

    * flat segment tree
    * segment tree
    * rectangle set
2011-02-28 18:10:51 +00:00