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 aMultivariateVectorFunction
with aMultivariateMatrixFunction
to produce aMultivariateJacobianFunction
.
-
-
Field Summary
Fields Modifier and Type Field Description private MultivariateMatrixFunction
jacobian
Model's Jacobian.private MultivariateVectorFunction
value
Model.
-
Constructor Summary
Constructors Constructor Description LocalValueAndJacobianFunction(MultivariateVectorFunction value, MultivariateMatrixFunction jacobian)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RealMatrix
computeJacobian(double[] params)
Compute the Jacobian.RealVector
computeValue(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:
value
in 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:
computeValue
in interfaceValueAndJacobianFunction
- Parameters:
params
- Point.- Returns:
- the value at the given point.
-
computeJacobian
public RealMatrix computeJacobian(double[] params)
Compute the Jacobian.- Specified by:
computeJacobian
in interfaceValueAndJacobianFunction
- Parameters:
params
- Point.- Returns:
- the Jacobian at the given point.
-
-