QUDA
v0.5.0
A library for QCD on GPUs
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
quda
include
quda_fortran.h
Go to the documentation of this file.
1
#ifndef _QUDA_FORTRAN_H
2
#define _QUDA_FORTRAN_H
3
14
#ifdef __cplusplus
15
extern
"C"
{
16
#endif
17
26
void
init_quda_
(
int
*
device
);
27
31
void
end_quda_
(
void
);
32
39
void
comm_set_gridsize_
(
int
*grid);
40
45
void
new_quda_gauge_param_
(
QudaGaugeParam
*
param
);
46
51
void
new_quda_invert_param_
(
QudaInvertParam
*
param
);
52
58
void
load_gauge_quda_
(
void
*h_gauge,
QudaGaugeParam
*
param
);
59
63
void
free_gauge_quda_
(
void
);
64
72
void
load_clover_quda_
(
void
*h_clover,
void
*h_clovinv,
73
QudaInvertParam
*
inv_param
);
74
78
void
free_clover_quda_
(
void
);
79
88
void
dslash_quda_
(
void
*h_out,
void
*h_in,
QudaInvertParam
*
inv_param
,
89
QudaParity
*
parity
);
90
100
void
clover_quda_
(
void
*h_out,
void
*h_in,
QudaInvertParam
*
inv_param
,
101
QudaParity
*
parity
,
int
*inverse);
102
110
void
mat_quda_
(
void
*h_out,
void
*h_in,
QudaInvertParam
*
inv_param
);
111
119
void
mat_dag_mat_quda_
(
void
*h_out,
void
*h_in,
QudaInvertParam
*
inv_param
);
120
130
void
invert_quda_
(
void
*h_x,
void
*h_b,
QudaInvertParam
*
param
);
131
132
133
#ifdef __cplusplus
134
}
135
#endif
136
137
#endif
/* _QUDA_FORTRAN_H */
Generated on Wed Mar 20 2013 12:52:14 for QUDA by
1.8.2