Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.apache.commons.math3.analysis.UnivariateFunction

Packages that use UnivariateFunction
org.apache.commons.math3.analysis | Parent package for common numerical analysis procedures, including root finding, function interpolation and integration.
org.apache.commons.math3.analysis.differentiation | This package holds the main interfaces and basic building block classes dealing with differentiation.
org.apache.commons.math3.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.math3.analysis.integration | Numerical integration (quadrature) algorithms for univariate real functions.
org.apache.commons.math3.analysis.integration.gauss | Gauss family of quadrature schemes.
org.apache.commons.math3.analysis.interpolation | Univariate real functions interpolation algorithms.
org.apache.commons.math3.analysis.polynomials | Univariate real polynomials implementations, seen as differentiable univariate real functions.
org.apache.commons.math3.analysis.solvers | Root finding algorithms, for univariate real functions.
org.apache.commons.math3.linear | Linear algebra support.
org.apache.commons.math3.optim.univariate | One-dimensional optimization algorithms.
org.apache.commons.math3.optimization.univariate | Univariate real functions minimum finding algorithms.
org.apache.commons.math3.transform | Implementations of transform methods, including Fast Fourier transforms.

Uses of UnivariateFunction in org.apache.commons.math3.analysis

Subinterfaces of UnivariateFunction in org.apache.commons.math3.analysis
`interface` | `DifferentiableUnivariateFunction` Deprecated. as of 3.1 replaced by `UnivariateDifferentiableFunction`

Methods in org.apache.commons.math3.analysis that return UnivariateFunction
`static UnivariateFunction` | `FunctionUtils.add(UnivariateFunction... f)` Adds functions.
`static UnivariateFunction` | `FunctionUtils.combine(BivariateFunction combiner, UnivariateFunction f, UnivariateFunction g)` Returns the univariate function `h(x) = combiner(f(x), g(x))`.
`static UnivariateFunction` | `FunctionUtils.compose(UnivariateFunction... f)` Composes functions.
`UnivariateFunction` | `DifferentiableUnivariateFunction.derivative()` Deprecated. Returns the derivative of the function
`static UnivariateFunction` | `FunctionUtils.fix1stArgument(BivariateFunction f, double fixed)` Creates a unary function by fixing the first argument of a binary function.
`static UnivariateFunction` | `FunctionUtils.fix2ndArgument(BivariateFunction f, double fixed)` Creates a unary function by fixing the second argument of a binary function.
`static UnivariateFunction` | `FunctionUtils.multiply(UnivariateFunction... f)` Multiplies functions.

Methods in org.apache.commons.math3.analysis with parameters of type UnivariateFunction
`static UnivariateFunction` | `FunctionUtils.add(UnivariateFunction... f)` Adds functions.
`static MultivariateFunction` | `FunctionUtils.collector(BivariateFunction combiner, UnivariateFunction f, double initialValue)` Returns a MultivariateFunction h(x[]) defined by
`static UnivariateFunction` | `FunctionUtils.combine(BivariateFunction combiner, UnivariateFunction f, UnivariateFunction g)` Returns the univariate function `h(x) = combiner(f(x), g(x))`.
`static UnivariateFunction` | `FunctionUtils.compose(UnivariateFunction... f)` Composes functions.
`static UnivariateFunction` | `FunctionUtils.multiply(UnivariateFunction... f)` Multiplies functions.
`static double[]` | `FunctionUtils.sample(UnivariateFunction f, double min, double max, int n)` Samples the specified univariate real function on the specified interval.

Uses of UnivariateFunction in org.apache.commons.math3.analysis.differentiation

Subinterfaces of UnivariateFunction in org.apache.commons.math3.analysis.differentiation
`interface` | `UnivariateDifferentiableFunction` Interface for univariate functions derivatives.

Methods in org.apache.commons.math3.analysis.differentiation with parameters of type UnivariateFunction
`UnivariateDifferentiableFunction` | `FiniteDifferencesDifferentiator.differentiate(UnivariateFunction function)` Create an implementation of a `differential` from a regular `function`.
`UnivariateDifferentiableFunction` | `UnivariateFunctionDifferentiator.differentiate(UnivariateFunction function)` Create an implementation of a `differential` from a regular `function`.

Uses of UnivariateFunction in org.apache.commons.math3.analysis.function

Classes in org.apache.commons.math3.analysis.function that implement UnivariateFunction
`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
`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.math3.analysis.function that return UnivariateFunction
`UnivariateFunction` | `Cos.derivative()` Deprecated. as of 3.1, replaced by `Cos.value(DerivativeStructure)`
`UnivariateFunction` | `HarmonicOscillator.derivative()` Deprecated. as of 3.1, replaced by `HarmonicOscillator.value(DerivativeStructure)`
`UnivariateFunction` | `Logit.derivative()` Deprecated. as of 3.1, replaced by `Logit.value(DerivativeStructure)`
`UnivariateFunction` | `Sigmoid.derivative()` Deprecated. as of 3.1, replaced by `Sigmoid.value(DerivativeStructure)`
`UnivariateFunction` | `Log.derivative()` Deprecated. as of 3.1, replaced by `Log.value(DerivativeStructure)`
`UnivariateFunction` | `Tanh.derivative()` Deprecated. as of 3.1, replaced by `Tanh.value(DerivativeStructure)`
`UnivariateFunction` | `Sinc.derivative()` Deprecated. as of 3.1, replaced by `Sinc.value(DerivativeStructure)`
`UnivariateFunction` | `Asinh.derivative()` Deprecated. as of 3.1, replaced by `Asinh.value(DerivativeStructure)`
`UnivariateFunction` | `Exp.derivative()` Deprecated. as of 3.1, replaced by `Exp.value(DerivativeStructure)`
`UnivariateFunction` | `Expm1.derivative()` Deprecated. as of 3.1, replaced by `Expm1.value(DerivativeStructure)`
`UnivariateFunction` | `Log10.derivative()` Deprecated. as of 3.1, replaced by `Log10.value(DerivativeStructure)`
`UnivariateFunction` | `Asin.derivative()` Deprecated. as of 3.1, replaced by `Asin.value(DerivativeStructure)`
`UnivariateFunction` | `Power.derivative()` Deprecated. as of 3.1, replaced by `Power.value(DerivativeStructure)`
`UnivariateFunction` | `Inverse.derivative()` Deprecated. as of 3.1, replaced by `Inverse.value(DerivativeStructure)`
`UnivariateFunction` | `Cbrt.derivative()` Deprecated. as of 3.1, replaced by `Cbrt.value(DerivativeStructure)`
`UnivariateFunction` | `Logistic.derivative()` Deprecated. as of 3.1, replaced by `Logistic.value(DerivativeStructure)`
`UnivariateFunction` | `Atan.derivative()` Deprecated. as of 3.1, replaced by `Atan.value(DerivativeStructure)`
`UnivariateFunction` | `Acosh.derivative()` Deprecated. as of 3.1, replaced by `Acosh.value(DerivativeStructure)`
`UnivariateFunction` | `Log1p.derivative()` Deprecated. as of 3.1, replaced by `Log1p.value(DerivativeStructure)`
`UnivariateFunction` | `Sqrt.derivative()` Deprecated. as of 3.1, replaced by `Sqrt.value(DerivativeStructure)`
`UnivariateFunction` | `Atanh.derivative()` Deprecated. as of 3.1, replaced by `Atanh.value(DerivativeStructure)`
`UnivariateFunction` | `Gaussian.derivative()` Deprecated. as of 3.1, replaced by `Gaussian.value(DerivativeStructure)`
`UnivariateFunction` | `Acos.derivative()` Deprecated. as of 3.1, replaced by `Acos.value(DerivativeStructure)`
`UnivariateFunction` | `Tan.derivative()` Deprecated. as of 3.1, replaced by `Tan.value(DerivativeStructure)`

Uses of UnivariateFunction in org.apache.commons.math3.analysis.integration

