Constructs (weak) witness complex for a given table of nearest landmarks with respect to witnesses.
More...
|
|
| | Witness_complex (Nearest_landmark_table_ const &nearest_landmark_table) |
| | Initializes member variables before constructing simplicial complex. More...
|
| |
| template<typename SimplicialComplexForWitness > |
| bool | create_complex (SimplicialComplexForWitness &complex, double max_alpha_square, std::size_t limit_dimension=std::numeric_limits< std::size_t >::max()) const |
| | Outputs the (weak) witness complex of relaxation 'max_alpha_square' in a simplicial complex data structure. More...
|
| |
template<class Nearest_landmark_table_>
class Gudhi::witness_complex::Witness_complex< Nearest_landmark_table_ >
Constructs (weak) witness complex for a given table of nearest landmarks with respect to witnesses.
- Template Parameters
-
| Nearest_landmark_table_ | needs to be a range of a range of pairs of nearest landmarks and distances. The class Nearest_landmark_table_::value_type must be a copiable range. The range of pairs must admit a member type 'iterator'. The dereference type of the pair range iterator needs to be 'std::pair<std::size_t, double>'. |
- Examples:
- Witness_complex/example_nearest_landmark_table.cpp.
◆ Witness_complex()
template<class Nearest_landmark_table_>
Initializes member variables before constructing simplicial complex.
Records nearest landmark table.
- Parameters
-
| [in] | nearest_landmark_table | needs to be a range (one entry per witness) of sorted ranges of pairs of nearest landmarks and distances. The class Nearest_landmark_table_::value_type must be a copiable range. The range of pairs must admit a member type 'iterator'. The dereference type of the pair range iterator needs to be 'std::pair<std::size_t, double>' where the first element is the index of the landmark, and the second its (squared) distance to the witness. |
◆ create_complex()
template<class Nearest_landmark_table_>
template<typename SimplicialComplexForWitness >
Outputs the (weak) witness complex of relaxation 'max_alpha_square' in a simplicial complex data structure.
The function returns true if the construction is successful and false otherwise.
- Parameters
-
| [out] | complex | Simplicial complex data structure compatible which is a model of SimplicialComplexForWitness concept. |
| [in] | max_alpha_square | Maximal squared relaxation parameter. |
| [in] | limit_dimension | Represents the maximal dimension of the simplicial complex (default value = no limit). |
The documentation for this class was generated from the following file: