summaryrefslogtreecommitdiff
path: root/src/Simplex_tree/include
AgeCommit message (Collapse)Author
2016-02-03Merge of AddressSanitizer bug fixesvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@996 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 20e4b949af8e4481c13e8a91181fe772c696f01a
2016-01-14AddressSanitizer bug fixes on Simplex tree copy constructor.vrouvrea
debug_tree function git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_insert_with_subfaces_fix@967 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: dd4b15dc8f2a4795d3a0b6fdcf4938aff152906b
2016-01-08cpplint and cppcheck fixesvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@956 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: f54c0a2a375e8818c7162aec05249e446361834b
2016-01-07Backmerge from trunkvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/tbb@953 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 06624ae4ed4031c7bae56e0b8fa305a318b934bc
2016-01-07Cppcheck fixes after mergevrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@951 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 4b66d24e46b604e2066c4c2e506b147af4be7e6a
2016-01-07Backmerge of trunkvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/contiguous_vertices@949 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: b20b49bab38fdcbc6571c159200125148e9a1bd6
2015-11-11Allow st.find({1,2,3}) on good compilers. That includes VS 2015 but not ↵glisse
2013, however I believe it will just ignore the change so it should not hurt. (I'll revert otherwise) git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@904 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 8f29072c7f5bfa24de5033ada6b377deaf0c8689
2015-11-09New Simplex_tree_options_fast_persistence, while ↵glisse
Simplex_tree_options_full_featured switches to the safe default of allowing non-contiguous vertices. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/contiguous_vertices@896 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 60bc11a90027ed17233903d22a6494198f30eeb1
2015-10-17Simplify operator== for the boundary iterator.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/contiguous_vertices@862 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 48228705e9f310ed842e214c5d8849e8f1e0c670
2015-10-16Merge from trunk.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/contiguous_vertices@859 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: ba38ae19afbfbb095dddd6b7203c8ff18d876c70
2015-10-16Sort in parallel in initialize_filtration using TBB.glisse
No build machinery support for now. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/tbb@858 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 94071e9da20993dff60743ac75125f26ad62e55e
2015-10-14Update old comment about stable_sort.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@856 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 20773a87a3a40113ad8a051be7972289144cd1d7
2015-10-08cpplint fixesvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@845 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 8b15f0805527b494f3a57625de5c69d836b287dd
2015-10-08Fix contiguous_vertices(). Use it in boundary iterator.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/contiguous_vertices@838 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 5b4475f39fe6adf2190223a753625057260e8805
2015-10-06Introduce Options::contiguous_vertices.glisse
For now only used and checked in find_vertex. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/contiguous_vertices@833 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: ceee8ba85eb21991a836b8f1d1117bcaafeb8c1b
2015-10-05cpplint fixes - simplex_tree_from_file.cpp renamed ↵vrouvrea
simplex_tree_from_cliques_of_graph.cpp - #include "" vs #include <> for skeleton blockers git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@826 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 1bd1ad535e4283bce35eeb31fa8d7896b9de474b
2015-10-05Use boost static_vector instead of std::vector in the boundary iterator of ↵glisse
Simplex_tree. The size can never grow very large (bounded by the dimension, which is bounded by the log of the number of simplices) and this avoids a lot of dynamic memory handling. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@825 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 9f6bdc1ed7bae4c44432a05278a719f9aee26b99
2015-10-05cpplint fixesvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@822 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 1cab7ed83b02fd90ab57550ad5363dc36f8b8d05
2015-09-30In is_before_in_filtration, access the filtration values directly without ↵glisse
checking for null_simplex. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@811 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: cff7635e067a691764ca250067997b8b48cb6420
2015-09-24There is little point obfuscating Filtration_simplex_range.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@792 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 0365c6b1612bfdde72746765774729ccb6037f44
2015-09-14Merge simplex tree copy/move constructor branch back into the trunkvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@787 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: ceacd34f54b14a2d2c4e0a68b234a91912b215b8
2015-09-10doc issuevrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@783 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: e0fdf5443aea57b7231883c89e1e3fd5007db550
2015-09-10operator==vrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@782 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 498e8c3f35d105b22752983360fbf8229c224776
2015-09-09FIXME -> Note.glisse
This is not a huge/trivial bug that has to be fixed immediately. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST-options@780 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: a4cb89782dc6d14ff1fc4a567e510ec4f40e0ac9
2015-09-09Minor clean-up.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@779 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: dbb319a592f041cccfa54f50cee2554d423a2291
2015-09-09Minor clean-ups. Don't copy filtration_vect_.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@778 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: af49ecce9ce78f2436be10bb7aed5379466d1cce
2015-09-09Issue fix for operator==. Replaced by is_equal function (constify is ↵vrouvrea
required first for operator==) git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@775 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 90d5e30caafb0679117be1ea40a12753847e9ab7
2015-09-04constify refvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@773 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 952881703aa1868554a21caed9302df5b98fea31
2015-09-04Peer review fixvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@772 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: e2896c0a1dc03cb8f87771910b6c756a755f258c
2015-09-02constexpr is only supported in extremely recent VS.glisse
Unnecessary "public:". git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST-options@769 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 62c7733f0d3236a0d919be049dc09b824435a198
2015-08-26fixanmoreau
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@763 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 5cbe199ded1ba7da400cfa5a96f53c71f19ca2a8
2015-08-26fixanmoreau
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@762 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: a64cb1cb3661a065035c5facd23c9f9855a927c6
2015-08-24fixanmoreau
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@761 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 616315097f92608d92c264a3015fd5b8d634e37b
2015-08-24Fixesanmoreau
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@757 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 88bfc9b672be26ed97bea4aecdcfbafb24259553
2015-08-24Fixesanmoreau
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@756 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 9d9cfa9fdcf90b1a02f42e8f3a5ab6812629b4a1
2015-08-24fixanmoreau
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@755 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 753dc7c276758bb612cf1be4ade131724716828d
2015-08-22Merge from trunk.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST-options@751 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 47c4777a4770d5383e9e1c57848e3e69aec003f0
2015-08-20A bit more doc for SimplexTreeOptions.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST-options@747 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 1631ac5e9c4eb9f074fe7468f14cda1f122b63ad
2015-08-20Some doc for SimplexTreeOptions.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST-options@745 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 2560e01a832071e13486bfaabfdf166b705d5a70
2015-08-20Fix code review remarksvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/num_simplices@744 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: bc59d1dab02559ab645230d8c2df93f140bfcf10
2015-08-19num_simplices computation instead of increment/set methods.vrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/num_simplices@743 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 42bad5e259ea540b5ec020f293b2dff86c83101f
2015-08-18Multiple fixesanmoreau
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@742 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 89e8ccf59283c5775db2f058bf5439bd487d79aa
2015-08-15Optionally provide a dummy key/filtration interface instead of storing them ↵glisse
for real. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST-options@734 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: ea7237a7b5c3d8e2dde49ea8356b142f3efa8089
2015-08-15Remove unnecessary friends (they were befriending the wrong classes anyway).glisse
Use variadic templates to be more robust to a change in the number of template parameters. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@732 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 5d2e7af2d656a26159e2e331fd0de92ed9b3bc04
2015-08-15Cleanup endpoints(Simplex_handle).glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@728 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 4e45582a3811d3b646ace0ae6429c6789f40df61
2015-08-05several fixesanmoreau
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/copy_move@724 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 8eb82645458ae536d1cba8682a50880ba377cb7f
2015-07-15Use C++11 range for.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@720 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: fd3824262b699310e424db4a4bdc4d9a6a1ba477
2015-07-15One more push_back -> emplace_backglisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@718 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 430daad1596f44ae8c334be868a9177aa8a5d9fc
2015-07-11Clean-upsglisse
Avoid duplicate search with find+insert. No need to store 0 and 1 and return them by reference. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@702 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 28403136284a9fe2044b9d51bc2f10861b3a09e7
2015-07-11Clean-upsglisse
Use vector instead of list. Use emplace more. Use std::max. Some const. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@701 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 275156e94b4c9900c0af43ed7b74c7bff40bd7fd