|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |