From 25d98bfa6470acf4f2a121196925b0b15ed41d4e Mon Sep 17 00:00:00 2001 From: Marc Glisse Date: Fri, 18 Feb 2022 21:33:28 +0100 Subject: edge collapse doesn't use eigen anymore --- src/python/include/Simplex_tree_interface.h | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src/python/include/Simplex_tree_interface.h') diff --git a/src/python/include/Simplex_tree_interface.h b/src/python/include/Simplex_tree_interface.h index 629f6083..4d8f8537 100644 --- a/src/python/include/Simplex_tree_interface.h +++ b/src/python/include/Simplex_tree_interface.h @@ -15,9 +15,7 @@ #include #include #include -#ifdef GUDHI_USE_EIGEN3 #include -#endif #include #include @@ -164,7 +162,6 @@ class Simplex_tree_interface : public Simplex_tree { } Simplex_tree_interface* collapse_edges(int nb_collapse_iteration) { -#ifdef GUDHI_USE_EIGEN3 using Filtered_edge = std::tuple; std::vector edges; for (Simplex_handle sh : Base::skeleton_simplex_range(1)) { @@ -178,7 +175,7 @@ class Simplex_tree_interface : public Simplex_tree { } for (int iteration = 0; iteration < nb_collapse_iteration; iteration++) { - edges = Gudhi::collapse::flag_complex_collapse_edges(edges); + edges = Gudhi::collapse::flag_complex_collapse_edges(std::move(edges)); } Simplex_tree_interface* collapsed_stree_ptr = new Simplex_tree_interface(); // Copy the original 0-skeleton @@ -190,9 +187,6 @@ class Simplex_tree_interface : public Simplex_tree { collapsed_stree_ptr->insert({std::get<0>(remaining_edge), std::get<1>(remaining_edge)}, std::get<2>(remaining_edge)); } return collapsed_stree_ptr; -#else - throw std::runtime_error("Unable to collapse edges as it requires Eigen3 >= 3.1.0."); -#endif } // Iterator over the simplex tree -- cgit v1.2.3