Template Function bats::rips_union_find_pairs

Function Documentation

template<typename T>
std::vector<PersistencePair<T>> bats::rips_union_find_pairs(const std::vector<size_t> &inds, const std::vector<T> &vals)

Compute the 0-dimensional Rips barcode using the Union-Find algorithm

Inputs: inds: sort indices of n-choose-2 pairwise distances vals: values of n-choose-2 pairwise distances (sorted by inds)

outputs: 0-dimensional persistence pairs

returns vector of PersistencePairs containing 0-dimensional barcode