java.lang.Object
org.apache.commons.math3.optimization.univariate.BracketFinder

@Deprecated public class BracketFinder extends Object
Deprecated.
As of 3.1 (to be removed in 4.0).
Provide an interval that brackets a local optimum of a function. This code is based on a Python implementation (from SciPy, module optimize.py v0.5).
Since:
2.2
  • Constructor Details

    • BracketFinder

      public BracketFinder()
      Deprecated.
      Constructor with default values 100, 50 (see the other constructor).
    • BracketFinder

      public BracketFinder(double growLimit, int maxEvaluations)
      Deprecated.
      Create a bracketing interval finder.
      Parameters:
      growLimit - Expanding factor.
      maxEvaluations - Maximum number of evaluations allowed for finding a bracketing interval.
  • Method Details

    • search

      public void search(UnivariateFunction func, GoalType goal, double xA, double xB)
      Deprecated.
      Search new points that bracket a local optimum of the function.
      Parameters:
      func - Function whose optimum should be bracketed.
      goal - Goal type.
      xA - Initial point.
      xB - Initial point.
      Throws:
      TooManyEvaluationsException - if the maximum number of evaluations is exceeded.
    • getMaxEvaluations

      public int getMaxEvaluations()
      Deprecated.
      Returns:
      the number of evalutations.
    • getEvaluations

      public int getEvaluations()
      Deprecated.
      Returns:
      the number of evalutations.
    • getLo

      public double getLo()
      Deprecated.
      Returns:
      the lower bound of the bracket.
      See Also:
    • getFLo

      public double getFLo()
      Deprecated.
      Get function value at getLo().
      Returns:
      function value at getLo()
    • getHi

      public double getHi()
      Deprecated.
      Returns:
      the higher bound of the bracket.
      See Also:
    • getFHi

      public double getFHi()
      Deprecated.
      Get function value at getHi().
      Returns:
      function value at getHi()
    • getMid

      public double getMid()
      Deprecated.
      Returns:
      a point in the middle of the bracket.
      See Also:
    • getFMid

      public double getFMid()
      Deprecated.
      Get function value at getMid().
      Returns:
      function value at getMid()