Package org.ddogleg.optimization
Class FactoryOptimizationSparse
java.lang.Object
org.ddogleg.optimization.FactoryOptimizationSparse
Factory for sparse optimization algorithms. These implementations/interfaces
are designed to be easy to use and effective for most tasks. If more control is needed then
create an implementation directly.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncauchy
(@Nullable ConfigTrustRegion config) Creates a sparse trust region optimization using cauchy steps.dogleg
(@Nullable ConfigTrustRegion config) Creates a sparse trust region optimization using dogleg steps.doglegSchur
(@Nullable ConfigTrustRegion config) Creates a sparse Schur Complement trust region optimization using dogleg steps.Generic factory for any unconstrained least squares solverGeneric factory for any unconstrained least squares solver using Schur decompositionlevenbergMarquardt
(@Nullable ConfigLevenbergMarquardt config) levenbergMarquardtSchur
(@Nullable ConfigLevenbergMarquardt config)
-
Constructor Details
-
FactoryOptimizationSparse
public FactoryOptimizationSparse()
-
-
Method Details
-
leastSquaresSchur
public static UnconstrainedLeastSquaresSchur<DMatrixSparseCSC> leastSquaresSchur(ConfigNonLinearLeastSquares config) Generic factory for any unconstrained least squares solver using Schur decomposition -
leastSquares
public static UnconstrainedLeastSquares<DMatrixSparseCSC> leastSquares(ConfigNonLinearLeastSquares config) Generic factory for any unconstrained least squares solver -
doglegSchur
public static UnconLeastSqTrustRegionSchur_F64<DMatrixSparseCSC> doglegSchur(@Nullable @Nullable ConfigTrustRegion config) Creates a sparse Schur Complement trust region optimization using dogleg steps.- Parameters:
config
- Trust region configuration- Returns:
- The new optimization routine
- See Also:
-
dogleg
public static UnconLeastSqTrustRegion_F64<DMatrixSparseCSC> dogleg(@Nullable @Nullable ConfigTrustRegion config) Creates a sparse trust region optimization using dogleg steps.- Parameters:
config
- Trust region configuration- Returns:
- The new optimization routine
- See Also:
-
cauchy
public static UnconLeastSqTrustRegion_F64<DMatrixSparseCSC> cauchy(@Nullable @Nullable ConfigTrustRegion config) Creates a sparse trust region optimization using cauchy steps.- Parameters:
config
- Trust region configuration- Returns:
- The new optimization routine
- See Also:
-
levenbergMarquardt
public static UnconLeastSqLevenbergMarquardt_F64<DMatrixSparseCSC> levenbergMarquardt(@Nullable @Nullable ConfigLevenbergMarquardt config) -
levenbergMarquardtSchur
public static UnconLeastSqLevenbergMarquardtSchur_F64<DMatrixSparseCSC> levenbergMarquardtSchur(@Nullable @Nullable ConfigLevenbergMarquardt config)
-