diff options
Diffstat (limited to 'src/cython/cgudhi.pxd')
-rw-r--r-- | src/cython/cgudhi.pxd | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/cython/cgudhi.pxd b/src/cython/cgudhi.pxd new file mode 100644 index 00000000..9d055c44 --- /dev/null +++ b/src/cython/cgudhi.pxd @@ -0,0 +1,30 @@ +from libcpp.vector cimport vector +from libcpp.utility cimport pair + +cdef extern from "Simplex_tree_interface.h" namespace "Gudhi": + cdef cppclass Simplex_tree_options_full_featured: + pass + cdef cppclass Simplex_tree_options_fast_persistence: + pass + cdef cppclass Simplex_tree_options_mini: + pass + cdef cppclass Simplex_tree_interface[T]: + Simplex_tree() + double filtration() + double simplex_filtration(vector[int] simplex) + void set_filtration(double filtration) + void initialize_filtration() + int num_vertices() + int num_simplices() + void set_dimension(int dimension) + int dimension() + bint find_simplex(vector[int] simplex) + bint insert_simplex(vector[int] simplex, double filtration) + bint insert_simplex_and_subfaces(vector[int] simplex, double filtration) + vector[pair[vector[int], double]] get_filtered_tree() + vector[pair[vector[int], double]] get_skeleton_tree(int dimension) + vector[pair[vector[int], double]] get_star_tree(vector[int] simplex) + vector[pair[vector[int], double]] get_coface_tree(vector[int] simplex, int dimension) + void graph_expansion(vector[vector[double]] points,int max_dimension,double max_edge_length) + + |