|
Grid 0.7.0
|
#include <Grid/qcd/spin/Gamma.h>Go to the source code of this file.
Data Structures | |
| class | GammaL |
Functions | |
| NAMESPACE_BEGIN (Grid) | |
| Gamma | adj (const Gamma &g) |
| Gamma | operator* (const Gamma &g1, const Gamma &g2) |
| template<class vtype> | |
| accelerator_inline auto | operator* (const Gamma &G, const iScalar< vtype > &arg) -> typename std::enable_if< matchGridTensorIndex< iScalar< vtype >, SpinorIndex >::notvalue, iScalar< vtype > >::type |
| template<class vtype, int N> | |
| accelerator_inline auto | operator* (const Gamma &G, const iVector< vtype, N > &arg) -> typename std::enable_if< matchGridTensorIndex< iVector< vtype, N >, SpinorIndex >::notvalue, iVector< vtype, N > >::type |
| template<class vtype, int N> | |
| accelerator_inline auto | operator* (const Gamma &G, const iMatrix< vtype, N > &arg) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, N >, SpinorIndex >::notvalue, iMatrix< vtype, N > >::type |
| template<class vtype> | |
| accelerator_inline auto | operator* (const iScalar< vtype > &arg, const Gamma &G) -> typename std::enable_if< matchGridTensorIndex< iScalar< vtype >, SpinorIndex >::notvalue, iScalar< vtype > >::type |
| template<class vtype, int N> | |
| accelerator_inline auto | operator* (const iMatrix< vtype, N > &arg, const Gamma &G) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, N >, SpinorIndex >::notvalue, iMatrix< vtype, N > >::type |
| template<class vtype> | |
| accelerator_inline auto | operator* (const GammaL &gl, const iVector< vtype, Ns > &arg) -> typename std::enable_if< matchGridTensorIndex< iVector< vtype, Ns >, SpinorIndex >::value, iVector< vtype, Ns > >::type |
| template<class vtype> | |
| accelerator_inline auto | operator* (const GammaL &gl, const iMatrix< vtype, Ns > &arg) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, Ns >, SpinorIndex >::value, iMatrix< vtype, Ns > >::type |
| template<class vtype> | |
| accelerator_inline auto | operator* (const iMatrix< vtype, Ns > &arg, const GammaL &gl) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, Ns >, SpinorIndex >::value, iMatrix< vtype, Ns > >::type |
| template<class vtype> | |
| accelerator_inline auto | operator* (const GammaL &gl, const iScalar< vtype > &arg) -> typename std::enable_if< matchGridTensorIndex< iScalar< vtype >, SpinorIndex >::notvalue, iScalar< vtype > >::type |
| template<class vtype, int N> | |
| accelerator_inline auto | operator* (const GammaL &gl, const iVector< vtype, N > &arg) -> typename std::enable_if< matchGridTensorIndex< iVector< vtype, N >, SpinorIndex >::notvalue, iVector< vtype, N > >::type |
| template<class vtype, int N> | |
| accelerator_inline auto | operator* (const GammaL &gl, const iMatrix< vtype, N > &arg) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, N >, SpinorIndex >::notvalue, iMatrix< vtype, N > >::type |
| template<class vtype> | |
| accelerator_inline auto | operator* (const iScalar< vtype > &arg, const GammaL &gl) -> typename std::enable_if< matchGridTensorIndex< iScalar< vtype >, SpinorIndex >::notvalue, iScalar< vtype > >::type |
| template<class vtype, int N> | |
| accelerator_inline auto | operator* (const iMatrix< vtype, N > &arg, const GammaL &gl) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, N >, SpinorIndex >::notvalue, iMatrix< vtype, N > >::type |
| NAMESPACE_END (Grid) | |
| NAMESPACE_BEGIN | ( | Grid | ) |
Definition at line 43 of file Dirac.h.
References Gamma::adj, and Gamma::g.
Definition at line 51 of file Dirac.h.
References Gamma::g, and Gamma::mul.
| accelerator_inline auto operator* | ( | const Gamma & | G, |
| const iScalar< vtype > & | arg ) -> typename std::enable_if< matchGridTensorIndex< iScalar< vtype >, SpinorIndex >::notvalue, iScalar< vtype > >::type |
Definition at line 58 of file Dirac.h.
References iScalar< vtype >::_internal, accelerator_inline, and SpinorIndex.
| accelerator_inline auto operator* | ( | const Gamma & | G, |
| const iVector< vtype, N > & | arg ) -> typename std::enable_if< matchGridTensorIndex< iVector< vtype, N >, SpinorIndex >::notvalue, iVector< vtype, N > >::type |
Definition at line 67 of file Dirac.h.
References iVector< vtype, N >::_internal, accelerator_inline, and SpinorIndex.
| accelerator_inline auto operator* | ( | const Gamma & | G, |
| const iMatrix< vtype, N > & | arg ) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, N >, SpinorIndex >::notvalue, iMatrix< vtype, N > >::type |
Definition at line 78 of file Dirac.h.
References iMatrix< vtype, N >::_internal, accelerator_inline, and SpinorIndex.
| accelerator_inline auto operator* | ( | const iScalar< vtype > & | arg, |
| const Gamma & | G ) -> typename std::enable_if< matchGridTensorIndex< iScalar< vtype >, SpinorIndex >::notvalue, iScalar< vtype > >::type |
Definition at line 91 of file Dirac.h.
References iScalar< vtype >::_internal, accelerator_inline, and SpinorIndex.
| accelerator_inline auto operator* | ( | const iMatrix< vtype, N > & | arg, |
| const Gamma & | G ) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, N >, SpinorIndex >::notvalue, iMatrix< vtype, N > >::type |
Definition at line 100 of file Dirac.h.
References iMatrix< vtype, N >::_internal, accelerator_inline, and SpinorIndex.
| accelerator_inline auto operator* | ( | const GammaL & | gl, |
| const iVector< vtype, Ns > & | arg ) -> typename std::enable_if< matchGridTensorIndex< iVector< vtype, Ns >, SpinorIndex >::value, iVector< vtype, Ns > >::type |
Definition at line 125 of file Dirac.h.
References accelerator_inline, and SpinorIndex.
| accelerator_inline auto operator* | ( | const GammaL & | gl, |
| const iMatrix< vtype, Ns > & | arg ) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, Ns >, SpinorIndex >::value, iMatrix< vtype, Ns > >::type |
Definition at line 140 of file Dirac.h.
References accelerator_inline, Ns, and SpinorIndex.
| accelerator_inline auto operator* | ( | const iMatrix< vtype, Ns > & | arg, |
| const GammaL & | gl ) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, Ns >, SpinorIndex >::value, iMatrix< vtype, Ns > >::type |
Definition at line 158 of file Dirac.h.
References accelerator_inline, Ns, and SpinorIndex.
| accelerator_inline auto operator* | ( | const GammaL & | gl, |
| const iScalar< vtype > & | arg ) -> typename std::enable_if< matchGridTensorIndex< iScalar< vtype >, SpinorIndex >::notvalue, iScalar< vtype > >::type |
Definition at line 177 of file Dirac.h.
References iScalar< vtype >::_internal, accelerator_inline, and SpinorIndex.
| accelerator_inline auto operator* | ( | const GammaL & | gl, |
| const iVector< vtype, N > & | arg ) -> typename std::enable_if< matchGridTensorIndex< iVector< vtype, N >, SpinorIndex >::notvalue, iVector< vtype, N > >::type |
Definition at line 186 of file Dirac.h.
References iVector< vtype, N >::_internal, accelerator_inline, and SpinorIndex.
| accelerator_inline auto operator* | ( | const GammaL & | gl, |
| const iMatrix< vtype, N > & | arg ) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, N >, SpinorIndex >::notvalue, iMatrix< vtype, N > >::type |
Definition at line 197 of file Dirac.h.
References iMatrix< vtype, N >::_internal, accelerator_inline, and SpinorIndex.
| accelerator_inline auto operator* | ( | const iScalar< vtype > & | arg, |
| const GammaL & | gl ) -> typename std::enable_if< matchGridTensorIndex< iScalar< vtype >, SpinorIndex >::notvalue, iScalar< vtype > >::type |
Definition at line 210 of file Dirac.h.
References iScalar< vtype >::_internal, accelerator_inline, and SpinorIndex.
| accelerator_inline auto operator* | ( | const iMatrix< vtype, N > & | arg, |
| const GammaL & | gl ) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, N >, SpinorIndex >::notvalue, iMatrix< vtype, N > >::type |
Definition at line 219 of file Dirac.h.
References iMatrix< vtype, N >::_internal, accelerator_inline, and SpinorIndex.
| NAMESPACE_END | ( | Grid | ) |