Classes | |
class | Gudhi::persistence_fields::Multi_field_element< minimum, maximum > |
Class representing an element of a multi-field. The characteristics will corresponds to all prime numbers in the interval given as template. More... | |
class | Gudhi::persistence_fields::Multi_field_operators |
Class defining operators for a multi-field with "consecutive" characteristic range. More... | |
class | Gudhi::persistence_fields::Shared_multi_field_element |
Class representing an element of a multi-field. If each instantiation of the class can represent another element, they all share the same characteristics. That is if the characteristics are set for one, they will be set for all the others. The characteristics can be set before instantiating the elements with the static Shared_multi_field_element::initialize method. More... | |
class | Gudhi::persistence_fields::Multi_field_element_with_small_characteristics< minimum, maximum, Unsigned_integer_type, class > |
Class representing an element of a multi-field, such that the product of all characteristics fits into the given Unsigned_integer_type template argument. The characteristics will corresponds to all prime numbers in the interval given as other template arguments. More... | |
class | Gudhi::persistence_fields::Multi_field_operators_with_small_characteristics |
Class defining operators for a multi-field with "consecutive" characteristic range, such that productOfAllCharacteristics ^ 2 fits into an unsigned int. More... | |
class | Gudhi::persistence_fields::Shared_multi_field_element_with_small_characteristics< Unsigned_integer_type, class > |
Class representing an element of a multi-field, such that productOfAllCharacteristics ^ 2 fits into the given Unsigned_integer_type template argument. If each instantiation of the class can represent another element, they all share the same characteristics. That is if the characteristics are set for one, they will be set for all the others. The characteristics can be set before instantiating the elements with the static Shared_multi_field_element_with_small_characteristics::initialize method. More... | |
class | Gudhi::persistence_fields::Z2_field_element |
Class representing an element of the | |
class | Gudhi::persistence_fields::Z2_field_operators |
Class defining operators for the | |
class | Gudhi::persistence_fields::Zp_field_element< characteristic, Unsigned_integer_type, class > |
Class representing an element of the | |
class | Gudhi::persistence_fields::Zp_field_operators< Unsigned_integer_type, class > |
Class defining operators for the | |
class | Gudhi::persistence_fields::Shared_Zp_field_element< Unsigned_integer_type, class > |
Class representing an element of the | |
Set of classes allowing addition and multiplication, as well as inverse computation, in
There are two types of classes:
e + 3
returns an element instantiation of value 2
,op.add(2, 3)
returns 2
.The field operator classes all respect the persistence_matrix::FieldOperators concept.
Here is a list of examples using the module: