1 #ifndef _QUDA_FORTRAN_H
2 #define _QUDA_FORTRAN_H
QudaGaugeParam gauge_param
QudaInvertParam inv_param
enum QudaParity_s QudaParity
__device__ __host__ Matrix< T, 3 > inverse(const Matrix< T, 3 > &u)
void compute_gauge_force_quda_(void *mom, void *gauge, int *num_loop_types, double *coeff, double *dt, QudaGaugeParam *param)
Compute the gauge force and update the mometum field.
void update_gauge_field_quda_(void *gauge, void *momentum, double *dt, bool *conj_mom, bool *exact, QudaGaugeParam *param)
void free_gauge_quda_(void)
void invert_quda_(void *h_x, void *h_b, QudaInvertParam *param)
void new_quda_gauge_param_(QudaGaugeParam *param)
void invert_multishift_quda_(void *_hp_x, void *_hp_b, QudaInvertParam *param)
void set_kernel_pack_t_(int *pack)
fTemporary function exposed for TIFR benchmarking
void new_quda_invert_param_(QudaInvertParam *param)
void load_gauge_quda_(void *h_gauge, QudaGaugeParam *param)
void apply_staggered_phase_quda_()
Apply the staggered phase factors to the resident gauge field.
void mat_quda_(void *h_out, void *h_in, QudaInvertParam *inv_param)
void init_quda_(int *device)
void mat_dag_mat_quda_(void *h_out, void *h_in, QudaInvertParam *inv_param)
void free_sloppy_gauge_quda_(void)
void free_clover_quda_(void)
void comm_set_gridsize_(int *grid)
void init_quda_device_(int *device)
void register_pinned_quda_(void *ptr, size_t *bytes)
Pinned a pre-existing memory allocation.
void kinetic_quda_(double *kin, void *momentum, QudaGaugeParam *param)
Evaluate the kinetic (momentum) contribution to classical Hamiltonian for Hybrid Monte Carlo.
void compute_staggered_force_quda_(void *mom, double *dt, double *delta, void *gauge, void *x, QudaGaugeParam *gauge_param, QudaInvertParam *invert_param)
void dslash_quda_(void *h_out, void *h_in, QudaInvertParam *inv_param, QudaParity *parity)
void remove_staggered_phase_quda_()
Remove the staggered phase factors to the resident gauge field.
void load_clover_quda_(void *h_clover, void *h_clovinv, QudaInvertParam *inv_param)
void unregister_pinned_quda_(void *ptr)
Pinned a pre-existing memory allocation.
void flush_chrono_quda_(int *index)
Flush the chronological history for the given index.
void clover_quda_(void *h_out, void *h_in, QudaInvertParam *inv_param, QudaParity *parity, int *inverse)
void plaq_quda_(double plaq[3])