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

The Shih 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_SHI (const SimCellT &s1, const SimCellT &s2, tCombChain< ProdCellT > &t)
 Computes the Shih operator on a product of two simplicial cells. More...
 
template<class SimCellT , class ProdCellT , class CoefT >
void EZ_SHI (const SimCellT &s1, const SimCellT &s2, tChain< ProdCellT, CoefT > &t)
 Computes the Shih operator on a product of two simplicial cells. More...
 
template<class ProdCellT >
void EZ_SHI (const ProdCellT &s, tCombChain< ProdCellT > &t)
 Computes the Shih operator on a product of two simplicial cells. More...
 
template<class ProdCellT , class CoefT >
void EZ_SHI (const ProdCellT &s, tChain< ProdCellT, CoefT > &t)
 Computes the Shih operator on a product of two simplicial cells. More...
 
template<class ProdCellT >
void EZ_SHI (const tCombChain< ProdCellT > &s, tCombChain< ProdCellT > &t)
 Computes the Shih operator on a chain of products of simplicial cells. More...
 
template<class ProdCellT , class CoefT >
void EZ_SHI (const tChain< ProdCellT, CoefT > &s, tChain< ProdCellT, CoefT > &t)
 Computes the Shih operator on a chain of products of simplicial cells. More...
 

Detailed Description

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

Definition in file ez_shi.h.

Function Documentation

◆ EZ_SHI() [1/6]

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

Computes the Shih operator on a product of two simplicial cells.

Combinatorial version (coefficients in Z_2).

Definition at line 55 of file ez_shi.h.

Referenced by experiment(), EZ_SHI(), and ssquares1().

◆ EZ_SHI() [2/6]

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

Computes the Shih operator on a product of two simplicial cells.

Definition at line 127 of file ez_shi.h.

◆ EZ_SHI() [3/6]

template<class ProdCellT >
void EZ_SHI ( const ProdCellT &  s,
tCombChain< ProdCellT > &  t 
)
inline

Computes the Shih operator on a product of two simplicial cells.

Combinatorial version (coefficients in Z_2).

Definition at line 213 of file ez_shi.h.

References EZ_SHI().

◆ EZ_SHI() [4/6]

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

Computes the Shih operator on a product of two simplicial cells.

Definition at line 222 of file ez_shi.h.

References EZ_SHI().

◆ EZ_SHI() [5/6]

template<class ProdCellT >
void EZ_SHI ( const tCombChain< ProdCellT > &  s,
tCombChain< ProdCellT > &  t 
)
inline

Computes the Shih operator on a chain of products of simplicial cells.

Combinatorial version (coefficients in Z_2).

Definition at line 234 of file ez_shi.h.

References EZ_SHI().

◆ EZ_SHI() [6/6]

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

Computes the Shih operator on a chain of products of simplicial cells.

Definition at line 249 of file ez_shi.h.

References EZ_SHI().