Package org.hipparchus.optim
Class SimpleBounds
java.lang.Object
org.hipparchus.optim.SimpleBounds
- All Implemented Interfaces:
OptimizationData
Simple optimization constraints: lower and upper bounds.
The valid range of the parameters is an interval that can be infinite
(in one or both directions).
Immutable class.
Immutable class.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble[]
getLower()
Gets the lower bounds.double[]
getUpper()
Gets the upper bounds.static SimpleBounds
unbounded
(int dim) Factory method that creates instance of this class that represents unbounded ranges.
-
Constructor Details
-
SimpleBounds
public SimpleBounds(double[] lB, double[] uB) Simple constructor.- Parameters:
lB
- Lower bounds.uB
- Upper bounds.
-
-
Method Details
-
getLower
public double[] getLower()Gets the lower bounds.- Returns:
- the lower bounds.
-
getUpper
public double[] getUpper()Gets the upper bounds.- Returns:
- the upper bounds.
-
unbounded
Factory method that creates instance of this class that represents unbounded ranges.- Parameters:
dim
- Number of parameters.- Returns:
- a new instance suitable for passing to an optimizer that requires bounds specification.
-