Class managing the barcode for Boundary_matrix if the option was enabled. More...
Public Types | |
| using | Bar = typename Master_matrix::Bar |
| using | barcode_type = typename Master_matrix::barcode_type |
| using | matrix_type = typename Master_matrix::column_container_type |
| using | index = typename Master_matrix::index |
| using | dimension_type = typename Master_matrix::dimension_type |
Public Member Functions | |
| Base_pairing () | |
| Default constructor. | |
| Base_pairing (const Base_pairing &matrixToCopy) | |
| Copy constructor. More... | |
| Base_pairing (Base_pairing &&other) noexcept | |
| Move constructor. More... | |
| const barcode_type & | get_current_barcode () |
| Reduces the matrix stored in Boundary_matrix and computes the corresponding barcode. More... | |
| Base_pairing & | operator= (Base_pairing other) |
| Assign operator. | |
Friends | |
| void | swap (Base_pairing &pairing1, Base_pairing &pairing2) |
| Swap operator. | |
Class managing the barcode for Boundary_matrix if the option was enabled.
| Master_matrix | An instanciation of Matrix from which all types and options are deduced. |
| using Gudhi::persistence_matrix::Base_pairing< Master_matrix >::Bar = typename Master_matrix::Bar |
Bar type.
| using Gudhi::persistence_matrix::Base_pairing< Master_matrix >::barcode_type = typename Master_matrix::barcode_type |
Barcode type.
| using Gudhi::persistence_matrix::Base_pairing< Master_matrix >::dimension_type = typename Master_matrix::dimension_type |
Dimension value type.
| using Gudhi::persistence_matrix::Base_pairing< Master_matrix >::index = typename Master_matrix::index |
Container index type.
| using Gudhi::persistence_matrix::Base_pairing< Master_matrix >::matrix_type = typename Master_matrix::column_container_type |
Column container type.
|
inline |
Copy constructor.
| matrixToCopy | Matrix to copy. |
|
inlinenoexcept |
Move constructor.
| other | Matrix to move. |
|
inline |
Reduces the matrix stored in Boundary_matrix and computes the corresponding barcode.