Class AbstractUnivariateSolver

All Implemented Interfaces:
BaseUnivariateSolver<UnivariateFunction>, UnivariateSolver
Direct Known Subclasses:
BaseSecantSolver, BisectionSolver, BracketingNthOrderBrentSolver, BrentSolver, MullerSolver, MullerSolver2, RiddersSolver, SecantSolver

public abstract class AbstractUnivariateSolver extends BaseAbstractUnivariateSolver<UnivariateFunction> implements UnivariateSolver
Base class for solvers.
  • Constructor Details

    • AbstractUnivariateSolver

      protected AbstractUnivariateSolver(double absoluteAccuracy)
      Construct a solver with given absolute accuracy.
      Parameters:
      absoluteAccuracy - Maximum absolute error.
    • AbstractUnivariateSolver

      protected AbstractUnivariateSolver(double relativeAccuracy, double absoluteAccuracy)
      Construct a solver with given accuracies.
      Parameters:
      relativeAccuracy - Maximum relative error.
      absoluteAccuracy - Maximum absolute error.
    • AbstractUnivariateSolver

      protected AbstractUnivariateSolver(double relativeAccuracy, double absoluteAccuracy, double functionValueAccuracy)
      Construct a solver with given accuracies.
      Parameters:
      relativeAccuracy - Maximum relative error.
      absoluteAccuracy - Maximum absolute error.
      functionValueAccuracy - Maximum function value error.