|
Bridge++
Ver. 2.0.4
|
Even-odd site index. More...
#include <aindex_eo.h>
Public Member Functions | |
| AIndex_eo () | |
| constructor. More... | |
| int | site (const int x, const int y, const int z, const int t) const |
| int | idx (const int in, const int Nin, const int ist, const int ex) const |
| int | idx_G (const int idf, const int ist, const int ex) const |
| int | idx_Gr (const int ic1, const int ic2, const int ist, const int ex) const |
| int | idx_Gi (const int ic1, const int ic2, const int ist, const int ex) const |
| int | idx_SP (const int in, const int ist, const int ex) const |
| int | idx_SPr (const int ic, const int id, const int ist, const int ex) const |
| int | idx_SPi (const int ic, const int id, const int ist, const int ex) const |
| int | idxh (const int in, const int Nin, const int ist2, const int ex) const |
| int | idxh_SP (const int in, const int ist2, const int ex) const |
| int | idxh_SPr (const int ic, const int id, const int ist, const int ex) const |
| int | idxh_SPi (const int ic, const int id, const int ist, const int ex) const |
| int | site (const int x2, const int y, const int z, const int t, const int ieo) const |
| int | site (const int is, const int ieo) const |
| int | siteh (const int x2, const int y, const int z, const int t) const |
| int | leo (const int y, const int z, const int t) const |
| int | leo (const int iyzt) const |
| template<typename AFIELD > | |
| void | split (AFIELD &v_e, AFIELD &v_o, const AFIELD &v) |
| template<typename AFIELD > | |
| void | merge (AFIELD &v, const AFIELD &v_e, const AFIELD &v_o) |
Private Member Functions | |
| void | init () |
| initial setup. More... | |
Private Attributes | |
| int | Nx |
| int | Ny |
| int | Nz |
| int | Nt |
| int | Nvol |
| int | Nx2 |
| int | Nvol2 |
| int | Nc |
| int | Nd |
| int | Ndf |
| int | Nvcd |
| std::vector< int > | Leo |
| Bridge::VerboseLevel | m_vl |
Even-odd site index.
This class defines even-odd site index for alternative implementation. For use of QXS version. [23 Feb 2021 H.Matsufuru]
Definition at line 113 of file aindex_eo.h.
constructor.
Definition at line 127 of file aindex_eo.h.
|
inline |
Definition at line 135 of file aindex_eo.h.
|
inline |
Definition at line 143 of file aindex_eo.h.
|
inline |
Definition at line 152 of file aindex_eo.h.
|
inline |
Definition at line 146 of file aindex_eo.h.
|
inline |
Definition at line 158 of file aindex_eo.h.
|
inline |
Definition at line 167 of file aindex_eo.h.
|
inline |
Definition at line 161 of file aindex_eo.h.
|
inline |
Definition at line 173 of file aindex_eo.h.
|
inline |
Definition at line 179 of file aindex_eo.h.
|
inline |
Definition at line 188 of file aindex_eo.h.
|
inline |
Definition at line 182 of file aindex_eo.h.
initial setup.
Definition at line 13 of file aindex_eo-tmpl.h.
Definition at line 208 of file aindex_eo.h.
|
inline |
Definition at line 205 of file aindex_eo.h.
| void AIndex_eo< REALTYPE, QXS >::merge | ( | AFIELD & | v, |
| const AFIELD & | v_e, | ||
| const AFIELD & | v_o | ||
| ) |
Definition at line 59 of file aindex_eo-inc.h.
|
inline |
Definition at line 198 of file aindex_eo.h.
|
inline |
Definition at line 129 of file aindex_eo.h.
|
inline |
Definition at line 194 of file aindex_eo.h.
|
inline |
Definition at line 201 of file aindex_eo.h.
| void AIndex_eo< REALTYPE, QXS >::split | ( | AFIELD & | v_e, |
| AFIELD & | v_o, | ||
| const AFIELD & | v | ||
| ) |
Definition at line 18 of file aindex_eo-inc.h.
Definition at line 119 of file aindex_eo.h.
|
private |
Definition at line 120 of file aindex_eo.h.
Definition at line 118 of file aindex_eo.h.
Definition at line 118 of file aindex_eo.h.
Definition at line 118 of file aindex_eo.h.
Definition at line 116 of file aindex_eo.h.
Definition at line 118 of file aindex_eo.h.
Definition at line 116 of file aindex_eo.h.
Definition at line 117 of file aindex_eo.h.
Definition at line 116 of file aindex_eo.h.
Definition at line 117 of file aindex_eo.h.
Definition at line 116 of file aindex_eo.h.
Definition at line 116 of file aindex_eo.h.