|
| | Field_F (const int Nvol=CommonParameters::Nvol(), const int Nex=1) |
| |
| | Field_F (const Field &x) |
| |
| int | nc () const |
| |
| int | nc2 () const |
| |
| int | nd () const |
| |
| double | cmp_r (const int cc, const int s, const int site, const int e=0) const |
| |
| double | cmp_i (const int cc, const int s, const int site, const int e=0) const |
| |
| void | set_r (const int cc, const int s, const int site, const int e, const double re) |
| |
| void | set_i (const int cc, const int s, const int site, const int e, const double im) |
| |
| void | set_ri (const int cc, const int s, const int site, const int e, const double re, const double im) |
| |
| Vec_SU_N | vec (const int s, const int site, const int e=0) const |
| |
| void | set_vec (const int s, const int site, const int e, const Vec_SU_N &F) |
| |
| void | add_vec (const int s, const int site, const int e, const Vec_SU_N &F) |
| |
| void | clear_vec (const int s, const int site, const int e) |
| |
| void | xI () |
| |
| void | Ix (const Field_F &w) |
| |
| void | mult_Field_Gn (int ex, const Field_G &, int ex1, const Field_F &, int ex2) |
| |
| void | mult_Field_Gd (int ex, const Field_G &, int ex1, const Field_F &, int ex2) |
| |
| void | multadd_Field_Gn (int ex, const Field_G &, int ex1, const Field_F &, int ex2, double) |
| |
| void | multadd_Field_Gd (int ex, const Field_G &, int ex1, const Field_F &, int ex2, double) |
| |
| void | mult_GM (const GammaMatrix &, const Field_F &) |
| | gamma matrix multiplication More...
|
| |
| void | mult_iGM (const GammaMatrix &, const Field_F &) |
| | gamma matrix multiplication (i is multiplied) More...
|
| |
| void | mult_GMproj (int, const GammaMatrix &, const Field_F &) |
| | projection with gamma matrix: (1 gamma)/2 More...
|
| |
| void | mult_GMproj2 (int, const GammaMatrix &, const Field_F &) |
| | projection with gamma matrix: (1 gamma) More...
|
| |
| double | operator* (const Field_F &) |
| |
| void | check () |
| |
| template<typename T > |
| Field_F & | operator= (const T &rhs) |
| |
| template<typename T > |
| Field_F & | operator+= (const T &rhs) |
| |
| template<typename T > |
| Field_F & | operator-= (const T &rhs) |
| |
| Field_F & | operator- () |
| |
| Field_F & | operator= (const double &) |
| |
| Field_F & | operator+= (const Field_F &) |
| |
| Field_F & | operator-= (const Field_F &) |
| |
| Field_F & | operator*= (const double &) |
| |
| Field_F & | operator*= (const dcomplex &) |
| |
| Field_F & | operator/= (const double &) |
| |
| Field_F & | 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) |
| |
Wilson-type fermion field.
This class defines 4-spinor (in the case of Ndim=4) fermion field, which is mainly used by Wilson-type fermions. 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 34 of file field_F.h.