Class LeastSquaresFactory.LocalValueAndJacobianFunction
- java.lang.Object
-
- org.apache.commons.math3.fitting.leastsquares.LeastSquaresFactory.LocalValueAndJacobianFunction
-
- All Implemented Interfaces:
MultivariateJacobianFunction,ValueAndJacobianFunction
- Enclosing class:
- LeastSquaresFactory
private static class LeastSquaresFactory.LocalValueAndJacobianFunction extends java.lang.Object implements ValueAndJacobianFunction
Combine aMultivariateVectorFunctionwith aMultivariateMatrixFunctionto produce aMultivariateJacobianFunction.
-
-
Field Summary
Fields Modifier and Type Field Description private MultivariateMatrixFunctionjacobianModel's Jacobian.private MultivariateVectorFunctionvalueModel.
-
Constructor Summary
Constructors Constructor Description LocalValueAndJacobianFunction(MultivariateVectorFunction value, MultivariateMatrixFunction jacobian)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RealMatrixcomputeJacobian(double[] params)Compute the Jacobian.RealVectorcomputeValue(double[] params)Compute the value.Pair<RealVector,RealMatrix>value(RealVector point)Compute the function value and its Jacobian.
-
-
-
Field Detail
-
value
private final MultivariateVectorFunction value
Model.
-
jacobian
private final MultivariateMatrixFunction jacobian
Model's Jacobian.
-
-
Constructor Detail
-
LocalValueAndJacobianFunction
LocalValueAndJacobianFunction(MultivariateVectorFunction value, MultivariateMatrixFunction jacobian)
- Parameters:
value- Model function.jacobian- Model's Jacobian function.
-
-
Method Detail
-
value
public Pair<RealVector,RealMatrix> value(RealVector point)
Compute the function value and its Jacobian.- Specified by:
valuein interfaceMultivariateJacobianFunction- Parameters:
point- the abscissae- Returns:
- the values and their Jacobian of this vector valued function.
-
computeValue
public RealVector computeValue(double[] params)
Compute the value.- Specified by:
computeValuein interfaceValueAndJacobianFunction- Parameters:
params- Point.- Returns:
- the value at the given point.
-
computeJacobian
public RealMatrix computeJacobian(double[] params)
Compute the Jacobian.- Specified by:
computeJacobianin interfaceValueAndJacobianFunction- Parameters:
params- Point.- Returns:
- the Jacobian at the given point.
-
-