The PeriodicCubicalComplex class is an example of a structured
complex useful in computational mathematics (specially rigorous numerics)
and image analysis.
See also
Other data structures for cell complexes:
CubicalComplex,
SimplexTree
Super classes
rgudhi::PythonClass -> rgudhi::CubicalComplex -> PeriodicCubicalComplex
Methods
Inherited methods
rgudhi::PythonClass$get_python_class()rgudhi::PythonClass$set_python_class()rgudhi::CubicalComplex$betti_numbers()rgudhi::CubicalComplex$cofaces_of_persistence_pairs()rgudhi::CubicalComplex$compute_persistence()rgudhi::CubicalComplex$dimension()rgudhi::CubicalComplex$num_simplices()rgudhi::CubicalComplex$persistence()rgudhi::CubicalComplex$persistence_intervals_in_dimension()rgudhi::CubicalComplex$persistent_betti_numbers()
Method new()
Constructor from either top_dimensional_cells (and
possibly dimensions) or from a Perseus-style file name.
Usage
PeriodicCubicalComplex$new(
perseus_file,
top_dimensional_cells,
periodic_dimensions,
dimensions = NULL,
py_class = NULL
)Arguments
perseus_fileA character string specifying the path to a Perseus-style file name.
top_dimensional_cellsEither a numeric vector (in which case,
dimensionsshould be provided as well) or a multidimensional array specifying cell filtration values.periodic_dimensionsA logical vector specifying the periodicity value of the top dimensional cells.
dimensionsAn integer vector specifying the number of top dimensional cells. Defaults to
NULL.py_classAn existing
PeriodicCubicalComplexPython class. Defaults toNULLwhich uses the Python class constructor instead.