11 #ifndef INCLUDE_NERVE_GIC_INTERFACE_H_
12 #define INCLUDE_NERVE_GIC_INTERFACE_H_
14 #include <gudhi/Simplex_tree.h>
16 #include <gudhi/GIC.h>
18 #include "Simplex_tree_interface.h"
26 namespace cover_complex {
28 class Nerve_gic_interface :
public Cover_complex<std::vector<double>> {
30 void create_simplex_tree(Simplex_tree_interface<>* simplex_tree) {
33 void set_cover_from_Euclidean_Voronoi(
int m) {
36 double set_graph_from_automatic_euclidean_rips(
int N) {
39 void set_graph_from_euclidean_rips(
double threshold) {
Compute the Euclidean distance between two Points given by a range of coordinates....
Definition: distance_functions.h:34
void set_cover_from_Voronoi(Distance distance, int m=100)
Creates the cover C from the Voronoï cells of a subsampling of the point cloud.
Definition: GIC.h:873
void set_graph_from_rips(double threshold, Distance distance)
Creates a graph G from a Rips complex.
Definition: GIC.h:348
void create_complex(SimplicialComplex &complex)
Creates the simplicial complex.
Definition: GIC.h:1292
double set_graph_from_automatic_rips(Distance distance, int N=100)
Creates a graph G from a Rips complex whose threshold value is automatically tuned with subsampling—s...
Definition: GIC.h:439
Global distance functions.