Package pal.math
Interface MultivariateFunction
-
- All Known Subinterfaces:
MFWithGradient
- All Known Implementing Classes:
BoundsCheckedFunction,ChiSquareValue,DemographicValue,EvaluationCounter,ModelParameters
public interface MultivariateFunctioninterface for a function of several variables- Author:
- Korbinian Strimmer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doubleevaluate(double[] argument)compute function valuedoublegetLowerBound(int n)get lower bound of argument nintgetNumArguments()get number of argumentsOrthogonalHintsgetOrthogonalHints()doublegetUpperBound(int n)get upper bound of argument n
-
-
-
Method Detail
-
evaluate
double evaluate(double[] argument)
compute function value- Parameters:
argument- function argument (vector)- Returns:
- function value
-
getNumArguments
int getNumArguments()
get number of arguments- Returns:
- number of arguments
-
getLowerBound
double getLowerBound(int n)
get lower bound of argument n- Parameters:
n- argument number- Returns:
- lower bound
-
getUpperBound
double getUpperBound(int n)
get upper bound of argument n- Parameters:
n- argument number- Returns:
- upper bound
-
getOrthogonalHints
OrthogonalHints getOrthogonalHints()
- Returns:
- an Orthogonal Hints object that can be used by Orthogonal based optimisers to get information about the function
-
-