| 88 | } |
| 89 | |
| 90 | void init(array& searchSpace, array& searchSpaceXDisplay, |
| 91 | array& searchSpaceYDisplay, array& sampleX, array& sampleY, |
| 92 | array& sampleZ, const int nSamples, const int n) { |
| 93 | // initialize space |
| 94 | searchSpace = range(dim4(n / 2, n / 2), 0) + range(dim4(n / 2, n / 2), 1); |
| 95 | searchSpace = join(0, searchSpace, flip(searchSpace, 0)); |
| 96 | searchSpace = join(1, searchSpace, flip(searchSpace, 1)); |
| 97 | |
| 98 | // initialize display data |
| 99 | searchSpaceXDisplay = iota(dim4(n, 1), dim4(1, n)); |
| 100 | searchSpaceYDisplay = iota(dim4(1, n), dim4(n, 1)); |
| 101 | |
| 102 | // initalize searchers |
| 103 | initSamples(searchSpace, sampleX, sampleY, sampleZ, nSamples, n); |
| 104 | } |
| 105 | |
| 106 | void reproducePrint(float& currentMax, array& searchSpace, array& sampleX, |
| 107 | array& sampleY, array& sampleZ, const float trueMax, |
no test coverage detected