Class SimpleBounds
- java.lang.Object
-
- org.apache.commons.math4.legacy.optim.SimpleBounds
-
- All Implemented Interfaces:
OptimizationData
public class SimpleBounds extends Object implements 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.- Since:
- 3.1
-
-
Constructor Summary
Constructors Constructor Description SimpleBounds(double[] lB, double[] uB)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]
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 Detail
-
SimpleBounds
public SimpleBounds(double[] lB, double[] uB)
- Parameters:
lB
- Lower bounds.uB
- Upper bounds.
-
-
Method Detail
-
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
public static SimpleBounds unbounded(int dim)
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.
-
-