SimplexTreeOptions Struct Reference

Concept of the template parameter for the class Gudhi::Simplex_tree<SimplexTreeOptions>. More...

Public Types

typedef IndexingTag Indexing_tag
 Forced for now.
 
typedef VertexHandle Vertex_handle
 Must be a signed integer type. It admits a total order <.
 
typedef FiltrationValue Filtration_value
 Must be comparable with operator<.
 
typedef SimplexKey Simplex_key
 Must be an integer type.
 

Static Public Attributes

static const bool store_key
 If true, each simplex has extra storage for one Simplex_key. Necessary for Persistent_cohomology.
 
static const bool store_filtration
 If true, each simplex has extra storage for one Filtration_value, and this value is propagated by operations like Gudhi::Simplex_tree::expansion. Without it, Persistent_cohomology degenerates to computing usual (non-persistent) cohomology.
 
static constexpr bool contiguous_vertices
 If true, the list of vertices present in the complex must always be 0, ..., num_vertices-1, without any hole.
 

Detailed Description

Concept of the template parameter for the class Gudhi::Simplex_tree<SimplexTreeOptions>.

One model for this is Gudhi::Simplex_tree_options_full_featured. If you want to provide your own, it is recommended that you derive from it and override some parts instead of writing a class from scratch.


The documentation for this struct was generated from the following file:
GUDHI  Version 2.3.0  - C++ library for Topological Data Analysis (TDA) and Higher Dimensional Geometry Understanding.  - Copyright : GPL v3 Generated on Tue Sep 4 2018 14:33:00 for GUDHI by Doxygen 1.8.13