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

Go to the source code of this file.

Classes

struct  quda::RestrictArg< Float, vFloat, fineSpin, fineColor, coarseSpin, coarseColor, order >
 

Namespaces

 quda
 

Macros

#define SWIZZLE
 

Functions

template<typename Float , int fineSpin, int fineColor, int coarseColor, int coarse_colors_per_thread, class FineColor , class Rotator >
__device__ __host__ void quda::rotateCoarseColor (complex< Float > out[fineSpin *coarse_colors_per_thread], const FineColor &in, const Rotator &V, int parity, int nParity, int x_cb, int coarse_color_block)
 
template<typename Float , int fineSpin, int fineColor, int coarseSpin, int coarseColor, int coarse_colors_per_thread, typename Arg >
void quda::Restrict (Arg arg)
 
template<int block_size, typename Float , int fineSpin, int fineColor, int coarseSpin, int coarseColor, int coarse_colors_per_thread, typename Arg >
__global__ void quda::RestrictKernel (Arg arg)
 

Macro Definition Documentation

◆ SWIZZLE

#define SWIZZLE

Definition at line 8 of file restrictor.cuh.