QUDA  v1.1.0
A library for QCD on GPUs
Functions
dslash_reference.cpp File Reference
#include <blas_quda.h>
#include <misc.h>
#include <host_utils.h>
#include <dslash_reference.h>
#include <wilson_dslash_reference.h>
#include <domain_wall_dslash_reference.h>
#include <staggered_dslash_reference.h>
#include <command_line_params.h>

Go to the source code of this file.

Functions

void verifyInversion (void *spinorOut, void *spinorIn, void *spinorCheck, QudaGaugeParam &gauge_param, QudaInvertParam &inv_param, void **gauge, void *clover, void *clover_inv)
 
void verifyInversion (void *spinorOut, void **spinorOutMulti, void *spinorIn, void *spinorCheck, QudaGaugeParam &gauge_param, QudaInvertParam &inv_param, void **gauge, void *clover, void *clover_inv)
 
void verifyDomainWallTypeInversion (void *spinorOut, void **spinorOutMulti, void *spinorIn, void *spinorCheck, QudaGaugeParam &gauge_param, QudaInvertParam &inv_param, void **gauge, void *clover, void *clover_inv)
 
void verifyWilsonTypeInversion (void *spinorOut, void **spinorOutMulti, void *spinorIn, void *spinorCheck, QudaGaugeParam &gauge_param, QudaInvertParam &inv_param, void **gauge, void *clover, void *clover_inv)
 
void verifyStaggeredInversion (quda::ColorSpinorField *tmp, quda::ColorSpinorField *ref, quda::ColorSpinorField *in, quda::ColorSpinorField *out, double mass, void *qdp_fatlink[], void *qdp_longlink[], void **ghost_fatlink, void **ghost_longlink, QudaGaugeParam &gauge_param, QudaInvertParam &inv_param, int shift)
 

Function Documentation

◆ verifyDomainWallTypeInversion()

void verifyDomainWallTypeInversion ( void *  spinorOut,
void **  spinorOutMulti,
void *  spinorIn,
void *  spinorCheck,
QudaGaugeParam gauge_param,
QudaInvertParam inv_param,
void **  gauge,
void *  clover,
void *  clover_inv 
)

Definition at line 39 of file dslash_reference.cpp.

◆ verifyInversion() [1/2]

void verifyInversion ( void *  spinorOut,
void **  spinorOutMulti,
void *  spinorIn,
void *  spinorCheck,
QudaGaugeParam gauge_param,
QudaInvertParam inv_param,
void **  gauge,
void *  clover,
void *  clover_inv 
)

Definition at line 21 of file dslash_reference.cpp.

◆ verifyInversion() [2/2]

void verifyInversion ( void *  spinorOut,
void *  spinorIn,
void *  spinorCheck,
QudaGaugeParam gauge_param,
QudaInvertParam inv_param,
void **  gauge,
void *  clover,
void *  clover_inv 
)

Definition at line 14 of file dslash_reference.cpp.

◆ verifyStaggeredInversion()

void verifyStaggeredInversion ( quda::ColorSpinorField tmp,
quda::ColorSpinorField ref,
quda::ColorSpinorField in,
quda::ColorSpinorField out,
double  mass,
void *  qdp_fatlink[],
void *  qdp_longlink[],
void **  ghost_fatlink,
void **  ghost_longlink,
QudaGaugeParam gauge_param,
QudaInvertParam inv_param,
int  shift 
)

Definition at line 378 of file dslash_reference.cpp.

◆ verifyWilsonTypeInversion()

void verifyWilsonTypeInversion ( void *  spinorOut,
void **  spinorOutMulti,
void *  spinorIn,
void *  spinorCheck,
QudaGaugeParam gauge_param,
QudaInvertParam inv_param,
void **  gauge,
void *  clover,
void *  clover_inv 
)

Definition at line 165 of file dslash_reference.cpp.