Class BracketedUnivariateSolver.Interval

    • Constructor Detail

      • 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 Detail

      • 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.