Skip to content
Snippets Groups Projects
Commit d0df6404 authored by Guylaine Prat's avatar Guylaine Prat
Browse files

Update optimizer to new Hipparchus methods.

parent 67c146f1
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,8 @@
package org.orekit.rugged.adjustment;
import org.hipparchus.linear.LUDecomposer;
import org.hipparchus.linear.QRDecomposer;
import org.hipparchus.optim.nonlinear.vector.leastsquares.GaussNewtonOptimizer;
import org.hipparchus.optim.nonlinear.vector.leastsquares.LeastSquaresOptimizer;
import org.hipparchus.optim.nonlinear.vector.leastsquares.LeastSquaresOptimizer.Optimum;
......@@ -75,10 +77,10 @@ public class LeastSquareAdjuster {
return new LevenbergMarquardtOptimizer();
case GAUSS_NEWTON_LU :
return new GaussNewtonOptimizer().withDecomposition(GaussNewtonOptimizer.Decomposition.LU);
return new GaussNewtonOptimizer(new LUDecomposer(1e-11), true);
case GAUSS_NEWTON_QR :
return new GaussNewtonOptimizer().withDecomposition(GaussNewtonOptimizer.Decomposition.QR);
return new GaussNewtonOptimizer(new QRDecomposer(1e-11), false);
default :
// this should never happen
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment