Class managing the barcode for Chain_vine_swap. More...
Public Types | |
using | id_index = typename Master_matrix::id_index |
using | pos_index = typename Master_matrix::pos_index |
Public Types inherited from Gudhi::persistence_matrix::Chain_pairing< Master_matrix > | |
using | barcode_type = typename Master_matrix::barcode_type |
using | dimension_type = typename Master_matrix::dimension_type |
Public Member Functions | |
Chain_barcode_swap () | |
Default constructor. | |
Chain_barcode_swap (const Chain_barcode_swap &toCopy) | |
Copy constructor. More... | |
Chain_barcode_swap (Chain_barcode_swap &&other) | |
Move constructor. More... | |
Public Member Functions inherited from Gudhi::persistence_matrix::Chain_pairing< Master_matrix > | |
Chain_pairing () | |
Default constructor. | |
Chain_pairing (const Chain_pairing &matrixToCopy) | |
Copy constructor. More... | |
Chain_pairing (Chain_pairing &&other) noexcept | |
Move constructor. More... | |
const barcode_type & | get_current_barcode () const |
Returns the current barcode which is maintained at any insertion, removal or vine swap. More... | |
Chain_pairing & | operator= (Chain_pairing other) |
Assign operator. | |
Class managing the barcode for Chain_vine_swap.
Master_matrix | An instanciation of Matrix from which all types and options are deduced. |
using Gudhi::persistence_matrix::Chain_barcode_swap< Master_matrix >::id_index = typename Master_matrix::id_index |
IDIdx index type.
using Gudhi::persistence_matrix::Chain_barcode_swap< Master_matrix >::pos_index = typename Master_matrix::pos_index |
PosIdx index type.
|
inline |
Copy constructor.
toCopy | Matrix to copy. |
|
inline |
Move constructor.
other | Matrix to move. |