CAPD RedHom Library
capd::persistence::PHATInterface Class Reference

#include <capd/persistence/PHATInterface.h>

Public Types

typedef std::vector< int64_t > Column
 
typedef std::pair< int64_t, ColumnFiltrationElement
 
typedef boost::any_range< FiltrationElement, boost::forward_traversal_tag, FiltrationElement &, std::ptrdiff_t > Filtration
 
typedef std::vector< std::pair< int64_t, int64_t > > Pairs
 
typedef std::vector< int64_t > Cycles
 

Public Member Functions

 PHATInterface ()
 
virtual ~PHATInterface ()
 

Static Public Member Functions

static bool enabled ()
 
void operator() (const Filtration &filtration, size_t size, Pairs &pairs, Cycles &cycles)
 

Member Typedef Documentation

typedef std::vector<int64_t> capd::persistence::PHATInterface::Column
typedef std::vector<int64_t> capd::persistence::PHATInterface::Cycles
typedef boost::any_range<FiltrationElement, boost::forward_traversal_tag, FiltrationElement&, std::ptrdiff_t> capd::persistence::PHATInterface::Filtration
typedef std::vector<std::pair<int64_t, int64_t> > capd::persistence::PHATInterface::Pairs

Constructor & Destructor Documentation

capd::persistence::PHATInterface::PHATInterface ( )
inlineexplicit
virtual capd::persistence::PHATInterface::~PHATInterface ( )
inlinevirtual

Member Function Documentation

static bool capd::persistence::PHATInterface::enabled ( )
inlinestatic
void PHATInterface::operator() ( const Filtration filtration,
size_t  size,
Pairs pairs,
Cycles cycles 
)