QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Macros | Functions
blas_core.cuh File Reference
#include <color_spinor_field_order.h>
#include <blas_helper.cuh>
#include <texture.h>
Include dependency graph for blas_core.cuh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  quda::blas::BlasArg< SpinorX, SpinorY, SpinorZ, SpinorW, SpinorV, Functor >
 
struct  quda::blas::BlasFunctor< Float2, FloatN >
 
struct  quda::blas::axpbyz_< Float2, FloatN >
 
struct  quda::blas::ax_< Float2, FloatN >
 
struct  quda::blas::caxpy_< Float2, FloatN >
 
struct  quda::blas::caxpby_< Float2, FloatN >
 
struct  quda::blas::caxpbypczw_< Float2, FloatN >
 
struct  quda::blas::axpyBzpcx_< Float2, FloatN >
 
struct  quda::blas::axpyZpbx_< Float2, FloatN >
 
struct  quda::blas::caxpyBzpx_< Float2, FloatN >
 
struct  quda::blas::caxpyBxpz_< Float2, FloatN >
 
struct  quda::blas::caxpbypzYmbw_< Float2, FloatN >
 
struct  quda::blas::cabxpyAx_< Float2, FloatN >
 
struct  quda::blas::caxpyxmaz_< Float2, FloatN >
 
struct  quda::blas::caxpyxmazMR_< Float2, FloatN >
 
struct  quda::blas::tripleCGUpdate_< Float2, FloatN >
 
struct  quda::blas::doubleCG3Init_< Float2, FloatN >
 
struct  quda::blas::doubleCG3Update_< Float2, FloatN >
 

Namespaces

 quda
 
 quda::blas
 

Macros

#define BLAS_SPINOR
 

Functions

template<typename FloatN , int M, typename Arg >
__global__ void quda::blas::blasKernel (Arg arg)
 
__device__ __host__ void quda::blas::_caxpy (const float2 &a, const float4 &x, float4 &y)
 
__device__ __host__ void quda::blas::_caxpy (const float2 &a, const float2 &x, float2 &y)
 
__device__ __host__ void quda::blas::_caxpy (const double2 &a, const double2 &x, double2 &y)
 
__device__ __host__ void quda::blas::_caxpby (const float2 &a, const float4 &x, const float2 &b, float4 &y)
 
__device__ __host__ void quda::blas::_caxpby (const float2 &a, const float2 &x, const float2 &b, float2 &y)
 
__device__ __host__ void quda::blas::_caxpby (const double2 &a, const double2 &x, const double2 &b, double2 &y)
 

Macro Definition Documentation

◆ BLAS_SPINOR

#define BLAS_SPINOR

Definition at line 12 of file blas_core.cuh.