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.
More...
|
|
typedef unspecified | Filtration_value |
| | Type used to store the filtration values of the simplicial complex.
|
| |
|
typedef unspecified | Simplex_handle |
| | Handle type to a simplex contained in the simplicial complex.
|
| |
|
|
template<class OneSkeletonGraph > |
| void | insert_graph (const OneSkeletonGraph &skel_graph) |
| | Inserts a given Gudhi::rips_complex::Rips_complex::OneSkeletonGraph in the simplicial complex.
|
| |
|
void | expansion (int max_dim) |
| | Expands the simplicial complex containing only its one skeleton until a given maximal dimension as explained in Rips complex definition.
|
| |
| template<typename Blocker > |
| void | expansion_with_blockers (int max_dim, Blocker block_simplex) |
| | Expands a simplicial complex containing only a graph. Simplices corresponding to cliques in the graph are added incrementally, faces before cofaces, unless the simplex has dimension larger than max_dim or block_simplex returns true for this simplex. More...
|
| |
|
unspecified | simplex_vertex_range (Simplex_handle sh) |
| | Returns a range over the vertices of a simplex.
|
| |
|
std::size_t | num_vertices () |
| | Returns the number of vertices in the simplicial complex.
|
| |
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.
◆ expansion_with_blockers()
template<typename Blocker >
| void Gudhi::rips_complex::SimplicialComplexForRips::expansion_with_blockers |
( |
int |
max_dim, |
|
|
Blocker |
block_simplex |
|
) |
| |
Expands a simplicial complex containing only a graph. Simplices corresponding to cliques in the graph are added incrementally, faces before cofaces, unless the simplex has dimension larger than max_dim or block_simplex returns true for this simplex.
- Parameters
-
| [in] | max_dim | Expansion maximal dimension value. |
| [in] | block_simplex | Blocker oracle. Its concept is bool block_simplex(Simplex_handle sh) |
The function identifies a candidate simplex whose faces are all already in the complex, inserts it with a filtration value corresponding to the maximum of the filtration values of the faces, then calls block_simplex on a Simplex_handle for this new simplex. If block_simplex returns true, the simplex is removed, otherwise it is kept.
The documentation for this struct was generated from the following file: