Class SearchInterval

java.lang.Object
org.hipparchus.optim.univariate.SearchInterval
All Implemented Interfaces:
OptimizationData

public class SearchInterval extends Object implements OptimizationData
Search interval and (optional) start value.
Immutable class.
  • Constructor Details

    • SearchInterval

      public SearchInterval(double lo, double hi, double init)
      Simple constructor.
      Parameters:
      lo - Lower bound.
      hi - Upper bound.
      init - Start value.
      Throws:
      MathIllegalArgumentException - if lo >= hi.
      MathIllegalArgumentException - if init < lo or init > hi.
    • SearchInterval

      public SearchInterval(double lo, double hi)
      Simple constructor.
      Parameters:
      lo - Lower bound.
      hi - Upper bound.
      Throws:
      MathIllegalArgumentException - if lo >= hi.
  • Method Details

    • getMin

      public double getMin()
      Gets the lower bound.
      Returns:
      the lower bound.
    • getMax

      public double getMax()
      Gets the upper bound.
      Returns:
      the upper bound.
    • getStartValue

      public double getStartValue()
      Gets the start value.
      Returns:
      the start value.