diff options
Diffstat (limited to 'src/Cech_complex/utilities/cech_persistence.cpp')
-rw-r--r-- | src/Cech_complex/utilities/cech_persistence.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/Cech_complex/utilities/cech_persistence.cpp b/src/Cech_complex/utilities/cech_persistence.cpp index daea08e2..ccf63e3e 100644 --- a/src/Cech_complex/utilities/cech_persistence.cpp +++ b/src/Cech_complex/utilities/cech_persistence.cpp @@ -9,13 +9,15 @@ */ #include <gudhi/Cech_complex.h> -#include <gudhi/distance_functions.h> +#include <gudhi/Cech_complex/Cech_kernel.h> #include <gudhi/Simplex_tree.h> #include <gudhi/Persistent_cohomology.h> #include <gudhi/Points_off_io.h> #include <boost/program_options.hpp> +#include <CGAL/Epeck_d.h> // For EXACT or SAFE version + #include <string> #include <vector> #include <limits> // infinity @@ -23,10 +25,12 @@ // Types definition using Simplex_tree = Gudhi::Simplex_tree<Gudhi::Simplex_tree_options_fast_persistence>; using Filtration_value = Simplex_tree::Filtration_value; -using Point = std::vector<double>; + +using Kernel = CGAL::Epeck_d<CGAL::Dynamic_dimension_tag>; +using Point = typename Kernel::Point_d; using Point_cloud = std::vector<Point>; using Points_off_reader = Gudhi::Points_off_reader<Point>; -using Cech_complex = Gudhi::cech_complex::Cech_complex<Simplex_tree, Point_cloud>; +using Cech_complex = Gudhi::cech_complex::Cech_complex<Simplex_tree, Point_cloud, Kernel, Simplex_tree>; using Field_Zp = Gudhi::persistent_cohomology::Field_Zp; using Persistent_cohomology = Gudhi::persistent_cohomology::Persistent_cohomology<Simplex_tree, Field_Zp>; |