8 #define mynode QMP_get_node_number 24 typedef struct { complex
e[NCLR][NCLR]; } suN_matrix;
27 void vput_R(
char *buf,
size_t index,
int count,
void *qfin);
28 void vget_R(
char *buf,
size_t index,
int count,
void *qfin);
31 void vput_r(
char *buf,
size_t index,
int count,
void *qfin);
32 void vget_r(
char *buf,
size_t index,
int count,
void *qfin);
36 template <
typename oFloat,
typename iFloat,
int len>
37 void vputM(
char *s1,
size_t index,
int count,
void *s2)
39 oFloat **field = (oFloat **)s2;
40 iFloat *
src = (iFloat *)s1;
48 for (
int j=0; j<
len; j++) dest[j] =
src[
i*
len+j];
54 template <
typename oFloat,
typename iFloat,
int len>
55 void vgetM(
char *s1,
size_t index,
int count,
void *s2)
57 iFloat **field = (iFloat **)s2;
58 oFloat *dest = (oFloat *)s1;
65 for (
int j=0; j<
len; j++) dest[j] =
src[j];
70 int vcreate_R(
float *field_out[],
int count);
72 void vdestroy_R(
float *field[],
int count);
74 void vset_R(
float *field[],
int count);
76 float vcompare_R(
float *fielda[],
float *fieldb[],
int count);
77 float vcompare_M(suN_matrix *fielda[], suN_matrix *fieldb[],
int count);
78 float vcompare_r(
float arraya[],
float arrayb[],
int count);
80 int qio_test(
int output_volfmt,
int output_serpar,
int ildgstyle,
81 int input_volfmt,
int input_serpar,
int argc,
char *argv[]);
83 int qio_host_test(QIO_Filesystem *fs,
int argc,
char *argv[]);
void vset_M(suN_matrix *field[], int count)
char * index(const char *, int)
void vput_M(char *s1, size_t index, int count, void *s2)
void vdestroy_M(suN_matrix *field[], int count)
void vget_M(char *s1, size_t index, int count, void *s2)
int vcreate_M(suN_matrix *field[], int count)
float vcompare_M(suN_matrix *fielda[], suN_matrix *fieldb[], int count)