summaryrefslogtreecommitdiff
path: root/src/Simplex_tree
AgeCommit message (Collapse)Author
2017-12-02Copy insert_simplex_and_subfaces from the gforge TODO, updated to set the ↵glisse
dimension. Passes the testsuite. Not benchmarked yet. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST-insert@3017 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 0a1abbf9d60d14129431f9152a43d2d6d69a647d
2017-12-02Cleanup checks in Simplex_treeglisse
Rewrite GUDHi_CHECK so we don't get nasty surprises with: if(cond) GUDHI_CHECK(...) else ... where the else would have been matched with the if in GUDHI_CHECK. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST-glisse@3010 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: a1385540710d0079567b7e4566766bd0da53c584
2017-12-02Use contiguous_vertices also for the boundary of segments.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST-glisse@3009 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: c341d1b9951a3afbbc5b45f1fe3f7a6e4d7f396e
2017-11-24Merge ST-doc-simplex branchvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@2953 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 6a2e9879d7374ce337b2be7a445d8f4adce1f332
2017-11-22Merge last trunk modificationsvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/set_dimension_mechanism_precision@2933 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 35002d0ff4808310af630a0dd7a5697e7c069812
2017-11-22Merge graph_expansion_blocker fix from cech_complex branchvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@2932 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: c6397609dbf92cad0fdd6c0fc5365b96657edec9
2017-11-22Merge last trunk modificationsvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/set_dimension_mechanism_precision@2931 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 44ca09283b600e6af453eb3507bb4ec92b31948b
2017-11-20Copy the doc from FilteredComplex::simplex to the Simplex_tree.glisse
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST-doc-simplex@2920 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 0323c23e4cd46f79439f477475df4273847aafc2
2017-11-20Add upper_bound_dimension and associated documentation for automatic ↵vrouvrea
dimension set. prune_above_filtration cythonization git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/set_dimension_mechanism_precision@2917 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 12af3c5c2d6012c43d80cc95e1ecc8a2c0df340e
2017-11-16Add missing includescjamin
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/add_utils_in_gudhi_v2@2890 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 9ddda864abff7b9509984dcbc657225ea1c80b1a
2017-11-06Doc review : dimension() method documentation can not mention ↵vrouvrea
lower_upper_bound_dimension as it is a private method. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2830 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: fec09d2a0b0f896c848a13c54d21625d08efc997
2017-11-06doc review : upper_bond_dimension to be replaced with upper_bound_dimensionvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2829 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: ca70d79176d406f63c3372dd7e062f108365b99f
2017-10-26Merge last trunk modificationsvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2811 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 2a37c02ca51d0df28a981207db6ecc1bd0991ffa
2017-10-26Code review: downgrade_dimension renamed lower_upper_bound_dimension and ↵vrouvrea
make it private. Automatically when dimension_to_be_lowered_ is set (on removal) git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2810 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: c764433bcc5357acc6454683d4f4182c7c960d6d
2017-10-20Use simplices iterator instead of skeleton iteratorvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2798 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 856d2655901b01dd3e75f428f364ab7ac4f07aee
2017-10-20Code review : rename automatic_dimension_set with downgrade_dimensionvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2796 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 3b094bc579367d40790c3791f2c4a3700a3d93ae
2017-10-20Doc review: remove_maximal_simplex about automatic_dimension_set mechanism ↵vrouvrea
was too strict. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2795 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 0226b3ee6a082b109185c9eff8c1601b61d4f667
2017-10-19Code review : remove template specification for std::maxvrouvrea
Fix cython tests accordingly to the other modifications git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2794 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: e1009a3304455fa26fbd368c4cce4451bc3d7784
2017-10-05Doc review : automatic_dimension_set return documentation was not clearvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2761 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 04b4dee9d228923f36062001529476251eac4ef0
2017-10-05Doc review : prune_above_filtration about automatic_dimension_set mechanism ↵vrouvrea
was too strict. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2760 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: bccef80ba3f70f87dff28cfa3a85c50f072f695e
2017-10-05Merge the branch graph_expansion_with_blocker_oracle for the Simplex_treevrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@2759 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: fa4cf79042f8e9b162617a5a571e06a3feb4c191
2017-10-05Doc review : fix find_child explanationvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2758 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 30759214110b29a525cbbf2d97ff84b92b4eace2
2017-09-27Replace INFINITY with std::numeric_limits<Filtration_value>::infinity()vrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_remove_useless_global_filtration@2719 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: b24d3381da60cd634142e3024d5f5ed53294f8e8
2017-09-26Doc review : Simplex tree remove maximal simplex is an implementatino detail ↵vrouvrea
that is not needed by the developper git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2717 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: d096485bf30e50c804cf349f040f57764770136f
2017-09-22Remove global filtration attribute of te simplex tree (including getter and ↵vrouvrea
setter) git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_remove_useless_global_filtration@2705 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: a6c179ae47e61d1ca12d1f54c4ae1fc0e3c1fde2
2017-09-22Remove automatic_dimension_set call from remove and prune functionsvrouvrea
Make it public to be available Modify tests accordingly git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2703 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 2ff42d5327ae76b121390a913c4e548d6f59ea99
2017-09-21Remove set_dimension from examplesvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2698 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: cde0919e6bb53ad8ace21f1c6894708468449276
2017-09-21Add some comments for readabilityvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2697 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 986cc3b862ceca993a6fdd8cdee6da2c1ed4cc14
2017-09-20Roll back simplex tree set_filtration modification (assign_filtration ↵vrouvrea
asserts in debug) and modify test git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2694 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: d08cc4b4f310784975b81d10b7ebd78063c42378
2017-09-20Separate and improve simplex tree iostream operators to test automatic ↵vrouvrea
dimension set on iostream operators git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2693 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: dafd077f3ed20eafaccdb27d56e02b3d9e5c44a7
2017-09-20Add tests limitsvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2690 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: fc3e0cb28170f49a598d50fc7e32ac2d9d191447
2017-09-20Merge modifications for simplex_tree automatic dimension setvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_automatic_dimension_set@2689 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: c18c6316d51f476a795b59c8b870db1aaf0b4591
2017-09-11Doc review: bad doc review fixvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2660 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: a024a1570e282c5ebd1c675d687372ee3dab0ed0
2017-09-11Doc review: rephrasevrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2659 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: b8a04218fa043e2bd273f77233d794e2c9522060
2017-09-11Code review: remove reference and explicit type (instead of auto)vrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2658 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 3ba33efc13a3a650f2c2d20bb803aca3b475603a
2017-09-11Code review: constify find_child and for instead of while loopvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2657 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: e136c1a8b6d5bbc213383f1e6a2e00a875424ad1
2017-08-30Code review better use a break to end loop when we know it is not needed to ↵vrouvrea
be inserted. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2640 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 2f5fe60856598f0b45c86fd91beda407bcf6938d
2017-08-25Code review : dimension_ is now set on the flyvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2634 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 12974878db3242c442c09268437de4d56e704593
2017-08-25Code review : no need to clear intersectionvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2633 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 9a59d20c5786b012229cc5db45181ba165af8f8a
2017-08-25Code review : find_child implementation improvementvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2632 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: c4024b5a56b64dd168a5de1422a857ccebd606fb
2017-08-25Doc review : expansion_with_blockers docvrouvrea
Code review : blocker_expansion_function reamed block_simplex. Add of concept in doc. git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2631 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 5746beb589e80e329cc7233c5cb54d733256f793
2017-08-25Code review : use boost::adaptors::reverse(intersection) instead of std::reversevrouvrea
Doc review : siblings make no sense to a user git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2630 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 0c9f2b3159294687241ad994e0c7fa7098d31285
2017-07-06Uused variablevrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2589 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: eb0f479d8bdd70010918c80e2902eed9a25806c4
2017-07-06Merge last trunk modificationsvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2588 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 551995fb34cfdc3c170ae5cfdaf2b249dcb03f8f
2017-07-06Doc example additionvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2587 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: eec20e1b4242460fbe97a9622d69ad35bfdca8b7
2017-07-05Checkin tests and fixesvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2586 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 0f9cbe3d6b94e939e151dea989ae99f7e4f3bffa
2017-07-05Fix default filtration value given by the graph_expansion method with blockervrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2585 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 38586e3c9a622c74c6b6658bdc0a6776c5ea5d5a
2017-07-01Example of blocker and Cech Complex implementationvrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2573 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 88a98ef49630989833a09b59d9b1e4713b409c0b
2017-06-29First working version of expansion insertion (different from rips expansion).vrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2570 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 6a6bb4052c3111e783e9e138619f1e945c856708
2017-06-26A test of Cech complex with oracle blockervrouvrea
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/graph_expansion_with_blocker_oracle@2563 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 6c4325dd1ca53a92f4f3de3ed32323c8b6505f5d