►NGudhi | Gudhi namespace |
►Nalpha_complex | |
CSimplicialComplexForAlpha | The concept SimplicialComplexForAlpha describes the requirements for a type to implement a simplicial complex, that can be created from a Alpha_complex |
CSimplicialComplexForAlpha3d | The concept SimplicialComplexForAlpha3d describes the requirements for a type to implement a simplicial complex, that can be created from a Alpha_complex_3d |
CAlpha_kernel_d | Alpha complex kernel container |
CAlpha_complex | Alpha complex data structure |
CAlpha_complex_3d | Alpha complex data structure for 3d specific case |
►Ncech_complex | |
CSimplicialComplexForCech | The concept SimplicialComplexForCech describes the requirements for a type to implement a simplicial complex, that can be created from a Cech_complex |
CSimplicialComplexForMEB | |
CCech_complex | Cech complex class |
Ncollapse | |
►Ncontraction | |
CContraction_visitor | Interface for a visitor of the edge contraction process |
CCost_policy | Policy to specify the cost of contracting an edge |
CDummy_valid_contraction | Policy that accept all edge contraction |
CEdge_length_cost | Return a cost corresponding to the squared length of the edge |
CFirst_vertex_placement | Places the contracted point onto the first point of the edge |
CLink_condition_valid_contraction | Policy that only accept edges verifying the link condition (and therefore whose contraction preserving homotopy type) |
CPlacement_policy | Policy to specify where the merged point had to be placed after an edge contraction |
CValid_contraction_policy | Policy to specify if an edge contraction is valid or not |
CContraction_visitor_remove_popable | Visitor to remove popable blockers after an edge contraction |
CSkeleton_blocker_contractor | Class that allows to contract iteratively edges of a simplicial complex |
►Ncover_complex | |
CCover_complex | Cover complex data structure |
►Ncoxeter_triangulation | |
CFunctionForImplicitManifold | The concept FunctionForImplicitManifold describes the requirements for a type to implement an implicit function class used for example in Manifold_tracing |
CIntersectionOracle | The concept IntersectionOracle describes the requirements for a type to implement an intersection oracle class used for example in Manifold_tracing |
CSimplexInCoxeterTriangulation | The concept SimplexInCoxeterTriangulation describes the requirements for a type to implement a representation of simplices in Freudenthal_triangulation or in Coxeter_triangulation |
CTriangulationForManifoldTracing | The concept TriangulationForManifoldTracing describes the requirements for a type to implement a triangulation class used for example in Manifold_tracing |
CCell_complex | A class that constructs the cell complex from the output provided by the class Gudhi::coxeter_triangulation::Manifold_tracing |
CQuery_result | The result of a query by an oracle such as Implicit_manifold_intersection_oracle |
CCoxeter_triangulation | A class that stores Coxeter triangulation of type \(\tilde{A}_d\). This triangulation has the greatest simplex quality out of all linear transformations of the Freudenthal-Kuhn triangulation |
CFreudenthal_triangulation | A class that stores any affine transformation of the Freudenthal-Kuhn triangulation |
CCartesian_product | Constructs the function the zero-set of which is the Cartesian product of the zero-sets of some given functions |
CConstant_function | A class that encodes a constant function from R^d to R^k. This class does not have any implicit manifold in correspondence |
CEmbed_in_Rd | Embedding of an implicit manifold in a higher dimension |
CFunction_affine_plane_in_Rd | A class for the function that defines an m-dimensional implicit affine plane embedded in d-dimensional Euclidean space |
CFunction_chair_in_R3 | A class that encodes the function, the zero-set of which is a so-called "chair" surface embedded in R^3 |
CFunction_iron_in_R3 | A class that encodes the function, the zero-set of which is a surface embedded in R^3 that ressembles an iron |
CFunction_lemniscate_revolution_in_R3 | A class that encodes the function, the zero-set of which is a surface of revolution around the x axis based on the lemniscate of Bernoulli embedded in R^3 |
CFunction_moment_curve_in_Rd | A class for the function that defines an implicit moment curve in the d-dimensional Euclidean space |
CFunction_Sm_in_Rd | A class for the function that defines an m-dimensional implicit sphere embedded in the d-dimensional Euclidean space |
CFunction_torus_in_R3 | A class that encodes the function, the zero-set of which is a torus surface embedded in R^3 |
CFunction_whitney_umbrella_in_R3 | A class that encodes the function, the zero-set of which is the Whitney umbrella surface embedded in R^3 |
CLinear_transformation | Transforms the zero-set of the function by a given linear transformation. The underlying function corresponds to f(M*x), where M is the transformation matrix |
CNegation | Constructs the "minus" function. The zero-set is the same, but the values at other points are the negative of their original value |
CPL_approximation | Constructs a piecewise-linear approximation of a function induced by an ambient triangulation |
CTranslate | Translates the zero-set of the function by a vector. The underlying function corresponds to f(x-off), where off is the offset vector |
CImplicit_manifold_intersection_oracle | An oracle that supports the intersection query on an implicit manifold |
CMesh_medit | Structure to store a mesh that can be output in Medit .mesh file format using the output_meshes_to_medit method |
CManifold_tracing | A class that assembles methods for manifold tracing algorithm |
CCombination_iterator | Class that allows the user to generate combinations of k elements in a set of n elements. Based on the algorithm by Mifsud |
CInteger_combination_iterator | Class that allows the user to generate combinations of k elements in a set of n elements. Based on the algorithm by Mifsud |
COrdered_set_partition | Class that represents an ordered set partition of a set {0,...,n-1} in k parts as a pair of an unordered set partition given in lexicographic order and a permutation of the parts |
COrdered_set_partition_iterator | Class that allows the user to generate set partitions of a set {0,...,n-1} in k parts |
CVertex_iterator | Iterator over the vertices of a simplex represented by its permutahedral representation |
CFace_iterator | Iterator over the k-faces of a simplex given by its permutahedral representation |
CCoface_iterator | Iterator over the k-cofaces of a simplex given by its permutahedral representation |
CPermutation_iterator | Class that allows the user to generate permutations. Based on the optimization of the Heap's algorithm by Sedgewick |
CSet_partition_iterator | Class that allows the user to generate set partitions of a set {0,...,n-1} in k parts |
CSimplex_comparator | A comparator class for Permutahedral_representation. The comparison is in lexicographic order first on vertices and then on ordered partitions with sorted parts. The lexicographic order forces that any face is larger than a coface |
CSize_iterator | Auxiliary iterator class for sizes of parts in an ordered set partition |
CPermutahedral_representation | A class that stores the permutahedral representation of a simplex in a Coxeter triangulation or a Freudenthal-Kuhn triangulation |
►Ncubical_complex | |
►CBitmap_cubical_complex | Cubical complex represented as a bitmap |
CSkeleton_simplex_range | A range containing all the cells of dimension at most k |
►CBitmap_cubical_complex_base | Cubical complex represented as a bitmap, class with basic implementation |
CTop_dimensional_cells_iterator | Iterator through top dimensional cells of the complex. The cells appear in order they are stored in the structure (i.e. in lexicographical order) |
CTop_dimensional_cells_range | Range corresponding to Top_dimensional_cells_iterator |
CBitmap_cubical_complex_periodic_boundary_conditions_base | Cubical complex with periodic boundary conditions represented as a bitmap |
►NHasse_diagram | |
CHasse_diagram_cell | Data structure to store a cell in a Hasse diagram |
►Npersistence_diagram | |
CDiagramPoint | Concept of point in a persistence diagram. std::get<0>(point) must return the birth of the corresponding component and std::get<1>(point) its death. Both should be convertible to double . A valid implementation of this concept is std::pair<double,double>. Death should be larger than birth, death can be std::numeric_limits<double>::infinity() for components which stay alive |
CPersistenceDiagram | Concept of persistence diagram. It is a range of DiagramPoint . std::begin(diagram) and std::end(diagram) must return corresponding iterators |
►Npersistence_fields | Field namespace |
CMulti_field_element | Class representing an element of a multi-field. The characteristics will corresponds to all prime numbers in the interval given as template |
CMulti_field_operators | Class defining operators for a multi-field with "consecutive" charateristic range |
CShared_multi_field_element | Class representing an element of a multi-field. If each instanciation of the class can represent another element, they all share the same characteritics. That is if the characteristics are set for one, they will be set for all the others. The characteristics can be set before instianciating the elements with the static Shared_multi_field_element::initialize method |
CMulti_field_element_with_small_characteristics | Class representing an element of a multi-field, such that the product of all characteristics fits into the given Unsigned_integer_type template argument. The characteristics will corresponds to all prime numbers in the interval given as other template arguments |
CMulti_field_operators_with_small_characteristics | Class defining operators for a multi-field with "consecutive" charateristic range, such that productOfAllCharacteristics ^ 2 fits into an unsigned int |
CShared_multi_field_element_with_small_characteristics | Class representing an element of a multi-field, such that productOfAllCharacteristics ^ 2 fits into the given Unsigned_integer_type template argument. If each instanciation of the class can represent another element, they all share the same characteritics. That is if the characteristics are set for one, they will be set for all the others. The characteristics can be set before instanciating the elements with the static Shared_multi_field_element_with_small_characteristics::initialize method |
CZ2_field_element | Class representing an element of the \( \mathbb{F}_2 \) field |
CZ2_field_operators | Class defining operators for the \( \mathbb{F}_2 \) field |
CZp_field_element | Class representing an element of the \( \mathbb{F}_p \) field for any prime number \( p \) |
CZp_field_operators | Class defining operators for the \( \mathbb{F}_p \) field for any prime number \( p \) |
CShared_Zp_field_element | Class representing an element of the \( \mathbb{F}_p \) field for any prime number \( p \). If each instanciation of the class can represent another element, they all share the same characteritics. That is if the characteristics are set for one, they will be set for all the others. The characteristics can be set before instianciating the elements with the static Shared_Zp_field_element::initialize method |
►Npersistence_matrix | Persistence matrix namespace |
CFieldOperators | Concept of the field operator classes needed for the class Matrix |
CPersistenceMatrixColumn | Concept of the column classes used by the Matrix class. The classes the columns inheritates from are either real or dummy classes, see Row_access_option, Column_dimension_option, Chain_column_option. If used with column compression, the column type has to have its std::hash method |
CPersistenceMatrixOptions | Concept of the template parameter for the class Matrix |
►CMatrix | Data structure for matrices, and in particular thought for matrices representing filtered complexes in order to compute persistence and/or representative cycles |
CBar | Type for a bar in the computed barcode. Stores the birth, death and dimension of the bar |
CRowCellComp | Compaires two cells by their position in the row. They are assume to be in the same row |
CNew_cell_constructor | Cell factory. Constructs and destroyes cell pointers with new and delete |
CPool_cell_constructor | Cell factory. Uses Gudhi::Simple_object_pool, which is based on boost::object_pool, to construct and destroy cell pointer |
CBase_matrix | A basic matrix structure allowing to easily manipulate and access entire columns and rows, but not individual cells |
►CBase_matrix_with_column_compression | A base matrix (also see Base_matrix), but with column compression. That is, all identical columns in the matrix are compressed together as the same column. For matrices with a lot of redundant columns, this will save a lot of space. Also, any addition made onto a column will be performed at the same time on all other identical columns, which is an advantage for the cohomology algorithm for example |
CColumn_type | Type for columns. Only one for each "column class" is explicitely constructed |
CDummy_base_pairing | Empty structure. Inheritated instead of Base_pairing, when the computation of the barcode was not enabled or if the pairing is already managed by the vine update classes |
CBase_pairing | Class managing the barcode for Boundary_matrix if the option was enabled |
CDummy_base_swap | Empty structure. Inheritated instead of Base_swap, when the column and row swaps are not enabled |
CBase_swap | Class managing the column and row swaps in Base_matrix and Boundary_matrix |
CBoundary_matrix | Matrix structure to store the ordered boundary matrix \( R \) of a filtered complex in order to compute its persistent homology. Provides an access to its columns and rows as well as the possibility to remove the last faces of the filtration while maintaining a valid barcode |
CChain_matrix | Matrix structure storing a compatible base of a filtered chain complex. See [41]. The base is constructed from the boundaries of the faces in the complex. Allows the persistent homology to be computed, as well as representative cycles. Supports vineyards (see [21]) and the removal of maximal faces while maintaining a valid barcode. Provides an access to its columns and rows |
CDummy_chain_pairing | Empty structure. Inheritated instead of Chain_pairing, when the computation of the barcode was not enabled or if the pairing is already managed by the vine update classes |
CChain_pairing | Class managing the barcode for Chain_matrix if the option was enabled |
CDummy_chain_representative_cycles | Empty structure. Inheritated instead of Chain_representative_cycles, when the computation of the representative cycles were not enabled |
CChain_representative_cycles | Class managing the representative cycles for Chain_matrix if the option was enabled |
CDummy_chain_vine_swap | Empty structure. Inheritated instead of Chain_vine_swap, when vine swappes are not enabled |
CDummy_chain_vine_pairing | Empty structure. Inheritated instead of Chain_barcode_swap, when the barcode is not stored |
CChain_barcode_swap | Class managing the barcode for Chain_vine_swap |
CChain_vine_swap | Class managing the vine swaps for Chain_matrix |
CDummy_cell_column_index_mixin | Empty structure. Inheritated instead of Cell_column_index, when the row access is disabled |
CDummy_cell_field_element_mixin | Empty structure. Inheritated instead of Cell_field_element, when PersistenceMatrixOptions::is_z2 is true |
CCell_column_index | Class managing the column index access of a cell |
CCell_field_element | Class managing the value access of a cell |
CCell | Matrix cell class. Stores by default only the row index it belongs to, but can also store its column index when the row access is enabled, as well as its value when they are different from only 0 and 1. Zero-valued cells are never explicited in the matrix |
CDummy_chain_properties | Empty structure. Inheritated instead of Chain_column_extra_properties, when the columns are not meant for chain matrices |
CChain_column_extra_properties | Class managing the pivot and partitioning of columns in Chain_matrix |
CDummy_dimension_holder | Empty structure. Inheritated instead of Column_dimension_holder, when the columns are not storing a dimension |
CColumn_dimension_holder | Class managing the dimension access of a column |
CHeap_column | Column class following the PersistenceMatrixColumn concept. Not compatible with row access |
CIntrusive_list_column | Column class following the PersistenceMatrixColumn concept |
CIntrusive_set_column | Column class following the PersistenceMatrixColumn concept |
CList_column | Column class following the PersistenceMatrixColumn concept |
CNaive_vector_column | Column class following the PersistenceMatrixColumn concept |
CDummy_row_access | Empty structure. Inheritated instead of Row_access, if the row access is not enabled |
CRow_access | Class managing the row access for the columns |
CSet_column | Column class following the PersistenceMatrixColumn concept |
CUnordered_set_column | Column class following the PersistenceMatrixColumn concept |
CVector_column | Column class following the PersistenceMatrixColumn concept |
CDummy_matrix_dimension_holder | Empty structure. Inheritated instead of Matrix_max_dimension_holder or Matrix_all_dimension_holder, when the maximal dimension of a matrix is not stored |
CMatrix_max_dimension_holder | Class managing the maximal dimension of a face represented in the inheritating matrix, when the option of face removal is not enabled |
CMatrix_all_dimension_holder | Class managing the maximal dimension of a face represented in the inheritating matrix, when the option of face removal is enabled |
CDummy_matrix_row_access | Empty structure. Inheritated instead of Matrix_row_access, when the the row access is not enabled |
CMatrix_row_access | Class managing the row access for the inheritating matrix |
CId_to_index_overlay | Overlay for non-basic matrices replacing all input and output MatIdx indices of the original methods with IDIdx indices |
CPosition_to_index_overlay | Overlay for chain matrices replacing all input and output MatIdx indices of the original methods with PosIdx indices. The overlay is useless for boundary matrices as MatIdx == PosIdx for them |
CRU_matrix | Matrix structure to store the ordered boundary matrix \( R \cdot U \) of a filtered complex in order to compute its persistent homology, as well as representative cycles. Supports vineyards (see [21]) and the removal of maximal faces while maintaining a valid barcode. Provides an access to its columns and rows |
CDummy_ru_pairing | Empty structure. Inheritated instead of RU_pairing, when the computation of the barcode was not enabled or if the pairing is already managed by the vine update classes |
CRU_pairing | Class managing the barcode for RU_matrix if the option was enabled |
CDummy_ru_representative_cycles | Empty structure. Inheritated instead of RU_representative_cycles, when the computation of the representative cycles were not enabled |
CRU_representative_cycles | Class managing the representative cycles for RU_matrix if the option was enabled |
CDummy_ru_vine_swap | Empty structure. Inheritated instead of RU_vine_swap, when vine swappes are not enabled |
CDummy_ru_vine_pairing | Empty structure. Inheritated instead of RU_pairing, when the barcode is not stored |
CRU_vine_swap | Class managing the vine swaps for RU_matrix |
CDefault_options | Default option structure for Matrix class. See the PersistenceMatrixOptions concept for a more detailed description of the fields. Produces a base matrix with no enabled option |
CZigzag_options | Options used for the Zigzag persistence module |
CRepresentative_cycles_options | Options needed to use the representative cycles |
CMulti_persistence_options | Options used by the Multipersistence module |
CCohomology_persistence_options | Options used by the cohomology module |
►NPersistence_representations | |
CReal_valued_topological_data | The concept Real_valued_topological_data describes the requirements for a type to implement a container that allows computations of its projections to R |
CTopological_data_with_averages | The concept Topological_data_with_averages describes the requirements for a type to implement a container that allows computations of averages. Note that the average object after being computed is stored in *this |
CTopological_data_with_distances | The concept Topological_data_with_distances describes the requirements for a type to implement a container that allows computations of distance to another contained of that type |
CTopological_data_with_scalar_product | The concept Topological_data_with_scalar_product describes the requirements for a type to implement a container that allows computations of scalar products |
CVectorized_topological_data | The concept Vectorized_topological_data describes the requirements for a type to implement a container that allows vectorization |
Cconstant_scaling_function | |
Cdistance_from_diagonal_scaling | |
Csquared_distance_from_diagonal_scaling | |
Carc_tan_of_persistence_of_point | |
Cweight_by_setting_maximal_interval_to_have_length_one | |
CPersistence_heat_maps | A class implementing persistence heat maps |
CPersistence_intervals | |
CPersistence_landscape | A class implementing persistence landscapes data structures |
CPersistence_landscape_on_grid | A class implementing persistence landscapes by approximating them on a collection of grid points |
CVector_distances_in_diagram | A class implementing persistence vectors |
CPSSK | |
CSliced_Wasserstein | A class implementing the Sliced Wasserstein kernel |
►Npersistent_cohomology | |
CField_Zp | Structure representing the coefficient field \(\mathbb{Z}/p\mathbb{Z}\) |
CMulti_field | Structure representing coefficients in a set of finite fields simultaneously using the chinese remainder theorem |
CPersistent_cohomology | Computes the persistent cohomology of a filtered complex |
►Nrips_complex | |
CSimplicialComplexForRips | The concept SimplicialComplexForRips describes the requirements for a type to implement a simplicial complex, that can be created from a Rips_complex . The only available model for the moment is the Simplex_tree |
CRips_complex | Rips complex data structure |
CSparse_rips_complex | Sparse Rips complex data structure |
Nsimplex_tree | |
►Nskeleton_blocker | |
►CSkeletonBlockerDS | Concept for the template class passed for Skeleton_blocker_complex. Most importantly, it contains the nodes for vertices and edges (Graph_vertex and Graph_edge) that are stored in the simplicial complex. The user can redefine these classes to attach additional information to vertices and edges |
CGraph_edge | The type of edges that are stored the boost graph. An Edge must be Default Constructible and Equality Comparable |
CGraph_vertex | The type of vertices that are stored the boost graph. A Vertex must be Default Constructible and Equality Comparable |
CRoot_vertex_handle | Root_vertex_handle and Vertex_handle are similar to global and local vertex descriptor used in boost subgraphs and allow to localize a vertex of a subcomplex on its parent root complex |
CVertex_handle | |
►CSkeletonBlockerGeometricDS | Concept for template class of Skeleton_blocker_geometric_complex . It must specify a GeometryTrait which contains a Point definition |
CGraph_Edge | Edge that allows to access to an index. The indices of the edges are used to store heap information in the edge contraction algorithm |
CGraph_vertex | Vertex that stores a point |
CBlocker_iterator_internal | Iterator through the blockers of a vertex |
CBlocker_iterator_around_vertex_internal | Iterator through the blockers of a vertex |
CEdge_iterator | Iterator on the edges of a simplicial complex |
CSimplex_around_vertex_iterator | |
CSimplex_coboundary_iterator | |
CTriangle_around_vertex_iterator | Iterator over the triangles that are adjacent to a vertex of the simplicial complex |
CTriangle_iterator | Iterator over the triangles of the simplicial complex |
CVertex_iterator | Iterator on the vertices of a simplicial complex |
CSkeleton_blocker_complex_visitor | Interface for a visitor of a simplicial complex |
CDummy_complex_visitor | A dummy visitor of a simplicial complex that does nothing |
CPrint_complex_visitor | A visitor that prints the visit information |
CSkeleton_blocker_sub_complex | Simplicial subcomplex of a complex represented by a skeleton/blockers pair |
CSkeleton_blocker_link_superior | Class representing the link of a simplicial complex encoded by a skeleton/blockers pair. It computes only vertices greater than the simplex used to build the link |
CSkeleton_blocker_off_flag_visitor_reader | Off reader visitor that can be passed to Off_reader to read a Skeleton_blocker_complex |
CSkeleton_blocker_off_visitor_reader | Off reader visitor that can be passed to Off_reader to read a Skeleton_blocker_complex |
CSkeleton_blocker_off_reader | Class that allows to load a Skeleton_blocker_complex from an off file |
►CSkeleton_blocker_simple_geometric_traits | Simple traits that is a model of SkeletonBlockerGeometricDS and can be passed as a template argument to Skeleton_blocker_geometric_complex |
CSimple_geometric_vertex | Vertex with a point attached |
►CSkeleton_blocker_simple_traits | Simple traits that is a model of SkeletonBlockerDS and can be passed as a template argument to Skeleton_blocker_complex |
CRoot_vertex_handle | Global and local handle similar to boost subgraphs. Vertices are stored in a vector. For the root simplicial complex, the local and global descriptors are the same. For a subcomplex L and one of its vertices 'v', the local descriptor of 'v' is its position in the vertex vector of the subcomplex L whereas its global descriptor is the position of 'v' in the vertex vector of the root simplicial complex |
CSkeleton_blocker_simplex | Abstract simplex used in Skeleton blockers data-structure |
CSkeleton_blocker_complex | Abstract Simplicial Complex represented with a skeleton/blockers pair |
CSkeleton_blocker_geometric_complex | Class that represents a geometric complex that can be simplified. The class allows access to points of vertices |
CSkeleton_blocker_link_complex | Class representing the link of a simplicial complex encoded by a skeleton/blockers pair. It inherits from Skeleton_blocker_sub_complex because such complex is a sub complex of a root complex |
►Nspatial_searching | |
CKd_tree_search | Spatial tree data structure to perform (approximate) nearest and furthest neighbor search |
Nsubsampling | |
►Ntangential_complex | |
►CTangential_complex | Tangential complex data structure |
CFix_inconsistencies_info | Type returned by Tangential_complex::fix_inconsistencies_using_perturbation |
CNum_inconsistencies | Type returned by Tangential_complex::number_of_inconsistent_simplices |
►Nwitness_complex | |
CSimplicialComplexForWitness | The concept SimplicialComplexForWitness describes the requirements for a type to implement a simplicial complex, used for example to build a Witness_complex or Strong_witness_complex |
CActive_witness | Class representing a list of nearest neighbors to a given witness |
CActive_witness_iterator | Iterator in the nearest landmark list |
CEuclidean_strong_witness_complex | Constructs strong witness complex for given sets of witnesses and landmarks in Euclidean space |
CEuclidean_witness_complex | Constructs (weak) witness complex for given sets of witnesses and landmarks in Euclidean space |
CStrong_witness_complex | Constructs strong witness complex for a given table of nearest landmarks with respect to witnesses |
CWitness_complex | Constructs (weak) witness complex for a given table of nearest landmarks with respect to witnesses |
CEuclidean_distance | Compute the Euclidean distance between two Points given by a range of coordinates. The points are assumed to have the same dimension |
CLazy_toplex_map | Lazy toplex map data structure for representing unfiltered simplicial complexes |
CNull_output_iterator | |
COff_reader | OFF file reader top class visitor |
CPoints_3D_off_visitor_reader | OFF file visitor implementation according to Off_reader in order to read points from an OFF file |
CPoints_3D_off_reader | |
CPoints_off_visitor_reader | OFF file visitor implementation according to Off_reader in order to read points from an OFF file |
CPoints_off_reader | OFF file reader implementation in order to read points from an OFF file |
CHooks_simplex_base_dummy | No hook when SimplexTreeOptions::link_nodes_by_label is false |
CHooks_simplex_base_link_nodes | Data structure to put all simplex tree nodes with same label into a list |
Clinear_indexing_tag | Tag for a linear ordering of simplices |
CSimplex_tree_simplex_vertex_iterator | Iterator over the vertices of a simplex in a SimplexTree |
CSimplex_tree_boundary_simplex_iterator | Iterator over the simplices of the boundary of a simplex |
CSimplex_tree_boundary_opposite_vertex_simplex_iterator | Iterator over the simplices of the boundary of a simplex and their opposite vertices |
CSimplex_tree_complex_simplex_iterator | Iterator over the simplices of a simplicial complex |
CSimplex_tree_skeleton_simplex_iterator | Iterator over the simplices of the skeleton of a given dimension of the simplicial complex |
CSimplex_tree_node_explicit_storage | Node of a simplex tree with filtration value and simplex key |
CSimplex_tree_options_default | |
CSimplex_tree_options_full_featured | |
CSimplex_tree_options_minimal | |
CSimplex_tree_siblings | Data structure to store a set of nodes in a SimplexTree sharing the same parent node |
CSimplex_tree_optimized_star_simplex_iterator | Iterator over the simplices of the star of a simplex |
CSimplex_tree | Simplex Tree data structure for representing simplicial complexes |
CToplex_map | Toplex map data structure for representing unfiltered simplicial complexes |
CPersistence_interval_common | |
►Nstd | |
Chash< Gudhi::persistence_matrix::Cell< Master_matrix > > | Hash method for Gudhi::persistence_matrix::Cell |
Chash< Gudhi::persistence_matrix::Heap_column< Master_matrix > > | Hash method for Gudhi::persistence_matrix::Heap_column |
Chash< Gudhi::persistence_matrix::Intrusive_list_column< Master_matrix > > | Hash method for Gudhi::persistence_matrix::Intrusive_list_column |
Chash< Gudhi::persistence_matrix::Intrusive_set_column< Master_matrix > > | Hash method for Gudhi::persistence_matrix::Intrusive_set_column |
Chash< Gudhi::persistence_matrix::List_column< Master_matrix > > | Hash method for Gudhi::persistence_matrix::List_column |
Chash< Gudhi::persistence_matrix::Naive_vector_column< Master_matrix > > | Hash method for Gudhi::persistence_matrix::Naive_vector_column |
Chash< Gudhi::persistence_matrix::Set_column< Master_matrix > > | Hash method for Gudhi::persistence_matrix::Set_column |
Chash< Gudhi::persistence_matrix::Unordered_set_column< Master_matrix > > | Hash method for Gudhi::persistence_matrix::Unordered_set_column |
Chash< Gudhi::persistence_matrix::Vector_column< Master_matrix > > | Hash method for Gudhi::persistence_matrix::Vector_column |