Advertisement
Guest User

LeastSquareObserver.java

a guest
Nov 15th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.23 KB | None | 0 0
  1. import org.hipparchus.optim.nonlinear.vector.leastsquares.LeastSquaresProblem.Evaluation;
  2. import org.orekit.errors.OrekitException;
  3. import org.orekit.estimation.leastsquares.BatchLSObserver;
  4. import org.orekit.estimation.measurements.EstimationsProvider;
  5. import org.orekit.orbits.CartesianOrbit;
  6. import org.orekit.orbits.KeplerianOrbit;
  7. import org.orekit.orbits.Orbit;
  8. import org.orekit.utils.ParameterDriversList;
  9.  
  10. public class LeastSquareObserver implements BatchLSObserver {
  11.  
  12.     @Override
  13.     public void evaluationPerformed(int iterationsCount, int evaluationsCount, Orbit[] orbits,
  14.             ParameterDriversList estimatedOrbitalParameters, ParameterDriversList estimatedPropagatorParameters,
  15.             ParameterDriversList estimatedMeasurementsParameters, EstimationsProvider evaluationsProvider,
  16.             Evaluation lspEvaluation) throws OrekitException {
  17.  
  18.         System.out.println("*** Least Square Observer");
  19.         System.out.println("Iterations, evaluations: " + iterationsCount + " " + evaluationsCount);
  20.         System.out.println("Orbit: " + new CartesianOrbit(orbits[0]));
  21.         System.out.println("Orbit: " + new KeplerianOrbit(orbits[0]));
  22.         System.out.println("RMS: " + lspEvaluation.getRMS());
  23.         System.out.println("*** End of Least Square Observer");
  24.  
  25.     }
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement