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;
45 for (
int i=0;i<
count;i++)
47 oFloat *dest = field[i] + len*
index;
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;
62 for (
int i=0; i<
count; i++, dest+=len)
64 iFloat *src = field[i] + len*
index;
65 for (
int j=0; j<len; j++) dest[j] = src[j];
70 int vcreate_R(
float *field_out[],
int count);
71 int vcreate_M(suN_matrix *field[] ,
int count);
72 void vdestroy_R(
float *field[],
int count);
73 void vdestroy_M(suN_matrix *field[],
int count);
74 void vset_R(
float *field[],
int count);
75 void vset_M(suN_matrix *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)
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)
static int index(int ndim, const int *dims, const int *x)
int vcreate_M(suN_matrix *field[], int count)
float vcompare_M(suN_matrix *fielda[], suN_matrix *fieldb[], int count)
__device__ unsigned int count[QUDA_MAX_MULTI_REDUCE]