MCPcopy Create free account
hub / github.com/arrayfire/arrayfire / init

Function init

examples/machine_learning/geneticalgorithm.cpp:90–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

88}
89
90void 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
106void reproducePrint(float& currentMax, array& searchSpace, array& sampleX,
107 array& sampleY, array& sampleZ, const float trueMax,

Callers 1

geneticSearchFunction · 0.70

Calls 6

initSamplesFunction · 0.85
rangeFunction · 0.50
dim4Class · 0.50
joinFunction · 0.50
flipFunction · 0.50
iotaFunction · 0.50

Tested by

no test coverage detected