MCPcopy Create free account
hub / github.com/OpenSourcePhysics/osp / evaluate

Method evaluate

src/org/opensourcephysics/tools/Parameter.java:181–193  ·  view source on GitHub ↗

Determines the value of this parameter based on input parameter values. @param parameters the input parameters @return the value (may be NaN)

(List<?> parameters)

Source from the content-addressed store, hash-verified

179 * @return the value (may be NaN)
180 */
181 protected double evaluate(List<?> parameters) {
182 int n = parameters.contains(this) ? parameters.size() - 1 : parameters.size();
183 Parameter[] array = new Parameter[n];
184 int j = 0;
185 for (int i = 0; i < parameters.size(); i++) {
186 Parameter next = (Parameter) parameters.get(i);
187 if (next == this) {
188 continue;
189 }
190 array[j++] = next;
191 }
192 return evaluate(array);
193 }
194
195 /**
196 * Determines the value of this parameter based on input parameter values. This

Callers 5

evaluateAllMethod · 0.95
evaluateObjectMethod · 0.95
evaluateDependentsMethod · 0.95
evaluateAllMethod · 0.95
isValidExpressionMethod · 0.95

Calls 3

evaluateMethod · 0.95
containsMethod · 0.65
getMethod · 0.65

Tested by

no test coverage detected