|
||||||||||
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. |
org.apache.commons.math.transform | Implementations of transform methods, including Fast Fourier transforms. |
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 |
PolynomialFunctionLagrangeForm
Implements the representation of a real polynomial function in Lagrange Form. |
class |
PolynomialFunctionNewtonForm
Implements the representation of a real polynomial function in Newton Form. |
class |
PolynomialSplineFunction
Represents a polynomial spline function. |
Fields in org.apache.commons.math.analysis declared as UnivariateRealFunction | |
---|---|
private UnivariateRealFunction |
NewtonSolver.derivative
The first derivative of the target function. |
protected UnivariateRealFunction |
UnivariateRealIntegratorImpl.f
the integrand function |
protected UnivariateRealFunction |
UnivariateRealSolverImpl.f
The function to solve. |
Methods in org.apache.commons.math.analysis that return UnivariateRealFunction | |
---|---|
UnivariateRealFunction |
PolynomialFunction.derivative()
Returns the derivative as a UnivariateRealFunction |
UnivariateRealFunction |
DifferentiableUnivariateRealFunction.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
PolynomialSplineFunction.derivative()
Returns the derivative of the polynomial spline function as a UnivariateRealFunction |
UnivariateRealFunction |
UnivariateRealInterpolator.interpolate(double[] xval,
double[] yval)
Computes an interpolating function for the data set. |
UnivariateRealFunction |
SplineInterpolator.interpolate(double[] x,
double[] y)
Computes an interpolating function for the data set. |
UnivariateRealFunction |
NevilleInterpolator.interpolate(double[] x,
double[] y)
Computes an interpolating function for the data set. |
UnivariateRealFunction |
DividedDifferenceInterpolator.interpolate(double[] x,
double[] y)
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. |
UnivariateRealSolver |
UnivariateRealSolverFactoryImpl.newBisectionSolver(UnivariateRealFunction f)
Create a new UnivariateRealSolver for the given function. |
abstract UnivariateRealSolver |
UnivariateRealSolverFactory.newBisectionSolver(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.newBrentSolver(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.newDefaultSolver(UnivariateRealFunction f)
Create a new UnivariateRealSolver for the given function. |
UnivariateRealSolver |
UnivariateRealSolverFactoryImpl.newSecantSolver(UnivariateRealFunction f)
Create a new UnivariateRealSolver for the given function. |
abstract UnivariateRealSolver |
UnivariateRealSolverFactory.newSecantSolver(UnivariateRealFunction f)
Create a new UnivariateRealSolver for the given function. |
private static void |
UnivariateRealSolverUtils.setup(UnivariateRealFunction f)
Checks to see if f is null, throwing IllegalArgumentException if so. |
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. |
|
LaguerreSolver(UnivariateRealFunction f)
Construct a solver for the given function. |
|
MullerSolver(UnivariateRealFunction f)
Construct a solver for the given function. |
|
RiddersSolver(UnivariateRealFunction f)
Construct a solver for the given function. |
|
RombergIntegrator(UnivariateRealFunction f)
Construct an integrator for the given function. |
|
SecantSolver(UnivariateRealFunction f)
Construct a solver for the given function. |
|
SimpsonIntegrator(UnivariateRealFunction f)
Construct an integrator for the given function. |
|
TrapezoidIntegrator(UnivariateRealFunction f)
Construct an integrator for the given function. |
|
UnivariateRealIntegratorImpl(UnivariateRealFunction f,
int defaultMaximalIterationCount)
Construct an integrator with given iteration count and accuracy. |
|
UnivariateRealSolverImpl(UnivariateRealFunction f,
int defaultMaximalIterationCount,
double defaultAbsoluteAccuracy)
Construct a solver with given iteration count and accuracy. |
Uses of UnivariateRealFunction in org.apache.commons.math.transform |
---|
Methods in org.apache.commons.math.transform with parameters of type UnivariateRealFunction | |
---|---|
Complex[] |
FastFourierTransformer.inversetransform(UnivariateRealFunction f,
double min,
double max,
int n)
Inversely transform the given real function, sampled on the given interval. |
double[] |
FastCosineTransformer.inversetransform(UnivariateRealFunction f,
double min,
double max,
int n)
Inversely transform the given real function, sampled on the given interval. |
double[] |
FastSineTransformer.inversetransform(UnivariateRealFunction f,
double min,
double max,
int n)
Inversely transform the given real function, sampled on the given interval. |
Complex[] |
FastFourierTransformer.inversetransform2(UnivariateRealFunction f,
double min,
double max,
int n)
Inversely transform the given real function, sampled on the given interval. |
double[] |
FastCosineTransformer.inversetransform2(UnivariateRealFunction f,
double min,
double max,
int n)
Inversely transform the given real function, sampled on the given interval. |
double[] |
FastSineTransformer.inversetransform2(UnivariateRealFunction f,
double min,
double max,
int n)
Inversely transform the given real function, sampled on the given interval. |
static double[] |
FastFourierTransformer.sample(UnivariateRealFunction f,
double min,
double max,
int n)
Sample the given univariate real function on the given interval. |
Complex[] |
FastFourierTransformer.transform(UnivariateRealFunction f,
double min,
double max,
int n)
Transform the given real function, sampled on the given interval. |
double[] |
FastCosineTransformer.transform(UnivariateRealFunction f,
double min,
double max,
int n)
Transform the given real function, sampled on the given interval. |
double[] |
FastSineTransformer.transform(UnivariateRealFunction f,
double min,
double max,
int n)
Transform the given real function, sampled on the given interval. |
Complex[] |
FastFourierTransformer.transform2(UnivariateRealFunction f,
double min,
double max,
int n)
Transform the given real function, sampled on the given interval. |
double[] |
FastCosineTransformer.transform2(UnivariateRealFunction f,
double min,
double max,
int n)
Transform the given real function, sampled on the given interval. |
double[] |
FastSineTransformer.transform2(UnivariateRealFunction f,
double min,
double max,
int n)
Transform the given real function, sampled on the given interval. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |