Cubical complex represented as a bitmap.
More...
template<typename T>
class Gudhi::cubical_complex::Bitmap_cubical_complex< T >
Cubical complex represented as a bitmap.
This is a Bitmap_cubical_complex class. It joints a functionalities of Bitmap_cubical_complex_base and Bitmap_cubical_complex_periodic_boundary_conditions_base classes into Gudhi persistent homology engine. It is a template class that inherit from its template parameter. The template parameter is supposed to be either Bitmap_cubical_complex_base or Bitmap_cubical_complex_periodic_boundary_conditions_base class.
- Examples:
- Bitmap_cubical_complex/cubical_complex_persistence.cpp, Bitmap_cubical_complex/periodic_cubical_complex_persistence.cpp, and Bitmap_cubical_complex/Random_bitmap_cubical_complex.cpp.
◆ Boundary_simplex_iterator
Boundary_simplex_range class provides ranges for boundary iterators.
◆ Bitmap_cubical_complex() [1/3]
Constructor form a Perseus-style file.
◆ Bitmap_cubical_complex() [2/3]
Constructor that requires vector of elements of type unsigned, which gives number of top dimensional cells in the following directions and vector of element of a type T with filtration on top dimensional cells.
◆ Bitmap_cubical_complex() [3/3]
Constructor that requires vector of elements of type unsigned, which gives number of top dimensional cells in the following directions and vector of element of a type Filtration_value with filtration on top dimensional cells. The last parameter of the constructor is a vector of boolean of a length equal to the dimension of cubical complex. If the position i on this vector is true, then we impose periodic boundary conditions in this direction.
◆ ~Bitmap_cubical_complex()
◆ assign_key()
Assign key to a cube pointed by the Simplex_handle
◆ boundary_simplex_range()
boundary_simplex_range creates an object of a Boundary_simplex_range class that provides ranges for the Boundary_simplex_iterator.
◆ dimension() [1/2]
Returns dimension of the complex.
◆ dimension() [2/2]
Return dimension of a cell pointed by the Simplex_handle.
◆ endpoints()
Function needed for compatibility with Gudhi. Not useful for other purposes.
◆ filtration()
Return the filtration of a cell pointed by the Simplex_handle.
◆ filtration_simplex_range()
filtration_simplex_range creates an object of a Filtration_simplex_range class that provides ranges for the Filtration_simplex_iterator.
◆ initialize_simplex_associated_to_key()
Function called from a constructor. It is needed for Filtration_simplex_iterator to work.
◆ key()
Return the key of a cube pointed by the Simplex_handle.
◆ null_key()
Return a key which is not a key of any cube in the considered data structure.
◆ null_simplex()
Returns a Simplex_handle to a cube that do not exist in this complex.
◆ num_simplices()
Returns number of all cubes in the complex.
◆ simplex()
Return the Simplex_handle given the key of the cube.
◆ skeleton_simplex_range()
Function needed for compatibility with Gudhi. Not useful for other purposes.
The documentation for this class was generated from the following file: