Uses of Interface
org.apache.commons.math.analysis.UnivariateRealFunction

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 it = iterator(); it.hasNext(); e = it.next()) { e.setValue(function.value(e.getValue())); } Entries of this vector are modified in-place by this method.
 ArrayRealVector ArrayRealVector.mapToSelf(UnivariateRealFunction function)
          Acts as if it is implemented as: Entry e = null; for(Iterator it = iterator(); it.hasNext(); e = it.next()) { e.setValue(function.value(e.getValue())); } Entries of this vector are modified in-place by this method.
 

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.
 



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