Methods in org.apache.commons.math3.analysis.integration with parameters of type UnivariateFunction
`double` | `BaseAbstractUnivariateIntegrator.integrate(int maxEval, UnivariateFunction f, double lower, double upper)` Integrate the function in the given interval.
`double` | `UnivariateIntegrator.integrate(int maxEval, UnivariateFunction f, double min, double max)` Integrate the function in the given interval.
`protected void` | `BaseAbstractUnivariateIntegrator.setup(int maxEval, UnivariateFunction f, double lower, double upper)` Prepare for computation.

Uses of UnivariateFunction in org.apache.commons.math3.analysis.integration.gauss

Methods in org.apache.commons.math3.analysis.integration.gauss with parameters of type UnivariateFunction
`double` | `GaussIntegrator.integrate(UnivariateFunction f)` Returns an estimate of the integral of `f(x) * w(x)`, where `w` is a weight function that depends on the actual flavor of the Gauss integration scheme.

Uses of UnivariateFunction in org.apache.commons.math3.analysis.interpolation

Methods in org.apache.commons.math3.analysis.interpolation that return UnivariateFunction
`UnivariateFunction` | `UnivariateInterpolator.interpolate(double[] xval, double[] yval)` Compute an interpolating function for the dataset.
`UnivariateFunction` | `UnivariatePeriodicInterpolator.interpolate(double[] xval, double[] yval)` Compute an interpolating function for the dataset.

Uses of UnivariateFunction in org.apache.commons.math3.analysis.polynomials

