#include <blas_mixed_core.h>
template<typename FloatN, int M, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename Functor>
class mixed::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >
Definition at line 47 of file blas_mixed_core.h.
template<typename FloatN, int M, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename Functor>
mixed::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::BlasCuda |
( |
SpinorX & |
X, |
|
|
SpinorY & |
Y, |
|
|
SpinorZ & |
Z, |
|
|
SpinorW & |
W, |
|
|
Functor & |
f, |
|
|
int |
length, |
|
|
const size_t * |
bytes, |
|
|
const size_t * |
norm_bytes |
|
) |
| |
|
inline |
template<typename FloatN, int M, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename Functor>
template<typename FloatN, int M, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename Functor>
void mixed::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::apply |
( |
const cudaStream_t & |
stream | ) |
|
|
inline |
template<typename FloatN, int M, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename Functor>
long long mixed::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::bytes |
( |
| ) |
const |
|
inline |
template<typename FloatN, int M, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename Functor>
long long mixed::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::flops |
( |
| ) |
const |
|
inline |
template<typename FloatN, int M, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename Functor>
void mixed::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::postTune |
( |
| ) |
|
|
inline |
template<typename FloatN, int M, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename Functor>
void mixed::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::preTune |
( |
| ) |
|
|
inline |
template<typename FloatN, int M, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename Functor>
TuneKey mixed::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::tuneKey |
( |
| ) |
const |
|
inline |
template<typename FloatN, int M, typename SpinorX, typename SpinorY, typename SpinorZ, typename SpinorW, typename Functor>
int mixed::BlasCuda< FloatN, M, SpinorX, SpinorY, SpinorZ, SpinorW, Functor >::tuningIter |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: