Template Class MorsePairing

Class Documentation

template<class CpxT>
class MorsePairing

Public Functions

inline MorsePairing()
inline MorsePairing(CpxT &C)
inline MorsePairing(size_t maxdim)
inline MorsePairing(std::vector<size_t> ncells)
inline void clear()
inline size_t maxdim() const
inline size_t size(const size_t dim) const
inline size_t ncells(const size_t dim) const
inline bool is_paired(size_t dim, size_t i) const
inline bool set_pair(size_t dim, size_t i, size_t j)
inline bool set_pair_edge(const size_t i, const size_t j, const size_t ei)
template<typename TR>
inline bool set_pair_edge(const size_t i, const size_t j, const size_t ei, const std::vector<TR> &rank)
inline const std::vector<size_t> &up_paired(size_t dim) const
inline const std::vector<size_t> &down_paired(size_t dim) const
inline std::vector<size_t> unpaired(size_t dim) const
template<class ...Ts>
inline cell_ind add(Ts (&... args))
template<class ...Ts>
inline cell_ind add_pair(Ts (&... args))
template<class ...Ts>
inline auto faces_begin(Ts (&... args))
template<class ...Ts>
inline auto faces_end(Ts (&... args))
inline CSCMatrix<int, size_t> boundary_csc(const size_t dim) const

Friends

friend class Filtration