|
Field | operator* (const Field &v, const double s) |
|
Field | operator* (const double s, const Field &v) |
|
Field | operator+ (const Field &lhs, const Field &rhs) |
|
Field | operator- (const Field &lhs, const Field &rhs) |
|
double | dot (const Field &y, const Field &x) |
|
double | dot (const Field &y, const int exy, const Field &x, const int exx) |
| dot(y[j], x[k]) := y[j]^T x[k] More...
|
|
dcomplex | dotc (const Field &y, const Field &x) |
|
dcomplex | dotc (const Field &y, const int exy, const Field &x, const int nexx) |
| dotc(y, j, x, k) := y[j]^dag x[k] More...
|
|
void | axpy (Field &y, const double a, const Field &x) |
| axpy(y, a, x): y := a * x + y More...
|
|
void | axpy (Field &y, const int exy, const double a, const Field &x, const int exx) |
| axpy(y, j, a, x, k): y[j] := a * x[k] + y[j] More...
|
|
void | axpy (Field &y, const dcomplex a, const Field &x) |
|
void | axpy (Field &y, const int exy, const dcomplex a, const Field &x, const int exx) |
| axpy(y, j, a, x, k): y[j] := a * x[k] + y[j] More...
|
|
void | scal (Field &x, const double a) |
| scal(x, a): x = a * x More...
|
|
void | scal (Field &x, const int exx, const double a) |
| scal(x, k, a): x[k] = a * x[k] More...
|
|
void | scal (Field &x, const dcomplex a) |
|
void | scal (Field &x, const int exx, const dcomplex a) |
| scal(x, k, a): x[k] = a * x[k] More...
|
|
void | copy (Field &y, const Field &x) |
| copy(y, x): y = x More...
|
|
void | copy (Field &y, const int exy, const Field &x, const int exx) |
| copy(y, j, x, k): y[j] = x[k] More...
|
|
void | aypx (const double a, Field &y, const Field &x) |
| aypx(y, a, x): y := a * y + x More...
|
|
void | aypx (const dcomplex a, Field &y, const Field &x) |
|
int | exchange (int count, Field *recv_buf, Field *send_buf, int idir, int ipm, int tag) |
|
int | send_1to1 (int count, Field *recv_buf, Field *send_buf, int p_to, int p_from, int tag) |
|
void | report_field_stat (const Bridge::VerboseLevel vl, const std::string &msg, const Field &f) |
|