The ChainCon Software (Release 0.03)
Functions
atmodel.h File Reference

Algebraic topological model computation: An interface to all the algorithms available in this package. More...

#include "chaincon/atmodel0.h"
#include "chaincon/atmodel1.h"
#include "chaincon/atmodel2.h"
#include "chaincon/atmodel2r.h"
#include "chaincon/atmodel3.h"
#include "chaincon/atmodel3r.h"
#include "chaincon/atmodel4r.h"

Go to the source code of this file.

Functions

template<class CellT , class CellArray1 , class CellArray2 , class CellRestrT >
void algTopModel (const CellArray1 &K, CellArray2 &H, tCombLinMap< CellT, CellT > &pi, tCombLinMap< CellT, CellT > &incl, tCombLinMap< CellT, CellT > &phi, int version, const CellRestrT &restr)
 Computes a combinatorial algebraic topological model for a given filtered finite cell complex "K". More...
 
template<class CellT , class CoefT , class CellArray1 , class CellArray2 , class CellRestrT >
void algTopModel (const CellArray1 &K, CellArray2 &H, tLinMap< CellT, CellT, CoefT > &pi, tLinMap< CellT, CellT, CoefT > &incl, tLinMap< CellT, CellT, CoefT > &phi, int version, const CellRestrT &restr)
 Computes an algebraict topological model for a given filtered finite cell complex "K" for coeficients in a commutative ring. More...
 

Detailed Description

Algebraic topological model computation: An interface to all the algorithms available in this package.

Definition in file atmodel.h.

Function Documentation

◆ algTopModel() [1/2]

template<class CellT , class CellArray1 , class CellArray2 , class CellRestrT >
void algTopModel ( const CellArray1 &  K,
CellArray2 &  H,
tCombLinMap< CellT, CellT > &  pi,
tCombLinMap< CellT, CellT > &  incl,
tCombLinMap< CellT, CellT > &  phi,
int  version,
const CellRestrT &  restr 
)
inline

Computes a combinatorial algebraic topological model for a given filtered finite cell complex "K".

This function is an interface to the various algorithms available in this package, numbered from 0 to 3. Cells that represent homology generators are appended to the vector "H". The projection map "pi", the inclusion from "H" to the complex "K", and the homology gradient vector field "phi" are assumed to be initially zero and are constructed.

Definition at line 56 of file atmodel.h.

References algTopModel0(), algTopModel1(), algTopModel2(), and algTopModel3().

Referenced by computeAlgTopModel().

◆ algTopModel() [2/2]

template<class CellT , class CoefT , class CellArray1 , class CellArray2 , class CellRestrT >
void algTopModel ( const CellArray1 &  K,
CellArray2 &  H,
tLinMap< CellT, CellT, CoefT > &  pi,
tLinMap< CellT, CellT, CoefT > &  incl,
tLinMap< CellT, CellT, CoefT > &  phi,
int  version,
const CellRestrT &  restr 
)
inline

Computes an algebraict topological model for a given filtered finite cell complex "K" for coeficients in a commutative ring.

Cells that represent homology generators are appended to the vector "H". The projection map "pi", the inclusion from "H" to the complex "K", and the homology gradient vector field "phi" are assumed to be initially zero and are constructed.

Definition at line 95 of file atmodel.h.

References algTopModel2(), algTopModel3(), and algTopModel4().