|
| Field_G (const int Nvol=CommonParameters::Nvol(), const int Nex=1) |
|
Field_G | clone () const |
|
| Field_G (const Field &x) |
|
Field_G & | operator= (const Field_G &v) |
|
void | reset (const int Nvol, const int Nex) |
|
int | nc () const |
|
double | cmp_r (const int cc, const int site, const int mn=0) const |
|
double | cmp_i (const int cc, const int site, const int mn=0) const |
|
void | set_r (const int cc, const int site, const int mn, const double re) |
|
void | set_i (const int cc, const int site, const int mn, const double im) |
|
void | set_ri (const int cc, const int site, const int mn, const double re, const double im) |
|
Mat_SU_N | mat (const int site, const int mn=0) const |
|
Mat_SU_N | mat_dag (const int site, const int mn=0) const |
|
void | mat (Mat_SU_N &Tmp, const int site, const int mn=0) const |
|
void | mat_dag (Mat_SU_N &Tmp, const int site, const int mn=0) const |
|
void | set_mat (const int site, const int mn, const Mat_SU_N &U) |
|
void | add_mat (const int site, const int mn, const Mat_SU_N &U) |
|
void | add_mat (const int site, const int mn, const Mat_SU_N &U, double prf) |
|
void | xI () |
|
void | set_unit () |
|
void | set_random (RandomNumbers *rand) |
|
void | set_random (unique_ptr< RandomNumbers > &rand) |
|
void | reunit () |
|
| Field () |
|
| Field (const int Nin, const int Nvol, const int Nex, const element_type cmpl=Element_type::COMPLEX) |
|
Field | clone () const |
|
void | reset (const int Nin, const int Nvol, const int Nex, const element_type cmpl=Element_type::COMPLEX) |
|
Field & | operator= (const Field &v) |
|
int | nin () const |
|
int | nvol () const |
|
int | nex () const |
|
element_type | field_element_type () const |
|
int | ntot () const |
|
int | size () const |
|
bool | check_size (const int nin, const int nvol, const int nex) const |
| checking size parameters. [23 May 2016 H.Matsufuru] More...
|
|
double | cmp (const int jin, const int site, const int jex) const |
|
double | cmp (const int i) const |
|
const double * | ptr (const int jin, const int site, const int jex) const |
|
double * | ptr (const int jin, const int site, const int jex) |
|
const double * | ptr (const int i) const |
|
double * | ptr (const int i) |
|
void | set (const int jin, const int site, const int jex, double v) |
|
void | set (const int i, double v) |
|
void | set (double a) |
|
void | add (const int jin, const int site, const int jex, double v) |
|
void | add (const int i, double v) |
|
void | setpart_ex (int ex, const Field &w, int exw) |
|
void | addpart_ex (int ex, const Field &w, int exw) |
|
void | addpart_ex (int ex, const Field &w, int exw, double prf) |
|
double | norm2 () const |
|
double | norm () const |
|
void | stat (double &Fave, double &Fmax, double &Fdev) const |
| determines the statistics of the field. average, maximum value, and deviation is determined over global lattice. On-site degree of freedom is sumed over in quadrature, not averaged. This function works only on single node. More...
|
|
SU(N) gauge field.
This class defines SU(N) gauge field, which is used such as gauge configuration. Original version of this class was written by J.Noaki. H.Matsufuru added several functions and modified intefaces of several functionality. 28 Dec 2011 H.Matsufuru reunit is added. [26 May 2014 Y.Namekawa] unique_ptr is introduced to avoid memory leaks [21 Mar 2015 Y.Namekawa]
Definition at line 38 of file field_G.h.