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

Algebraic topological model computation: Algorithm 4, using the SNF; version for an arbitrary commutative ring of coefficients. More...

#include <istream>
#include <ostream>
#include <vector>
#include "chomp/system/config.h"
#include "chomp/system/textfile.h"
#include "chomp/system/timeused.h"
#include "chomp/struct/hashsets.h"
#include "chomp/struct/multitab.h"
#include "chomp/struct/integer.h"
#include "chomp/homology/chains.h"
#include "chaincon/chain.h"
#include "chaincon/linmap.h"
#include "chaincon/algcell.h"
#include "chaincon/snf.h"
#include "chaincon/emptycell.h"

Go to the source code of this file.

Functions

template<class CellT , class CoefT , class CellArray1 , class CellArray2 , class CellRestrT >
void algTopModel4 (const CellArray1 &K, CellArray2 &H, tLinMap< CellT, CellT, CoefT > &pi, tLinMap< CellT, CellT, CoefT > &incl, tLinMap< CellT, CellT, CoefT > &phi, const CellRestrT &restr)
 Computes an algebraic topological model for the given filtered finite cell complex "K". More...
 

Detailed Description

Algebraic topological model computation: Algorithm 4, using the SNF; version for an arbitrary commutative ring of coefficients.

This is in fact Algorithm 3 implemented using the generic SNF interface.

Definition in file atmodel4r.h.

Function Documentation

◆ algTopModel4()

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

Computes an algebraic topological model for the given filtered finite cell complex "K".

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 69 of file atmodel4r.h.

References verifyChangeOfBasisSNF().

Referenced by algTopModel().