QUDA v0.3.2
A library for QCD on GPUs
Defines | Functions | Variables

quda/lib/interface_quda.cpp File Reference

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <quda.h>
#include <quda_internal.h>
#include <blas_quda.h>
#include <gauge_quda.h>
#include <dirac_quda.h>
#include <dslash_quda.h>
#include <clover_quda.h>
#include <invert_quda.h>
#include <color_spinor_field.h>
#include "check_params.h"

Go to the source code of this file.

Defines

#define spinorSiteSize   24
#define INIT_PARAM
#define CHECK_PARAM
#define PRINT_PARAM

Functions

void initQuda (int dev)
void loadGaugeQuda (void *h_gauge, QudaGaugeParam *param)
void saveGaugeQuda (void *h_gauge, QudaGaugeParam *param)
void loadCloverQuda (void *h_clover, void *h_clovinv, QudaInvertParam *inv_param)
void endQuda (void)
void setDiracParam (DiracParam &diracParam, QudaInvertParam *inv_param, bool pc)
void setDiracSloppyParam (DiracParam &diracParam, QudaInvertParam *inv_param, bool pc)
void dslashQuda (void *h_out, void *h_in, QudaInvertParam *inv_param, QudaParity parity)
void MatQuda (void *h_out, void *h_in, QudaInvertParam *inv_param)
void MatDagMatQuda (void *h_out, void *h_in, QudaInvertParam *inv_param)
void invertQuda (void *hp_x, void *hp_b, QudaInvertParam *param)
void invertMultiShiftQuda (void **_hp_x, void *_hp_b, QudaInvertParam *param, double *offsets, int num_offsets, double *residue_sq)

Variables

FullGauge cudaGaugePrecise
FullGauge cudaGaugeSloppy
FullGauge cudaFatLinkPrecise
FullGauge cudaFatLinkSloppy
FullGauge cudaLongLinkPrecise
FullGauge cudaLongLinkSloppy
FullClover cudaCloverPrecise
FullClover cudaCloverSloppy
FullClover cudaCloverInvPrecise
FullClover cudaCloverInvSloppy

Define Documentation

#define CHECK_PARAM

Definition at line 40 of file interface_quda.cpp.

#define INIT_PARAM

Definition at line 35 of file interface_quda.cpp.

#define PRINT_PARAM

Definition at line 45 of file interface_quda.cpp.

#define spinorSiteSize   24

Definition at line 17 of file interface_quda.cpp.


Function Documentation

void dslashQuda ( void *  h_out,
void *  h_in,
QudaInvertParam inv_param,
QudaParity  parity 
)

Definition at line 416 of file interface_quda.cpp.

void endQuda ( void  )

Definition at line 305 of file interface_quda.cpp.

void initQuda ( int  dev)

Definition at line 50 of file interface_quda.cpp.

void invertMultiShiftQuda ( void **  _hp_x,
void *  _hp_b,
QudaInvertParam param,
double *  offsets,
int  num_offsets,
double *  residue_sq 
)

Definition at line 741 of file interface_quda.cpp.

void invertQuda ( void *  hp_x,
void *  hp_b,
QudaInvertParam param 
)

Definition at line 549 of file interface_quda.cpp.

void loadCloverQuda ( void *  h_clover,
void *  h_clovinv,
QudaInvertParam inv_param 
)

Definition at line 208 of file interface_quda.cpp.

void loadGaugeQuda ( void *  h_gauge,
QudaGaugeParam param 
)

Definition at line 113 of file interface_quda.cpp.

void MatDagMatQuda ( void *  h_out,
void *  h_in,
QudaInvertParam inv_param 
)

Definition at line 499 of file interface_quda.cpp.

void MatQuda ( void *  h_out,
void *  h_in,
QudaInvertParam inv_param 
)

Definition at line 452 of file interface_quda.cpp.

void saveGaugeQuda ( void *  h_gauge,
QudaGaugeParam param 
)

Definition at line 186 of file interface_quda.cpp.

void setDiracParam ( DiracParam diracParam,
QudaInvertParam inv_param,
bool  pc 
)

Definition at line 322 of file interface_quda.cpp.

void setDiracSloppyParam ( DiracParam diracParam,
QudaInvertParam inv_param,
bool  pc 
)

Definition at line 362 of file interface_quda.cpp.


Variable Documentation

Definition at line 31 of file interface_quda.cpp.

Definition at line 32 of file interface_quda.cpp.

Definition at line 28 of file interface_quda.cpp.

Definition at line 29 of file interface_quda.cpp.

Definition at line 22 of file interface_quda.cpp.

Definition at line 23 of file interface_quda.cpp.

Definition at line 19 of file interface_quda.cpp.

Definition at line 20 of file interface_quda.cpp.

Definition at line 25 of file interface_quda.cpp.

Definition at line 26 of file interface_quda.cpp.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines