diff options
author | skachano <skachano@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2016-10-07 09:49:47 +0000 |
---|---|---|
committer | skachano <skachano@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2016-10-07 09:49:47 +0000 |
commit | 1bcd448f6e217655fae4bfbf62d8d3b6caa52503 (patch) | |
tree | 11fb20c5050269b26252e5a673720239b6edc8d8 /src/Witness_complex/example/example_witness_complex_persistence.cpp | |
parent | 07e6b3d053144329a03bf7c8f52538d221e6ea6d (diff) |
Added the possibility to limit dimension
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/relaxed-witness@1676 636b058d-ea47-450e-bf9e-a15bfbe3eedb
Former-commit-id: 16ec8706ffb981ff892960468cc4b809e61612e2
Diffstat (limited to 'src/Witness_complex/example/example_witness_complex_persistence.cpp')
-rw-r--r-- | src/Witness_complex/example/example_witness_complex_persistence.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/Witness_complex/example/example_witness_complex_persistence.cpp b/src/Witness_complex/example/example_witness_complex_persistence.cpp index 9b06b504..a4388047 100644 --- a/src/Witness_complex/example/example_witness_complex_persistence.cpp +++ b/src/Witness_complex/example/example_witness_complex_persistence.cpp @@ -53,17 +53,18 @@ void program_options(int argc, char * argv[] , std::string & filediag , Filtration_value & max_squared_alpha , int & p + , int & dim_max , Filtration_value & min_persistence); int main(int argc, char * argv[]) { std::string file_name; std::string filediag; Filtration_value max_squared_alpha; - int p, nbL; + int p, nbL, lim_d; Filtration_value min_persistence; SimplexTree simplex_tree; - program_options(argc, argv, nbL, file_name, filediag, max_squared_alpha, p, min_persistence); + program_options(argc, argv, nbL, file_name, filediag, max_squared_alpha, p, lim_d, min_persistence); // Extract the points from the file file_name Point_vector witnesses, landmarks; @@ -119,6 +120,7 @@ void program_options(int argc, char * argv[] , std::string & filediag , Filtration_value & max_squared_alpha , int & p + , int & dim_max , Filtration_value & min_persistence) { namespace po = boost::program_options; @@ -141,8 +143,10 @@ void program_options(int argc, char * argv[] ("field-charac,p", po::value<int>(&p)->default_value(11), "Characteristic p of the coefficient field Z/pZ for computing homology.") ("min-persistence,m", po::value<Filtration_value>(&min_persistence)->default_value(0), - "Minimal lifetime of homology feature to be recorded. Default is 0. Enter a negative value to see zero length intervals"); - + "Minimal lifetime of homology feature to be recorded. Default is 0. Enter a negative value to see zero length intervals") + ("cpx-dimension,d", po::value<int>(&dim_max)->default_value(std::numeric_limits<int>::max()), + "Maximal dimension of the weak witness complex we want to compute."); + po::positional_options_description pos; pos.add("input-file", 1); |