22 if (f.
nin() != g.
nin())
return false;
24 if (f.
nvol() != g.
nvol())
return false;
26 if (f.
nex() != g.
nex())
return false;
28 if (f.
size() != g.
size())
return false;
30 unsigned int size = f.
size();
35 for (
unsigned int i = 0; i < size; ++i) {
36 if (*fp->
ptr(i) != *gp->
ptr(i))
return false;
44 namespace Test_IO_GaugeConfig {
55 for (
int idir = 0; idir < Ndim; ++idir) {
56 for (
int isite = 0; isite < Nvol; ++isite) {
57 for (
int i = 0; i < Nc * Nc; ++i) {
58 double v1r = f->
cmp_r(i, isite, idir);
59 double v1i = f->
cmp_i(i, isite, idir);
61 double v2r = g->
cmp_r(i, isite, idir);
62 double v2i = g->
cmp_i(i, isite, idir);
64 if (!((v1r == v2r) && (v1i == v2i))) ++err;
66 vout.
general(vl,
"%6d : %4d: %2d: %8.5f %8.5f\t%8.5f %8.5f : %s\n",
69 ((v1r == v2r) && (v1i == v2i)) ?
"ok" :
"fail");