CAPD RedHom Library
QuotientGradedModule< freeModuleType > Class Template Reference

#include <capd/homAlgebra/QuotientGradedModule.h>

Public Types

typedef freeModuleType::MatrixType MatrixType
 
typedef freeModuleType::GeneratorType GeneratorType
 
typedef freeModuleType::IntType IntType
 
typedef freeModuleType::MatrixType::ScalarType ScalarType
 

Public Member Functions

 QuotientGradedModule ()
 
 QuotientGradedModule (std::vector< QuotientModule< freeModuleType > > &A_quotientModuleVector, const CRef< FreeChainComplex< freeModuleType > > &A_masterChainComplexCR)
 
 operator CRef< HomologySignature< ScalarType, IntType > > ()
 
std::string descriptor () const
 
const QuotientModule< freeModuleType > & component (int i) const
 
int TopDim () const
 

Friends

template<typename freeModuleType2 >
void swap (QuotientGradedModule< freeModuleType2 > &A_qgm1, QuotientGradedModule< freeModuleType2 > &A_qgm2)
 
std::ostream & operator<< (std::ostream &out, const QuotientGradedModule &A_qgM)
 

Member Typedef Documentation

template<typename freeModuleType >
typedef freeModuleType::GeneratorType QuotientGradedModule< freeModuleType >::GeneratorType
template<typename freeModuleType >
typedef freeModuleType::IntType QuotientGradedModule< freeModuleType >::IntType
template<typename freeModuleType >
typedef freeModuleType::MatrixType QuotientGradedModule< freeModuleType >::MatrixType
template<typename freeModuleType >
typedef freeModuleType::MatrixType::ScalarType QuotientGradedModule< freeModuleType >::ScalarType

Constructor & Destructor Documentation

template<typename freeModuleType >
QuotientGradedModule< freeModuleType >::QuotientGradedModule ( )
inline
template<typename freeModuleType >
QuotientGradedModule< freeModuleType >::QuotientGradedModule ( std::vector< QuotientModule< freeModuleType > > &  A_quotientModuleVector,
const CRef< FreeChainComplex< freeModuleType > > &  A_masterChainComplexCR 
)
inline

Member Function Documentation

template<typename freeModuleType >
const QuotientModule<freeModuleType>& QuotientGradedModule< freeModuleType >::component ( int  i) const
inline
template<typename freeModuleType >
std::string QuotientGradedModule< freeModuleType >::descriptor ( ) const
inline
template<typename freeModuleType >
QuotientGradedModule< freeModuleType >::operator CRef< HomologySignature< ScalarType, IntType > > ( )
inline
template<typename freeModuleType >
int QuotientGradedModule< freeModuleType >::TopDim ( ) const
inline

Friends And Related Function Documentation

template<typename freeModuleType >
std::ostream& operator<< ( std::ostream &  out,
const QuotientGradedModule< freeModuleType > &  A_qgM 
)
friend
template<typename freeModuleType >
template<typename freeModuleType2 >
void swap ( QuotientGradedModule< freeModuleType2 > &  A_qgm1,
QuotientGradedModule< freeModuleType2 > &  A_qgm2 
)
friend