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

Computation of the cohomology ring. More...

#include <istream>
#include <ostream>
#include <vector>
#include "chomp/system/config.h"
#include "chomp/struct/hashsets.h"
#include "chomp/struct/multitab.h"
#include "chaincon/chain.h"
#include "chaincon/linmap.h"
#include "chaincon/pair.h"
#include "chaincon/awdiag.h"

Go to the source code of this file.

Functions

template<class CellT , class CoefT >
void cring (const std::vector< std::vector< CellT > > &cohomRepresentants, const tLinMap< CellT, CellT, CoefT > &pi, const tLinMap< CellT, CellT, CoefT > &incl, chomp::homology::hashedset< tPair< CellT, CellT > > &cellPairs, chomp::homology::multitable< tChain< CellT, CoefT > > &cupProducts)
 Computes the cohomology ring, given a minimal model and cohomology representants. More...
 

Detailed Description

Computation of the cohomology ring.

Definition in file cring.h.

Function Documentation

◆ cring()

template<class CellT , class CoefT >
void cring ( const std::vector< std::vector< CellT > > &  cohomRepresentants,
const tLinMap< CellT, CellT, CoefT > &  pi,
const tLinMap< CellT, CellT, CoefT > &  incl,
chomp::homology::hashedset< tPair< CellT, CellT > > &  cellPairs,
chomp::homology::multitable< tChain< CellT, CoefT > > &  cupProducts 
)
inline

Computes the cohomology ring, given a minimal model and cohomology representants.

Please, make sure to include the appropriate header file with the definition of the Alexander-Whitney diagonal for the cells in use before including the header file containing this procedure.

Definition at line 59 of file cring.h.

References AWdiagonal().

Referenced by computeCohomRing(), and computeSteenrodSquares().