7 #include "swarm/gpu/pair_calculation.hpp"
12 bool table[nbod][nbod];
19 for(
int i = 0; i < nbod; i++)
20 for(
int j = 0; j < nbod; j++)
21 table[i][j] = (i == j);
26 for(
int j = 0; j < nbod; j++) cout <<
"-";
28 for(
int i = 0; i < nbod; i++) {
30 for(
int j = 0; j < nbod; j++)
31 cout << (table[i][j] ?
"*" :
" ");
35 for(
int j = 0; j < nbod; j++) cout <<
"-";
40 for(
int ij = 0; ij < nbod * (nbod-1) /2 ; ij++) {
41 int f = first<nbod>(ij), s= second<nbod>(ij);
42 assert(f >= 0 && f < nbod); assert(s >= 0 && s < nbod);
43 cout << f <<
", " << s << endl;
46 table[s][f] = table[f][s] =
true;
52 for(
int i = 0; i < nbod; i++)
53 for(
int j = 0; j < nbod; j++)
54 ret = ret && table[i][j];
68 PairTest<3>().test() &&
69 PairTest<4>().test() &&
70 PairTest<5>().test() &&
71 PairTest<6>().test() &&
72 PairTest<7>().test() &&
73 PairTest<8>().test() &&
74 PairTest<9>().test() &&
77 cout <<
"Test " << (p ?
"pass" :
"failed") << endl;