Class AbstractUnivariateSolver

java.lang.Object
org.apache.commons.math4.analysis.solvers.BaseAbstractUnivariateSolver<UnivariateFunction>
org.apache.commons.math4.analysis.solvers.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.
Since:
3.0
  • 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.