CAPD RedHom Library
|
#include <capd/homAlgebra/FreeChainComplex.h>
Public Types | |
typedef freeModuleType | FreeModuleType |
typedef freeModuleType::MatrixType | MatrixType |
typedef freeModuleType::GeneratorType | GeneratorType |
typedef freeModuleType::IntType | IntType |
typedef freeModuleType::MatrixType::ScalarType | ScalarType |
Public Member Functions | |
FreeChainComplex () | |
template<typename GeneratorType2 > | |
FreeChainComplex (const std::vector< GeneratorType2 > &A_gens) | |
template<typename GeneratorType2 > | |
FreeChainComplex (const std::set< GeneratorType2 > &A_gensSet) | |
template<typename Iterator , typename GeneratorData > | |
FreeChainComplex (Iterator begin, Iterator end, GeneratorData generatorData) | |
const freeModuleType & | chainModule (int i) const |
const FreeModuleHomomorphism< GeneratorType, MatrixType, IntType > & | boundaryHomomorphism (int i) const |
int | topDim () const |
int | numberOfGenerators () const |
Static Public Attributes | |
static const bool | reducible = false |
Friends | |
template<typename freeModuleType2 , typename GeneratorCode > | |
class | ReducibleFreeChainComplex |
template<typename freeModuleType2 , typename GeneratorCode > | |
class | experimental::ReducibleFreeChainComplex |
void | swap (FreeChainComplex< freeModuleType > &A_fcc1, FreeChainComplex< freeModuleType > &A_fcc2) |
std::ostream & | operator (std::ostream &out, const FreeChainComplex &A_fCC) |
typedef freeModuleType FreeChainComplex< freeModuleType >::FreeModuleType |
typedef freeModuleType::GeneratorType FreeChainComplex< freeModuleType >::GeneratorType |
typedef freeModuleType::IntType FreeChainComplex< freeModuleType >::IntType |
typedef freeModuleType::MatrixType FreeChainComplex< freeModuleType >::MatrixType |
typedef freeModuleType::MatrixType::ScalarType FreeChainComplex< freeModuleType >::ScalarType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
static |