QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Macros | Functions | Variables
block_orthogonalize.cuh File Reference
#include <multigrid_helper.cuh>
#include <fast_intdiv.h>
#include <color_spinor_field_order.h>
#include <cub_helper.cuh>
Include dependency graph for block_orthogonalize.cuh:

Go to the source code of this file.

Classes

struct  quda::BlockOrthoArg< Rotator, Vector, fineSpin, spinBlockSize, coarseSpin, nVec >
 

Namespaces

 quda
 

Macros

#define DISABLE_GHOST   true
 
#define MAX_MATRIX_SIZE   4096
 

Functions

template<int nColor, typename sumType , typename real >
__device__ __host__ void quda::colorInnerProduct (complex< sumType > &dot, int i, complex< real > v[nColor], complex< real > w[nColor])
 
template<int nColor, typename sumType , typename real >
__device__ __host__ void quda::colorNorm (sumType &nrm, complex< real > v[nColor])
 
template<typename real , int nColor>
__device__ __host__ void quda::colorScaleSubtract (complex< real > v[nColor], complex< real > a, complex< real > w[nColor])
 
template<typename real , int nColor>
__device__ __host__ void quda::colorScale (complex< real > v[nColor], real a)
 
template<typename sumFloat , typename Float , int nSpin, int spinBlockSize, int nColor, int coarseSpin, int nVec, typename Arg >
void quda::blockOrthoCPU (Arg &arg)
 
template<int block_size, typename sumFloat , typename Float , int nSpin, int spinBlockSize, int nColor, int coarseSpin, int nVec, typename Arg >
 quda::__launch_bounds__ (2 *block_size) __global__ void blockOrthoGPU(Arg arg)
 

Variables

static __constant__ signed char quda::B_array_d [MAX_MATRIX_SIZE]
 
static signed char quda::B_array_h [MAX_MATRIX_SIZE]
 

Macro Definition Documentation

◆ DISABLE_GHOST

#define DISABLE_GHOST   true

Definition at line 5 of file block_orthogonalize.cuh.

◆ MAX_MATRIX_SIZE

#define MAX_MATRIX_SIZE   4096