|
| | Field_G (const int Nvol=CommonParameters::Nvol(), const int Nex=1) |
| |
| | Field_G (const Field &x) |
| |
| void | reset (const int Nvol, const int Nex) |
| |
| 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 | mult_Field_Gnn (int ex, const Field_G &, int ex1, const Field_G &, int ex2) |
| |
| void | mult_Field_Gnd (int ex, const Field_G &, int ex1, const Field_G &, int ex2) |
| |
| void | mult_Field_Gdn (int ex, const Field_G &, int ex1, const Field_G &, int ex2) |
| |
| void | mult_Field_Gdd (int ex, const Field_G &, int ex1, const Field_G &, int ex2) |
| |
| void | multadd_Field_Gnn (int ex, const Field_G &, int ex1, const Field_G &, int ex2, double) |
| |
| void | multadd_Field_Gnd (int ex, const Field_G &, int ex1, const Field_G &, int ex2, double) |
| |
| void | multadd_Field_Gdn (int ex, const Field_G &, int ex1, const Field_G &, int ex2, double) |
| |
| void | multadd_Field_Gdd (int ex, const Field_G &, int ex1, const Field_G &, int ex2, double) |
| |
| void | ah_Field_G (int ex) |
| | bulk operation of antihermitian More...
|
| |
| void | at_Field_G (int ex) |
| | bulk operation of antihermitian traceless More...
|
| |
| Field_G & | operator- () |
| |
| Field_G & | operator= (const double &) |
| |
| Field_G & | operator+= (const Field_G &) |
| |
| Field_G & | operator-= (const Field_G &) |
| |
| Field_G & | operator*= (const double &) |
| |
| Field_G & | operator*= (const dcomplex &) |
| |
| Field_G & | operator/= (const double &) |
| |
| Field_G & | operator/= (const dcomplex &) |
| |
| | Field () |
| |
| | Field (const int Nin, const int Nvol, const int Nex, const complexness cmpl=COMPLEX) |
| |
| void | reset (const int Nin, const int Nvol, const int Nex, const complexness cmpl=COMPLEX) |
| |
| int | nin () const |
| |
| int | nex () const |
| |
| int | nvol () const |
| |
| int | ntot () const |
| |
| int | size () const |
| |
| complexness | field_complexness () const |
| |
| double | cmp (const int jin, const int site, const int jex) const |
| |
| double | cmp (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 | 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 | norm () const |
| |
| double | ddotc (const Field &x) const |
| |
| double | norm2 () const |
| |
| void | daxpy (double a, const Field &x) |
| |
| void | daxpy (dcomplex a, const Field &x) |
| |
| void | dscal (double a) |
| |
| void | dcopy (const Field &x) |
| |
| void | dcopy (double a, const Field &x) |
| |
| void | clear () |
| |
| void | stat (double &Fave, double &Fmax, double &Fdev) |
| | 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...
|
| |
| void | write_text (std::string) |
| | write field values to a text file. More...
|
| |
| void | read_text (std::string) |
| | read field values from text file. Assumes field size is already defined, and if it is inconsistent with the field in the file, aborted. This function works only on single node. More...
|
| |
| Field & | operator- () |
| |
| Field & | operator= (const double &) |
| |
| Field & | operator+= (const Field &) |
| |
| Field & | operator-= (const Field &) |
| |
| Field & | operator*= (const double &) |
| |
| Field & | operator/= (const double &) |
| |
| double | operator* (const Field &rhs) |
| |
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]
Definition at line 35 of file field_G.h.