CAPD RedHom Library
MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim > Class Template Reference

#include <capd/homMaps/MVFullMapPreprocess.hpp>

Public Types

typedef P_Graph GraphCelSetType
 
typedef P_Dom DomCelSetType
 
typedef P_Rng RngCelSetType
 
typedef int ScalarType
 
typedef unsigned long int cluster
 
typedef BitSetT< BitmapT< cluster > > BitSet
 
typedef EuclBitSetT< BitSet, domEmbDimDomEuclBitSet
 
typedef EuclBitSetT< BitSet, rngEmbDimRngEuclBitSet
 
typedef CubSetT< DomEuclBitSet, ReductionPairT< DomGenType > > DomCubSet
 
typedef CubSetT< RngEuclBitSet, ReductionPairT< RngGenType > > RngCubSet
 
typedef BmpCubCelMVMapBuilder< GraphCubCelSet, DomCubCelSet, RngCubCelSetBmpCubCelMVMapBuilderType
 
typedef MVCelMapCrHom< GraphCubCelSet, DomCubCelSet, RngCubCelSet, ScalarTypeMVMapCrHomType
 
typedef std::vector< int > intVect
 
typedef std::vector< intVectSetDataType
 

Public Member Functions

 MVFullMapPreprocess (CRef< GraphCelSetType > A_graphCelSetTypeCR, CRef< DomCelSetType > A_domCelSetTypeCR, CRef< RngCelSetType > A_rngCelSetTypeCR, CRef< VectSetBuilder > A_vsbCR;)
 

Public Attributes

const int graphEmbDim =domEmbDim+rngEmbDim
 

Member Typedef Documentation

template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef BitSetT<BitmapT<cluster> > MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::BitSet
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef BmpCubCelMVMapBuilder<GraphCubCelSet,DomCubCelSet,RngCubCelSet> MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::BmpCubCelMVMapBuilderType
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef unsigned long int MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::cluster
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef P_Dom MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::DomCelSetType
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef CubSetT<DomEuclBitSet,ReductionPairT<DomGenType> > MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::DomCubSet
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef EuclBitSetT<BitSet,domEmbDim> MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::DomEuclBitSet
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef P_Graph MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::GraphCelSetType
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef std::vector<int> MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::intVect
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef MVCelMapCrHom<GraphCubCelSet,DomCubCelSet,RngCubCelSet,ScalarType> MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::MVMapCrHomType
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef P_Rng MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::RngCelSetType
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef CubSetT<RngEuclBitSet,ReductionPairT<RngGenType> > MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::RngCubSet
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef EuclBitSetT<BitSet,rngEmbDim> MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::RngEuclBitSet
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef int MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::ScalarType
template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
typedef std::vector<intVect> MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::SetDataType

Constructor & Destructor Documentation

template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::MVFullMapPreprocess ( CRef< GraphCelSetType A_graphCelSetTypeCR,
CRef< DomCelSetType A_domCelSetTypeCR,
CRef< RngCelSetType A_rngCelSetTypeCR,
CRef< VectSetBuilder > A_vsbCR;   
)
inline

Member Data Documentation

template<typename P_Graph , typename P_Dom , typename P_Rng , domEmbDim , int rngEmbDim>
const int MVFullMapPreprocess< P_Graph, P_Dom, P_Rng, domEmbDim, rngEmbDim >::graphEmbDim =domEmbDim+rngEmbDim