Uses of Interface
org.apache.commons.math.analysis.UnivariateRealFunction
Packages that use UnivariateRealFunction
Package
Description
Parent package for common numerical analysis procedures, including root finding,
function interpolation and integration.
Numerical integration (quadrature) algorithms for univariate real functions.
Univariate real functions interpolation algorithms.
Univariate real polynomials implementations, seen as differentiable
univariate real functions.
Root finding algorithms, for univariate real functions.
Linear algebra support.
This package provides common interfaces for the optimization algorithms
provided in sub-packages.
This package provides classes to perform curve fitting.
Univariate real functions minimum finding algorithms.
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.analysisModifier and TypeInterfaceDescriptioninterfaceExtension ofUnivariateRealFunctionrepresenting a differentiable univariate real function.Classes in org.apache.commons.math.analysis that implement UnivariateRealFunctionModifier and TypeClassDescriptionclassBase class forUnivariateRealFunctionthat can be composed with other functions.Methods in org.apache.commons.math.analysis that return UnivariateRealFunctionModifier and TypeMethodDescriptionDifferentiableUnivariateRealFunction.derivative()Returns the derivative of the functionMethods in org.apache.commons.math.analysis with parameters of type UnivariateRealFunctionModifier and TypeMethodDescriptionComposableFunction.add(UnivariateRealFunction f) Return a function adding the instance and another function.ComposableFunction.combine(UnivariateRealFunction f, BivariateRealFunction combiner) Return a function combining the instance and another function.ComposableFunction.divide(UnivariateRealFunction f) Return a function dividing the instance by another function.ComposableFunction.multiply(UnivariateRealFunction f) Return a function multiplying the instance and another function.ComposableFunction.of(UnivariateRealFunction f) Precompose the instance with another function.ComposableFunction.postCompose(UnivariateRealFunction f) Postcompose the instance with another function.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 UnivariateRealFunctionModifier and TypeFieldDescriptionprotected UnivariateRealFunctionUnivariateRealIntegratorImpl.fDeprecated.Methods in org.apache.commons.math.analysis.integration with parameters of type UnivariateRealFunctionModifier and TypeMethodDescriptiondoubleLegendreGaussIntegrator.integrate(UnivariateRealFunction f, double min, double max) Integrate the function in the given interval.doubleRombergIntegrator.integrate(UnivariateRealFunction f, double min, double max) Integrate the function in the given interval.doubleSimpsonIntegrator.integrate(UnivariateRealFunction f, double min, double max) Integrate the function in the given interval.doubleTrapezoidIntegrator.integrate(UnivariateRealFunction f, double min, double max) Integrate the function in the given interval.doubleUnivariateRealIntegrator.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 UnivariateRealFunctionModifierConstructorDescriptionDeprecated.as of 2.0 the integrand function is passed as an argument to theRombergIntegrator.integrate(UnivariateRealFunction, double, double)method.Deprecated.as of 2.0 the integrand function is passed as an argument to theSimpsonIntegrator.integrate(UnivariateRealFunction, double, double)method.Deprecated.as of 2.0 the integrand function is passed as an argument to theTrapezoidIntegrator.integrate(UnivariateRealFunction, double, double)method.protectedUnivariateRealIntegratorImpl(UnivariateRealFunction f, int defaultMaximalIterationCount) Deprecated.as of 2.0 the integrand function is passed as an argument to theUnivariateRealIntegrator.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 UnivariateRealFunctionModifier and TypeMethodDescriptionUnivariateRealInterpolator.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 UnivariateRealFunctionModifier and TypeClassDescriptionclassImmutable representation of a real polynomial function with real coefficients.classImplements the representation of a real polynomial function in Lagrange Form.classImplements the representation of a real polynomial function in Newton Form.classRepresents a polynomial spline function.Methods in org.apache.commons.math.analysis.polynomials that return UnivariateRealFunctionModifier and TypeMethodDescriptionPolynomialFunction.derivative()Returns the derivative as a UnivariateRealFunctionPolynomialSplineFunction.derivative()Returns the derivative of the polynomial spline function as a UnivariateRealFunction -
Uses of UnivariateRealFunction in org.apache.commons.math.analysis.solvers
Fields in org.apache.commons.math.analysis.solvers declared as UnivariateRealFunctionModifier and TypeFieldDescriptionprotected UnivariateRealFunctionUnivariateRealSolverImpl.fDeprecated.as of 2.0 the function to solve is passed as an argument to theUnivariateRealSolver.solve(UnivariateRealFunction, double, double)orUnivariateRealSolver.solve(UnivariateRealFunction, double, double, double)method.Methods in org.apache.commons.math.analysis.solvers with parameters of type UnivariateRealFunctionModifier and TypeMethodDescriptionstatic double[]UnivariateRealSolverUtils.bracket(UnivariateRealFunction function, double initial, double lowerBound, double upperBound) This method attempts to find two values a and b satisfyinglowerBound invalid input: '<'= a invalid input: '<' initial invalid input: '<' b invalid input: '<'= upperBoundf(a) * f(b) invalid input: '<' 0If f is continuous on[a,b],this means thataandbbracket 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 satisfyinglowerBound invalid input: '<'= a invalid input: '<' initial invalid input: '<' b invalid input: '<'= upperBoundf(a) * f(b) invalid input: '<'= 0If f is continuous on[a,b],this means thataandbbracket a root of f.protected booleanUnivariateRealSolverImpl.isBracketing(double lower, double upper, UnivariateRealFunction function) Deprecated.Returns true iff the function takes opposite signs at the endpoints.doubleBisectionSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max) Solve for a zero root in the given interval.doubleBisectionSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial) Solve for a zero in the given interval, start at startValue.doubleBisectionSolver.solve(UnivariateRealFunction f, double min, double max) Deprecated.in 2.2 (to be removed in 3.0).doubleBisectionSolver.solve(UnivariateRealFunction f, double min, double max, double initial) Deprecated.in 2.2 (to be removed in 3.0).doubleBrentSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max) Find a zero in the given interval.doubleBrentSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial) Find a zero in the given interval with an initial guess.doubleBrentSolver.solve(UnivariateRealFunction f, double min, double max) Deprecated.in 2.2 (to be removed in 3.0).doubleBrentSolver.solve(UnivariateRealFunction f, double min, double max, double initial) Deprecated.in 2.2 (to be removed in 3.0).doubleLaguerreSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max) Find a real root in the given interval.doubleLaguerreSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial) Find a real root in the given interval with initial value.doubleLaguerreSolver.solve(UnivariateRealFunction f, double min, double max) Deprecated.in 2.2 (to be removed in 3.0).doubleLaguerreSolver.solve(UnivariateRealFunction f, double min, double max, double initial) Deprecated.in 2.2 (to be removed in 3.0).doubleMullerSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max) Find a real root in the given interval.doubleMullerSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial) Find a real root in the given interval with initial value.doubleMullerSolver.solve(UnivariateRealFunction f, double min, double max) Deprecated.in 2.2 (to be removed in 3.0).doubleMullerSolver.solve(UnivariateRealFunction f, double min, double max, double initial) Deprecated.in 2.2 (to be removed in 3.0).doubleNewtonSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max) Find a zero near the midpoint ofminandmax.doubleNewtonSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double startValue) Find a zero near the valuestartValue.doubleNewtonSolver.solve(UnivariateRealFunction f, double min, double max) Deprecated.in 2.2 (to be removed in 3.0).doubleNewtonSolver.solve(UnivariateRealFunction f, double min, double max, double startValue) Deprecated.in 2.2 (to be removed in 3.0).doubleRiddersSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max) Find a root in the given interval.doubleRiddersSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial) Find a root in the given interval with initial value.doubleRiddersSolver.solve(UnivariateRealFunction f, double min, double max) Deprecated.in 2.2 (to be removed in 3.0).doubleRiddersSolver.solve(UnivariateRealFunction f, double min, double max, double initial) Deprecated.in 2.2 (to be removed in 3.0).doubleSecantSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max) Find a zero in the given interval.doubleSecantSolver.solve(int maxEval, UnivariateRealFunction f, double min, double max, double initial) Find a zero in the given interval.doubleSecantSolver.solve(UnivariateRealFunction f, double min, double max) Deprecated.in 2.2 (to be removed in 3.0).doubleSecantSolver.solve(UnivariateRealFunction f, double min, double max, double initial) Deprecated.in 2.2 (to be removed in 3.0).doubleUnivariateRealSolver.solve(UnivariateRealFunction f, double min, double max) Deprecated.in 2.2 (to be removed in 3.0).doubleUnivariateRealSolver.solve(UnivariateRealFunction f, double min, double max, double startValue) Deprecated.in 2.2 (to be removed in 3.0).doubleUnivariateRealSolverImpl.solve(int maxEval, UnivariateRealFunction function, double min, double max) Deprecated.Solve for a zero root in the given interval.doubleUnivariateRealSolverImpl.solve(int maxEval, UnivariateRealFunction function, double min, double max, double startValue) Deprecated.Solve for a zero in the given interval, start at startValue.static doubleUnivariateRealSolverUtils.solve(UnivariateRealFunction f, double x0, double x1) Convenience method to find a zero of a univariate real function.static doubleUnivariateRealSolverUtils.solve(UnivariateRealFunction f, double x0, double x1, double absoluteAccuracy) Convenience method to find a zero of a univariate real function.doubleMullerSolver.solve2(UnivariateRealFunction f, double min, double max) Deprecated.in 2.2 (to be removed in 3.0).protected voidUnivariateRealSolverImpl.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 notConstructors in org.apache.commons.math.analysis.solvers with parameters of type UnivariateRealFunctionModifierConstructorDescriptionDeprecated.as of 2.0 the function to solve is passed as an argument to theBisectionSolver.solve(UnivariateRealFunction, double, double)orUnivariateRealSolver.solve(UnivariateRealFunction, double, double, double)method.Deprecated.as of 2.0 the function to solve is passed as an argument to theBrentSolver.solve(UnivariateRealFunction, double, double)orUnivariateRealSolver.solve(UnivariateRealFunction, double, double, double)method.Deprecated.as of 2.0 the function to solve is passed as an argument to theLaguerreSolver.solve(UnivariateRealFunction, double, double)orUnivariateRealSolver.solve(UnivariateRealFunction, double, double, double)method.Deprecated.as of 2.0 the function to solve is passed as an argument to theMullerSolver.solve(UnivariateRealFunction, double, double)orUnivariateRealSolver.solve(UnivariateRealFunction, double, double, double)method.Deprecated.as of 2.0 the function to solve is passed as an argument to theRiddersSolver.solve(UnivariateRealFunction, double, double)orUnivariateRealSolver.solve(UnivariateRealFunction, double, double, double)method.Deprecated.as of 2.0 the function to solve is passed as an argument to theSecantSolver.solve(UnivariateRealFunction, double, double)orUnivariateRealSolver.solve(UnivariateRealFunction, double, double, double)method.protectedUnivariateRealSolverImpl(UnivariateRealFunction f, int defaultMaximalIterationCount, double defaultAbsoluteAccuracy) Deprecated.as of 2.0 the function to solve is passed as an argument to theUnivariateRealSolver.solve(UnivariateRealFunction, double, double)orUnivariateRealSolver.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 UnivariateRealFunctionModifier and TypeMethodDescriptionAbstractRealVector.map(UnivariateRealFunction function) Acts as if implemented as:RealVector.map(UnivariateRealFunction function) Acts as if implemented as:AbstractRealVector.mapToSelf(UnivariateRealFunction function) Acts as if it is implemented as: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 UnivariateRealFunctionModifier and TypeMethodDescriptiondoubleMultiStartUnivariateRealOptimizer.optimize(UnivariateRealFunction f, GoalType goalType, double min, double max) Find an optimum in the given interval.doubleMultiStartUnivariateRealOptimizer.optimize(UnivariateRealFunction f, GoalType goalType, double min, double max, double startValue) Find an optimum in the given interval, start at startValue.doubleUnivariateRealOptimizer.optimize(UnivariateRealFunction f, GoalType goalType, double min, double max) Find an optimum in the given interval.doubleUnivariateRealOptimizer.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 UnivariateRealFunctionModifier and TypeClassDescriptionclassThe derivative ofGaussianFunction.classA Gaussian function.classHarmonic function of the formf (t) = a cos (ω t + φ).Methods in org.apache.commons.math.optimization.fitting that return UnivariateRealFunctionModifier and TypeMethodDescriptionGaussianFunction.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 UnivariateRealFunctionModifier and TypeMethodDescriptionprotected doubleAbstractUnivariateRealOptimizer.computeObjectiveValue(UnivariateRealFunction f, double point) Deprecated.in 2.2.doubleAbstractUnivariateRealOptimizer.optimize(UnivariateRealFunction f, GoalType goal, double min, double max) Find an optimum in the given interval.doubleAbstractUnivariateRealOptimizer.optimize(UnivariateRealFunction f, GoalType goal, double min, double max, double startValue) Find an optimum in the given interval, start at startValue.voidBracketFinder.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 UnivariateRealFunctionModifier and TypeMethodDescriptiondouble[]FastCosineTransformer.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[]FastHadamardTransformer.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[]RealTransformer.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.Complex[]FastFourierTransformer.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[]FastSineTransformer.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.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.
UnivariateRealIntegrator.integrate(UnivariateRealFunction, double, double)method.