|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpal.math.BoundsCheckedFunction
public class BoundsCheckedFunction
returns a very large number instead of the function value if arguments are out of bound (useful for minimization with minimizers that don't check argument boundaries)
Constructor Summary | |
---|---|
BoundsCheckedFunction(MultivariateFunction func)
construct bound-checked multivariate function (a large number will be returned on function evaluation if argument is out of bounds; default is 1000000) |
|
BoundsCheckedFunction(MultivariateFunction func,
double largeNumber)
construct constrained multivariate function |
Method Summary | |
---|---|
double |
evaluate(double[] x)
computes function value, taking into account the constraints on the argument |
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BoundsCheckedFunction(MultivariateFunction func)
func
- unconstrained multivariate functionminArg
- lower constraintmaxArg
- upper constraintpublic BoundsCheckedFunction(MultivariateFunction func, double largeNumber)
func
- unconstrained multivariate functionlargeNumber
- value returned on function evaluation
if argument is out of boundsMethod Detail |
---|
public double evaluate(double[] x)
evaluate
in interface MultivariateFunction
x
- function argument
public int getNumArguments()
MultivariateFunction
getNumArguments
in interface MultivariateFunction
public double getLowerBound(int n)
MultivariateFunction
getLowerBound
in interface MultivariateFunction
n
- argument number
public double getUpperBound(int n)
MultivariateFunction
getUpperBound
in interface MultivariateFunction
n
- argument number
public OrthogonalHints getOrthogonalHints()
getOrthogonalHints
in interface MultivariateFunction
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |