spatial-commit Mailing List for Spatial C++ Library
Library of generic, k-d tree multi-dimensional containers
Brought to you by:
bouhdevel
You can subscribe to this list here.
| 2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
(3) |
Dec
(1) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2012 |
Jan
(2) |
Feb
|
Mar
(1) |
Apr
(5) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(4) |
Oct
(19) |
Nov
(18) |
Dec
(2) |
| 2013 |
Jan
|
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
|
Jul
(11) |
Aug
|
Sep
|
Oct
(2) |
Nov
(9) |
Dec
(1) |
| 2014 |
Jan
(1) |
Feb
|
Mar
(4) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(9) |
Nov
(2) |
Dec
(1) |
| 2015 |
Jan
|
Feb
(7) |
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
(7) |
Dec
(17) |
| 2016 |
Jan
(4) |
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Sylvain B. <bou...@us...> - 2016-08-04 08:30:25
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via 6c2f2eba15d9a1ca993c738ca8fc6c8c09de6603 (commit)
from 65c3e12195507219465bf9eebff90bee999bdb14 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 6c2f2eba15d9a1ca993c738ca8fc6c8c09de6603
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Aug 4 16:29:51 2016 +0800
Fixed a warning of indentation on gcc
-----------------------------------------------------------------------
Summary of changes:
src/bits/spatial_node.hpp | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2016-03-19 15:54:37
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, feature-11 has been updated
via 7405d8890be904aa5a41a29ee80a29d0ef6c82dd (commit)
from 65c3e12195507219465bf9eebff90bee999bdb14 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 7405d8890be904aa5a41a29ee80a29d0ef6c82dd
Author: Sylvain Bougerel <syl...@gm...>
Date: Sat Mar 19 23:54:17 2016 +0800
Unification of kth, depth and dim requires more testing
-----------------------------------------------------------------------
Summary of changes:
TODO | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2016-03-19 15:51:45
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, feature-11 has been created
at 65c3e12195507219465bf9eebff90bee999bdb14 (commit)
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2016-03-19 15:48:16
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via 65c3e12195507219465bf9eebff90bee999bdb14 (commit)
via 95dd4165084899b6cceb9979905467d7b275de1d (commit)
via b8a0928f274c5397c4ee94ae1bc9e9db42bc0115 (commit)
via 02480db160a20e45cdb921764fb465ec50318949 (commit)
via 4dc56509058d84ed92ce140e082f0fec2a261444 (commit)
via 3579aacb76fb03e01621721b8459a7a6ee696c88 (commit)
via 3d584f77ec6c786a2e65631b9ef54858ff0fabdc (commit)
via ba51a327665d572ff0e1d5fac9d985e8be8cb110 (commit)
via 6517967d1be574f892e9a14a6cb6defd2aefe653 (commit)
via 32bf90d98a1f2655761027eb191564fa814bdb57 (commit)
via 4593134d54e6ac396ea4e407c1672544dc70668f (commit)
via 0b2d0547137333ff9554ccad3635bef126c238cb (commit)
via a95fc61f729a49584636a33062b30523044c3f28 (commit)
via c152bfc307f8c007981b59d42aa602e10f6af3bc (commit)
via c9cf5d7fa4d3af995a7c2961af7659ad5da742aa (commit)
via 6c7ca6fd031e9ef916d3b67bdaed79ab7e3bfe2a (commit)
via 35cdee308993e2c0806ad50fe5f084fcf000966d (commit)
via 95120bc8a3c19313185fb7ea3045620a7ac71b65 (commit)
via 53ecb2aa2f34b1c11870a82f850840abdff4dee1 (commit)
via 21096ca02a8ff7f792ace71b2c871fa4d6960a3e (commit)
via 19eaf0dc209170da13fc0b79ad4336c736c47eeb (commit)
via 1ca1141ff2bada9ad9663b0586f9f0e915450281 (commit)
via 8bb9e83d297d1dcf9b3d7533dbfb06209804e362 (commit)
via dc9c4624adb4d990acd2f900e925b02fd94d68e8 (commit)
via 2e158dc165bd20d82c200a0f85284796b064eb68 (commit)
via 5cc72d2ade68379072b13ab0871fffb0b8114d91 (commit)
via aef3e60970f7f1a34dd37b4fe87eeec2064d54c9 (commit)
via c7d5aa7621dbb17e1c81de0a3edbe7fab9c7af23 (commit)
via 35775826e51a94e2f1fa2e89d6b24028ba62da4c (commit)
via 17e97fd1e9b4e773b7771df318ecd19808fd46c9 (commit)
via f9ebea5fe2053c437e6966cab4e1be03a4b45056 (commit)
via cf3b4bb501526074408de482e1a73a7a7096d6dc (commit)
via da660e31a305f03836106894337269c4a52a9311 (commit)
via 5e59de685db141dba04ad2f08e33b670c8113ec2 (commit)
via e51f17709dc1fe2a5d0469f53f847c7172cc4cca (commit)
from 9bde1079cae50c5ae2956263b859fe1eb941ed51 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 65c3e12195507219465bf9eebff90bee999bdb14
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Jan 7 13:14:38 2016 +0800
Optimisation modifications
commit 95dd4165084899b6cceb9979905467d7b275de1d
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Jan 7 13:12:27 2016 +0800
Adding total to equal_performance.cpp
commit b8a0928f274c5397c4ee94ae1bc9e9db42bc0115
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Jan 7 12:54:05 2016 +0800
Adding the kth (depth) based dimension to region iterator
commit 02480db160a20e45cdb921764fb465ec50318949
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Jan 7 09:18:51 2016 +0800
Added a test to the random distribution, just in case
commit 4dc56509058d84ed92ce140e082f0fec2a261444
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Jan 7 00:34:07 2016 +0800
Added a total counter to region_performance.cpp
commit 3579aacb76fb03e01621721b8459a7a6ee696c88
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Jan 7 00:11:59 2016 +0800
For ordered iterator, depth rather than dim is fastest
commit 3d584f77ec6c786a2e65631b9ef54858ff0fabdc
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Jan 7 00:03:02 2016 +0800
Used dynamic rank in ordered_performance
commit ba51a327665d572ff0e1d5fac9d985e8be8cb110
Author: Sylvain Bougerel <syl...@gm...>
Date: Wed Jan 6 23:22:32 2016 +0800
Adding total count to the runs for ordered performance
commit 6517967d1be574f892e9a14a6cb6defd2aefe653
Author: Sylvain Bougerel <syl...@gm...>
Date: Wed Jan 6 02:37:39 2016 +0100
Added a performance test specifically for min/max of mapping iterators
commit 32bf90d98a1f2655761027eb191564fa814bdb57
Author: Sylvain Bougerel <syl...@gm...>
Date: Wed Jan 6 02:24:35 2016 +0100
Removed the fixed seed from mapping performance
commit 4593134d54e6ac396ea4e407c1672544dc70668f
Author: Sylvain Bougerel <syl...@gm...>
Date: Mon Jan 4 14:18:37 2016 +0100
Added O2 optimisation for Debug build
commit 0b2d0547137333ff9554ccad3635bef126c238cb
Author: Sylvain Bougerel <syl...@gm...>
Date: Mon Jan 4 07:03:13 2016 +0100
Fixed seed for mapping performance
commit a95fc61f729a49584636a33062b30523044c3f28
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Jan 3 12:08:58 2016 +0100
Small improvement on equal_iterators
commit c152bfc307f8c007981b59d42aa602e10f6af3bc
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Jan 3 11:32:54 2016 +0100
minor optimisation on region_first
commit c9cf5d7fa4d3af995a7c2961af7659ad5da742aa
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Jan 3 11:24:17 2016 +0100
Update in comments
commit 6c7ca6fd031e9ef916d3b67bdaed79ab7e3bfe2a
Author: Sylvain Bougerel <syl...@gm...>
Date: Sat Jan 2 10:39:56 2016 +0100
Made use of Dynamic_rank for performance comparison
commit 35cdee308993e2c0806ad50fe5f084fcf000966d
Author: Sylvain Bougerel <syl...@gm...>
Date: Sat Jan 2 09:55:40 2016 +0100
Updated TODO and fixed the seed for neighbor iterator performance tests
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 6 +
README.md | 6 +
TODO | 40 +-
doc/manual/main.dox | 20 +
src/bits/spatial_assign.hpp | 34 -
src/bits/spatial_builtin.hpp | 15 +-
src/bits/spatial_closed_region.hpp | 158 +++---
src/bits/spatial_enclosed_region.hpp | 240 ++++----
src/bits/spatial_equal.hpp | 443 +------------
src/bits/spatial_euclidian_neighbor.hpp | 543 ++++++----------
src/bits/spatial_except.hpp | 52 +-
src/bits/spatial_kdtree.hpp | 59 +-
src/bits/spatial_manhattan_neighbor.hpp | 523 +++++----------
src/bits/spatial_neighbor.hpp | 629 +++++++-----------
src/bits/spatial_node.hpp | 12 +
src/bits/spatial_open_region.hpp | 179 +++---
src/bits/spatial_ordered.hpp | 279 ++++-----
src/bits/spatial_overlap_region.hpp | 296 ++++----
src/bits/spatial_preorder.hpp | 6 +-
src/bits/spatial_quadrance_neighbor.hpp | 534 ++++++----------
src/bits/spatial_region.hpp | 704 +++++++++-----------
src/bits/spatial_relaxed_kdtree.hpp | 13 +-
src/equal_iterator.hpp | 413 ++++++++++++
src/mapping_iterator.hpp | 108 ++--
src/metric.hpp | 19 +-
src/ordered_iterator.hpp | 358 +++++-----
src/spatial.hpp | 6 +-
src/traits.hpp | 148 ----
tests/performance/CMakeLists.txt | 7 +-
tests/performance/equal_performance.cpp | 62 ++
tests/performance/erase_performance.cpp | 2 +-
.../performance/farthest_neighbor_performance.cpp | 10 +-
tests/performance/find_performance.cpp | 2 +-
tests/performance/mapping_performance.cpp | 14 +-
...formance.cpp => minmax_mapping_performance.cpp} | 38 +-
tests/performance/nearest_neighbor_performance.cpp | 6 +-
.../performance/neighbor_iterator_performance.cpp | 2 +-
tests/performance/ordered_performance.cpp | 20 +-
tests/performance/region_performance.cpp | 14 +-
tests/performance/test_distribution.cpp | 51 ++
tests/verify/CMakeLists.txt | 1 -
tests/verify/spatial_test_fixtures.hpp | 2 -
tests/verify/verify_box_multimap.cpp | 2 +
tests/verify/verify_box_multiset.cpp | 2 +
tests/verify/verify_details.cpp | 2 +
tests/verify/verify_equal.cpp | 9 +-
tests/verify/verify_exception.cpp | 4 +-
tests/verify/verify_function.cpp | 2 +
tests/verify/verify_idle_box_multimap.cpp | 2 +
tests/verify/verify_idle_box_multiset.cpp | 2 +
tests/verify/verify_idle_point_multimap.cpp | 2 +
tests/verify/verify_idle_point_multiset.cpp | 2 +
tests/verify/verify_kdtree.cpp | 2 +
tests/verify/verify_mapping.cpp | 5 +-
tests/verify/verify_metric.cpp | 35 +-
tests/verify/verify_neighbor.cpp | 5 +-
tests/verify/verify_neighbor_safer.cpp | 4 +-
tests/verify/verify_node.cpp | 2 +
tests/verify/verify_ordered.cpp | 5 +-
tests/verify/verify_point_multimap.cpp | 2 +
tests/verify/verify_point_multiset.cpp | 2 +
tests/verify/verify_region.cpp | 187 +++---
tests/verify/verify_relaxed_kdtree.cpp | 2 +
tests/verify/verify_traits.cpp | 57 --
64 files changed, 2815 insertions(+), 3596 deletions(-)
delete mode 100644 src/bits/spatial_assign.hpp
delete mode 100644 src/traits.hpp
create mode 100644 tests/performance/equal_performance.cpp
copy tests/performance/{mapping_performance.cpp => minmax_mapping_performance.cpp} (79%)
create mode 100644 tests/performance/test_distribution.cpp
delete mode 100644 tests/verify/verify_traits.cpp
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2016-01-01 12:11:19
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The annotated tag, v2.2.0 has been created
at 9c911e112afac4afaa081d50fb364ddc99b9d0cf (tag)
tagging 95120bc8a3c19313185fb7ea3045620a7ac71b65 (commit)
tagged by Sylvain Bougerel
on Fri Jan 1 13:10:13 2016 +0100
- Log -----------------------------------------------------------------
Stable minor release of Spatial C++ Library 2.2.0
Sylvain Bougerel (282):
First commit to the master repository. Contains the version 1.0.0 in beta.
Updated doxygen config file to use relative path.
Changing Doxygen config to parse meta file correctly
Adding crucial missing links to the project download and area and git commands to clone the repository.
Made the relaxed kdtree implementation compile. However, still require to implement erase and insert properly. They are not working at the moment.
Merge branch 'master' of ssh://spatial.git.sourceforge.net/gitroot/spatial/spatial
Making Relaxed_kdtree compile and adding unit-test on creation, insertion, removal from Relaxed_kdtree. Also, better support for Kdtree with constant iteration: now determined only by the container.
Relaxed_kdtree types are now self-balancing on insertion. Still need to implement copy/erase and test iterators before rolling it out.
Fixed mapping iterator on relaxed k-d tree. Need to test Lower_bound and Upper_bound now.
Passed range unit tests for Relaxed kdtree.
Passed neighbor unit tests for Relaxed kdtree.
Modified the nearest neighbor iterators algorithm to make it scan left and right simultaneously.
Added unit test for erase in bulk in Kdtree.
Added unit test for erase in bulk in Relaxed kdtree, and tested optimization in Kdtree.
Finalized declaration of pointset and frozen_pointset family of containers
Removed view:: namespace and appended _view suffix to views previously found in view:: namespace.
Fixed range_view(s) compilation issues and added unit tests.
Added neighbor_iterable capability to pointset family of iterators
Remove unnecessary match function that was just an alias of predicate
Added MSVC9.0 support. Some issues remaining, but generation of solution is working with cmake.
Failed to commit all files using TortoiseGIT on windows ... should always use command line :)
Starts to be annoying ... same ChangeLog uncommitted.
Fixed compilation issues and severe unit test issue on MSVC9.0. Some unit test issue remain.
Fixed a bug in initialization of 'best' pointer with lower_bound and upper_bound function in spatial_mapping.tpp.
Merge branches 'master' and 'master' of ssh://spatial.git.sourceforge.net/gitroot/spatial/spatial
Made compilation more strict for g++ and started working on overlaping and enclosing iterators.
Overlap_bound are written, now Range_iterator must be refactored to accomodate the new interface.
Changed Doxyfile content to provide clearer output with search.
Merge branches 'master', 'master', 'master' and 'master' of ssh://spatial.git.sourceforge.net/gitroot/spatial/spatial
Fixing design of overlap and enclose bounds by incorporating Rank in the predicate. That means Rank will be present at 2 places in the Range_iterator.
Final (hopefully) rework of overlap and enclose bounds design. Need to implement unit tests on bounds. Rewrote some exceptions.
Merge branches 'master', 'master', 'master', 'master' and 'master' of ssh://spatial.git.sourceforge.net/gitroot/spatial/spatial
Fix some compilation error with g++4.5
Added latex output and made some other documentation changes and fixes.
Removed the test list from the doc and enabled group distribution of documentation.
Addition of the overlap and enclose range view. Removal of bad concept checking. Unnecessary.
Now we got box supported on Spatial. You can store anything in boxes.
Improved documentation for some containers and rename frozen_runtime_pointset or frozen_runtime_boxset to runtime_frozen_pointset and runtime_frozen_boxset, to tally with include file's names.
Added an exception to make sure that a rank == 0 cannot be specified for runtime containers.
Added an exception to make sure that a rank == 0 cannot be specified for runtime containers.
Merge branch 'master' of ssh://spatial.git.sourceforge.net/gitroot/spatial/spatial
Merge branches 'master', 'master', 'master', 'master', 'master' and 'master' of ssh://spatial.git.sourceforge.net/gitroot/spatial/spatial
Fixed compilation errors and warning caught by g++4.6.
modified Node and key_field to Value and value respectively
Add support for future boxmap and pointmap containers.
Added the boxmap and pointmap family of containers, untested. Need to rewrite how the key/value pairs are formed in the container. The current way bug when specifying pointmap<int, int> for example.
Fix allocator issues in spatial_kdtree.hpp and spatial_relaxed_kdtree.hpp
Merge branch 'master' of ssh://spatial.git.sourceforge.net/gitroot/spatial/spatial
Wrong allocator initializer for map container has been rectified.
Container declared on frozen_pointmap.hpp was still frozen_pointset and not forzen_pointmap. Rectified.
This change introduces an interface change for kdtree and relaxed kdtree containers. Therefore it breaks a lot of unit tests. Unit test will be restored in a later commit once the changes in the interface have stabilized.
Doing a test commit for the email notification (and introducint the licence header at the same time).
New interface for Kdtree and Relaxed_kdtree, that helps express the key type and value type is now stabilized. Unit tests will be reworked in the next version, in order to better separate unit tests
Node has been refactored and iterator are being refactored. Unit tests are all broken, of course
spatial_mapping.hpp is now having the proper definition. I now have to apply this to other files
spatial_node.hpp has been updated to a new cleaner interface for nodes and links. spatial_mapping.hpp interface is now set. spatial_mapping.tpp must still be amended however other iterators can now be adapted. Constness of key has been fixed in the (key, value) links.
Added some description to the documentation of namespaces to have the functions
Porting Mapping iterator to the new node framework has been completed, but not
A milestone is broken, the new node framework is proven to work.
Small changes to fix some errors, in particular on the typedefs.
Added several constructs to the region class and the neighbor class of iterator. Fixed the neighbor iterators to use the new node framework.
Change pointer definition as it made it impossible for MSVC++ to deduce the type.
Merge branches 'task_3432355' and 'task_3432355' of ssh://spatial.git.sourceforge.net/gitroot/spatial/spatial into task_3432355
Changes made in order to record whatever is happening in the fixtures. Afterall,
New images and a brand new favico file for the next version of spatial. Drawn using
Added a shadow to the cube, makes it look nicer.
SB: renaming test type to follow convention. Fixing swap function.
Merge branch 'task_3432355' of ssh://spatial.git.sourceforge.net/gitroot/spatial/spatial into task_3432355
A bit of shadow on the logos.
Finally back with unit test implementation and a model that works for the
Need to synchronize my repository. 30 unit test (out of 107) already pass.
Adding few changes for TEMPLATE test case support which should test all the
Addition of a new gorgeous logo and update of various maintenance files.
Adding further information into the TODO. Additionally, continue
Changing strategy to implement unit test. New strategy is more efficient.
SB: Added some fixes for Visual Studio C++2010
New implementation to protect the contness of the Key parameter. The new
Added the /W4 warning level for MS Visual C++ and ported the tests and the library to compile without warning on MSVC10.
Tested the compilation with Boost 1.50 on MSVC10.
Fixed issue with erase and minimum mapping test!
Fixing all issues in test for maximum_iterator and increment_iterator.
Fixed the decrement iterator test and passed it.
Fixed the lower_bound tests for the mapping iterator.
Fixed upper bound checking as well as constness issues for const iterators.
Started to populate the mapping dimension test.
Removing useless extra copy constructors
Changed the mapping_iterator<Ct>::type definition to a more simple and elegant mapping_iterator<Ct>.
Fixing test_mapping_range and test_mapping_dimension.
Fixed the mapping_iterator_pair for const and mutable containers.
Porting of tests for mapping_iterator is completed.
Modified the bidirectional iterator template to straight away add the empty
Changes made to mapping_iterator compile and run all test on GCC4.7.
Revision of range_iterator almost complete. However the extended classes must be revised entirely too.
Ported the code to G++ to make sure it compiled, which help fixed some errors.
Addition of new Region tests.
Updated the Doxygen file to the latest version.
In fact, changed the title to make it more relevant to search crawlers.
A more secure information access has been implemented for the mapping iterator.
Ported the overlap tests. Fix the issues. Porting the enclosed tests.
Merge branch 'task_3432355' of ssh://spatial.git.sourceforge.net/gitroot/spatial/spatial into task_3432355
Fixed several basic opertions on regions, as well as conversion between const and non-const iterators.
Added a new 'boximize' manipulator for the fixtures that randomizes things but arranges so that it looks like a box.
Adding the version number to spatial.hpp so that compatibility between different version of the library can be tracked by dependant libraries.
Merge branch 'task_3432355' of ssh://spatial.git.sourceforge.net/gitroot/spatial/spatial into task_3432355
Restored the debugging flag for GCC (didn't remember I removed it).
Partially done fixing the region iteration.
All tests where divided in several compilation unit, because I reached the point where compilation takes > 1Gb.
Fixed difference_cast in geometry and add a new -Wformat to G++
Added includes for the srand() and time() function that were not present in verify.cpp.
Remove all the warnings generated by \W4 on MSVC10.
Fix an error that shows up in MSVC10 when compiling in release.
Added the new ordered iterator type definition. The iteration function are
Added some new test to guarrantee outcome of iteration in some iterators.
Implemented maximum ordered for relaxed invarient. Some minor touches remains:
Added the first tests for the ordered_iterator and completed its entire
This commit is breaking the unit tests... but I prefer to fix it
New ordered iterator is now working for the minimum and maximum functions.
Fixed all the ordered iterator tests. Now it's complete!
Optimized the upper_bound_mapping algorithm for each type of relaxed/strict trees.
Some improvement brought to geometry to make it more generic and compatible
Added some enable_if magic to the geometry calculation. Optimized the code a
Modified the enable_if construct to add the more compact type-friendly construct.
Added a new kind of indirection for neighbor_iterator's geometries.
Finished testing geometry. Can start to port the neighbor_iterator
Finish porting neighbor iterators. Gotta start testing them now.
Build the first easy test on neighbor_iterators.
Finalized the interface for the neighbor_iterator (finally).
Finally ready to start the real unit-testing with neighbor iterators.
Enforced a new set or styles rules:
Used ordered iterator to make relative operators on tree work.
Since we moved the tree to a new location, I updated the documentation
Added a thin white border frame for web integration
Fixed the bug with minimum_neighbor; small bug, but it allowed me to flex the
Done unit testing neighbor_minimum. Bug fixed.
Made functor functions more STL -like (return temporary objects instead of references)
Improved a bit the description of the library
Completed the euclidian neighbor definition: ready for unit testing.
Bug fixed on neighbor iterator maximum... Stupid wrong abort() debug...
Unit tested iteration of neighbor_iterator in both directions.
SB: Fixed a warning in Visual Studio 2010
SB: Reworded some of the root files to describe the library
Added unit tests for iteration when all nodes have the same value.
Extending the lower_bound iterator unit tests.
Small compilation issue, but I'm too tired to solve it... tomorrow.
Turns out the prototype was wrong. Anyway, we have some stuffs to debug now...
Making the headers files in spatial more modular and more distributed. This
Kept on changing the include definitions, start to have something,,,
Big commit with lot's of renaming going around and a pre-sorting of header
Now the iterator are extracted and placed at the top of the library. No one
Added an equal_iterator.hpp file, since one day equal_iterator will stand on its
A pre-commit with a failing test for euclidian neighbor. Already fixed one
Redefinition of the conversion for the type difference_type from the containers.
Finalizing the instanciation of euclidian_neighbor_iterator(s). They work like
The final commit for this branch. The new quadrance and manhattan neighbor
Forgot to add the 2 new iterator files. Now it's done.
Updated the ChangeLog file. Now it's time to update the documentation and try to compile on MSVC++
General updates on the documentation
Some small updates on the documentation
Added support info and compiler info.
Updated the documentation, especially the front page.
Fixed the quick starting guide. Need to add the concept check on the box_multiset.
Modified box so that it checks that the given dimension is an even value rather
SPATIAL_SAFER_ARITHMETICS was badly tested. It's fully tested now, and some
Improved the documentation on the first page
Rectifying the initial info on overhead
Fixed more tutorial and spelling issues.
Several improvements to the documentation, a skeleton for the user manual is
Extracted the file spatial.hpp out since it contains some important define.
Started to add the squeleton of the equal_iterator. Nothing compiles yet.
Added the missing comparison type to the iterator. Used empty member optimization.
Updated the changelog and the generated documentation number was removed. It's not very useful.
Added the squeleton for the strict invariant/relaxed invariant form in the
Almost done writing the meaty part of the iterator. Also added new example for
Still not compilable, but starts to look almost complete. At least, compilation
Finally, some compilation out of the equal iterator. Equal_begin is working,
All unit tests for equal_iterator have been written
Merge branch 'task_7', adding the development for the optimized equal_iterator into the branch.
Update the changelog as well as the version
Improved the documentation a bit more.
The file spatial_region.hpp has been removed since it served no purpose after
Removed some impossible references.
Many improvements to the documentation, once more, fixing some Doxygen issues.
Removed all warnings on the documentation that are not missing reference.
Small modification of examples
While creating the performance example, I realized there is a bug on the copy and rebalancing of the trees. Fixing it now.
1. The unit test for relaxed_kdtree have been reinserted.
Fixed an issue with structural copy of the idle (traditional) kdtree.
Finished fixing the tree testing issues. All tests are passing at the moment.
Fixed an important bug with kdtree rebalance function
Modified a bit the example to make performance readings more readable
Updating the change log and documentation in relation to the last modification.
Enhancements to the documantion to make it more comprehensive
Created new files for the region iterator specialized classes. Now each can have
Created a new perfect_balancing policy for the relaxed Kdtree.
Made some slight modifications to some very common algorithms to improve
v2.1.2 Added the perfect_balancing policy for Relaxed_kdtree, improved
v2.1.2 Added the perfect_balancing policy for Relaxed_kdtree, improved
Added a brand new (and yet to unit test) insert_rebalance(first, last) function
Added performance check for find() and erase in the tree.
The speed of the equal_iterator has been improved by 50%.
Cleaned up the code after validating the performance of the new algorithm
Remodled a bit the transaction for equal. Now looks more generic.
Improving the mapping iterator, still writing increment_mapping()
New algorithms layed out. Just need to compile
Almost compiling the mapping
Testing a compilation of the new mapping iterator on the way
The code run and some unit tests are passing, erase is failing
Fixed a few doxygen errors
Fixed bug #1 reported by Feldmarshall
Made optimization the default for examples.
Add more info on TODO list, to remember where I stand
Fixed the issue with mapping iterators, mapping iterators are simpler and more efficient in some case, now
Improved the performance of erase() for the Kdtree containers.
Updated changelog and documentation for a partial release of feature_4
Added the dirty white image that goes well on sourceforge.
Merge branch 'feature_4'
Updated version number and verified unit tests one last time
Ticket 3 has been solved, there is, though, a weird behavior from Clang on one of the new test, so I will need to look into it to see what's going it. But I don't think it's realted to the reported issue. Hence the release.
Fixed a small mistake in the Change log
Fixed the ticket_2 issue on Linux with Clang and libc++. Officially added support for c++11 which now compiles on G++ and Clang++ with appropriate libraries.
Bumping spatial version, checking documentation and changelog
Changed the compilation options for the performance tests, with new -DCMAKE_BUILD_TYPE=Profile and -DCMAKE_BUILD_TYPE=Cover:
Minor reordering of the erase function on Relaxed-kdtrees
In the erase_performance test, shuffle before erasing, to make sure we get an average, not a worse performance scenario
Improved performance of find() and erase() and fix a tiny issue with big consequences in performance test - Hooray to Valgrind
Adding the missing iterate_performance.cpp
Fixed an issue with uninitialized memory in the test suite, causing random crashes.
In examples, cmake now uses the --coverage switch for compilation of coverage
In examples, point types (point3_type and point9_types) should be constructed from a Distribution explicitely
Fixed a few issues that caused warning when compiled with all levels
A few improvements to the assert function
Adding the performance test for region iterators.
Fixed some descriptions in the tests, added new performance test for nearest/farthest/iteration neighbor. Nearest neighbor is in need for some love...
Send all the modifications for distance without spatial_math.hpp which needs to be tested further
Nearest neighbor now works with a semi-recursive algorithm. Euclidian metric are optimized but less safe. Safety can be re-enabled back at the expense of performance with \#SPATIAL_SAFER_ARITHMETICS
Added unfinished changes on spheric performance before the holiday period
Finally solved the spherical riddle. It lead to a crash of Kdtree, which is now logged in the todo list. One final issue remain: a test fails sometimes, in the neighbor iteration. We need to hunt it down
Fixed the issue with first_nearest() which was not actually going to the first element in left-pre-order fashion.
At this point, I realized that the solution 2 commits ago was a more performant one:
Finally, we got the fast results expect from nearest/lower_bound/upper_bound neighbor expected. This is by using the near-pre-order tree walk.
All the nearest neighbor functions now works. Moving on to other algorithms
Spheric performance is now successful
Preparing the release, following documentation update for the performance improvements
Added the modifications to help VC++ compile without warnings.
Moved the performance tests into the tests folder, and the verify tests are grouped into the verify folder. Examples now stand on their own, which require a library version to be installed first
Splitting all verification into independant compilation units allowed to detect inconsistancies in \#includes from header files. The tests are now ready to be extended to user-level containers.
Fixed ticket \#5 from MichaÅ Garapich. Working on ticket \#4.
Fixed ticket \#6.
Version 2.1.8:
Added a notice in TODO for future unit tests
Added the unit tes for equal and less operators on containers.
Merge branch 'master' into github-master to sync them
Update README.md
Update README.md
Update readme for github
Update to readme file
KeyCompare is a user-defined type which size can be supperior to ptrdiff_t, therefore it should be const-ref'd for optimization
Added ordered_performance.cpp to track improvements on ordered iterators
Increased the performance of ordered_iterator by 50% on average, for both iteration and finding the first. Updated the TODO list with better ideas.
Compilation of verify made pedantic everywhere
Merge branch 'master' of ssh://git.code.sf.net/p/spatial/code
Updated the documentation's references.
Updated the description on the build choosen in cmake
Merge branch 'master' of ssh://git.code.sf.net/p/spatial/code
Fixed random seed for erase_performance.cpp
Find performance now gets a fixed seed
Testing last, increment, decrement equal iterators for speed
Added an equal_performance test for measurement
Small update on depth counter
Fixed some misplaced includes highlighted by a re-ordering of the headers inclusion in verify test cases
Rearranged the way equal iterator is declared to reduce code loaded in kdtree and relaxed-kdtree
Getting rid of traits (they serve no purpose) and slowly replacing dim for depth in several algorithms.
spatial_assign.hpp is completely removed for the std::tuple interface instead
Fix an issue on equal_iterator.hpp
Fixed some issue with erasure of keys in kdtrees due to the change from dim -> depth in equal_first
Fixed seed for region performance tests
Replaced dim -> depth in one function: readability fix only
Improved performance of region iterator. Gotta clean up now
Cleaned up region iterator, removed the useless trait interface and removed the fixed an issue with metric-specific overloads in neighbor iterators
Updated TODO list
Updated changelog and documentation for 2.1.9
Updated changelog and documentation for 2.2.0
sbougerel (7):
Initial commit
Test
Merge pull request #1 from sbougerel/github-master
Merge pull request #2 from sbougerel/github-master
Update README.md
Update README.md
Update README.md
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2016-01-01 12:11:17
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The tag, v2.1.8 has been created
at 35932080c74e10cdcdfb67e6112a29566f0080fc (commit)
- Log -----------------------------------------------------------------
commit 35932080c74e10cdcdfb67e6112a29566f0080fc
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Dec 6 22:37:21 2015 +0800
Update readme for github
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2016-01-01 12:08:23
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, ticket-9 has been updated
via 95120bc8a3c19313185fb7ea3045620a7ac71b65 (commit)
via 53ecb2aa2f34b1c11870a82f850840abdff4dee1 (commit)
from 21096ca02a8ff7f792ace71b2c871fa4d6960a3e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 95120bc8a3c19313185fb7ea3045620a7ac71b65
Author: Sylvain Bougerel <syl...@gm...>
Date: Fri Jan 1 12:54:33 2016 +0100
Updated changelog and documentation for 2.2.0
commit 53ecb2aa2f34b1c11870a82f850840abdff4dee1
Author: Sylvain Bougerel <syl...@gm...>
Date: Fri Jan 1 12:48:37 2016 +0100
Updated changelog and documentation for 2.1.9
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 6 ++++++
README.md | 6 ++++++
doc/manual/main.dox | 20 ++++++++++++++++++++
src/spatial.hpp | 6 +++---
4 files changed, 35 insertions(+), 3 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2016-01-01 11:34:52
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, ticket-9 has been updated
via 21096ca02a8ff7f792ace71b2c871fa4d6960a3e (commit)
via 19eaf0dc209170da13fc0b79ad4336c736c47eeb (commit)
via 1ca1141ff2bada9ad9663b0586f9f0e915450281 (commit)
via 8bb9e83d297d1dcf9b3d7533dbfb06209804e362 (commit)
via dc9c4624adb4d990acd2f900e925b02fd94d68e8 (commit)
via 2e158dc165bd20d82c200a0f85284796b064eb68 (commit)
via 5cc72d2ade68379072b13ab0871fffb0b8114d91 (commit)
from aef3e60970f7f1a34dd37b4fe87eeec2064d54c9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 21096ca02a8ff7f792ace71b2c871fa4d6960a3e
Author: Sylvain Bougerel <syl...@gm...>
Date: Fri Jan 1 12:34:26 2016 +0100
Updated TODO list
commit 19eaf0dc209170da13fc0b79ad4336c736c47eeb
Author: Sylvain Bougerel <syl...@gm...>
Date: Fri Jan 1 11:08:03 2016 +0100
Cleaned up region iterator, removed the useless trait interface and removed the fixed an issue with metric-specific overloads in neighbor iterators
commit 1ca1141ff2bada9ad9663b0586f9f0e915450281
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Dec 31 12:28:05 2015 +0100
Improved performance of region iterator. Gotta clean up now
commit 8bb9e83d297d1dcf9b3d7533dbfb06209804e362
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Dec 31 12:21:46 2015 +0100
Replaced dim -> depth in one function: readability fix only
commit dc9c4624adb4d990acd2f900e925b02fd94d68e8
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Dec 31 12:20:28 2015 +0100
Fixed seed for region performance tests
commit 2e158dc165bd20d82c200a0f85284796b064eb68
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Dec 31 10:15:41 2015 +0100
Fixed some issue with erasure of keys in kdtrees due to the change from dim -> depth in equal_first
commit 5cc72d2ade68379072b13ab0871fffb0b8114d91
Author: Sylvain Bougerel <syl...@gm...>
Date: Wed Dec 30 09:50:28 2015 +0100
Fix an issue on equal_iterator.hpp
-----------------------------------------------------------------------
Summary of changes:
TODO | 31 +-
src/bits/spatial_builtin.hpp | 15 +-
src/bits/spatial_closed_region.hpp | 158 ++++----
src/bits/spatial_enclosed_region.hpp | 240 ++++++------
src/bits/spatial_equal.hpp | 2 +-
src/bits/spatial_euclidian_neighbor.hpp | 543 ++++++++----------------
src/bits/spatial_kdtree.hpp | 10 +-
src/bits/spatial_manhattan_neighbor.hpp | 523 ++++++++---------------
src/bits/spatial_neighbor.hpp | 577 ++++++++++----------------
src/bits/spatial_open_region.hpp | 179 ++++----
src/bits/spatial_overlap_region.hpp | 296 +++++++-------
src/bits/spatial_quadrance_neighbor.hpp | 534 ++++++++---------------
src/bits/spatial_region.hpp | 683 ++++++++++++++----------------
src/bits/spatial_relaxed_kdtree.hpp | 6 +-
src/equal_iterator.hpp | 6 +-
src/metric.hpp | 19 +-
src/traits.hpp | 148 -------
tests/performance/region_performance.cpp | 2 +-
tests/verify/CMakeLists.txt | 1 -
tests/verify/verify_metric.cpp | 32 --
tests/verify/verify_region.cpp | 182 ++++-----
tests/verify/verify_traits.cpp | 60 ---
22 files changed, 1656 insertions(+), 2591 deletions(-)
delete mode 100644 src/traits.hpp
delete mode 100644 tests/verify/verify_traits.cpp
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-30 08:12:23
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, ticket-9 has been updated
via aef3e60970f7f1a34dd37b4fe87eeec2064d54c9 (commit)
from c7d5aa7621dbb17e1c81de0a3edbe7fab9c7af23 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit aef3e60970f7f1a34dd37b4fe87eeec2064d54c9
Author: Sylvain Bougerel <syl...@gm...>
Date: Wed Dec 30 09:12:06 2015 +0100
spatial_assign.hpp is completely removed for the std::tuple interface instead
-----------------------------------------------------------------------
Summary of changes:
src/bits/spatial_assign.hpp | 34 --------------------
src/bits/spatial_preorder.hpp | 6 ++--
src/mapping_iterator.hpp | 70 ++++++++++++++++++++--------------------
3 files changed, 38 insertions(+), 72 deletions(-)
delete mode 100644 src/bits/spatial_assign.hpp
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-29 21:42:53
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, ticket-9 has been updated
via c7d5aa7621dbb17e1c81de0a3edbe7fab9c7af23 (commit)
from 35775826e51a94e2f1fa2e89d6b24028ba62da4c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit c7d5aa7621dbb17e1c81de0a3edbe7fab9c7af23
Author: Sylvain Bougerel <syl...@gm...>
Date: Tue Dec 29 22:42:23 2015 +0100
Getting rid of traits (they serve no purpose) and slowly replacing dim for depth in several algorithms.
-----------------------------------------------------------------------
Summary of changes:
src/bits/spatial_equal.hpp | 132 +-------------
src/bits/spatial_kdtree.hpp | 1 +
src/bits/spatial_node.hpp | 12 ++
src/bits/spatial_ordered.hpp | 141 ++++++---------
src/bits/spatial_relaxed_kdtree.hpp | 1 +
src/equal_iterator.hpp | 171 ++++++++++++++----
src/mapping_iterator.hpp | 38 ++--
src/ordered_iterator.hpp | 346 +++++++++++++++++------------------
tests/verify/verify_equal.cpp | 4 +-
tests/verify/verify_traits.cpp | 1 +
10 files changed, 397 insertions(+), 450 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-29 20:27:59
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, ticket-9 has been created
at 35775826e51a94e2f1fa2e89d6b24028ba62da4c (commit)
- Log -----------------------------------------------------------------
commit 35775826e51a94e2f1fa2e89d6b24028ba62da4c
Author: Sylvain Bougerel <syl...@gm...>
Date: Tue Dec 29 21:27:11 2015 +0100
Rearranged the way equal iterator is declared to reduce code loaded in kdtree and relaxed-kdtree
commit 17e97fd1e9b4e773b7771df318ecd19808fd46c9
Author: Sylvain Bougerel <syl...@gm...>
Date: Tue Dec 29 07:46:39 2015 +0100
Fixed some misplaced includes highlighted by a re-ordering of the headers inclusion in verify test cases
commit f9ebea5fe2053c437e6966cab4e1be03a4b45056
Author: Sylvain Bougerel <syl...@gm...>
Date: Mon Dec 28 21:08:32 2015 +0100
Small update on depth counter
commit cf3b4bb501526074408de482e1a73a7a7096d6dc
Author: Sylvain Bougerel <syl...@gm...>
Date: Mon Dec 28 11:21:18 2015 +0100
Added an equal_performance test for measurement
commit da660e31a305f03836106894337269c4a52a9311
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Dec 24 09:46:54 2015 +0100
Testing last, increment, decrement equal iterators for speed
commit 5e59de685db141dba04ad2f08e33b670c8113ec2
Author: Sylvain Bougerel <syl...@gm...>
Date: Thu Dec 24 07:01:31 2015 +0100
Find performance now gets a fixed seed
commit e51f17709dc1fe2a5d0469f53f847c7172cc4cca
Author: Sylvain Bougerel <syl...@gm...>
Date: Wed Dec 23 09:34:25 2015 +0100
Fixed random seed for erase_performance.cpp
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-19 15:18:40
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via 9bde1079cae50c5ae2956263b859fe1eb941ed51 (commit)
via 5b6e01859fe9dd15a0ec14507dc0f57f3746c04c (commit)
from 4cbeb0405ddd42577072ea52bc4d785f65a039d8 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 9bde1079cae50c5ae2956263b859fe1eb941ed51
Merge: 5b6e018 4cbeb04
Author: Sylvain Bougerel <syl...@gm...>
Date: Sat Dec 19 15:45:20 2015 +0800
Merge branch 'master' of ssh://git.code.sf.net/p/spatial/code
commit 5b6e01859fe9dd15a0ec14507dc0f57f3746c04c
Author: Sylvain Bougerel <syl...@gm...>
Date: Sat Dec 19 15:45:04 2015 +0800
Updated the description on the build choosen in cmake
-----------------------------------------------------------------------
Summary of changes:
tests/verify/CMakeLists.txt | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-19 07:43:42
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via 4cbeb0405ddd42577072ea52bc4d785f65a039d8 (commit)
from 1b25768a0418f21773e51da8a27d5d6860e3b375 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 4cbeb0405ddd42577072ea52bc4d785f65a039d8
Author: Sylvain Bougerel <syl...@gm...>
Date: Sat Dec 19 15:43:04 2015 +0800
Updated the documentation's references.
-----------------------------------------------------------------------
Summary of changes:
src/bits/spatial_ordered.hpp | 88 +++++++++++++++++++----------------------
src/ordered_iterator.hpp | 62 ++++++++++++++---------------
src/spatial.hpp | 4 +-
3 files changed, 73 insertions(+), 81 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-19 07:42:04
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via 1b25768a0418f21773e51da8a27d5d6860e3b375 (commit)
via 2850492b066ed5c07e66df2db5cdf8e8882acf9e (commit)
from 0eda49c175c257282e416bc14b82d200e8c36e38 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 1b25768a0418f21773e51da8a27d5d6860e3b375
Merge: 2850492 0eda49c
Author: Sylvain Bougerel <syl...@gm...>
Date: Sat Dec 19 15:41:08 2015 +0800
Merge branch 'master' of ssh://git.code.sf.net/p/spatial/code
-----------------------------------------------------------------------
Summary of changes:
TODO | 47 +-
doc/manual/main.dox | 19 -
src/bits/spatial_assert.hpp | 8 +-
src/bits/spatial_closed_region.hpp | 25 -
src/bits/spatial_enclosed_region.hpp | 57 --
src/bits/spatial_neighbor.hpp | 5 +-
src/bits/spatial_open_region.hpp | 21 -
src/bits/spatial_ordered.hpp | 1210 ++++++++---------------------
src/bits/spatial_region.hpp | 53 +--
src/equal_iterator.hpp | 9 -
src/mapping_iterator.hpp | 4 +-
src/ordered_iterator.hpp | 621 ++++-----------
src/spatial.hpp | 24 +-
tests/performance/ordered_performance.cpp | 12 +-
tests/verify/spatial_test_fixtures.hpp | 33 +-
tests/verify/verify_ordered.cpp | 21 +-
16 files changed, 574 insertions(+), 1595 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-16 14:45:14
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via 0eda49c175c257282e416bc14b82d200e8c36e38 (commit)
from 550391d216beaf8e2eb21fb45322fade97f8261e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 0eda49c175c257282e416bc14b82d200e8c36e38
Author: Sylvain Bougerel <syl...@gm...>
Date: Wed Dec 16 22:44:17 2015 +0800
Compilation of verify made pedantic everywhere
-----------------------------------------------------------------------
Summary of changes:
tests/verify/CMakeLists.txt | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-14 16:10:20
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, feature_8 has been updated
via 2850492b066ed5c07e66df2db5cdf8e8882acf9e (commit)
from 550391d216beaf8e2eb21fb45322fade97f8261e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 2850492b066ed5c07e66df2db5cdf8e8882acf9e
Author: Sylvain Bougerel <syl...@gm...>
Date: Tue Dec 15 00:07:46 2015 +0800
Increased the performance of ordered_iterator by 50% on average, for both iteration and finding the first. Updated the TODO list with better ideas.
-----------------------------------------------------------------------
Summary of changes:
TODO | 47 +-
doc/manual/main.dox | 19 -
src/bits/spatial_assert.hpp | 8 +-
src/bits/spatial_closed_region.hpp | 25 -
src/bits/spatial_enclosed_region.hpp | 57 --
src/bits/spatial_neighbor.hpp | 5 +-
src/bits/spatial_open_region.hpp | 21 -
src/bits/spatial_ordered.hpp | 1210 ++++++++---------------------
src/bits/spatial_region.hpp | 53 +--
src/equal_iterator.hpp | 9 -
src/mapping_iterator.hpp | 4 +-
src/ordered_iterator.hpp | 621 ++++-----------
src/spatial.hpp | 24 +-
tests/performance/ordered_performance.cpp | 12 +-
tests/verify/spatial_test_fixtures.hpp | 33 +-
tests/verify/verify_ordered.cpp | 21 +-
16 files changed, 574 insertions(+), 1595 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-08 16:27:17
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, feature_8 has been created
at 550391d216beaf8e2eb21fb45322fade97f8261e (commit)
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-08 16:22:26
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, task_3432355 has been deleted
was 07f93ad889b504a9646b7b3eb13e1680188b60a1
-----------------------------------------------------------------------
07f93ad889b504a9646b7b3eb13e1680188b60a1 Forgot to add the 2 new iterator files. Now it's done.
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-08 16:22:00
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, task_7 has been deleted
was 447ec8831075a08ce83eb496cd246614dee4da9a
-----------------------------------------------------------------------
447ec8831075a08ce83eb496cd246614dee4da9a All unit tests for equal_iterator have been written
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-08 16:20:10
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via 550391d216beaf8e2eb21fb45322fade97f8261e (commit)
via 609b262898e55268e44c30f3b099d08f9d1706f2 (commit)
via 241cb603c6d578e44e866968eaacd9420bd5937a (commit)
via d995022a6ad4178fd856c95777b52c75609f3261 (commit)
via 2341307c459822bea939b7b054f85109721c0a3e (commit)
via c36c92785798f9882b3b7d660bfd795cc7ac3ecd (commit)
from 35932080c74e10cdcdfb67e6112a29566f0080fc (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 550391d216beaf8e2eb21fb45322fade97f8261e
Author: Sylvain Bougerel <syl...@gm...>
Date: Wed Dec 9 00:15:16 2015 +0800
Added ordered_performance.cpp to track improvements on ordered iterators
commit 609b262898e55268e44c30f3b099d08f9d1706f2
Author: Sylvain Bougerel <syl...@gm...>
Date: Tue Dec 8 00:45:33 2015 +0800
KeyCompare is a user-defined type which size can be supperior to ptrdiff_t, therefore it should be const-ref'd for optimization
commit 241cb603c6d578e44e866968eaacd9420bd5937a
Author: Sylvain Bougerel <syl...@gm...>
Date: Mon Dec 7 23:44:00 2015 +0800
Update to readme file
commit d995022a6ad4178fd856c95777b52c75609f3261
Author: sbougerel <syl...@gm...>
Date: Mon Dec 7 23:33:04 2015 +0800
Update README.md
commit 2341307c459822bea939b7b054f85109721c0a3e
Author: sbougerel <syl...@gm...>
Date: Mon Dec 7 23:30:56 2015 +0800
Update README.md
commit c36c92785798f9882b3b7d660bfd795cc7ac3ecd
Author: sbougerel <syl...@gm...>
Date: Sun Dec 6 23:14:01 2015 +0800
Update README.md
-----------------------------------------------------------------------
Summary of changes:
README | 29 ------------------
README.md | 31 +++++++++++++++++--
src/bits/spatial_equal.hpp | 2 +-
src/bits/spatial_mapping.hpp | 4 +-
src/mapping_iterator.hpp | 8 ++--
tests/performance/CMakeLists.txt | 1 +
...ing_performance.cpp => ordered_performance.cpp} | 28 ++++++++++-------
tests/performance/random.hpp | 1 +
8 files changed, 52 insertions(+), 52 deletions(-)
delete mode 100644 README
copy tests/performance/{mapping_performance.cpp => ordered_performance.cpp} (76%)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-06 14:45:31
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via 35932080c74e10cdcdfb67e6112a29566f0080fc (commit)
via b0554a6069b163f22aacf58debdb936dd7607f24 (commit)
via 712fcd530206341a79805adb375183bc3fe971dc (commit)
via 15e68f78b9396e63e8522007b4e8073012c6e79e (commit)
via 46632ec108cfe4865a1264878fb7bf56d256a0ff (commit)
via e8bfcf81bc165bc80e965fb4aa7d2c97a37dda06 (commit)
via ae8da53f26340832fb457568e93b8ad0fae7a13e (commit)
via 7197e22533d90cf8504350756271413e778e7e97 (commit)
from 7d90e1555be81a733b0eb0cb7dc9522f46dc84ab (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 35932080c74e10cdcdfb67e6112a29566f0080fc
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Dec 6 22:37:21 2015 +0800
Update readme for github
commit b0554a6069b163f22aacf58debdb936dd7607f24
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Dec 6 22:07:33 2015 +0800
Update README.md
commit 712fcd530206341a79805adb375183bc3fe971dc
Merge: 46632ec 15e68f7
Author: sbougerel <syl...@gm...>
Date: Sun Dec 6 21:48:07 2015 +0800
Merge pull request #2 from sbougerel/github-master
Update README.md
commit 15e68f78b9396e63e8522007b4e8073012c6e79e
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Dec 6 21:45:53 2015 +0800
Update README.md
commit 46632ec108cfe4865a1264878fb7bf56d256a0ff
Merge: ae8da53 e8bfcf8
Author: sbougerel <syl...@gm...>
Date: Sun Dec 6 21:16:38 2015 +0800
Merge pull request #1 from sbougerel/github-master
Version 2.1.8
commit e8bfcf81bc165bc80e965fb4aa7d2c97a37dda06
Merge: ae8da53 7d90e15
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Dec 6 21:04:30 2015 +0800
Merge branch 'master' into github-master to sync them
commit ae8da53f26340832fb457568e93b8ad0fae7a13e
Author: sbougerel <syl...@gm...>
Date: Mon Oct 14 01:22:27 2013 +0800
Test
commit 7197e22533d90cf8504350756271413e778e7e97
Author: sbougerel <syl...@gm...>
Date: Sun Oct 13 09:58:59 2013 -0700
Initial commit
-----------------------------------------------------------------------
Summary of changes:
README.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++
doc/manual/main.dox | 19 ++++-------------
2 files changed, 58 insertions(+), 14 deletions(-)
create mode 100644 README.md
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-06 09:51:16
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via 7d90e1555be81a733b0eb0cb7dc9522f46dc84ab (commit)
via cefb574c4b52537589011c8c6348382ed0f5795a (commit)
via d1d876b6a0544d67dbf2feeaa66843cee46feab1 (commit)
via 923dc29d1db0ca04c1093cdf55632b6d9b015f7c (commit)
via 8cca24ebc6936504df4afa0d19b7ac7b0fbf6564 (commit)
via 4e1e4846d8378310db506786e6d383a13cf9ee4b (commit)
via 83567e41e0d67b366a2298c36a970bb9150c760c (commit)
via 38ce17f8c6c06edba5bbc171ecec0c045ca8cfb4 (commit)
from 1ac7dbd31f8e02d78cc7ff2c1c46b179987425b1 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 7d90e1555be81a733b0eb0cb7dc9522f46dc84ab
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Dec 6 17:43:43 2015 +0800
Added the unit tes for equal and less operators on containers.
commit cefb574c4b52537589011c8c6348382ed0f5795a
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Dec 6 02:15:14 2015 +0800
Added a notice in TODO for future unit tests
commit d1d876b6a0544d67dbf2feeaa66843cee46feab1
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Dec 6 02:12:47 2015 +0800
Version 2.1.8:
- fix from ticket #4 and #5
- updated Changelog and documentation
- fixed a last minute issue on operator != between 2 containers.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +
TODO | 3 -
doc/manual/main.dox | 81 +++-----------
doc/manual/user_manual.dox | 11 +--
examples/.gitignore | 5 -
examples/CMakeLists.txt | 30 +-----
examples/README | 6 -
examples/custom_accessor_less.cpp | 38 +++++++
examples/get_container_size.cpp | 25 ++++
examples/{basic => }/runtime_container_rank.cpp | 0
src/algorithm.hpp | 1 +
src/bits/spatial_builtin.hpp | 1 +
src/bits/spatial_equal.hpp | 6 +-
src/bits/spatial_kdtree.hpp | 10 ++-
src/bits/spatial_neighbor.hpp | 14 +-
src/bits/spatial_rank.hpp | 3 +-
src/bits/spatial_relaxed_kdtree.hpp | 10 ++-
src/bits/spatial_value_compare.hpp | 11 +-
src/box_multimap.hpp | 3 +-
src/box_multiset.hpp | 2 +-
src/equal_iterator.hpp | 1 +
src/function.hpp | 6 +-
src/idle_box_multimap.hpp | 2 +-
src/idle_box_multiset.hpp | 3 +-
src/idle_point_multimap.hpp | 2 +-
src/idle_point_multiset.hpp | 2 +-
src/mapping_iterator.hpp | 1 +
src/metric.hpp | 6 +-
src/neighbor_iterator.hpp | 1 +
src/ordered_iterator.hpp | 1 +
src/point_multimap.hpp | 2 +-
src/point_multiset.hpp | 2 +-
src/region_iterator.hpp | 1 +
src/spatial.hpp | 4 +-
tests/.gitignore | 5 -
tests/README | 2 +-
tests/bits/spatial_test_pointset.hpp | 116 --------------------
tests/performance/CMakeLists.txt | 71 ++++++++++++
{examples/include => tests/performance}/chrono.hpp | 0
.../performance/erase_performance.cpp | 10 +-
.../performance/farthest_neighbor_performance.cpp | 12 +-
.../performance/find_performance.cpp | 10 +-
.../performance/insert_performance.cpp | 10 +-
.../performance/iterate_performance.cpp | 10 +-
.../lower_bound_neighbor_performance.cpp | 12 +-
.../performance/mapping_performance.cpp | 12 +-
.../performance/nearest_neighbor_performance.cpp | 12 +-
.../performance/neighbor_iterator_performance.cpp | 12 +-
.../include => tests/performance}/point_type.hpp | 0
{examples/include => tests/performance}/random.hpp | 0
.../performance/region_performance.cpp | 12 +-
.../performance/spheric_nearest_performance.cpp | 12 +-
.../upper_bound_neighbor_performance.cpp | 12 +-
tests/{ => verify}/CMakeLists.txt | 19 +++-
tests/{bits => verify}/spatial_import_array.hpp | 0
tests/{bits => verify}/spatial_test_fixtures.hpp | 0
tests/{bits => verify}/spatial_test_types.hpp | 20 ++-
tests/{ => verify}/verify.cpp | 4 -
tests/verify/verify_box_multimap.cpp | 48 ++++++++
tests/verify/verify_box_multiset.cpp | 47 ++++++++
.../verify_details.cpp} | 19 +--
.../verify_equal.cpp} | 14 +--
.../verify_exception.cpp} | 32 ++----
.../verify_function.cpp} | 15 +--
tests/verify/verify_idle_box_multimap.cpp | 48 ++++++++
tests/verify/verify_idle_box_multiset.cpp | 47 ++++++++
tests/verify/verify_idle_point_multimap.cpp | 48 ++++++++
tests/verify/verify_idle_point_multiset.cpp | 47 ++++++++
.../verify_kdtree.cpp} | 69 ++++++++++--
.../verify_mapping.cpp} | 14 +--
.../verify_metric.cpp} | 16 +--
.../verify_neighbor.cpp} | 18 +--
.../verify_neighbor_safer.cpp} | 15 +--
.../verify_node.cpp} | 15 +--
.../verify_ordered.cpp} | 14 +--
tests/verify/verify_point_multimap.cpp | 48 ++++++++
tests/verify/verify_point_multiset.cpp | 47 ++++++++
.../verify_region.cpp} | 14 +--
.../verify_relaxed_kdtree.cpp} | 68 ++++++++++--
.../verify_traits.cpp} | 14 +--
tests/verify_base.cpp | 25 ----
tests/verify_equal.cpp | 18 ---
tests/verify_mapping.cpp | 17 ---
tests/verify_neighbor.cpp | 20 ----
tests/verify_neighbor_safer.cpp | 20 ----
tests/verify_ordered.cpp | 17 ---
tests/verify_region.cpp | 18 ---
87 files changed, 878 insertions(+), 646 deletions(-)
delete mode 100644 examples/.gitignore
create mode 100644 examples/custom_accessor_less.cpp
create mode 100644 examples/get_container_size.cpp
rename examples/{basic => }/runtime_container_rank.cpp (100%)
delete mode 100644 tests/.gitignore
delete mode 100644 tests/bits/spatial_test_pointset.hpp
create mode 100644 tests/performance/CMakeLists.txt
rename {examples/include => tests/performance}/chrono.hpp (100%)
rename {examples => tests}/performance/erase_performance.cpp (96%)
rename {examples => tests}/performance/farthest_neighbor_performance.cpp (93%)
rename {examples => tests}/performance/find_performance.cpp (94%)
rename {examples => tests}/performance/insert_performance.cpp (95%)
rename {examples => tests}/performance/iterate_performance.cpp (94%)
rename {examples => tests}/performance/lower_bound_neighbor_performance.cpp (92%)
rename {examples => tests}/performance/mapping_performance.cpp (93%)
rename {examples => tests}/performance/nearest_neighbor_performance.cpp (93%)
rename {examples => tests}/performance/neighbor_iterator_performance.cpp (94%)
rename {examples/include => tests/performance}/point_type.hpp (100%)
rename {examples/include => tests/performance}/random.hpp (100%)
rename {examples => tests}/performance/region_performance.cpp (93%)
rename {examples => tests}/performance/spheric_nearest_performance.cpp (92%)
rename {examples => tests}/performance/upper_bound_neighbor_performance.cpp (92%)
rename tests/{ => verify}/CMakeLists.txt (81%)
rename tests/{bits => verify}/spatial_import_array.hpp (100%)
rename tests/{bits => verify}/spatial_test_fixtures.hpp (100%)
rename tests/{bits => verify}/spatial_test_types.hpp (98%)
rename tests/{ => verify}/verify.cpp (87%)
create mode 100644 tests/verify/verify_box_multimap.cpp
create mode 100644 tests/verify/verify_box_multiset.cpp
rename tests/{bits/spatial_test_details.hpp => verify/verify_details.cpp} (89%)
rename tests/{bits/spatial_test_equal.hpp => verify/verify_equal.cpp} (97%)
rename tests/{bits/spatial_test_exceptions.hpp => verify/verify_exception.cpp} (88%)
rename tests/{bits/spatial_test_function.hpp => verify/verify_function.cpp} (93%)
create mode 100644 tests/verify/verify_idle_box_multimap.cpp
create mode 100644 tests/verify/verify_idle_box_multiset.cpp
create mode 100644 tests/verify/verify_idle_point_multimap.cpp
create mode 100644 tests/verify/verify_idle_point_multiset.cpp
rename tests/{bits/spatial_test_kdtree.hpp => verify/verify_kdtree.cpp} (89%)
rename tests/{bits/spatial_test_mapping.hpp => verify/verify_mapping.cpp} (98%)
rename tests/{bits/spatial_test_metric.hpp => verify/verify_metric.cpp} (96%)
rename tests/{bits/spatial_test_neighbor.hpp => verify/verify_neighbor.cpp} (98%)
rename tests/{bits/spatial_test_neighbor_safer.hpp => verify/verify_neighbor_safer.cpp} (97%)
rename tests/{bits/spatial_test_node.hpp => verify/verify_node.cpp} (99%)
rename tests/{bits/spatial_test_ordered.hpp => verify/verify_ordered.cpp} (98%)
create mode 100644 tests/verify/verify_point_multimap.cpp
create mode 100644 tests/verify/verify_point_multiset.cpp
rename tests/{bits/spatial_test_region.hpp => verify/verify_region.cpp} (99%)
rename tests/{bits/spatial_test_relaxed_kdtree.hpp => verify/verify_relaxed_kdtree.cpp} (86%)
rename tests/{bits/spatial_test_traits.hpp => verify/verify_traits.cpp} (87%)
delete mode 100644 tests/verify_base.cpp
delete mode 100644 tests/verify_equal.cpp
delete mode 100644 tests/verify_mapping.cpp
delete mode 100644 tests/verify_neighbor.cpp
delete mode 100644 tests/verify_neighbor_safer.cpp
delete mode 100644 tests/verify_ordered.cpp
delete mode 100644 tests/verify_region.cpp
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-05 16:42:23
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, ticket_5-6 has been updated
via 923dc29d1db0ca04c1093cdf55632b6d9b015f7c (commit)
from 8cca24ebc6936504df4afa0d19b7ac7b0fbf6564 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 923dc29d1db0ca04c1093cdf55632b6d9b015f7c
Author: Sylvain Bougerel <syl...@gm...>
Date: Sun Dec 6 00:42:04 2015 +0800
Fixed ticket \#6.
Need to compile on MSVC++ for last verifications.
-----------------------------------------------------------------------
Summary of changes:
src/bits/spatial_equal.hpp | 2 +-
src/function.hpp | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-05 15:57:23
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, ticket_5-6 has been updated
via 8cca24ebc6936504df4afa0d19b7ac7b0fbf6564 (commit)
via 4e1e4846d8378310db506786e6d383a13cf9ee4b (commit)
from 83567e41e0d67b366a2298c36a970bb9150c760c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 8cca24ebc6936504df4afa0d19b7ac7b0fbf6564
Author: Sylvain Bougerel <syl...@gm...>
Date: Sat Dec 5 23:56:28 2015 +0800
Fixed ticket \#5 from MichaÅ Garapich. Working on ticket \#4.
commit 4e1e4846d8378310db506786e6d383a13cf9ee4b
Author: Sylvain Bougerel <syl...@gm...>
Date: Sat Dec 5 22:40:47 2015 +0800
Splitting all verification into independant compilation units allowed to detect inconsistancies in \#includes from header files. The tests are now ready to be extended to user-level containers.
-----------------------------------------------------------------------
Summary of changes:
doc/manual/main.dox | 58 +--
doc/manual/user_manual.dox | 11 +-
examples/.gitignore | 5 -
examples/CMakeLists.txt | 1 +
examples/custom_accessor_less.cpp | 38 +
src/algorithm.hpp | 1 +
src/bits/spatial_builtin.hpp | 1 +
src/bits/spatial_equal.hpp | 4 +-
src/bits/spatial_neighbor.hpp | 2 +-
src/bits/spatial_rank.hpp | 3 +-
src/box_multimap.hpp | 3 +-
src/box_multiset.hpp | 2 +-
src/equal_iterator.hpp | 1 +
src/idle_box_multimap.hpp | 2 +-
src/idle_box_multiset.hpp | 3 +-
src/idle_point_multimap.hpp | 2 +-
src/idle_point_multiset.hpp | 2 +-
src/mapping_iterator.hpp | 1 +
src/metric.hpp | 6 +-
src/neighbor_iterator.hpp | 1 +
src/ordered_iterator.hpp | 1 +
src/point_multimap.hpp | 2 +-
src/point_multiset.hpp | 2 +-
src/region_iterator.hpp | 1 +
tests/.gitignore | 5 -
tests/verify/CMakeLists.txt | 17 +-
tests/verify/spatial_test_equal.hpp | 308 -------
tests/verify/spatial_test_mapping.hpp | 656 ---------------
tests/verify/spatial_test_neighbor.hpp | 836 --------------------
tests/verify/spatial_test_neighbor_safer.hpp | 324 --------
tests/verify/spatial_test_pointset.hpp | 116 ---
tests/verify/spatial_test_region.hpp | 780 ------------------
tests/verify/verify.cpp | 4 -
tests/verify/verify_base.cpp | 25 -
tests/verify/verify_box_multimap.cpp | 48 ++
tests/verify/verify_box_multiset.cpp | 47 ++
...spatial_test_details.hpp => verify_details.cpp} | 19 +-
tests/verify/verify_equal.cpp | 296 +++++++-
...al_test_exceptions.hpp => verify_exception.cpp} | 32 +-
...atial_test_function.hpp => verify_function.cpp} | 15 +-
tests/verify/verify_idle_box_multimap.cpp | 48 ++
tests/verify/verify_idle_box_multiset.cpp | 47 ++
tests/verify/verify_idle_point_multimap.cpp | 48 ++
tests/verify/verify_idle_point_multiset.cpp | 47 ++
.../{spatial_test_kdtree.hpp => verify_kdtree.cpp} | 15 +-
tests/verify/verify_mapping.cpp | 643 +++++++++++++++-
.../{spatial_test_metric.hpp => verify_metric.cpp} | 16 +-
tests/verify/verify_neighbor.cpp | 828 +++++++++++++++++++-
tests/verify/verify_neighbor_safer.cpp | 313 +++++++-
.../{spatial_test_node.hpp => verify_node.cpp} | 15 +-
tests/verify/verify_ordered.cpp | 7 -
tests/verify/verify_point_multimap.cpp | 48 ++
tests/verify/verify_point_multiset.cpp | 47 ++
tests/verify/verify_region.cpp | 768 ++++++++++++++++++-
...elaxed_kdtree.hpp => verify_relaxed_kdtree.cpp} | 14 +-
.../{spatial_test_traits.hpp => verify_traits.cpp} | 14 +-
56 files changed, 3319 insertions(+), 3280 deletions(-)
delete mode 100644 examples/.gitignore
create mode 100644 examples/custom_accessor_less.cpp
delete mode 100644 tests/.gitignore
delete mode 100644 tests/verify/spatial_test_equal.hpp
delete mode 100644 tests/verify/spatial_test_mapping.hpp
delete mode 100644 tests/verify/spatial_test_neighbor.hpp
delete mode 100644 tests/verify/spatial_test_neighbor_safer.hpp
delete mode 100644 tests/verify/spatial_test_pointset.hpp
delete mode 100644 tests/verify/spatial_test_region.hpp
delete mode 100644 tests/verify/verify_base.cpp
create mode 100644 tests/verify/verify_box_multimap.cpp
create mode 100644 tests/verify/verify_box_multiset.cpp
rename tests/verify/{spatial_test_details.hpp => verify_details.cpp} (89%)
rename tests/verify/{spatial_test_exceptions.hpp => verify_exception.cpp} (88%)
rename tests/verify/{spatial_test_function.hpp => verify_function.cpp} (93%)
create mode 100644 tests/verify/verify_idle_box_multimap.cpp
create mode 100644 tests/verify/verify_idle_box_multiset.cpp
create mode 100644 tests/verify/verify_idle_point_multimap.cpp
create mode 100644 tests/verify/verify_idle_point_multiset.cpp
rename tests/verify/{spatial_test_kdtree.hpp => verify_kdtree.cpp} (98%)
rename tests/verify/{spatial_test_metric.hpp => verify_metric.cpp} (96%)
rename tests/verify/{spatial_test_node.hpp => verify_node.cpp} (99%)
create mode 100644 tests/verify/verify_point_multimap.cpp
create mode 100644 tests/verify/verify_point_multiset.cpp
rename tests/verify/{spatial_test_relaxed_kdtree.hpp => verify_relaxed_kdtree.cpp} (98%)
rename tests/verify/{spatial_test_traits.hpp => verify_traits.cpp} (87%)
hooks/post-receive
--
UNNAMED PROJECT
|
|
From: Sylvain B. <bou...@us...> - 2015-12-05 11:48:35
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, ticket_5-6 has been updated
via 83567e41e0d67b366a2298c36a970bb9150c760c (commit)
from 38ce17f8c6c06edba5bbc171ecec0c045ca8cfb4 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 83567e41e0d67b366a2298c36a970bb9150c760c
Author: Sylvain Bougerel <syl...@gm...>
Date: Sat Dec 5 19:47:32 2015 +0800
Moved the performance tests into the tests folder, and the verify tests are grouped into the verify folder. Examples now stand on their own, which require a library version to be installed first
-----------------------------------------------------------------------
Summary of changes:
doc/manual/main.dox | 16 ++--
examples/CMakeLists.txt | 29 +--------
examples/README | 6 --
examples/get_container_size.cpp | 25 +++++++
examples/{basic => }/runtime_container_rank.cpp | 0
tests/README | 2 +-
tests/performance/CMakeLists.txt | 71 ++++++++++++++++++++
{examples/include => tests/performance}/chrono.hpp | 0
.../performance/erase_performance.cpp | 10 ++--
.../performance/farthest_neighbor_performance.cpp | 12 ++--
.../performance/find_performance.cpp | 10 ++--
.../performance/insert_performance.cpp | 10 ++--
.../performance/iterate_performance.cpp | 10 ++--
.../lower_bound_neighbor_performance.cpp | 12 ++--
.../performance/mapping_performance.cpp | 12 ++--
.../performance/nearest_neighbor_performance.cpp | 12 ++--
.../performance/neighbor_iterator_performance.cpp | 12 ++--
.../include => tests/performance}/point_type.hpp | 0
{examples/include => tests/performance}/random.hpp | 0
.../performance/region_performance.cpp | 12 ++--
.../performance/spheric_nearest_performance.cpp | 12 ++--
.../upper_bound_neighbor_performance.cpp | 12 ++--
tests/{ => verify}/CMakeLists.txt | 2 +
tests/{bits => verify}/spatial_import_array.hpp | 0
tests/{bits => verify}/spatial_test_details.hpp | 0
tests/{bits => verify}/spatial_test_equal.hpp | 0
tests/{bits => verify}/spatial_test_exceptions.hpp | 0
tests/{bits => verify}/spatial_test_fixtures.hpp | 0
tests/{bits => verify}/spatial_test_function.hpp | 0
tests/{bits => verify}/spatial_test_kdtree.hpp | 0
tests/{bits => verify}/spatial_test_mapping.hpp | 0
tests/{bits => verify}/spatial_test_metric.hpp | 0
tests/{bits => verify}/spatial_test_neighbor.hpp | 0
.../spatial_test_neighbor_safer.hpp | 0
tests/{bits => verify}/spatial_test_node.hpp | 0
tests/{bits => verify}/spatial_test_pointset.hpp | 0
tests/{bits => verify}/spatial_test_region.hpp | 0
.../spatial_test_relaxed_kdtree.hpp | 0
tests/{bits => verify}/spatial_test_traits.hpp | 0
tests/{bits => verify}/spatial_test_types.hpp | 0
tests/{ => verify}/verify.cpp | 0
tests/{ => verify}/verify_base.cpp | 16 ++--
tests/{ => verify}/verify_equal.cpp | 4 +-
tests/{ => verify}/verify_mapping.cpp | 4 +-
tests/{ => verify}/verify_neighbor.cpp | 6 +-
tests/{ => verify}/verify_neighbor_safer.cpp | 4 +-
.../verify_ordered.cpp} | 7 +-
tests/{ => verify}/verify_region.cpp | 4 +-
tests/verify_ordered.cpp | 17 -----
49 files changed, 199 insertions(+), 150 deletions(-)
create mode 100644 examples/get_container_size.cpp
rename examples/{basic => }/runtime_container_rank.cpp (100%)
create mode 100644 tests/performance/CMakeLists.txt
rename {examples/include => tests/performance}/chrono.hpp (100%)
rename {examples => tests}/performance/erase_performance.cpp (96%)
rename {examples => tests}/performance/farthest_neighbor_performance.cpp (93%)
rename {examples => tests}/performance/find_performance.cpp (94%)
rename {examples => tests}/performance/insert_performance.cpp (95%)
rename {examples => tests}/performance/iterate_performance.cpp (94%)
rename {examples => tests}/performance/lower_bound_neighbor_performance.cpp (92%)
rename {examples => tests}/performance/mapping_performance.cpp (93%)
rename {examples => tests}/performance/nearest_neighbor_performance.cpp (93%)
rename {examples => tests}/performance/neighbor_iterator_performance.cpp (94%)
rename {examples/include => tests/performance}/point_type.hpp (100%)
rename {examples/include => tests/performance}/random.hpp (100%)
rename {examples => tests}/performance/region_performance.cpp (93%)
rename {examples => tests}/performance/spheric_nearest_performance.cpp (92%)
rename {examples => tests}/performance/upper_bound_neighbor_performance.cpp (92%)
rename tests/{ => verify}/CMakeLists.txt (98%)
rename tests/{bits => verify}/spatial_import_array.hpp (100%)
rename tests/{bits => verify}/spatial_test_details.hpp (100%)
rename tests/{bits => verify}/spatial_test_equal.hpp (100%)
rename tests/{bits => verify}/spatial_test_exceptions.hpp (100%)
rename tests/{bits => verify}/spatial_test_fixtures.hpp (100%)
rename tests/{bits => verify}/spatial_test_function.hpp (100%)
rename tests/{bits => verify}/spatial_test_kdtree.hpp (100%)
rename tests/{bits => verify}/spatial_test_mapping.hpp (100%)
rename tests/{bits => verify}/spatial_test_metric.hpp (100%)
rename tests/{bits => verify}/spatial_test_neighbor.hpp (100%)
rename tests/{bits => verify}/spatial_test_neighbor_safer.hpp (100%)
rename tests/{bits => verify}/spatial_test_node.hpp (100%)
rename tests/{bits => verify}/spatial_test_pointset.hpp (100%)
rename tests/{bits => verify}/spatial_test_region.hpp (100%)
rename tests/{bits => verify}/spatial_test_relaxed_kdtree.hpp (100%)
rename tests/{bits => verify}/spatial_test_traits.hpp (100%)
rename tests/{bits => verify}/spatial_test_types.hpp (100%)
rename tests/{ => verify}/verify.cpp (100%)
rename tests/{ => verify}/verify_base.cpp (55%)
rename tests/{ => verify}/verify_equal.cpp (82%)
rename tests/{ => verify}/verify_mapping.cpp (82%)
rename tests/{ => verify}/verify_neighbor.cpp (78%)
rename tests/{ => verify}/verify_neighbor_safer.cpp (84%)
rename tests/{bits/spatial_test_ordered.hpp => verify/verify_ordered.cpp} (99%)
rename tests/{ => verify}/verify_region.cpp (82%)
delete mode 100644 tests/verify_ordered.cpp
hooks/post-receive
--
UNNAMED PROJECT
|