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

Go to the source code of this file.

Classes

struct  quda::KSForceArg< Oprod, Gauge, Mom >
 
class  quda::KSForceComplete< Float, Oprod, Gauge, Mom >
 
struct  quda::KSLongLinkArg< Result, Oprod, Gauge >
 
class  quda::KSLongLinkForce< Float, Result, Oprod, Gauge >
 

Namespaces

 quda
 

Functions

template<typename Float , typename Oprod , typename Gauge , typename Mom >
__host__ __device__ void quda::completeKSForceCore (KSForceArg< Oprod, Gauge, Mom > &arg, int idx)
 
template<typename Float , typename Oprod , typename Gauge , typename Mom >
__global__ void quda::completeKSForceKernel (KSForceArg< Oprod, Gauge, Mom > arg)
 
template<typename Float , typename Oprod , typename Gauge , typename Mom >
void quda::completeKSForceCPU (KSForceArg< Oprod, Gauge, Mom > &arg)
 
template<typename Float , typename Oprod , typename Gauge , typename Mom >
void quda::completeKSForce (Oprod oprod, Gauge gauge, Mom mom, int dim[4], const GaugeField &meta, QudaFieldLocation location, long long *flops)
 
void quda::completeKSForce (GaugeField &mom, const GaugeField &oprod, const GaugeField &gauge, QudaFieldLocation location, long long *flops=NULL)
 
template<typename Float , typename Result , typename Oprod , typename Gauge >
__host__ __device__ void quda::computeKSLongLinkForceCore (KSLongLinkArg< Result, Oprod, Gauge > &arg, int idx)
 
template<typename Float , typename Result , typename Oprod , typename Gauge >
__global__ void quda::computeKSLongLinkForceKernel (KSLongLinkArg< Result, Oprod, Gauge > arg)
 
template<typename Float , typename Result , typename Oprod , typename Gauge >
void quda::computeKSLongLinkForceCPU (KSLongLinkArg< Result, Oprod, Gauge > &arg)
 
template<typename Float , typename Result , typename Oprod , typename Gauge >
void quda::computeKSLongLinkForce (Result res, Oprod oprod, Gauge gauge, int dim[4], const GaugeField &meta, QudaFieldLocation location)
 
template<typename Float >
void quda::computeKSLongLinkForce (GaugeField &result, const GaugeField &oprod, const GaugeField &gauge, QudaFieldLocation location)