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

The Eilenberg-Mac Lane operator as a component of the Eilenberg-Zilber chain contraction. More...

#include <istream>
#include <ostream>
#include "chomp/system/config.h"
#include "chaincon/combtensor.h"
#include "chaincon/tensor.h"
#include "chaincon/prodcell.h"
#include "chaincon/shuffles.h"

Go to the source code of this file.

Functions

template<class SimCellT , class ProdCellT >
void EZ_EML (const SimCellT &s1, const SimCellT &s2, tCombChain< ProdCellT > &t)
 Computes the Eilenberg-Mac Lane operator on a tensor product of two simplicial cells. More...
 
template<class SimCellT , class ProdCellT , class CoefT >
void EZ_EML (const SimCellT &s1, const SimCellT &s2, tChain< ProdCellT, CoefT > &t)
 Computes the Eilenberg-Mac Lane operator on a tensor product of two simplicial cells. More...
 
template<class SimCellT , class ProdCellT >
void EZ_EML (const tCombTensor< SimCellT, SimCellT > &s, tCombChain< ProdCellT > &t)
 Computes the Eilenberg-Mac Lane operator on a tensor product of two simplicial cells. More...
 
template<class SimCellT , class ProdCellT , class CoefT >
void EZ_EML (const tTensor< SimCellT, SimCellT, CoefT > &s, tChain< ProdCellT, CoefT > &t)
 Computes the Eilenberg-Mac Lane operator on a tensor product of two simplicial cells. More...
 

Detailed Description

The Eilenberg-Mac Lane operator as a component of the Eilenberg-Zilber chain contraction.

Definition in file ez_eml.h.

Function Documentation

◆ EZ_EML() [1/4]

template<class SimCellT , class ProdCellT >
void EZ_EML ( const SimCellT &  s1,
const SimCellT &  s2,
tCombChain< ProdCellT > &  t 
)
inline

Computes the Eilenberg-Mac Lane operator on a tensor product of two simplicial cells.

Combinatorial version (coefficients in Z_2).

Definition at line 56 of file ez_eml.h.

Referenced by experiment(), and EZ_EML().

◆ EZ_EML() [2/4]

template<class SimCellT , class ProdCellT , class CoefT >
void EZ_EML ( const SimCellT &  s1,
const SimCellT &  s2,
tChain< ProdCellT, CoefT > &  t 
)
inline

Computes the Eilenberg-Mac Lane operator on a tensor product of two simplicial cells.

Definition at line 100 of file ez_eml.h.

◆ EZ_EML() [3/4]

template<class SimCellT , class ProdCellT >
void EZ_EML ( const tCombTensor< SimCellT, SimCellT > &  s,
tCombChain< ProdCellT > &  t 
)
inline

Computes the Eilenberg-Mac Lane operator on a tensor product of two simplicial cells.

Combinatorial version (coefficients in Z_2).

Definition at line 158 of file ez_eml.h.

References EZ_EML().

◆ EZ_EML() [4/4]

template<class SimCellT , class ProdCellT , class CoefT >
void EZ_EML ( const tTensor< SimCellT, SimCellT, CoefT > &  s,
tChain< ProdCellT, CoefT > &  t 
)
inline

Computes the Eilenberg-Mac Lane operator on a tensor product of two simplicial cells.

Definition at line 174 of file ez_eml.h.

References EZ_EML().