org.apache.commons.math.analysis.solvers
Class AbstractUnivariateRealSolver

java.lang.Object
  extended by org.apache.commons.math.analysis.solvers.BaseAbstractUnivariateRealSolver<UnivariateRealFunction>
      extended by org.apache.commons.math.analysis.solvers.AbstractUnivariateRealSolver
All Implemented Interfaces:
BaseUnivariateRealSolver<UnivariateRealFunction>, UnivariateRealSolver
Direct Known Subclasses:
BaseSecantSolver, BisectionSolver, BracketingNthOrderBrentSolver, BrentSolver, MullerSolver, MullerSolver2, RiddersSolver, SecantSolver

public abstract class AbstractUnivariateRealSolver
extends BaseAbstractUnivariateRealSolver<UnivariateRealFunction>
implements UnivariateRealSolver

Base class for solvers.

Since:
3.0
Version:
$Id$

Constructor Summary
protected AbstractUnivariateRealSolver(double absoluteAccuracy)
          Construct a solver with given absolute accuracy.
protected AbstractUnivariateRealSolver(double relativeAccuracy, double absoluteAccuracy)
          Construct a solver with given accuracies.
protected AbstractUnivariateRealSolver(double relativeAccuracy, double absoluteAccuracy, double functionValueAccuracy)
          Construct a solver with given accuracies.
 
Method Summary
 
Methods inherited from class org.apache.commons.math.analysis.solvers.BaseAbstractUnivariateRealSolver
computeObjectiveValue, doSolve, getAbsoluteAccuracy, getEvaluations, getFunctionValueAccuracy, getMax, getMaxEvaluations, getMin, getRelativeAccuracy, getStartValue, incrementEvaluationCount, isBracketing, isSequence, setup, solve, solve, solve, verifyBracketing, verifyInterval, verifySequence
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.commons.math.analysis.solvers.BaseUnivariateRealSolver
getAbsoluteAccuracy, getEvaluations, getFunctionValueAccuracy, getMaxEvaluations, getRelativeAccuracy, solve, solve, solve
 

Constructor Detail

AbstractUnivariateRealSolver

protected AbstractUnivariateRealSolver(double absoluteAccuracy)
Construct a solver with given absolute accuracy.

Parameters:
absoluteAccuracy - Maximum absolute error.

AbstractUnivariateRealSolver

protected AbstractUnivariateRealSolver(double relativeAccuracy,
                                       double absoluteAccuracy)
Construct a solver with given accuracies.

Parameters:
relativeAccuracy - Maximum relative error.
absoluteAccuracy - Maximum absolute error.

AbstractUnivariateRealSolver

protected AbstractUnivariateRealSolver(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.


Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.