|
||||||||||
| 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.function |
The function package contains function objects that wrap the
methods contained in Math, as well as common
mathematical functions such as the gaussian and sinc functions. |
| 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.linear | Linear algebra support. |
| 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 | |
|---|---|
static UnivariateRealFunction |
FunctionUtils.add(UnivariateRealFunction... f)
Add functions. |
static UnivariateRealFunction |
FunctionUtils.combine(BivariateRealFunction combiner,
UnivariateRealFunction f,
UnivariateRealFunction g)
Returns the univariate function h(x) = combiner(f(x), g(x)). |
static UnivariateRealFunction |
FunctionUtils.compose(UnivariateRealFunction... f)
Compose functions. |
UnivariateRealFunction |
DifferentiableUnivariateRealFunction.derivative()
Returns the derivative of the function |
static UnivariateRealFunction |
FunctionUtils.fix1stArgument(BivariateRealFunction f,
double fixed)
Create a unary function by fixing the first argument of a binary function. |
static UnivariateRealFunction |
FunctionUtils.fix2ndArgument(BivariateRealFunction f,
double fixed)
Create a unary function by fixing the second argument of a binary function. |
static UnivariateRealFunction |
FunctionUtils.multiply(UnivariateRealFunction... f)
Multiply functions. |
| Methods in org.apache.commons.math.analysis with parameters of type UnivariateRealFunction | |
|---|---|
static UnivariateRealFunction |
FunctionUtils.add(UnivariateRealFunction... f)
Add functions. |
static MultivariateRealFunction |
FunctionUtils.collector(BivariateRealFunction combiner,
UnivariateRealFunction f,
double initialValue)
Returns a MultivariateRealFunction h(x[]) defined by
h(x[]) = combiner(...combiner(combiner(initialValue,f(x[0])),f(x[1]))...) |
static UnivariateRealFunction |
FunctionUtils.combine(BivariateRealFunction combiner,
UnivariateRealFunction f,
UnivariateRealFunction g)
Returns the univariate function h(x) = combiner(f(x), g(x)). |
static UnivariateRealFunction |
FunctionUtils.compose(UnivariateRealFunction... f)
Compose functions. |
static UnivariateRealFunction |
FunctionUtils.multiply(UnivariateRealFunction... f)
Multiply functions. |
| Uses of UnivariateRealFunction in org.apache.commons.math.analysis.function |
|---|
| Classes in org.apache.commons.math.analysis.function that implement UnivariateRealFunction | |
|---|---|
class |
Abs
Absolute value function. |
class |
Acos
Arc-cosine function. |
class |
Acosh
Hyperbolic arc-cosine function. |
class |
Asin
Arc-sine function. |
class |
Asinh
Hyperbolic arc-sine function. |
class |
Atan
Arc-tangent function. |
class |
Atanh
Hyperbolic arc-tangent function. |
class |
Cbrt
Cube root function. |
class |
Ceil
ceil function. |
class |
Constant
Constant function. |
class |
Cos
Cosine function. |
class |
Cosh
Hyperbolic cosine function. |
class |
Exp
Exponential function. |
class |
Expm1
ex-1 function. |
class |
Floor
floor function. |
class |
Gaussian
Gaussian function. |
class |
HarmonicOscillator
simple harmonic oscillator function. |
class |
Identity
Identity function. |
class |
Inverse
Inverse function. |
class |
Log
Natural logarithm function. |
class |
Log10
Base 10 logarithm function. |
class |
Log1p
log(1 + p) function. |
class |
Logistic
Generalised logistic function. |
class |
Logit
Logit function. |
class |
Minus
Minus function. |
class |
Power
Power function. |
class |
Rint
rint function. |
class |
Sigmoid
Sigmoid function. |
class |
Signum
signum function. |
class |
Sin
Sine function. |
class |
Sinc
Sinc function, defined by
sinc(x) = 1 if x = 0,
sin(x) / x otherwise. |
class |
Sinh
Hyperbolic sine function. |
class |
Sqrt
Square-root function. |
class |
StepFunction
Step function. |
class |
Tan
Tangent function. |
class |
Tanh
Hyperbolic tangent function. |
class |
Ulp
ulp function. |
| Methods in org.apache.commons.math.analysis.function that return UnivariateRealFunction | |
|---|---|
UnivariateRealFunction |
Tanh.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Tan.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Sqrt.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Sinc.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Sigmoid.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Power.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Logit.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Logistic.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Log1p.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Log10.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Log.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Inverse.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
HarmonicOscillator.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Gaussian.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Expm1.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Exp.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Cos.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Cbrt.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Atanh.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Atan.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Asinh.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Asin.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Acosh.derivative()
Returns the derivative of the function |
UnivariateRealFunction |
Acos.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.function
Function to integrate. |
| Methods in org.apache.commons.math.analysis.integration with parameters of type UnivariateRealFunction | |
|---|---|
double |
UnivariateRealIntegratorImpl.integrate(int maxEval,
UnivariateRealFunction f,
double lower,
double upper)
Integrate the function in the given interval. |
double |
UnivariateRealIntegrator.integrate(int maxEval,
UnivariateRealFunction f,
double min,
double max)
Integrate the function in the given interval. |
protected void |
UnivariateRealIntegratorImpl.setup(int maxEval,
UnivariateRealFunction f,
double lower,
double upper)
Prepare for computation. |
| Uses of UnivariateRealFunction in org.apache.commons.math.analysis.interpolation |
|---|
| Methods in org.apache.commons.math.analysis.interpolation that return UnivariateRealFunction | |
|---|---|
UnivariateRealFunction |
UnivariateRealPeriodicInterpolator.interpolate(double[] xval,
double[] yval)
Compute an interpolating function for the dataset. |
UnivariateRealFunction |
UnivariateRealInterpolator.interpolate(double[] xval,
double[] yval)
Compute an interpolating function for the dataset. |
| 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 |
PolynomialSplineFunction.derivative()
Get the derivative of the polynomial spline function. |
UnivariateRealFunction |
PolynomialFunction.derivative()
Returns the derivative as a UnivariateRealFunction. |
| Uses of UnivariateRealFunction in org.apache.commons.math.analysis.solvers |
|---|
| Classes in org.apache.commons.math.analysis.solvers with type parameters of type UnivariateRealFunction | |
|---|---|
class |
BaseAbstractUnivariateRealSolver<FUNC extends UnivariateRealFunction>
Provide a default implementation for several functions useful to generic solvers. |
interface |
BaseUnivariateRealSolver<FUNC extends UnivariateRealFunction>
Interface for (univariate real) rootfinding algorithms. |
interface |
BracketedUnivariateRealSolver<FUNC extends UnivariateRealFunction>
Interface for (univariate real) root-finding
algorithms that maintain a bracketed solution. |
| 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. |
static double |
UnivariateRealSolverUtils.forceSide(int maxEval,
UnivariateRealFunction f,
BracketedUnivariateRealSolver<UnivariateRealFunction> bracketing,
double baseRoot,
double min,
double max,
AllowedSolution allowedSolution)
Force a root found by a non-bracketing solver to lie on a specified side, as if the solver was a bracketing one. |
static boolean |
UnivariateRealSolverUtils.isBracketing(UnivariateRealFunction function,
double lower,
double upper)
Check whether the interval bounds bracket a root. |
double |
BracketingNthOrderBrentSolver.solve(int maxEval,
UnivariateRealFunction f,
double min,
double max,
AllowedSolution allowedSolution)
Solve for a zero in the given interval. |
double |
BaseSecantSolver.solve(int maxEval,
UnivariateRealFunction f,
double min,
double max,
AllowedSolution allowedSolution)
Solve for a zero in the given interval. |
double |
BaseSecantSolver.solve(int maxEval,
UnivariateRealFunction f,
double min,
double max,
double startValue)
Solve for a zero in the given interval, start at startValue. |
double |
BracketingNthOrderBrentSolver.solve(int maxEval,
UnivariateRealFunction f,
double min,
double max,
double startValue,
AllowedSolution allowedSolution)
Solve for a zero in the given interval, start at startValue. |
double |
BaseSecantSolver.solve(int maxEval,
UnivariateRealFunction f,
double min,
double max,
double startValue,
AllowedSolution allowedSolution)
Solve for a zero in the given interval, start at startValue. |
static double |
UnivariateRealSolverUtils.solve(UnivariateRealFunction function,
double x0,
double x1)
Convenience method to find a zero of a univariate real function. |
static double |
UnivariateRealSolverUtils.solve(UnivariateRealFunction function,
double x0,
double x1,
double absoluteAccuracy)
Convenience method to find a zero of a univariate real function. |
static void |
UnivariateRealSolverUtils.verifyBracketing(UnivariateRealFunction function,
double lower,
double upper)
Check that the endpoints specify an interval and the end points bracket a root. |
| Method parameters in org.apache.commons.math.analysis.solvers with type arguments of type UnivariateRealFunction | |
|---|---|
static double |
UnivariateRealSolverUtils.forceSide(int maxEval,
UnivariateRealFunction f,
BracketedUnivariateRealSolver<UnivariateRealFunction> bracketing,
double baseRoot,
double min,
double max,
AllowedSolution allowedSolution)
Force a root found by a non-bracketing solver to lie on a specified side, as if the solver was a bracketing one. |
| Uses of UnivariateRealFunction in org.apache.commons.math.linear |
|---|
| Methods in org.apache.commons.math.linear with parameters of type UnivariateRealFunction | |
|---|---|
RealVector |
RealVector.map(UnivariateRealFunction function)
Acts as if implemented as: return copy().mapToSelf(function); Returns a new vector. |
ArrayRealVector |
ArrayRealVector.map(UnivariateRealFunction function)
Acts as if implemented as: return copy().mapToSelf(function); Returns a new vector. |
RealVector |
RealVector.mapToSelf(UnivariateRealFunction function)
Acts as if it is implemented as: Entry e = null; for(Iterator |
ArrayRealVector |
ArrayRealVector.mapToSelf(UnivariateRealFunction function)
Acts as if it is implemented as: Entry e = null; for(Iterator |
| Uses of UnivariateRealFunction in org.apache.commons.math.optimization.univariate |
|---|
| Classes in org.apache.commons.math.optimization.univariate with type parameters of type UnivariateRealFunction | |
|---|---|
interface |
BaseUnivariateRealOptimizer<FUNC extends UnivariateRealFunction>
This interface is mainly intended to enforce the internal coherence of Commons-Math. |
class |
MultiStartUnivariateRealOptimizer<FUNC extends UnivariateRealFunction>
Special implementation of the UnivariateRealOptimizer interface
adding multi-start features to an existing optimizer. |
| Methods in org.apache.commons.math.optimization.univariate with parameters of type UnivariateRealFunction | |
|---|---|
UnivariateRealPointValuePair |
AbstractUnivariateRealOptimizer.optimize(int maxEval,
UnivariateRealFunction f,
GoalType goalType,
double min,
double max)
Find an optimum in the given interval. |
UnivariateRealPointValuePair |
AbstractUnivariateRealOptimizer.optimize(int maxEval,
UnivariateRealFunction f,
GoalType goalType,
double min,
double max,
double startValue)
Find an optimum in the given interval, start at startValue. |
void |
BracketFinder.search(UnivariateRealFunction func,
GoalType goal,
double xA,
double xB)
Search new points that bracket a local optimum of the function. |
| Uses of UnivariateRealFunction in org.apache.commons.math.transform |
|---|
| Methods in org.apache.commons.math.transform with parameters of type UnivariateRealFunction | |
|---|---|
double[] |
RealTransformer.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. |
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[] |
RealTransformer.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. |
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 | |||||||||