|
Grid 0.7.0
|
#include <array>Go to the source code of this file.
Data Structures | |
| class | GparityFlavour |
Functions | |
| NAMESPACE_BEGIN (Grid) | |
| template<class vtype> | |
| accelerator_inline void | multFlavourSigmaX (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourSigmaX (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourSigmaX (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | multFlavourMinusSigmaX (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourMinusSigmaX (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourMinusSigmaX (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | multFlavourSigmaY (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourSigmaY (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourSigmaY (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | multFlavourMinusSigmaY (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourMinusSigmaY (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourMinusSigmaY (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | multFlavourSigmaZ (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourSigmaZ (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourSigmaZ (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | multFlavourMinusSigmaZ (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourMinusSigmaZ (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourMinusSigmaZ (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | multFlavourIdentity (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourIdentity (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourIdentity (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | multFlavourMinusIdentity (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourMinusIdentity (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourMinusIdentity (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | multFlavourProjPlus (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourProjPlus (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourProjPlus (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | multFlavourMinusProjPlus (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourMinusProjPlus (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourMinusProjPlus (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | multFlavourProjMinus (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourProjMinus (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourProjMinus (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | multFlavourMinusProjMinus (iVector< vtype, Ngp > &ret, const iVector< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | lmultFlavourMinusProjMinus (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline void | rmultFlavourMinusProjMinus (iMatrix< vtype, Ngp > &ret, const iMatrix< vtype, Ngp > &rhs) |
| template<class vtype> | |
| accelerator_inline auto | operator* (const GparityFlavour &G, const iVector< vtype, Ngp > &arg) -> typename std::enable_if< matchGridTensorIndex< iVector< vtype, Ngp >, GparityFlavourTensorIndex >::value, iVector< vtype, Ngp > >::type |
| template<class vtype> | |
| accelerator_inline auto | operator* (const GparityFlavour &G, const iMatrix< vtype, Ngp > &arg) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, Ngp >, GparityFlavourTensorIndex >::value, iMatrix< vtype, Ngp > >::type |
| template<class vtype> | |
| accelerator_inline auto | operator* (const iMatrix< vtype, Ngp > &arg, const GparityFlavour &G) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, Ngp >, GparityFlavourTensorIndex >::value, iMatrix< vtype, Ngp > >::type |
| NAMESPACE_END (Grid) | |
| NAMESPACE_BEGIN | ( | Grid | ) |
| accelerator_inline void multFlavourSigmaX | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 40 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void lmultFlavourSigmaX | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 46 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void rmultFlavourSigmaX | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 54 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void multFlavourMinusSigmaX | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 64 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void lmultFlavourMinusSigmaX | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 70 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void rmultFlavourMinusSigmaX | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 78 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void multFlavourSigmaY | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 93 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void lmultFlavourSigmaY | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 99 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void rmultFlavourSigmaY | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 107 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void multFlavourMinusSigmaY | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 116 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void lmultFlavourMinusSigmaY | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 122 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void rmultFlavourMinusSigmaY | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 130 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void multFlavourSigmaZ | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 145 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void lmultFlavourSigmaZ | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 151 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void rmultFlavourSigmaZ | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 159 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void multFlavourMinusSigmaZ | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 169 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void lmultFlavourMinusSigmaZ | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 175 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void rmultFlavourMinusSigmaZ | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 183 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void multFlavourIdentity | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 197 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void lmultFlavourIdentity | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 203 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void rmultFlavourIdentity | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 211 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void multFlavourMinusIdentity | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 220 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void lmultFlavourMinusIdentity | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 226 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void rmultFlavourMinusIdentity | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 234 of file GparityFlavour.h.
References accelerator_inline.
Referenced by operator*().
| accelerator_inline void multFlavourProjPlus | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 250 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void lmultFlavourProjPlus | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 256 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void rmultFlavourProjPlus | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 264 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void multFlavourMinusProjPlus | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 274 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void lmultFlavourMinusProjPlus | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 280 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void rmultFlavourMinusProjPlus | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 288 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void multFlavourProjMinus | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 304 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void lmultFlavourProjMinus | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 310 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void rmultFlavourProjMinus | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 318 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void multFlavourMinusProjMinus | ( | iVector< vtype, Ngp > & | ret, |
| const iVector< vtype, Ngp > & | rhs ) |
Definition at line 328 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void lmultFlavourMinusProjMinus | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 334 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline void rmultFlavourMinusProjMinus | ( | iMatrix< vtype, Ngp > & | ret, |
| const iMatrix< vtype, Ngp > & | rhs ) |
Definition at line 342 of file GparityFlavour.h.
References accelerator_inline, timesI(), and timesMinusI().
Referenced by operator*().
| accelerator_inline auto operator* | ( | const GparityFlavour & | G, |
| const iVector< vtype, Ngp > & | arg ) -> typename std::enable_if< matchGridTensorIndex< iVector< vtype, Ngp >, GparityFlavourTensorIndex >::value, iVector< vtype, Ngp > >::type |
Definition at line 360 of file GparityFlavour.h.
References accelerator_inline, GparityFlavourTensorIndex, multFlavourIdentity(), multFlavourMinusIdentity(), multFlavourMinusProjMinus(), multFlavourMinusProjPlus(), multFlavourMinusSigmaX(), multFlavourMinusSigmaY(), multFlavourMinusSigmaZ(), multFlavourProjMinus(), multFlavourProjPlus(), multFlavourSigmaX(), multFlavourSigmaY(), and multFlavourSigmaZ().
| accelerator_inline auto operator* | ( | const GparityFlavour & | G, |
| const iMatrix< vtype, Ngp > & | arg ) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, Ngp >, GparityFlavourTensorIndex >::value, iMatrix< vtype, Ngp > >::type |
Definition at line 398 of file GparityFlavour.h.
References accelerator_inline, GparityFlavourTensorIndex, lmultFlavourIdentity(), lmultFlavourMinusIdentity(), lmultFlavourMinusProjMinus(), lmultFlavourMinusProjPlus(), lmultFlavourMinusSigmaX(), lmultFlavourMinusSigmaY(), lmultFlavourMinusSigmaZ(), lmultFlavourProjMinus(), lmultFlavourProjPlus(), lmultFlavourSigmaX(), lmultFlavourSigmaY(), and lmultFlavourSigmaZ().
| accelerator_inline auto operator* | ( | const iMatrix< vtype, Ngp > & | arg, |
| const GparityFlavour & | G ) -> typename std::enable_if< matchGridTensorIndex< iMatrix< vtype, Ngp >, GparityFlavourTensorIndex >::value, iMatrix< vtype, Ngp > >::type |
Definition at line 436 of file GparityFlavour.h.
References accelerator_inline, GparityFlavourTensorIndex, rmultFlavourIdentity(), rmultFlavourMinusIdentity(), rmultFlavourMinusProjMinus(), rmultFlavourMinusProjPlus(), rmultFlavourMinusSigmaX(), rmultFlavourMinusSigmaY(), rmultFlavourMinusSigmaZ(), rmultFlavourProjMinus(), rmultFlavourProjPlus(), rmultFlavourSigmaX(), rmultFlavourSigmaY(), and rmultFlavourSigmaZ().
| NAMESPACE_END | ( | Grid | ) |