Classes in org.apache.commons.math3.analysis.polynomials that implement UnivariateFunction
`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.math3.analysis.polynomials that return UnivariateFunction
`UnivariateFunction` | `PolynomialFunction.derivative()` Returns the derivative as a `UnivariateFunction`.
`UnivariateFunction` | `PolynomialSplineFunction.derivative()` Get the derivative of the polynomial spline function.

Uses of UnivariateFunction in org.apache.commons.math3.analysis.solvers

Classes in org.apache.commons.math3.analysis.solvers with type parameters of type UnivariateFunction
`class` | `BaseAbstractUnivariateSolver<FUNC extends UnivariateFunction>` Provide a default implementation for several functions useful to generic solvers.
`interface` | `BaseUnivariateSolver<FUNC extends UnivariateFunction>` Interface for (univariate real) rootfinding algorithms.
`interface` | `BracketedUnivariateSolver<FUNC extends UnivariateFunction>` Interface for `(univariate real) root-finding algorithms` that maintain a bracketed solution.

Methods in org.apache.commons.math3.analysis.solvers with parameters of type UnivariateFunction
`static double[]` | `UnivariateSolverUtils.bracket(UnivariateFunction 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[]` | `UnivariateSolverUtils.bracket(UnivariateFunction 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` | `UnivariateSolverUtils.forceSide(int maxEval, UnivariateFunction f, BracketedUnivariateSolver<UnivariateFunction> 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` | `UnivariateSolverUtils.isBracketing(UnivariateFunction function, double lower, double upper)` Check whether the interval bounds bracket a root.
`double` | `BaseSecantSolver.solve(int maxEval, UnivariateFunction f, double min, double max, AllowedSolution allowedSolution)` Solve for a zero in the given interval.
`double` | `BracketingNthOrderBrentSolver.solve(int maxEval, UnivariateFunction f, double min, double max, AllowedSolution allowedSolution)` Solve for a zero in the given interval.
`double` | `BaseSecantSolver.solve(int maxEval, UnivariateFunction f, double min, double max, double startValue)` Solve for a zero in the given interval, start at `startValue`.
`double` | `BaseSecantSolver.solve(int maxEval, UnivariateFunction f, double min, double max, double startValue, AllowedSolution allowedSolution)` Solve for a zero in the given interval, start at `startValue`.
`double` | `BracketingNthOrderBrentSolver.solve(int maxEval, UnivariateFunction f, double min, double max, double startValue, AllowedSolution allowedSolution)` Solve for a zero in the given interval, start at `startValue`.
`static double` | `UnivariateSolverUtils.solve(UnivariateFunction function, double x0, double x1)` Convenience method to find a zero of a univariate real function.
`static double` | `UnivariateSolverUtils.solve(UnivariateFunction function, double x0, double x1, double absoluteAccuracy)` Convenience method to find a zero of a univariate real function.
`static void` | `UnivariateSolverUtils.verifyBracketing(UnivariateFunction 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.math3.analysis.solvers with type arguments of type UnivariateFunction
`static double` | `UnivariateSolverUtils.forceSide(int maxEval, UnivariateFunction f, BracketedUnivariateSolver<UnivariateFunction> 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 UnivariateFunction in org.apache.commons.math3.linear

Methods in org.apache.commons.math3.linear with parameters of type UnivariateFunction
`ArrayRealVector` | `ArrayRealVector.map(UnivariateFunction function)` Acts as if implemented as:
`RealVector` | `RealVector.map(UnivariateFunction function)` Acts as if implemented as:
`ArrayRealVector` | `ArrayRealVector.mapToSelf(UnivariateFunction function)` Acts as if it is implemented as:
`RealVector` | `RealVector.mapToSelf(UnivariateFunction function)` Acts as if it is implemented as:

Uses of UnivariateFunction in org.apache.commons.math3.optim.univariate

Methods in org.apache.commons.math3.optim.univariate that return UnivariateFunction
`UnivariateFunction` | `UnivariateObjectiveFunction.getObjectiveFunction()` Gets the function to be optimized.

Methods in org.apache.commons.math3.optim.univariate with parameters of type UnivariateFunction
`void` | `BracketFinder.search(UnivariateFunction func, GoalType goal, double xA, double xB)` Search new points that bracket a local optimum of the function.

Constructors in org.apache.commons.math3.optim.univariate with parameters of type UnivariateFunction
`UnivariateObjectiveFunction(UnivariateFunction f)`

Uses of UnivariateFunction in org.apache.commons.math3.optimization.univariate

Classes in org.apache.commons.math3.optimization.univariate with type parameters of type UnivariateFunction
`interface` | `BaseUnivariateOptimizer<FUNC extends UnivariateFunction>` Deprecated. As of 3.1 (to be removed in 4.0).
`class` | `UnivariateMultiStartOptimizer<FUNC extends UnivariateFunction>` Deprecated. As of 3.1 (to be removed in 4.0).

Methods in org.apache.commons.math3.optimization.univariate with parameters of type UnivariateFunction
`UnivariatePointValuePair` | `BaseAbstractUnivariateOptimizer.optimize(int maxEval, UnivariateFunction f, GoalType goalType, double min, double max)` Deprecated. Find an optimum in the given interval.
`UnivariatePointValuePair` | `BaseAbstractUnivariateOptimizer.optimize(int maxEval, UnivariateFunction f, GoalType goalType, double min, double max, double startValue)` Deprecated. Find an optimum in the given interval, start at startValue.
`void` | `BracketFinder.search(UnivariateFunction func, GoalType goal, double xA, double xB)` Deprecated. Search new points that bracket a local optimum of the function.

Uses of UnivariateFunction in org.apache.commons.math3.transform

Methods in org.apache.commons.math3.transform with parameters of type UnivariateFunction
`Complex[]` | `FastFourierTransformer.transform(UnivariateFunction f, double min, double max, int n, TransformType type)` Returns the (forward, inverse) transform of the specified real function, sampled on the specified interval.
`double[]` | `FastCosineTransformer.transform(UnivariateFunction f, double min, double max, int n, TransformType type)` Returns the (forward, inverse) transform of the specified real function, sampled on the specified interval.
`double[]` | `RealTransformer.transform(UnivariateFunction f, double min, double max, int n, TransformType type)` Returns the (forward, inverse) transform of the specified real function, sampled on the specified interval.
`double[]` | `FastSineTransformer.transform(UnivariateFunction f, double min, double max, int n, TransformType type)` Returns the (forward, inverse) transform of the specified real function, sampled on the specified interval.
`double[]` | `FastHadamardTransformer.transform(UnivariateFunction f, double min, double max, int n, TransformType type)` Returns the (forward, inverse) transform of the specified real function, sampled on the specified interval.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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