|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use UnivariateRealFunction | |
---|---|
org.apache.commons.math.analysis | Parent package for common numerical analysis procedures, including root finding, function interpolation and integration. |
org.apache.commons.math.analysis.integration | Numerical integration (quadrature) algorithms for univariate real functions. |
org.apache.commons.math.analysis.interpolation | Univariate real functions interpolation algorithms. |
org.apache.commons.math.analysis.polynomials | Univariate real polynomials implementations, seen as differentiable univariate real functions. |
org.apache.commons.math.analysis.solvers | Root finding algorithms, for univariate real functions. |
org.apache.commons.math.optimization | This package provides common interfaces for the optimization algorithms provided in sub-packages. |
org.apache.commons.math.optimization.fitting | This package provides classes to perform curve fitting. |
org.apache.commons.math.optimization.univariate | Univariate real functions minimum finding algorithms. |
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. |
Methods in org.apache.commons.math.analysis that return UnivariateRealFunction | |
---|---|
UnivariateRealFunction |
DifferentiableUnivariateRealFunction.derivative()
Returns the derivative of the function |
Uses of UnivariateRealFunction in org.apache.commons.math.analysis.integration |
---|
Fields in org.apache.commons.math.analysis.integration declared as UnivariateRealFunction | |
---|---|
protected UnivariateRealFunction |
UnivariateRealIntegratorImpl.f
Deprecated. as of 2.0 the integrand function is passed as an argument to the UnivariateRealIntegrator.integrate(UnivariateRealFunction, double, double) method. |
Methods in org.apache.commons.math.analysis.integration with parameters of type UnivariateRealFunction | |
---|---|
double |
UnivariateRealIntegrator.integrate(UnivariateRealFunction f,
double min,
double max)
Integrate the function in the given interval. |
double |
RombergIntegrator.integrate(UnivariateRealFunction f,
double min,
double max)
Integrate the function in the given interval. |
double |
LegendreGaussIntegrator.integrate(UnivariateRealFunction f,
double min,
double max)
Integrate the function in the given interval. |
double |
SimpsonIntegrator.integrate(UnivariateRealFunction f,
double min,
double max)
Integrate the function in the given interval. |
double |
TrapezoidIntegrator.integrate(UnivariateRealFunction f,
double min,
double max)
Integrate the function in the given interval. |
Constructors in org.apache.commons.math.analysis.integration with parameters of type UnivariateRealFunction | |
---|---|
RombergIntegrator(UnivariateRealFunction f)
Deprecated. as of 2.0 the integrand function is passed as an argument to the RombergIntegrator.integrate(UnivariateRealFunction, double, double) method. |
|
SimpsonIntegrator(UnivariateRealFunction f)
Deprecated. as of 2.0 the integrand function is passed as an argument to the SimpsonIntegrator.integrate(UnivariateRealFunction, double, double) method. |
|
TrapezoidIntegrator(UnivariateRealFunction f)
Deprecated. as of 2.0 the integrand function is passed as an argument to the TrapezoidIntegrator.integrate(UnivariateRealFunction, double, double) method. |
|
UnivariateRealIntegratorImpl(UnivariateRealFunction f,
int defaultMaximalIterationCount)
Deprecated. as of 2.0 the integrand function is passed as an argument to the UnivariateRealIntegrator.integrate(UnivariateRealFunction, double, double) method. |
Uses of UnivariateRealFunction in org.apache.commons.math.analysis.interpolation |
---|
Methods in org.apache.commons.math.analysis.interpolation that return UnivariateRealFunction | |
---|---|
UnivariateRealFunction |
UnivariateRealInterpolator.interpolate(double[] xval,
double[] yval)
Computes an interpolating function for the data set. |
Uses of UnivariateRealFunction in org.apache.commons.math.analysis.polynomials |
---|
Classes in org.apache.commons.math.analysis.polynomials 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. |
Methods in org.apache.commons.math.analysis.polynomials that return UnivariateRealFunction | |
---|---|
UnivariateRealFunction |
PolynomialFunction.derivative()
Returns the derivative as a UnivariateRealFunction |
UnivariateRealFunction |
PolynomialSplineFunction.derivative()
Returns the derivative of the polynomial spline function as a UnivariateRealFunction |
Uses of UnivariateRealFunction in org.apache.commons.math.analysis.solvers |
---|
Fields in org.apache.commons.math.analysis.solvers declared as UnivariateRealFunction | |
---|---|
protected UnivariateRealFunction |
UnivariateRealSolverImpl.f
Deprecated. as of 2.0 the function to solve is passed as an argument to the UnivariateRealSolver.solve(UnivariateRealFunction, double, double) or
UnivariateRealSolver.solve(UnivariateRealFunction, double, double, double)
method. |
Methods in org.apache.commons.math.analysis.solvers 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. |
double |
UnivariateRealSolver.solve(UnivariateRealFunction f,
double min,
double max)
Solve for a zero root in the given interval. |
static double |
UnivariateRealSolverUtils.solve(UnivariateRealFunction f,
double x0,
double x1)
Convenience method to find a zero of a univariate real function. |
double |
LaguerreSolver.solve(UnivariateRealFunction f,
double min,
double max)
Find a real root in the given interval. |
double |
BisectionSolver.solve(UnivariateRealFunction f,
double min,
double max)
Solve for a zero root in the given interval. |
double |
RiddersSolver.solve(UnivariateRealFunction f,
double min,
double max)
Find a root in the given interval. |
double |
MullerSolver.solve(UnivariateRealFunction f,
double min,
double max)
Find a real root in the given interval. |
double |
NewtonSolver.solve(UnivariateRealFunction f,
double min,
double max)
Find a zero near the midpoint of min and max . |
double |
BrentSolver.solve(UnivariateRealFunction f,
double min,
double max)
Find a zero in the given interval. |
double |
SecantSolver.solve(UnivariateRealFunction f,
double min,
double max)
Find a zero in the given interval. |
double |
UnivariateRealSolver.solve(UnivariateRealFunction f,
double min,
double max,
double startValue)
Solve for a zero in the given interval, start at startValue. |
static double |
UnivariateRealSolverUtils.solve(UnivariateRealFunction f,
double x0,
double x1,
double absoluteAccuracy)
Convenience method to find a zero of a univariate real function. |
double |
LaguerreSolver.solve(UnivariateRealFunction f,
double min,
double max,
double initial)
Find a real root in the given interval with initial value. |
double |
BisectionSolver.solve(UnivariateRealFunction f,
double min,
double max,
double initial)
Solve for a zero in the given interval, start at startValue. |
double |
RiddersSolver.solve(UnivariateRealFunction f,
double min,
double max,
double initial)
Find a root in the given interval with initial value. |
double |
MullerSolver.solve(UnivariateRealFunction f,
double min,
double max,
double initial)
Find a real root in the given interval with initial value. |
double |
NewtonSolver.solve(UnivariateRealFunction f,
double min,
double max,
double startValue)
Find a zero near the value startValue . |
double |
BrentSolver.solve(UnivariateRealFunction f,
double min,
double max,
double initial)
Find a zero in the given interval with an initial guess. |
double |
SecantSolver.solve(UnivariateRealFunction f,
double min,
double max,
double initial)
Find a zero in the given interval. |
double |
MullerSolver.solve2(UnivariateRealFunction f,
double min,
double max)
Find a real root in the given interval. |
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 |
Uses of UnivariateRealFunction in org.apache.commons.math.optimization |
---|
Methods in org.apache.commons.math.optimization with parameters of type UnivariateRealFunction | |
---|---|
double |
UnivariateRealOptimizer.optimize(UnivariateRealFunction f,
GoalType goalType,
double min,
double max)
Find an optimum in the given interval. |
double |
MultiStartUnivariateRealOptimizer.optimize(UnivariateRealFunction f,
GoalType goalType,
double min,
double max)
Find an optimum in the given interval. |
double |
UnivariateRealOptimizer.optimize(UnivariateRealFunction f,
GoalType goalType,
double min,
double max,
double startValue)
Find an optimum in the given interval, start at startValue. |
double |
MultiStartUnivariateRealOptimizer.optimize(UnivariateRealFunction f,
GoalType goalType,
double min,
double max,
double startValue)
Find an optimum in the given interval, start at startValue. |
Uses of UnivariateRealFunction in org.apache.commons.math.optimization.fitting |
---|
Classes in org.apache.commons.math.optimization.fitting that implement UnivariateRealFunction | |
---|---|
class |
HarmonicFunction
Harmonic function of the form f (t) = a cos (ω t + φ) . |
Uses of UnivariateRealFunction in org.apache.commons.math.optimization.univariate |
---|
Methods in org.apache.commons.math.optimization.univariate with parameters of type UnivariateRealFunction | |
---|---|
protected double |
AbstractUnivariateRealOptimizer.computeObjectiveValue(UnivariateRealFunction f,
double point)
Compute the objective function value. |
double |
BrentOptimizer.optimize(UnivariateRealFunction f,
GoalType goalType,
double min,
double max)
Find an optimum in the given interval. |
double |
BrentOptimizer.optimize(UnivariateRealFunction f,
GoalType goalType,
double min,
double max,
double startValue)
Find an optimum in the given interval, start at startValue. |
Uses of UnivariateRealFunction in org.apache.commons.math.transform |
---|
Methods in org.apache.commons.math.transform with parameters of type UnivariateRealFunction | |
---|---|
double[] |
FastSineTransformer.inversetransform(UnivariateRealFunction f,
double min,
double max,
int n)
Inversely transform the given real function, sampled on the given interval. |
double[] |
RealTransformer.inversetransform(UnivariateRealFunction f,
double min,
double max,
int n)
Inversely transform the given real function, sampled on the given interval. |
double[] |
FastHadamardTransformer.inversetransform(UnivariateRealFunction f,
double min,
double max,
int n)
Inversely transform the given real function, sampled on the given interval. |
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.inversetransform2(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. |
static double[] |
FastFourierTransformer.sample(UnivariateRealFunction f,
double min,
double max,
int n)
Sample the given univariate real function 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. |
double[] |
RealTransformer.transform(UnivariateRealFunction f,
double min,
double max,
int n)
Transform the given real function, sampled on the given interval. |
double[] |
FastHadamardTransformer.transform(UnivariateRealFunction f,
double min,
double max,
int n)
Transform the given real function, sampled 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.transform2(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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |