summaryrefslogtreecommitdiff
path: root/src/Persistent_cohomology/example
diff options
context:
space:
mode:
authorvrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-01-30 10:39:46 +0000
committervrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-01-30 10:39:46 +0000
commit56fdae5689fa3b99384a597af50cd92d2a4141d7 (patch)
treec18fb7f5273fc64733a3a5033ddf36eabc1e61e7 /src/Persistent_cohomology/example
parentd08910390a55140278dd079876c1995844520d37 (diff)
Add insert_simplex_and_subfaces. Insert renamed insert_simplex. TU modified. Filtration propagation to be done.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@446 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 26cbe4f4abb3bdd5fb88959fd94f6ef30d283c3f
Diffstat (limited to 'src/Persistent_cohomology/example')
-rw-r--r--src/Persistent_cohomology/example/alpha_shapes_persistence.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/Persistent_cohomology/example/alpha_shapes_persistence.cpp b/src/Persistent_cohomology/example/alpha_shapes_persistence.cpp
index 0591a0ca..3a50c84c 100644
--- a/src/Persistent_cohomology/example/alpha_shapes_persistence.cpp
+++ b/src/Persistent_cohomology/example/alpha_shapes_persistence.cpp
@@ -135,13 +135,12 @@ int main (int argc, char * const argv[])
usage(argv[0]);
}
- float min_persistence = 0.0;
- returnedScanValue = sscanf(argv[3], "%f", &min_persistence);
+ Filtration_value min_persistence = 0.0;
+ returnedScanValue = sscanf(argv[3], "%lf", &min_persistence);
if ((returnedScanValue == EOF) || (min_persistence < -1.0)) {
std::cerr << "Error: " << argv[3] << " is not correct\n";
usage(argv[0]);
}
- //Filtration_value min_persistence = (Filtration_value)min_persist_int;
// program args management
if (argc != 4) {
@@ -257,7 +256,7 @@ int main (int argc, char * const argv[])
if (filtr > filtration_max) {
filtration_max = filtr;
}
- simplex_tree.insert(the_simplex_tree, filtr);
+ simplex_tree.insert_simplex(the_simplex_tree, filtr);
if (the_alpha_value_iterator != the_alpha_values.end())
++the_alpha_value_iterator;
else
@@ -295,7 +294,7 @@ int main (int argc, char * const argv[])
Persistent_cohomology< Simplex_tree<>, Field_Zp > pcoh( simplex_tree );
pcoh.init_coefficients( coeff_field_characteristic ); //initializes the coefficient field for homology
- pcoh.compute_persistent_cohomology( (Filtration_value)min_persistence );
+ pcoh.compute_persistent_cohomology( min_persistence );
pcoh.output_diagram();