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

quda/include/quda.h File Reference

#include <enum_quda.h>

Go to the source code of this file.

Classes

struct  QudaGaugeParam_s
struct  QudaInvertParam_s

Defines

#define QUDA_VERSION   000302

Typedefs

typedef struct QudaGaugeParam_s QudaGaugeParam
typedef struct QudaInvertParam_s QudaInvertParam

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 invertQuda (void *h_x, void *h_b, QudaInvertParam *param)
void invertMultiShiftQuda (void **_hp_x, void *_hp_b, QudaInvertParam *param, double *offsets, int num_offsets, double *residue_sq)
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 endQuda (void)
QudaGaugeParam newQudaGaugeParam (void)
QudaInvertParam newQudaInvertParam (void)
void printQudaGaugeParam (QudaGaugeParam *param)
void printQudaInvertParam (QudaInvertParam *param)

Define Documentation

#define QUDA_VERSION   000302

Definition at line 6 of file quda.h.


Typedef Documentation


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 *  h_x,
void *  h_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.

QudaGaugeParam newQudaGaugeParam ( void  )
QudaInvertParam newQudaInvertParam ( void  )
void printQudaGaugeParam ( QudaGaugeParam param)

Definition at line 39 of file check_params.h.

void printQudaInvertParam ( QudaInvertParam param)

Definition at line 93 of file check_params.h.

void saveGaugeQuda ( void *  h_gauge,
QudaGaugeParam param 
)

Definition at line 186 of file interface_quda.cpp.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines