public class EvaluationCounter extends java.lang.Object implements MultivariateFunction
| Constructor and Description |
|---|
EvaluationCounter(MultivariateFunction base) |
| Modifier and Type | Method and Description |
|---|---|
double |
evaluate(double[] argument)
compute function value
|
int |
getEvaluationCount() |
double |
getLowerBound(int n)
get lower bound of argument n
|
int |
getNumArguments()
get number of arguments
|
OrthogonalHints |
getOrthogonalHints() |
double |
getUpperBound(int n)
get upper bound of argument n
|
void |
reset() |
public EvaluationCounter(MultivariateFunction base)
public final double evaluate(double[] argument)
MultivariateFunctionevaluate in interface MultivariateFunctionargument - function argument (vector)public final void reset()
public final int getEvaluationCount()
public final int getNumArguments()
MultivariateFunctiongetNumArguments in interface MultivariateFunctionpublic final double getLowerBound(int n)
MultivariateFunctiongetLowerBound in interface MultivariateFunctionn - argument numberpublic final double getUpperBound(int n)
MultivariateFunctiongetUpperBound in interface MultivariateFunctionn - argument numberpublic final OrthogonalHints getOrthogonalHints()
getOrthogonalHints in interface MultivariateFunction