11 #ifndef CONCEPT_WITNESS_COMPLEX_SIMPLICIAL_COMPLEX_FOR_WITNESS_H_ 12 #define CONCEPT_WITNESS_COMPLEX_SIMPLICIAL_COMPLEX_FOR_WITNESS_H_ 16 namespace witness_complex {
49 template< typedef Input_vertex_range >
62 template<
typedef Input_vertex_range,
70 template< typedef Input_vertex_range >
71 Simplex_handle
find(Input_vertex_range
const & vertex_range);
88 #endif // CONCEPT_WITNESS_COMPLEX_SIMPLICIAL_COMPLEX_FOR_WITNESS_H_ std::size_t num_vertices()
The concept SimplicialComplexForWitness describes the requirements for a type to implement a simplici...
Definition: SimplicialComplexForWitness.h:22
Simplex_handle null_simplex()
Returns a Simplex_hanlde that is different from all simplex handles of the simplices.
Definition: SimplicialComplexForAlpha.h:14
Simplex_handle find(Input_vertex_range const &vertex_range)
Finds a simplex with vertices given by a range.
Insertion_result_type insert_simplex_and_subfaces(Input_vertex_range const &vertex_range, Filtration_value filtration)
Inserts a simplex and all its faces with vertices from a given range 'vertex_range' in the simplicial...
unspecified Simplex_handle
Definition: SimplicialComplexForWitness.h:24
Value type for a filtration function on a cell complex.
Definition: FiltrationValue.h:20
double filtration(Simplex_handle sh)
Returns the filtration of the simplex given by the simplex handle 'sh'.
Insertion_result_type insert_simplex(Input_vertex_range const &vertex_range, Filtration_value filtration)
Inserts a simplex with vertices from a given range 'vertex_range' in the simplicial complex...
void set_dimension(int dimension)
Sets the dimension of the simplicial complex to 'dimension'.
unspecified Insertion_result_type
Return type of an insertion of a simplex.
Definition: SimplicialComplexForWitness.h:38