TTK
|
Classes | |
class | simplex_coboundary_enumerator |
Public Types | |
using | working_t = std::priority_queue< diameter_entry_t, std::vector< diameter_entry_t >, greater_diameter_or_smaller_index< diameter_entry_t > > |
Public Member Functions | |
Ripser (DistanceMatrix &&_dist, index_t _dim_max, value_t _threshold, float _ratio, coefficient_t _modulus) | |
index_t | get_max_vertex (const index_t idx, const index_t k, const index_t n_) const |
index_t | get_edge_index (const index_t i, const index_t j) const |
template<typename OutputIterator > | |
OutputIterator | get_simplex_vertices (index_t idx, const index_t dim, index_t n_, OutputIterator out) const |
void | assemble_columns_to_reduce (std::vector< diameter_index_t > &simplices, std::vector< diameter_index_t > &columns_to_reduce, entry_hash_map &pivot_column_index, index_t dim) |
void | compute_dim_0_pairs (std::vector< diameter_index_t > &edges, std::vector< diameter_index_t > &columns_to_reduce, std::vector< std::vector< pers_pair_t > > &ph) |
template<typename Column > | |
diameter_entry_t | pop_pivot (Column &column) |
template<typename Column > | |
diameter_entry_t | get_pivot (Column &column) |
template<typename Column > | |
diameter_entry_t | init_coboundary_and_get_pivot (const diameter_entry_t simplex, Column &working_coboundary, const index_t &dim, entry_hash_map &pivot_column_index) |
template<typename Column > | |
void | add_simplex_coboundary (const diameter_entry_t simplex, const index_t &dim, Column &working_reduction_column, Column &working_coboundary) |
template<typename Column > | |
void | add_coboundary (compressed_sparse_matrix< diameter_entry_t > &reduction_matrix, const std::vector< diameter_index_t > &columns_to_reduce, const size_t index_column_to_add, const coefficient_t factor, const size_t &dim, Column &working_reduction_column, Column &working_coboundary) |
void | compute_pairs (std::vector< diameter_index_t > &columns_to_reduce, entry_hash_map &pivot_column_index, index_t dim, std::vector< std::vector< pers_pair_t > > &ph) |
std::vector< diameter_index_t > | get_edges () |
void | compute_barcodes (std::vector< std::vector< pers_pair_t > > &ph) |
std::vector< diameter_index_t > | get_edges () |
std::vector< diameter_index_t > | get_edges () |
Definition at line 523 of file ripserpy.cpp.
using Ripser< DistanceMatrix >::working_t = std::priority_queue<diameter_entry_t, std::vector<diameter_entry_t>, greater_diameter_or_smaller_index<diameter_entry_t> > |
Definition at line 797 of file ripserpy.cpp.
|
inline |
Definition at line 552 of file ripserpy.cpp.
|
inline |
Definition at line 777 of file ripserpy.cpp.
|
inline |
Definition at line 762 of file ripserpy.cpp.
|
inline |
Definition at line 605 of file ripserpy.cpp.
|
inline |
Definition at line 902 of file ripserpy.cpp.
|
inline |
Definition at line 661 of file ripserpy.cpp.
|
inline |
Definition at line 802 of file ripserpy.cpp.
|
inline |
Definition at line 584 of file ripserpy.cpp.
std::vector< diameter_index_t > Ripser< DistanceMatrix >::get_edges | ( | ) |
std::vector< diameter_index_t > Ripser< compressed_lower_distance_matrix >::get_edges | ( | ) |
Definition at line 1045 of file ripserpy.cpp.
std::vector< diameter_index_t > Ripser< sparse_distance_matrix >::get_edges | ( | ) |
Definition at line 1058 of file ripserpy.cpp.
|
inline |
Definition at line 564 of file ripserpy.cpp.
|
inline |
Definition at line 727 of file ripserpy.cpp.
|
inline |
Definition at line 589 of file ripserpy.cpp.
|
inline |
Definition at line 736 of file ripserpy.cpp.
|
inline |
Definition at line 699 of file ripserpy.cpp.