CAPD RedHom Library
capd::apiRedHom::CubicalHelper Class Reference

#include <capd/apiRedHom/ComplexHelper.h>

Public Types

typedef CubicalComplex::FullCube FullCube
 
typedef boost::any_range< FullCube, boost::forward_traversal_tag, const FullCube, std::ptrdiff_t > FullCubeRange
 

Static Public Member Functions

static boost::shared_ptr< GeneralizedSComplexCreateGeneralizedSComplexFromFullCubes (int dim, const FullCubeRange &fullCubeRange, int type=GeneralizedSComplex::TypeDefault())
 
static boost::shared_ptr< CubicalComplexCreateFromFullCubes (const FullCubeRange &fullCubeRange, const std::vector< size_t > &size, int type=CubicalComplex::TypeDefault())
 
static boost::shared_ptr< CubicalComplexCreateFromFullCubes (const FullCubeRange &fullCubeRange, int type=CubicalComplex::TypeDefault())
 
static std::vector< size_tCubicalComplexSize (const FullCubeRange &fullCubeRange)
 
static std::vector< int > BettiNumbers (const FullCubeRange &fullCubeRange, int modulo=0)
 

Member Typedef Documentation

typedef boost::any_range<FullCube, boost::forward_traversal_tag, const FullCube, std::ptrdiff_t> capd::apiRedHom::CubicalHelper::FullCubeRange

Member Function Documentation

std::vector< int > capd::apiRedHom::CubicalHelper::BettiNumbers ( const FullCubeRange fullCubeRange,
int  modulo = 0 
)
static
boost::shared_ptr< CubicalComplex > capd::apiRedHom::CubicalHelper::CreateFromFullCubes ( const FullCubeRange fullCubeRange,
const std::vector< size_t > &  size,
int  type = CubicalComplex::TypeDefault() 
)
static
boost::shared_ptr< CubicalComplex > capd::apiRedHom::CubicalHelper::CreateFromFullCubes ( const FullCubeRange fullCubeRange,
int  type = CubicalComplex::TypeDefault() 
)
static
boost::shared_ptr< GeneralizedSComplex > capd::apiRedHom::CubicalHelper::CreateGeneralizedSComplexFromFullCubes ( int  dim,
const FullCubeRange fullCubeRange,
int  type = GeneralizedSComplex::TypeDefault() 
)
static
std::vector< size_t > capd::apiRedHom::CubicalHelper::CubicalComplexSize ( const FullCubeRange fullCubeRange)
static