CAPD RedHom Library
CrbMapHom< embDim > Struct Template Reference

#include <capd/homMaps/CrbMapHomMD.h>

Public Types

typedef int ScalarType
 
typedef unsigned long int cluster
 
typedef unsigned long long longcluster
 
typedef ECellMDCodeT< longcluster, graphEmbDimGraphGenType
 
typedef ECellMDCodeT< cluster, domEmbDimDomGenType
 
typedef ECellMDCodeT< cluster, rngEmbDimRngGenType
 
typedef BitSetT< BitmapT< cluster > > BitSet
 
typedef EuclBitSetT< BitSet, domEmbDimDomEuclBitSet
 
typedef EuclBitSetT< BitSet, rngEmbDimRngEuclBitSet
 
typedef EuclBitSetT< BitSet, graphEmbDimGraphEuclBitSet
 
typedef CubCellSetT< DomEuclBitSet, ReductionPairT< DomGenType > > DomCubCelSet
 
typedef CubCellSetT< RngEuclBitSet, ReductionPairT< RngGenType > > RngCubCelSet
 
typedef CubCellSetT< GraphEuclBitSet, ReductionPairT< GraphGenType > > GraphCubCelSet
 
typedef BmpCubCelMVMapBuilder< GraphCubCelSet, DomCubCelSet, RngCubCelSetBmpCubCelMVMapBuilderType
 
typedef MVCelMapCrHom< GraphCubCelSet, DomCubCelSet, RngCubCelSet, ScalarTypeMVMapCrHomType
 

Public Member Functions

void operator() (const char *A_fileName, bool A_preShave, int A_verbose=3)
 

Static Public Attributes

static const int domEmbDim =embDim
 
static const int rngEmbDim =embDim
 
static const int graphEmbDim =domEmbDim+rngEmbDim
 
static CrbMapHom selector
 

Member Typedef Documentation

template<int embDim>
typedef BitSetT<BitmapT<cluster> > CrbMapHom< embDim >::BitSet
template<int embDim>
typedef unsigned long int CrbMapHom< embDim >::cluster
template<int embDim>
typedef CubCellSetT<DomEuclBitSet,ReductionPairT<DomGenType> > CrbMapHom< embDim >::DomCubCelSet
template<int embDim>
typedef EuclBitSetT<BitSet,domEmbDim> CrbMapHom< embDim >::DomEuclBitSet
template<int embDim>
typedef ECellMDCodeT<cluster,domEmbDim> CrbMapHom< embDim >::DomGenType
template<int embDim>
typedef CubCellSetT<GraphEuclBitSet,ReductionPairT<GraphGenType> > CrbMapHom< embDim >::GraphCubCelSet
template<int embDim>
typedef EuclBitSetT<BitSet,graphEmbDim> CrbMapHom< embDim >::GraphEuclBitSet
template<int embDim>
typedef ECellMDCodeT<longcluster,graphEmbDim> CrbMapHom< embDim >::GraphGenType
template<int embDim>
typedef unsigned long long CrbMapHom< embDim >::longcluster
template<int embDim>
typedef CubCellSetT<RngEuclBitSet,ReductionPairT<RngGenType> > CrbMapHom< embDim >::RngCubCelSet
template<int embDim>
typedef EuclBitSetT<BitSet,rngEmbDim> CrbMapHom< embDim >::RngEuclBitSet
template<int embDim>
typedef ECellMDCodeT<cluster,rngEmbDim> CrbMapHom< embDim >::RngGenType
template<int embDim>
typedef int CrbMapHom< embDim >::ScalarType

Member Function Documentation

template<int embDim>
void CrbMapHom< embDim >::operator() ( const char *  A_fileName,
bool  A_preShave,
int  A_verbose = 3 
)
inline

Member Data Documentation

template<int embDim>
const int CrbMapHom< embDim >::domEmbDim =embDim
static
template<int embDim>
const int CrbMapHom< embDim >::graphEmbDim =domEmbDim+rngEmbDim
static
template<int embDim>
const int CrbMapHom< embDim >::rngEmbDim =embDim
static