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 DifferentiableIntegrableUnivariateFunction
          Extension of UnivariateFunction representing a differentiable and integrable univariate real function.
 interface DifferentiableUnivariateFunction
          Deprecated. as of 3.1 replaced by UnivariateDifferentiableFunction
 interface IntegrableUnivariateFunction
          Extension of UnivariateFunction representing an integrable univariate real function.
 

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.
 UnivariateFunction IntegrableUnivariateFunction.primitive()
          Returns the primitive of the function
 

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
 double RiddersDifferentiator.differentiate(double x, UnivariateFunction f)
          Differentiates a UnivariateFunction on a single point using the Ridders method.
 UnivariateDifferentiableFunction UnivariateFunctionDifferentiator.differentiate(UnivariateFunction function)
          Create an implementation of a differential from a regular function.
 UnivariateDifferentiableFunction RiddersDifferentiator.differentiate(UnivariateFunction function)
          Create an implementation of a differential from a regular function.
 UnivariateDifferentiableFunction FiniteDifferencesDifferentiator.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 Asin.derivative()
          Deprecated. as of 3.1, replaced by Asin.value(DerivativeStructure)
 UnivariateFunction Cbrt.derivative()
          Deprecated. as of 3.1, replaced by Cbrt.value(DerivativeStructure)
 UnivariateFunction Log10.derivative()
          Deprecated. as of 3.1, replaced by Log10.value(DerivativeStructure)
 UnivariateFunction Acos.derivative()
          Deprecated. as of 3.1, replaced by Acos.value(DerivativeStructure)
 UnivariateFunction Exp.derivative()
          Deprecated. as of 3.1, replaced by Exp.value(DerivativeStructure)
 UnivariateFunction Atanh.derivative()
          Deprecated. as of 3.1, replaced by Atanh.value(DerivativeStructure)
 UnivariateFunction Tan.derivative()
          Deprecated. as of 3.1, replaced by Tan.value(DerivativeStructure)
 UnivariateFunction Sinc.derivative()
          Deprecated. as of 3.1, replaced by Sinc.value(DerivativeStructure)
 UnivariateFunction Logistic.derivative()
          Deprecated. as of 3.1, replaced by Logistic.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 Power.derivative()
          Deprecated. as of 3.1, replaced by Power.value(DerivativeStructure)
 UnivariateFunction Log1p.derivative()
          Deprecated. as of 3.1, replaced by Log1p.value(DerivativeStructure)
 UnivariateFunction Cos.derivative()
          Deprecated. as of 3.1, replaced by Cos.value(DerivativeStructure)
 UnivariateFunction Sigmoid.derivative()
          Deprecated. as of 3.1, replaced by Sigmoid.value(DerivativeStructure)
 UnivariateFunction Logit.derivative()
          Deprecated. as of 3.1, replaced by Logit.value(DerivativeStructure)
 UnivariateFunction Asinh.derivative()
          Deprecated. as of 3.1, replaced by Asinh.value(DerivativeStructure)
 UnivariateFunction Gaussian.derivative()
          Deprecated. as of 3.1, replaced by Gaussian.value(DerivativeStructure)
 UnivariateFunction Acosh.derivative()
          Deprecated. as of 3.1, replaced by Acosh.value(DerivativeStructure)
 UnivariateFunction Sqrt.derivative()
          Deprecated. as of 3.1, replaced by Sqrt.value(DerivativeStructure)
 UnivariateFunction Inverse.derivative()
          Deprecated. as of 3.1, replaced by Inverse.value(DerivativeStructure)
 UnivariateFunction Atan.derivative()
          Deprecated. as of 3.1, replaced by Atan.value(DerivativeStructure)
 UnivariateFunction HarmonicOscillator.derivative()
          Deprecated. as of 3.1, replaced by HarmonicOscillator.value(DerivativeStructure)
 UnivariateFunction Expm1.derivative()
          Deprecated. as of 3.1, replaced by Expm1.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 UnivariateIntegrator.integrate(int maxEval, UnivariateFunction f, double min, double max)
          Integrate the function in the given interval.
 double BaseAbstractUnivariateIntegrator.integrate(int maxEval, UnivariateFunction f, double lower, double upper)
          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
 

Classes in org.apache.commons.math3.analysis.interpolation that implement UnivariateFunction
 class UniLinearIntervalsFunction
          Implements the representation of a linear function in dimension 1.
 

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 FourierSeries
          This class represents a finite Fourier Series
 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.
 class TrigonometricPolynomialFunction
          This class is the Trigonometric Polynomial Function class.
 class TrigonometricPolynomialPrimitive
          This class represents a trigonometric polynomial primitive.
 

Methods in org.apache.commons.math3.analysis.polynomials that return UnivariateFunction
static UnivariateFunction ElementaryMultiplicationTypes.componentProvider(ElementaryMultiplicationTypes.ElementaryType intermediateType, int intermediateOrder, double period)
          This method provides the UnivariateFunction cos(intermediateOrder * omega * x) or sin
 UnivariateFunction PolynomialFunction.derivative()
          Returns the derivative as a UnivariateFunction.
 UnivariateFunction FourierSeries.derivative()
          Compute and return derivative of polynomial
 UnivariateFunction TrigonometricPolynomialPrimitive.derivative()
          Get first order derivative
 UnivariateFunction TrigonometricPolynomialFunction.derivative()
          Compute and return derivative of polynomial
 UnivariateFunction PolynomialSplineFunction.derivative()
          Get the derivative of the polynomial spline function.
 UnivariateFunction FourierSeries.derivative(int n)
          Compute and return nth derivative of polynomial
 UnivariateFunction TrigonometricPolynomialPrimitive.derivative(int n)
          Get nth order derivative
 UnivariateFunction TrigonometricPolynomialFunction.derivative(int n)
          Compute and return nth derivative of polynomial
 UnivariateFunction FourierSeriesApproximation.getFunction()
           
 UnivariateFunction FourierSeries.primitive()
          Get primitive of TrigonometricPolynomialFunction
 UnivariateFunction TrigonometricPolynomialFunction.primitive()
          Get primitive of TrigonometricPolynomialFunction
 

Methods in org.apache.commons.math3.analysis.polynomials with parameters of type UnivariateFunction
 void FourierDecompositionEngine.setFunction(UnivariateFunction function, double period)
          Set the UnivariateFunction to decompose and its period.
 

Constructors in org.apache.commons.math3.analysis.polynomials with parameters of type UnivariateFunction
FourierSeriesApproximation(UnivariateFunction fun, FourierSeries fou)
          Constructor.
 

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
 RealVector RealVector.map(UnivariateFunction function)
          Acts as if implemented as:
 ArrayRealVector ArrayRealVector.map(UnivariateFunction function)
          Acts as if implemented as:
 RealVector RealVector.mapToSelf(UnivariateFunction function)
          Acts as if it is implemented as:
 ArrayRealVector ArrayRealVector.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
 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[] 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[] 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.
 Complex[] AbstractFastFourierTransformer.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.
 Complex[] IFastFourierTransformer.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.
 



Copyright © 2016 CNES. All Rights Reserved.