|
QUDA
0.9.0
|
Parameter struct for generic multi-blas kernel. More...
Public Member Functions | |
| MultiBlasArg (SpinorX X[NXZ], SpinorY Y[], SpinorZ Z[NXZ], SpinorW W[], Functor f, int NYW, int length) | |
Public Attributes | |
| const int | NYW |
| SpinorX | X [NXZ] |
| SpinorY | Y [MAX_MULTI_BLAS_N] |
| SpinorZ | Z [NXZ] |
| SpinorW | W [MAX_MULTI_BLAS_N] |
| Functor | f |
| const int | length |
Parameter struct for generic multi-blas kernel.
| NXZ | is dimension of input vectors: X,Z |
| NYW | is dimension of in-output vectors: Y,W |
| SpinorX | Type of input spinor for x argument |
| SpinorY | Type of input spinor for y argument |
| SpinorZ | Type of input spinor for z argument |
| SpinorW | Type of input spinor for w argument |
| Functor | Functor used to operate on data |
Definition at line 13 of file multi_blas_core.cuh.
|
inline |
Definition at line 22 of file multi_blas_core.cuh.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i, MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::NYW, MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::W, MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::X, MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::Y, and MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::Z.
| Functor MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::f |
Definition at line 19 of file multi_blas_core.cuh.
| const int MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::length |
Definition at line 20 of file multi_blas_core.cuh.
| const int MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::NYW |
Definition at line 14 of file multi_blas_core.cuh.
Referenced by MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::MultiBlasArg().
| SpinorW MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::W[MAX_MULTI_BLAS_N] |
Definition at line 18 of file multi_blas_core.cuh.
Referenced by MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::MultiBlasArg().
| SpinorX MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::X[NXZ] |
Definition at line 15 of file multi_blas_core.cuh.
Referenced by MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::MultiBlasArg().
| SpinorY MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::Y[MAX_MULTI_BLAS_N] |
Definition at line 16 of file multi_blas_core.cuh.
Referenced by MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::MultiBlasArg().
| SpinorZ MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::Z[NXZ] |
Definition at line 17 of file multi_blas_core.cuh.
Referenced by MultiBlasArg< NXZ, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::MultiBlasArg().
1.8.14