QUDA
v0.7.0
A library for QCD on GPUs
|
#include <stdio.h>
#include <stdlib.h>
#include "quda.h"
#include <string.h>
#include "invert_quda.h"
#include "misc.h"
#include <assert.h>
#include "util_quda.h"
#include <test_util.h>
Go to the source code of this file.
Macros | |
#define | stSpinorSiteSize 6 |
#define | SMALL_NUM 1e-24 |
Functions | |
template<typename Float > | |
void | display_spinor_internal (Float *spinor) |
void | display_spinor (void *spinor, int len, int precision) |
template<typename Float > | |
void | display_link_internal (Float *link) |
void | display_link (void *link, int len, int precision) |
template<typename Float > | |
void | accumulateConjugateProduct (Float *a, Float *b, Float *c, int sign) |
template<typename Float > | |
int | link_sanity_check_internal_12 (Float *link, int dir, int ga_idx, QudaGaugeParam *gaugeParam, int oddBit) |
template<typename Float > | |
int | site_link_sanity_check_internal_12 (Float *link, int dir, int ga_idx, QudaGaugeParam *gaugeParam, int oddBit) |
template<typename Float > | |
void | complexAddTo (Float *a, Float *b) |
template<typename Float > | |
void | complexProduct (Float *a, Float *b, Float *c) |
template<typename Float > | |
void | complexConjugateProduct (Float *a, Float *b, Float *c) |
template<typename Float > | |
void | complexDotProduct (Float *a, Float *b, Float *c) |
template<typename Float > | |
void | accumulateComplexProduct (Float *a, Float *b, Float *c, Float sign) |
template<typename Float > | |
void | accumulateComplexDotProduct (Float *a, Float *b, Float *c) |
template<typename Float > | |
int | link_sanity_check_internal_8 (Float *link, int dir, int ga_idx, QudaGaugeParam *gaugeParam, int oddBit) |
int | link_sanity_check (void *link, int len, int precision, int dir, QudaGaugeParam *gaugeParam) |
int | site_link_sanity_check (void *link, int len, int precision, QudaGaugeParam *gaugeParam) |
QudaReconstructType | get_recon (char *s) |
QudaPrecision | get_prec (char *s) |
const char * | get_prec_str (QudaPrecision prec) |
const char * | get_unitarization_str (bool svd_only) |
const char * | get_gauge_order_str (QudaGaugeFieldOrder order) |
const char * | get_recon_str (QudaReconstructType recon) |
const char * | get_test_type (int t) |
QudaDslashType | get_dslash_type (char *s) |
const char * | get_dslash_str (QudaDslashType type) |
QudaMassNormalization | get_mass_normalization_type (char *s) |
const char * | get_mass_normalization_str (QudaMassNormalization type) |
QudaMatPCType | get_matpc_type (char *s) |
const char * | get_matpc_str (QudaMatPCType type) |
QudaTwistFlavorType | get_flavor_type (char *s) |
const char * | get_flavor_str (QudaTwistFlavorType type) |
QudaInverterType | get_solver_type (char *s) |
const char * | get_solver_str (QudaInverterType type) |
const char * | get_quda_ver_str () |
#define SMALL_NUM 1e-24 |
void accumulateComplexDotProduct | ( | Float * | a, |
Float * | b, | ||
Float * | c | ||
) |
void accumulateComplexProduct | ( | Float * | a, |
Float * | b, | ||
Float * | c, | ||
Float | sign | ||
) |
void accumulateConjugateProduct | ( | Float * | a, |
Float * | b, | ||
Float * | c, | ||
int | sign | ||
) |
void complexAddTo | ( | Float * | a, |
Float * | b | ||
) |
void complexConjugateProduct | ( | Float * | a, |
Float * | b, | ||
Float * | c | ||
) |
void complexDotProduct | ( | Float * | a, |
Float * | b, | ||
Float * | c | ||
) |
void complexProduct | ( | Float * | a, |
Float * | b, | ||
Float * | c | ||
) |
void display_link_internal | ( | Float * | link | ) |
void display_spinor | ( | void * | spinor, |
int | len, | ||
int | precision | ||
) |
void display_spinor_internal | ( | Float * | spinor | ) |
const char* get_dslash_str | ( | QudaDslashType | type | ) |
QudaDslashType get_dslash_type | ( | char * | s | ) |
const char* get_flavor_str | ( | QudaTwistFlavorType | type | ) |
QudaTwistFlavorType get_flavor_type | ( | char * | s | ) |
const char* get_gauge_order_str | ( | QudaGaugeFieldOrder | order | ) |
const char* get_mass_normalization_str | ( | QudaMassNormalization | type | ) |
QudaMassNormalization get_mass_normalization_type | ( | char * | s | ) |
const char* get_matpc_str | ( | QudaMatPCType | type | ) |
QudaMatPCType get_matpc_type | ( | char * | s | ) |
QudaPrecision get_prec | ( | char * | s | ) |
const char* get_prec_str | ( | QudaPrecision | prec | ) |
QudaReconstructType get_recon | ( | char * | s | ) |
const char* get_recon_str | ( | QudaReconstructType | recon | ) |
const char* get_solver_str | ( | QudaInverterType | type | ) |
QudaInverterType get_solver_type | ( | char * | s | ) |
int link_sanity_check | ( | void * | link, |
int | len, | ||
int | precision, | ||
int | dir, | ||
QudaGaugeParam * | gaugeParam | ||
) |
int link_sanity_check_internal_12 | ( | Float * | link, |
int | dir, | ||
int | ga_idx, | ||
QudaGaugeParam * | gaugeParam, | ||
int | oddBit | ||
) |
int link_sanity_check_internal_8 | ( | Float * | link, |
int | dir, | ||
int | ga_idx, | ||
QudaGaugeParam * | gaugeParam, | ||
int | oddBit | ||
) |
int site_link_sanity_check | ( | void * | link, |
int | len, | ||
int | precision, | ||
QudaGaugeParam * | gaugeParam | ||
) |
int site_link_sanity_check_internal_12 | ( | Float * | link, |
int | dir, | ||
int | ga_idx, | ||
QudaGaugeParam * | gaugeParam, | ||
int | oddBit | ||
) |