CAPD RedHom Library
capd::apiRedHom::DistanceMatrixPersistentHomology Struct Reference

#include <capd/apiRedHom/Algorithms.h>

Public Types

typedef boost::iterator_range< const double * > Data
 
typedef std::vector< std::tuple< double, double, uint8_t > > Diagram
 
typedef std::vector< size_tCycles
 
typedef std::vector< std::pair< size_t, size_t > > Pairs
 
 DistanceMatrixPersistentHomology (size_t size, Data data, size_t dim, size_t degreeLimit, double distanceLimit)
 
 ~DistanceMatrixPersistentHomology ()
 
Diagram operator() ()
 
Pairs pairs (int dim=-1) const
 
Cycles cycles (int dim=-1) const
 
Diagram diagram (int dim=-1) const
 
static bool Enabled ()
 

Member Typedef Documentation

typedef boost::iterator_range<const double*> capd::apiRedHom::DistanceMatrixPersistentHomology::Data
typedef std::vector<std::tuple<double, double, uint8_t> > capd::apiRedHom::DistanceMatrixPersistentHomology::Diagram

Constructor & Destructor Documentation

DistanceMatrixPersistentHomology::DistanceMatrixPersistentHomology ( size_t  size,
Data  data,
size_t  dim,
size_t  degreeLimit,
double  distanceLimit 
)
DistanceMatrixPersistentHomology::~DistanceMatrixPersistentHomology ( )

Member Function Documentation

DistanceMatrixPersistentHomology::Cycles DistanceMatrixPersistentHomology::cycles ( int  dim = -1) const
DistanceMatrixPersistentHomology::Diagram DistanceMatrixPersistentHomology::diagram ( int  dim = -1) const
bool DistanceMatrixPersistentHomology::Enabled ( )
static
auto DistanceMatrixPersistentHomology::operator() ( )
DistanceMatrixPersistentHomology::Pairs DistanceMatrixPersistentHomology::pairs ( int  dim = -1) const