QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Functions
color_spinor_wuppertal.cu File Reference
#include <quda_internal.h>
#include <quda_matrix.h>
#include <gauge_field.h>
#include <gauge_field_order.h>
#include <index_helper.cuh>
#include <color_spinor.h>
#include <color_spinor_field.h>
#include <color_spinor_field_order.h>
#include <tune_quda.h>
Include dependency graph for color_spinor_wuppertal.cu:

Go to the source code of this file.

Classes

struct  quda::WuppertalSmearingArg< Float, Ns, Nc, gRecon >
 
class  quda::WuppertalSmearing< Float, Ns, Nc, Arg >
 

Namespaces

 quda
 

Functions

template<typename Float , int Nc, typename Vector , typename Arg >
__device__ __host__ void quda::computeNeighborSum (Vector &out, Arg &arg, int x_cb, int parity)
 
template<typename Float , int Ns, int Nc, typename Arg >
__device__ __host__ void quda::computeWupperalStep (Arg &arg, int x_cb, int parity)
 
template<typename Float , int Ns, int Nc, typename Arg >
void quda::wuppertalStepCPU (Arg arg)
 
template<typename Float , int Ns, int Nc, typename Arg >
__global__ void quda::wuppertalStepGPU (Arg arg)
 
void quda::wuppertalStep (ColorSpinorField &out, const ColorSpinorField &in, int parity, const GaugeField &U, double A, double B)
 
void quda::wuppertalStep (ColorSpinorField &out, const ColorSpinorField &in, int parity, const GaugeField &U, double alpha)