MCPcopy Create free account
hub / github.com/Gecode/gecode / next

Method next

test/float.cpp:49–60  ·  view source on GitHub ↗

* Complete assignments * */

Source from the content-addressed store, hash-verified

47 *
48 */
49 void
50 CpltAssignment::next(Gecode::Support::RandomGenerator&) {
51 using namespace Gecode;
52 int i = n-1;
53 while (true) {
54 FloatNum ns = dsv[i].min() + step;
55 dsv[i] = FloatVal(ns,nextafter(ns,ns+1));
56 if ((dsv[i].max() < d.max()) || (i == 0))
57 return;
58 dsv[i--] = FloatVal(d.min(),nextafter(d.min(),d.max()));
59 }
60 }
61
62 /*
63 * Extended assignments

Callers 1

runMethod · 0.45

Calls 5

FloatValClass · 0.85
nextafterFunction · 0.85
minMethod · 0.45
maxMethod · 0.45
extendAssignmentMethod · 0.45

Tested by

no test coverage detected