MCPcopy Create free account
hub / github.com/OpenEndedGroup/Field2 / bracket

Method bracket

src/main/java/trace/util/TCB3.java:142–151  ·  view source on GitHub ↗
(double x)

Source from the content-addressed store, hash-verified

140 };
141
142 public Triple<Node, Node, Double> bracket(double x) {
143 clean();
144 int index = Collections.binarySearch((List) n, (Double) x, finder);
145 if (index >= 0)
146 return new Triple<>(n.get(index), null, 0.0);
147 if (-index - 1 >= n.size())
148 return new Triple<>(null, n.get(n.size() - 1), 0.0);
149
150 return new Triple<>(n.get(safeIndex(-index - 2)), n.get(safeIndex(-index - 1)), alpha(x, n.get(safeIndex(-index - 2)), n.get(safeIndex(-index - 1))));
151 }
152
153 private int safeIndex(int i) {
154 if (i<0) i = 0;

Callers 1

evaluateMethod · 0.95

Calls 5

cleanMethod · 0.95
safeIndexMethod · 0.95
alphaMethod · 0.95
getMethod · 0.65
sizeMethod · 0.45

Tested by

no test coverage detected