Grid 0.7.0
PeriodicBC Namespace Reference

Functions

template<class covariant, class gauge>
Lattice< covariant > CovShiftForward (const Lattice< gauge > &Link, int mu, const Lattice< covariant > &field)
template<class covariant, class gauge>
Lattice< covariant > CovShiftBackward (const Lattice< gauge > &Link, int mu, const Lattice< covariant > &field)
template<class gauge>
Lattice< gauge > CovShiftIdentityBackward (const Lattice< gauge > &Link, int mu)
template<class gauge>
Lattice< gauge > CovShiftIdentityForward (const Lattice< gauge > &Link, int mu)
template<class gauge>
Lattice< gauge > ShiftStaple (const Lattice< gauge > &Link, int mu)
template<class gauge, class Expr, typename std::enable_if< is_lattice_expr< Expr >::value, void >::type * = nullptr>
auto CovShiftForward (const Lattice< gauge > &Link, int mu, const Expr &expr) -> decltype(closure(expr))
template<class gauge, class Expr, typename std::enable_if< is_lattice_expr< Expr >::value, void >::type * = nullptr>
auto CovShiftBackward (const Lattice< gauge > &Link, int mu, const Expr &expr) -> decltype(closure(expr))
template<class gauge>
Lattice< gauge > CshiftLink (const Lattice< gauge > &Link, int mu, int shift)

Function Documentation

◆ CovShiftForward() [1/2]

template<class covariant, class gauge>
Lattice< covariant > PeriodicBC::CovShiftForward ( const Lattice< gauge > & Link,
int mu,
const Lattice< covariant > & field )

◆ CovShiftBackward() [1/2]

template<class covariant, class gauge>
Lattice< covariant > PeriodicBC::CovShiftBackward ( const Lattice< gauge > & Link,
int mu,
const Lattice< covariant > & field )

◆ CovShiftIdentityBackward()

template<class gauge>
Lattice< gauge > PeriodicBC::CovShiftIdentityBackward ( const Lattice< gauge > & Link,
int mu )

◆ CovShiftIdentityForward()

template<class gauge>
Lattice< gauge > PeriodicBC::CovShiftIdentityForward ( const Lattice< gauge > & Link,
int mu )

◆ ShiftStaple()

template<class gauge>
Lattice< gauge > PeriodicBC::ShiftStaple ( const Lattice< gauge > & Link,
int mu )

◆ CovShiftForward() [2/2]

template<class gauge, class Expr, typename std::enable_if< is_lattice_expr< Expr >::value, void >::type * = nullptr>
auto PeriodicBC::CovShiftForward ( const Lattice< gauge > & Link,
int mu,
const Expr & expr ) -> decltype(closure(expr))

Definition at line 76 of file CovariantCshift.h.

References closure(), and CovShiftForward().

◆ CovShiftBackward() [2/2]

template<class gauge, class Expr, typename std::enable_if< is_lattice_expr< Expr >::value, void >::type * = nullptr>
auto PeriodicBC::CovShiftBackward ( const Lattice< gauge > & Link,
int mu,
const Expr & expr ) -> decltype(closure(expr))

Definition at line 84 of file CovariantCshift.h.

References closure(), and CovShiftBackward().

◆ CshiftLink()

template<class gauge>
Lattice< gauge > PeriodicBC::CshiftLink ( const Lattice< gauge > & Link,
int mu,
int shift )