MultivariateFunction
public class EvaluationCounter extends java.lang.Object implements MultivariateFunction
Constructor | Description |
---|---|
EvaluationCounter(MultivariateFunction base) |
Modifier and Type | Method | 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)
MultivariateFunction
evaluate
in interface MultivariateFunction
argument
- function argument (vector)public final void reset()
public final int getEvaluationCount()
public final int getNumArguments()
MultivariateFunction
getNumArguments
in interface MultivariateFunction
public final double getLowerBound(int n)
MultivariateFunction
getLowerBound
in interface MultivariateFunction
n
- argument numberpublic final double getUpperBound(int n)
MultivariateFunction
getUpperBound
in interface MultivariateFunction
n
- argument numberpublic final OrthogonalHints getOrthogonalHints()
getOrthogonalHints
in interface MultivariateFunction