Determines the value of this parameter based on input parameter values. @param parameters the input parameters @return the value (may be NaN)
(List<?> parameters)
| 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 |
no test coverage detected