CAPD RedHom Library
capd::apiRedHom::python Namespace Reference

Classes

struct  BettiNumbersOverZ
 
struct  BuildFiniteTopologicalSpaceZigZagByIntersections
 
struct  BuildMeshVectorFieldOptimizedPartition
 
struct  BuildMeshVectorFieldZigZagByIntersections
 
struct  BuildMultivectorDynamicsOnCellCodeMap
 
struct  BuildMultivectorDynamicsOnGrid
 
struct  BuildMultivectorDynamicsOnPartition
 
class  Complex
 
struct  Convert
 
struct  Convert< apiRedHom::CubicalComplex::Interval >
 
struct  Convert< std::pair< Object1, Object2 > >
 
struct  Convert< std::tuple< Object1, Object2, Object3 > >
 
struct  Convert< std::vector< Object > >
 
struct  CountCriticalCells
 
class  CubicalComplex
 
class  DistanceMatrixPersistentHomology
 
struct  FiniteTopologicalSpace
 
struct  FundamentalGroup
 
struct  GenerateKappaMap
 
struct  MeshVectorField
 
struct  MultivectorDynamics
 
class  ProdSimplicialComplex
 
class  SimplicialComplex
 
class  VolumePersistentHomology
 

Functions

template<typename T >
Convert< T >::ToPyT ToPython (const T &obj)
 
template<typename T >
Convert< T >::RawT FromPython (const typename Convert< T >::FromPyT &obj)
 
boost::shared_ptr< CubicalComplexPyCubicalComplex_CreateFromFullCubeNumpyArray (size_t arrayAddr, int cubesNum, int _dim)
 
boost::shared_ptr< CubicalComplexPyCubicalComplex_CreateFromNumpyArray (size_t arrayAddr, size_t arraySize, size_t shapeAddr, int _dim)
 
boost::shared_ptr< DistanceMatrixPersistentHomologyPyDistanceMatrixPersistentHomology_CreateFromNumpyArray (size_t size, size_t arrayAddr, size_t arraySize, size_t dim, size_t degreeLimit, double distanceLimit)
 
boost::shared_ptr< SimplicialComplexPySimplicialComplex_CreateFromNumpyArray (size_t arrayAddr, int simplicesNum, int dim)
 
boost::shared_ptr< VolumePersistentHomologyPyVolumePersistentHomology_CreateFromNumpyArray (size_t arrayAddr, size_t arraySize, size_t shapeAddr, int _dim)
 
boost::python::list ComputeBettiNumbers (Complex &complex, int modulo=0)
 
boost::shared_ptr< ComplexPyGeneralizedComplex_CreateFromNumpyKappaMap (unsigned long kappaAddr, size_t kappaSize, unsigned long dimsAddr, size_t dimsSize)
 

Function Documentation

boost::python::list capd::apiRedHom::python::ComputeBettiNumbers ( Complex complex,
int  modulo = 0 
)
template<typename T >
Convert<T>::RawT capd::apiRedHom::python::FromPython ( const typename Convert< T >::FromPyT &  obj)
boost::shared_ptr< CubicalComplex > capd::apiRedHom::python::PyCubicalComplex_CreateFromFullCubeNumpyArray ( size_t  arrayAddr,
int  cubesNum,
int  _dim 
)
boost::shared_ptr< CubicalComplex > capd::apiRedHom::python::PyCubicalComplex_CreateFromNumpyArray ( size_t  arrayAddr,
size_t  arraySize,
size_t  shapeAddr,
int  _dim 
)
boost::shared_ptr< DistanceMatrixPersistentHomology > capd::apiRedHom::python::PyDistanceMatrixPersistentHomology_CreateFromNumpyArray ( size_t  size,
size_t  arrayAddr,
size_t  arraySize,
size_t  dim,
size_t  degreeLimit,
double  distanceLimit 
)
boost::shared_ptr< Complex > capd::apiRedHom::python::PyGeneralizedComplex_CreateFromNumpyKappaMap ( unsigned long  kappaAddr,
size_t  kappaSize,
unsigned long  dimsAddr,
size_t  dimsSize 
)
boost::shared_ptr< SimplicialComplex > capd::apiRedHom::python::PySimplicialComplex_CreateFromNumpyArray ( size_t  arrayAddr,
int  simplicesNum,
int  dim 
)
boost::shared_ptr< VolumePersistentHomology > capd::apiRedHom::python::PyVolumePersistentHomology_CreateFromNumpyArray ( size_t  arrayAddr,
size_t  arraySize,
size_t  shapeAddr,
int  _dim 
)
template<typename T >
Convert<T>::ToPyT capd::apiRedHom::python::ToPython ( const T &  obj)