All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
entry_types.h File Reference

Contains the Gudhi::persistence_matrix::Entry, Gudhi::persistence_matrix::Entry_column_index and Gudhi::persistence_matrix::Entry_field_element classes, as well as the Gudhi::persistence_matrix::Dummy_entry_column_index_mixin and Gudhi::persistence_matrix::Dummy_entry_field_element_mixin structures. Also defines the std::hash method for Gudhi::persistence_matrix::Entry. More...

Go to the source code of this file.

Classes

struct  Gudhi::persistence_matrix::Dummy_entry_column_index_mixin
 Empty structure. Inherited instead of Entry_column_index, when the row access is disabled. More...
 
struct  Gudhi::persistence_matrix::Dummy_entry_field_element_mixin
 Empty structure. Inherited instead of Entry_field_element, when PersistenceMatrixOptions::is_z2 is true. More...
 
class  Gudhi::persistence_matrix::Entry_column_index< Index >
 Class managing the column index access of an entry. More...
 
class  Gudhi::persistence_matrix::Entry_field_element< Field_element >
 Class managing the value access of an entry. More...
 
class  Gudhi::persistence_matrix::Entry< Master_matrix >
 Matrix entry class. Stores by default only the row index it belongs to, but can also store its column index when the row access is enabled, as well as its value when they are different from only 0 and 1. Zero-valued entries are never made explicit in the matrix. More...
 
struct  std::hash< Gudhi::persistence_matrix::Entry< Master_matrix > >
 Hash method for Gudhi::persistence_matrix::Entry. More...
 

Namespaces

namespace  Gudhi
 Gudhi namespace.
 
namespace  Gudhi::persistence_matrix
 Persistence matrix namespace.
 

Detailed Description