|
QUDA
1.0.0
|

Go to the source code of this file.
Functions | |
| template<typename ReduceType , typename Float , int writeX, int writeY, int writeZ, int writeW, int writeV, typename SpinorX , typename SpinorY , typename SpinorZ , typename SpinorW , typename SpinorV , typename Reducer > | |
| ReduceType | genericReduce (SpinorX &X, SpinorY &Y, SpinorZ &Z, SpinorW &W, SpinorV &V, Reducer r) |
| template<typename ReduceType , typename Float , typename zFloat , int nSpin, int nColor, QudaFieldOrder order, int writeX, int writeY, int writeZ, int writeW, int writeV, typename R > | |
| ReduceType | genericReduce (ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z, ColorSpinorField &w, ColorSpinorField &v, R r) |
| template<typename ReduceType , typename Float , typename zFloat , int nSpin, QudaFieldOrder order, int writeX, int writeY, int writeZ, int writeW, int writeV, typename R > | |
| ReduceType | genericReduce (ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z, ColorSpinorField &w, ColorSpinorField &v, R r) |
| template<typename ReduceType , typename Float , typename zFloat , QudaFieldOrder order, int writeX, int writeY, int writeZ, int writeW, int writeV, typename R > | |
| ReduceType | genericReduce (ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z, ColorSpinorField &w, ColorSpinorField &v, R r) |
| template<typename doubleN , typename ReduceType , typename Float , typename zFloat , int writeX, int writeY, int writeZ, int writeW, int writeV, typename R > | |
| doubleN | genericReduce (ColorSpinorField &x, ColorSpinorField &y, ColorSpinorField &z, ColorSpinorField &w, ColorSpinorField &v, R r) |
| ReduceType genericReduce | ( | SpinorX & | X, |
| SpinorY & | Y, | ||
| SpinorZ & | Z, | ||
| SpinorW & | W, | ||
| SpinorV & | V, | ||
| Reducer | r | ||
| ) |
Generic reduce kernel with four loads and up to four stores.
Definition at line 6 of file generic_reduce.cuh.
References nColor, parity, R, quda::s, sum(), V, X, Z, and quda::blas::zero().
Referenced by genericReduce(), quda::blas::mixed_reduce(), and quda::blas::uni_reduce().


| ReduceType genericReduce | ( | ColorSpinorField & | x, |
| ColorSpinorField & | y, | ||
| ColorSpinorField & | z, | ||
| ColorSpinorField & | w, | ||
| ColorSpinorField & | v, | ||
| R | r | ||
| ) |
| ReduceType genericReduce | ( | ColorSpinorField & | x, |
| ColorSpinorField & | y, | ||
| ColorSpinorField & | z, | ||
| ColorSpinorField & | w, | ||
| ColorSpinorField & | v, | ||
| R | r | ||
| ) |
Definition at line 49 of file generic_reduce.cuh.
References errorQuda, R, and quda::blas::zero().

| ReduceType genericReduce | ( | ColorSpinorField & | x, |
| ColorSpinorField & | y, | ||
| ColorSpinorField & | z, | ||
| ColorSpinorField & | w, | ||
| ColorSpinorField & | v, | ||
| R | r | ||
| ) |
Definition at line 95 of file generic_reduce.cuh.
References errorQuda, R, and quda::blas::zero().

| doubleN genericReduce | ( | ColorSpinorField & | x, |
| ColorSpinorField & | y, | ||
| ColorSpinorField & | z, | ||
| ColorSpinorField & | w, | ||
| ColorSpinorField & | v, | ||
| R | r | ||
| ) |
Definition at line 119 of file generic_reduce.cuh.
References genericReduce(), QUDA_SPACE_SPIN_COLOR_FIELD_ORDER, R, warningQuda, and quda::blas::zero().

1.8.13