Constructs strong witness complex for given sets of witnesses and landmarks in Euclidean space.
More...
|
|
template<typename LandmarkRange , typename WitnessRange > |
| Euclidean_strong_witness_complex (const LandmarkRange &landmarks, const WitnessRange &witnesses) |
| Initializes member variables before constructing simplicial complex. More...
|
|
template<typename Vertex_handle > |
Point_d | get_point (Vertex_handle vertex) const |
| Returns the point corresponding to the given vertex.
|
|
| Strong_witness_complex (std::vector< Gudhi::spatial_searching::Kd_tree_search< Kernel_, std::vector< Kernel_::Point_d > >::INS_range > const &nearest_landmark_table) |
| Initializes member variables before constructing simplicial complex. More...
|
|
bool | create_complex (SimplicialComplexForWitness &complex, double max_alpha_square, Landmark_id limit_dimension=std::numeric_limits< Landmark_id >::max()) const |
| Outputs the strong witness complex of relaxation 'max_alpha_square' in a simplicial complex data structure. More...
|
|
template<class Kernel_>
class Gudhi::witness_complex::Euclidean_strong_witness_complex< Kernel_ >
Constructs strong witness complex for given sets of witnesses and landmarks in Euclidean space.
- Template Parameters
-
- Examples:
- Witness_complex/example_strong_witness_complex_off.cpp, and Witness_complex/strong_witness_persistence.cpp.
◆ Euclidean_strong_witness_complex()
template<class Kernel_ >
template<typename LandmarkRange , typename WitnessRange >
Initializes member variables before constructing simplicial complex.
Records landmarks from the range 'landmarks' into a table internally, as well as witnesses from the range 'witnesses'. Both ranges should have value_type Kernel_::Point_d.
The documentation for this class was generated from the following file: