Cech_complex
#include <gudhi/Flag_complex_edge_collapser.h>
 
#include <iostream>
#include <vector>
#include <tuple>
 
int main() {
  
  using Filtered_edge = std::tuple<Vertex_handle, Vertex_handle, Filtration_value>;
  using Filtered_edge_list = std::vector<Filtered_edge>;
 
  
  
  
  
  
  
  
  Filtered_edge_list graph = {{0, 1, 1.},
                              {1, 2, 1.},
                              {2, 3, 1.},
                              {3, 0, 1.},
                              {0, 2, 2.},
                              {1, 3, 2.}};
 
 
  for (auto filtered_edge_from_collapse : remaining_edges) {
    std::cout << "fn[" << std::get<0>(filtered_edge_from_collapse) << ", " << std::get<1>(filtered_edge_from_collapse)
              << "] = " << std::get<2>(filtered_edge_from_collapse) << std::endl;
  }
 
  return 0;
}
auto flag_complex_collapse_edges(const FilteredEdgeRange &edges)
Implicitly constructs a flag complex from edges as an input, collapses edges while preserving the per...
Definition: Flag_complex_edge_collapser.h:329
 
Value type for a filtration function on a cell complex.
Definition: FiltrationValue.h:20
 
Handle type for the vertices of a cell complex.
Definition: VertexHandle.h:15