Uses of Interface
org.apache.commons.math.analysis.UnivariateRealFunction

Packages that use UnivariateRealFunction
org.apache.commons.math.analysis Implementations of common numerical analysis procedures, including root finding and function interpolation. 
 

Uses of UnivariateRealFunction in org.apache.commons.math.analysis
 

Subinterfaces of UnivariateRealFunction in org.apache.commons.math.analysis
 interface DifferentiableUnivariateRealFunction
          Extension of UnivariateRealFunction representing a differentiable univariate real function.
 

Classes in org.apache.commons.math.analysis that implement UnivariateRealFunction
 class PolynomialFunction
          Immutable representation of a real polynomial function with real coefficients.
 class PolynomialSplineFunction
          Represents a polynomial spline function.
 

Fields in org.apache.commons.math.analysis declared as UnivariateRealFunction
protected  UnivariateRealFunction UnivariateRealSolverImpl.f
          The function to solve.
 

Methods in org.apache.commons.math.analysis that return UnivariateRealFunction
 UnivariateRealFunction DifferentiableUnivariateRealFunction.derivative()
          Returns the derivative of the function
 UnivariateRealFunction PolynomialFunction.derivative()
          Returns the derivative as a UnivariateRealFunction
 UnivariateRealFunction PolynomialSplineFunction.derivative()
          Returns the derivative of the polynomial spline function as a UnivariateRealFunction
 UnivariateRealFunction SplineInterpolator.interpolate(double[] x, double[] y)
          Computes an interpolating function for the data set.
 UnivariateRealFunction UnivariateRealInterpolator.interpolate(double[] xval, double[] yval)
          Computes an interpolating function for the data set.
 

Methods in org.apache.commons.math.analysis with parameters of type UnivariateRealFunction
static double[] UnivariateRealSolverUtils.bracket(UnivariateRealFunction function, double initial, double lowerBound, double upperBound)
          This method attempts to find two values a and b satisfying lowerBound <= a < initial < b <= upperBound f(a) * f(b) < 0 If f is continuous on [a,b], this means that a and b bracket a root of f.
static double[] UnivariateRealSolverUtils.bracket(UnivariateRealFunction function, double initial, double lowerBound, double upperBound, int maximumIterations)
          This method attempts to find two values a and b satisfying lowerBound <= a < initial < b <= upperBound f(a) * f(b) < 0 If f is continuous on [a,b], this means that a and b bracket a root of f.
protected  boolean UnivariateRealSolverImpl.isBracketing(double lower, double upper, UnivariateRealFunction f)
          Returns true iff the function takes opposite signs at the endpoints.
abstract  UnivariateRealSolver UnivariateRealSolverFactory.newBisectionSolver(UnivariateRealFunction f)
          Create a new UnivariateRealSolver for the given function.
 UnivariateRealSolver UnivariateRealSolverFactoryImpl.newBisectionSolver(UnivariateRealFunction f)
          Create a new UnivariateRealSolver for the given function.
abstract  UnivariateRealSolver UnivariateRealSolverFactory.newBrentSolver(UnivariateRealFunction f)
          Create a new UnivariateRealSolver for the given function.
 UnivariateRealSolver UnivariateRealSolverFactoryImpl.newBrentSolver(UnivariateRealFunction f)
          Create a new UnivariateRealSolver for the given function.
abstract  UnivariateRealSolver UnivariateRealSolverFactory.newDefaultSolver(UnivariateRealFunction f)
          Create a new UnivariateRealSolver for the given function.
 UnivariateRealSolver UnivariateRealSolverFactoryImpl.newDefaultSolver(UnivariateRealFunction f)
          Create a new UnivariateRealSolver for the given function.
abstract  UnivariateRealSolver UnivariateRealSolverFactory.newSecantSolver(UnivariateRealFunction f)
          Create a new UnivariateRealSolver for the given function.
 UnivariateRealSolver UnivariateRealSolverFactoryImpl.newSecantSolver(UnivariateRealFunction f)
          Create a new UnivariateRealSolver for the given function.
static double UnivariateRealSolverUtils.solve(UnivariateRealFunction f, double x0, double x1)
          Convenience method to find a zero of a univariate real function.
static double UnivariateRealSolverUtils.solve(UnivariateRealFunction f, double x0, double x1, double absoluteAccuracy)
          Convenience method to find a zero of a univariate real function.
protected  void UnivariateRealSolverImpl.verifyBracketing(double lower, double upper, UnivariateRealFunction f)
          Verifies that the endpoints specify an interval and the function takes opposite signs at the enpoints, throws IllegalArgumentException if not
 

Constructors in org.apache.commons.math.analysis with parameters of type UnivariateRealFunction
BisectionSolver(UnivariateRealFunction f)
          Construct a solver for the given function.
BrentSolver(UnivariateRealFunction f)
          Construct a solver for the given function.
SecantSolver(UnivariateRealFunction f)
          Construct a solver for the given function.
UnivariateRealSolverImpl(UnivariateRealFunction f, int defaultMaximalIterationCount, double defaultAbsoluteAccuracy)
          Construct a solver with given iteration count and accuracy.
 



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