Class BracketedUnivariateSolver.Interval

java.lang.Object
org.hipparchus.analysis.solvers.BracketedUnivariateSolver.Interval
Enclosing interface:
BracketedUnivariateSolver<F extends UnivariateFunction>

public static class BracketedUnivariateSolver.Interval extends Object
An interval of a function that brackets a root.

Contains two end points and the value of the function at the two end points.

See Also:
  • Constructor Details

    • Interval

      public Interval(double leftAbscissa, double leftValue, double rightAbscissa, double rightValue)
      Construct a new interval with the given end points.
      Parameters:
      leftAbscissa - is the abscissa value at the left side of the interval.
      leftValue - is the function value at leftAbscissa.
      rightAbscissa - is the abscissa value on the right side of the interval. Must be greater than or equal to leftAbscissa.
      rightValue - is the function value at rightAbscissa.
  • Method Details

    • getLeftAbscissa

      public double getLeftAbscissa()
      Get the left abscissa.
      Returns:
      abscissa of the start of the interval.
    • getRightAbscissa

      public double getRightAbscissa()
      Get the right abscissa.
      Returns:
      abscissa of the end of the interval.
    • getLeftValue

      public double getLeftValue()
      Get the function value at getLeftAbscissa().
      Returns:
      value of the function at the start of the interval.
    • getRightValue

      public double getRightValue()
      Get the function value at getRightAbscissa().
      Returns:
      value of the function at the end of the interval.
    • getSide

      public double getSide(AllowedSolution allowed)
      Get the abscissa corresponding to the allowed side.
      Parameters:
      allowed - side of the root.
      Returns:
      the abscissa on the selected side of the root.