|
| | Field_F_1spinor (const int Nvol=CommonParameters::Nvol(), const int Nex=1) |
| |
| | Field_F_1spinor (const Field &x) |
| |
| double | cmp_r (const int cc, const int site, const int e=0) const |
| |
| double | cmp_i (const int cc, const int site, const int e=0) const |
| |
| void | set_r (const int cc, const int site, const int e, const double re) |
| |
| void | set_i (const int cc, const int site, const int e, const double im) |
| |
| void | set_ri (const int cc, const int site, const int e, const double re, const double im) |
| |
| Vec_SU_N | vec (const int site, const int e=0) const |
| |
| void | set_vec (const int site, const int e, const Vec_SU_N &F) |
| |
| void | add_vec (const int site, const int e, const Vec_SU_N &F) |
| |
| void | clear_vec (const int site, const int e) |
| |
| double | operator* (const Field_F_1spinor &) |
| |
| template<typename T > |
| Field_F_1spinor & | operator= (const T &rhs) |
| |
| template<typename T > |
| Field_F_1spinor & | operator+= (const T &rhs) |
| |
| template<typename T > |
| Field_F_1spinor & | operator-= (const T &rhs) |
| |
| Field_F_1spinor & | operator- () |
| |
| Field_F_1spinor & | operator= (const double &) |
| |
| Field_F_1spinor & | operator+= (const Field_F_1spinor &) |
| |
| Field_F_1spinor & | operator-= (const Field_F_1spinor &) |
| |
| Field_F_1spinor & | operator*= (const double &) |
| |
| Field_F_1spinor & | operator*= (const dcomplex &) |
| |
| Field_F_1spinor & | operator/= (const double &) |
| |
| Field_F_1spinor & | 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) |
| |
Staggered-type fermion field.
This class defines 1-spinor fermion field, which is mainly used by staggered-type fermions. [28 Dec 2011 H.Matsufuru]
Definition at line 31 of file field_F_1spinor.h.