|
QUDA
1.0.0
|

Go to the source code of this file.
Functions | |
| template<typename Float > | |
| void | aXpY (Float a, Float *x, Float *y, int len) |
| void | axpy (double a, void *x, void *y, int len, QudaPrecision precision) |
| template<typename Float > | |
| void | aX (Float a, Float *x, int len) |
| void | ax (double a, void *x, int len, QudaPrecision precision) |
| template<typename Float > | |
| void | mXpY (Float *x, Float *y, int len) |
| void | mxpy (void *x, void *y, int len, QudaPrecision precision) |
| template<typename Float > | |
| double | norm2 (Float *v, int len) |
| double | norm_2 (void *v, int len, QudaPrecision precision) |
| template<typename Float > | |
| static void | xpay (Float *x, Float a, Float *y, int len) |
| void | xpay (void *x, double a, void *y, int length, QudaPrecision precision) |
| void | cxpay (void *x, double _Complex a, void *y, int length, QudaPrecision precision) |
|
inline |
Definition at line 18 of file blas_reference.cpp.
Referenced by ax().

| void ax | ( | double | a, |
| void * | x, | ||
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 22 of file blas_reference.cpp.
References aX(), and QUDA_DOUBLE_PRECISION.

|
inline |
Definition at line 6 of file blas_reference.cpp.
Referenced by axpy().

| void axpy | ( | double | a, |
| void * | x, | ||
| void * | y, | ||
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 11 of file blas_reference.cpp.
References aXpY(), and QUDA_DOUBLE_PRECISION.

| void cxpay | ( | void * | x, |
| double _Complex | a, | ||
| void * | y, | ||
| int | length, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 64 of file blas_reference.cpp.
References QUDA_DOUBLE_PRECISION, and xpay().
Referenced by mdw_dslash_5(), mdw_mat(), and mdw_matpc().


|
inline |
Definition at line 29 of file blas_reference.cpp.
Referenced by mxpy().

| void mxpy | ( | void * | x, |
| void * | y, | ||
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 33 of file blas_reference.cpp.
References mXpY(), and QUDA_DOUBLE_PRECISION.

|
inline |
Definition at line 41 of file blas_reference.cpp.
References comm_allreduce(), and sum().
Referenced by getRealBidiagMatrix(), and norm_2().


| double norm_2 | ( | void * | v, |
| int | len, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 48 of file blas_reference.cpp.
References norm2(), and QUDA_DOUBLE_PRECISION.
Referenced by invert_test(), and main().


|
inlinestatic |
Definition at line 55 of file blas_reference.cpp.
Referenced by cxpay(), and xpay().

| void xpay | ( | void * | x, |
| double | a, | ||
| void * | y, | ||
| int | length, | ||
| QudaPrecision | precision | ||
| ) |
Definition at line 59 of file blas_reference.cpp.
References QUDA_DOUBLE_PRECISION, and xpay().

1.8.13