|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateVectorOptimizer<DifferentiableMultivariateVectorFunction> org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer org.apache.commons.math3.optimization.general.GaussNewtonOptimizer
@Deprecated public class GaussNewtonOptimizer
Gauss-Newton least-squares solver.
This class solve a least-square problem by solving the normal equations of the linearized problem at each iteration. Either LU decomposition or QR decomposition can be used to solve the normal equations. LU decomposition is faster but QR decomposition is more robust for difficult problems.
Field Summary |
---|
Fields inherited from class org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer |
---|
cols, cost, objective, point, rows, weightedResidualJacobian, weightedResiduals |
Fields inherited from class org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateVectorOptimizer |
---|
evaluations |
Constructor Summary | |
---|---|
GaussNewtonOptimizer()
Deprecated. See SimpleVectorValueChecker.SimpleVectorValueChecker() |
|
GaussNewtonOptimizer(boolean useLU)
Deprecated. See SimpleVectorValueChecker.SimpleVectorValueChecker() |
|
GaussNewtonOptimizer(boolean useLU,
ConvergenceChecker<PointVectorValuePair> checker)
Deprecated. |
|
GaussNewtonOptimizer(ConvergenceChecker<PointVectorValuePair> checker)
Deprecated. Simple constructor with default settings. |
Method Summary | |
---|---|
PointVectorValuePair |
doOptimize()
Deprecated. Perform the bulk of the optimization algorithm. |
Methods inherited from class org.apache.commons.math3.optimization.general.AbstractLeastSquaresOptimizer |
---|
computeCost, computeCovariances, computeResiduals, computeSigma, computeWeightedJacobian, getChiSquare, getCovariances, getCovariances, getJacobianEvaluations, getRMS, getWeightSquareRoot, guessParametersErrors, optimize, optimize, optimizeInternal, setCost, setUp, updateJacobian, updateResidualsAndCost |
Methods inherited from class org.apache.commons.math3.optimization.direct.BaseAbstractMultivariateVectorOptimizer |
---|
computeObjectiveValue, getConvergenceChecker, getEvaluations, getMaxEvaluations, getObjectiveFunction, getStartPoint, getTarget, getTargetRef, getWeight, getWeightRef, optimize, optimizeInternal, optimizeInternal |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.commons.math3.optimization.BaseOptimizer |
---|
getConvergenceChecker, getEvaluations, getMaxEvaluations |
Constructor Detail |
---|
@Deprecated public GaussNewtonOptimizer()
SimpleVectorValueChecker.SimpleVectorValueChecker()
SimpleVectorValueChecker
with default tolerances.
public GaussNewtonOptimizer(ConvergenceChecker<PointVectorValuePair> checker)
checker
- Convergence checker.@Deprecated public GaussNewtonOptimizer(boolean useLU)
SimpleVectorValueChecker.SimpleVectorValueChecker()
SimpleVectorValueChecker
with default tolerances.
useLU
- If true
, the normal equations will be solved
using LU decomposition, otherwise they will be solved using QR
decomposition.public GaussNewtonOptimizer(boolean useLU, ConvergenceChecker<PointVectorValuePair> checker)
useLU
- If true
, the normal equations will be solved
using LU decomposition, otherwise they will be solved using QR
decomposition.checker
- Convergence checker.Method Detail |
---|
public PointVectorValuePair doOptimize()
doOptimize
in class BaseAbstractMultivariateVectorOptimizer<DifferentiableMultivariateVectorFunction>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |