public static enum GaussNewtonOptimizer.Decomposition extends Enum<GaussNewtonOptimizer.Decomposition>
| Enum Constant and Description | 
|---|
| CHOLESKYSolve by forming the normal equations (JTJx=JTr) and
 using the  CholeskyDecomposition. | 
| LUSolve by forming the normal equations (JTJx=JTr) and
 using the  LUDecomposition. | 
| QRSolve the linear least squares problem (Jx=r) using the  QRDecomposition. | 
| SVDSolve the linear least squares problem using the  SingularValueDecomposition. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract RealVector | solve(RealMatrix jacobian,
     RealVector residuals)Solve the linear least squares problem Jx=r. | 
| static GaussNewtonOptimizer.Decomposition | valueOf(String name)Returns the enum constant of this type with the specified name. | 
| static GaussNewtonOptimizer.Decomposition[] | values()Returns an array containing the constants of this enum type, in
the order they are declared. | 
public static final GaussNewtonOptimizer.Decomposition LU
LUDecomposition.
 Theoretically this method takes mn2/2 operations to compute the normal matrix and n3/3 operations (m > n) to solve the system using the LU decomposition.
public static final GaussNewtonOptimizer.Decomposition QR
QRDecomposition.
 Theoretically this method takes mn2 - n3/3 operations (m > n) and has better numerical accuracy than any method that forms the normal equations.
public static final GaussNewtonOptimizer.Decomposition CHOLESKY
CholeskyDecomposition.
 Theoretically this method takes mn2/2 operations to compute the normal matrix and n3/6 operations (m > n) to solve the system using the Cholesky decomposition.
public static final GaussNewtonOptimizer.Decomposition SVD
SingularValueDecomposition.
 This method is slower, but can provide a solution for rank deficient and nearly singular systems.
public static GaussNewtonOptimizer.Decomposition[] values()
for (GaussNewtonOptimizer.Decomposition c : GaussNewtonOptimizer.Decomposition.values()) System.out.println(c);
public static GaussNewtonOptimizer.Decomposition valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullprotected abstract RealVector solve(RealMatrix jacobian, RealVector residuals)
jacobian - the Jacobian matrix, J. the number of rows >= the number or
                  columns.residuals - the computed residuals, r.ConvergenceException - if the matrix properties (e.g. singular) do not
                              permit a solution.Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.