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.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 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.
 

Classes in org.apache.commons.math.analysis that implement UnivariateRealFunction
 class ComposableFunction
          Base class for UnivariateRealFunction that can be composed with other functions.
 

Methods in org.apache.commons.math.analysis that return UnivariateRealFunction
 UnivariateRealFunction DifferentiableUnivariateRealFunction.derivative()
          Returns the derivative of the function
 

Methods in org.apache.commons.math.analysis with parameters of type UnivariateRealFunction
 ComposableFunction ComposableFunction.add(UnivariateRealFunction f)
          Return a function adding the instance and another function.
 ComposableFunction ComposableFunction.combine(UnivariateRealFunction f, BivariateRealFunction combiner)
          Return a function combining the instance and another function.
 ComposableFunction ComposableFunction.divide(UnivariateRealFunction f)
          Return a function dividing the instance by another function.
 ComposableFunction ComposableFunction.multiply(UnivariateRealFunction f)
          Return a function multiplying the instance and another function.
 ComposableFunction ComposableFunction.of(UnivariateRealFunction f)
          Precompose the instance with another function.
 ComposableFunction ComposableFunction.postCompose(UnivariateRealFunction f)
          Postcompose the instance with another function.
 ComposableFunction ComposableFunction.subtract(UnivariateRealFunction f)
          Return a function subtracting another function from the instance.
 

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 LegendreGaussIntegrator.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 SimpsonIntegrator.integrate(UnivariateRealFunction f, double min, double max)
          Integrate the function in the given interval.
 double UnivariateRealIntegrator.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 PolynomialSplineFunction.derivative()
          Returns the derivative of the polynomial spline function as a UnivariateRealFunction
 UnivariateRealFunction PolynomialFunction.derivative()
          Returns the derivative 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 function)
          Deprecated. Returns true iff the function takes opposite signs at the endpoints.
 double SecantSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max)
          Find a zero in the given interval.
 double NewtonSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max)
          Find a zero near the midpoint of min and max.
 double LaguerreSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max)
          Find a real root in the given interval.
 double BrentSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max)
          Find a zero in the given interval.
 double BisectionSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max)
          Solve for a zero root in the given interval.
 double MullerSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max)
          Find a real root in the given interval.
 double RiddersSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max)
          Find a root in the given interval.
 double UnivariateRealSolverImpl.solve(int maxEval, UnivariateRealFunction function, double min, double max)
          Deprecated. Solve for a zero root in the given interval.
 double SecantSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial)
          Find a zero in the given interval.
 double NewtonSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double startValue)
          Find a zero near the value startValue.
 double LaguerreSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial)
          Find a real root in the given interval with initial value.
 double BrentSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial)
          Find a zero in the given interval with an initial guess.
 double BisectionSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial)
          Solve for a zero in the given interval, start at startValue.
 double MullerSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial)
          Find a real root in the given interval with initial value.
 double RiddersSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial)
          Find a root in the given interval with initial value.
 double UnivariateRealSolverImpl.solve(int maxEval, UnivariateRealFunction function, double min, double max, double startValue)
          Deprecated. Solve for a zero in the given interval, start at startValue.
 double SecantSolver.solve(UnivariateRealFunction f, double min, double max)
          Deprecated. in 2.2 (to be removed in 3.0).
 double NewtonSolver.solve(UnivariateRealFunction f, double min, double max)
          Deprecated. in 2.2 (to be removed in 3.0).
 double LaguerreSolver.solve(UnivariateRealFunction f, double min, double max)
          Deprecated. in 2.2 (to be removed in 3.0).
static double UnivariateRealSolverUtils.solve(UnivariateRealFunction f, double x0, double x1)
          Convenience method to find a zero of a univariate real function.
 double BrentSolver.solve(UnivariateRealFunction f, double min, double max)
          Deprecated. in 2.2 (to be removed in 3.0).
 double BisectionSolver.solve(UnivariateRealFunction f, double min, double max)
          Deprecated. in 2.2 (to be removed in 3.0).
 double UnivariateRealSolver.solve(UnivariateRealFunction f, double min, double max)
          Deprecated. in 2.2 (to be removed in 3.0).
 double MullerSolver.solve(UnivariateRealFunction f, double min, double max)
          Deprecated. in 2.2 (to be removed in 3.0).
 double RiddersSolver.solve(UnivariateRealFunction f, double min, double max)
          Deprecated. in 2.2 (to be removed in 3.0).
 double SecantSolver.solve(UnivariateRealFunction f, double min, double max, double initial)
          Deprecated. in 2.2 (to be removed in 3.0).
 double NewtonSolver.solve(UnivariateRealFunction f, double min, double max, double startValue)
          Deprecated. in 2.2 (to be removed in 3.0).
 double LaguerreSolver.solve(UnivariateRealFunction f, double min, double max, double initial)
          Deprecated. in 2.2 (to be removed in 3.0).
static double UnivariateRealSolverUtils.solve(UnivariateRealFunction f, double x0, double x1, double absoluteAccuracy)
          Convenience method to find a zero of a univariate real function.
 double BrentSolver.solve(UnivariateRealFunction f, double min, double max, double initial)
          Deprecated. in 2.2 (to be removed in 3.0).
 double BisectionSolver.solve(UnivariateRealFunction f, double min, double max, double initial)
          Deprecated. in 2.2 (to be removed in 3.0).
 double UnivariateRealSolver.solve(UnivariateRealFunction f, double min, double max, double startValue)
          Deprecated. in 2.2 (to be removed in 3.0).
 double MullerSolver.solve(UnivariateRealFunction f, double min, double max, double initial)
          Deprecated. in 2.2 (to be removed in 3.0).
 double RiddersSolver.solve(UnivariateRealFunction f, double min, double max, double initial)
          Deprecated. in 2.2 (to be removed in 3.0).
 double MullerSolver.solve2(UnivariateRealFunction f, double min, double max)
          Deprecated. in 2.2 (to be removed in 3.0).
protected  void UnivariateRealSolverImpl.verifyBracketing(double lower, double upper, UnivariateRealFunction function)
          Deprecated. Verifies that the endpoints specify an interval and the function takes opposite signs at the endpoints, throws IllegalArgumentException if not
 

Constructors in org.apache.commons.math.analysis.solvers with parameters of type UnivariateRealFunction
BisectionSolver(UnivariateRealFunction f)
          Deprecated. as of 2.0 the function to solve is passed as an argument to the BisectionSolver.solve(UnivariateRealFunction, double, double) or UnivariateRealSolver.solve(UnivariateRealFunction, double, double, double) method.
BrentSolver(UnivariateRealFunction f)
          Deprecated. as of 2.0 the function to solve is passed as an argument to the BrentSolver.solve(UnivariateRealFunction, double, double) or UnivariateRealSolver.solve(UnivariateRealFunction, double, double, double) method.
LaguerreSolver(UnivariateRealFunction f)
          Deprecated. as of 2.0 the function to solve is passed as an argument to the LaguerreSolver.solve(UnivariateRealFunction, double, double) or UnivariateRealSolver.solve(UnivariateRealFunction, double, double, double) method.
MullerSolver(UnivariateRealFunction f)
          Deprecated. as of 2.0 the function to solve is passed as an argument to the MullerSolver.solve(UnivariateRealFunction, double, double) or UnivariateRealSolver.solve(UnivariateRealFunction, double, double, double) method.
RiddersSolver(UnivariateRealFunction f)
          Deprecated. as of 2.0 the function to solve is passed as an argument to the RiddersSolver.solve(UnivariateRealFunction, double, double) or UnivariateRealSolver.solve(UnivariateRealFunction, double, double, double) method.
SecantSolver(UnivariateRealFunction f)
          Deprecated. as of 2.0 the function to solve is passed as an argument to the SecantSolver.solve(UnivariateRealFunction, double, double) or UnivariateRealSolver.solve(UnivariateRealFunction, double, double, double) method.
UnivariateRealSolverImpl(UnivariateRealFunction f, int defaultMaximalIterationCount, double defaultAbsoluteAccuracy)
          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.
 

Uses of UnivariateRealFunction in org.apache.commons.math.linear
 

Methods in org.apache.commons.math.linear with parameters of type UnivariateRealFunction
 RealVector AbstractRealVector.map(UnivariateRealFunction function)
          Acts as if implemented as:
 RealVector RealVector.map(UnivariateRealFunction function)
          Acts as if implemented as:
 RealVector AbstractRealVector.mapToSelf(UnivariateRealFunction function)
          Acts as if it is implemented as:
 RealVector RealVector.mapToSelf(UnivariateRealFunction function)
          Acts as if it is implemented as:
 

Uses of UnivariateRealFunction in org.apache.commons.math.optimization
 

Methods in org.apache.commons.math.optimization with parameters of type UnivariateRealFunction
 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)
          Find an optimum in the given interval.
 double MultiStartUnivariateRealOptimizer.optimize(UnivariateRealFunction f, GoalType goalType, double min, double max, double startValue)
          Find an optimum in the given interval, start at startValue.
 double UnivariateRealOptimizer.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 GaussianDerivativeFunction
          The derivative of GaussianFunction.
 class GaussianFunction
          A Gaussian function.
 class HarmonicFunction
          Harmonic function of the form f (t) = a cos (ω t + φ).
 

Methods in org.apache.commons.math.optimization.fitting that return UnivariateRealFunction
 UnivariateRealFunction GaussianFunction.derivative()
          Returns the derivative of the function
 

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)
          Deprecated. in 2.2. Use this replacement instead.
 double AbstractUnivariateRealOptimizer.optimize(UnivariateRealFunction f, GoalType goal, double min, double max)
          Find an optimum in the given interval.
 double AbstractUnivariateRealOptimizer.optimize(UnivariateRealFunction f, GoalType goal, 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[] FastCosineTransformer.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.
 Complex[] FastFourierTransformer.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.
 double[] FastCosineTransformer.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[] FastSineTransformer.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[] FastCosineTransformer.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.
 Complex[] FastFourierTransformer.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.
 double[] FastCosineTransformer.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[] FastSineTransformer.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.