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
-
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.levenbergMarquardt
(@Nullable ConfigLevenbergMarquardt config) levenbergMarquardtSchur
(@Nullable ConfigLevenbergMarquardt config)
-
Constructor Details
-
FactoryOptimizationSparse
public FactoryOptimizationSparse()
-
-
Method Details
-
doglegSchur
public static UnconstrainedLeastSquaresSchur<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 UnconstrainedLeastSquares<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 UnconstrainedLeastSquares<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 UnconstrainedLeastSquares<DMatrixSparseCSC> levenbergMarquardt(@Nullable @Nullable ConfigLevenbergMarquardt config) -
levenbergMarquardtSchur
public static UnconstrainedLeastSquaresSchur<DMatrixSparseCSC> levenbergMarquardtSchur(@Nullable @Nullable ConfigLevenbergMarquardt config)
-