Class FiniteDifferencePropagatorConverter

  • All Implemented Interfaces:
    PropagatorConverter

    public class FiniteDifferencePropagatorConverter
    extends AbstractPropagatorConverter
    Propagator converter using finite differences to compute the Jacobian.
    Since:
    6.0
    Author:
    Pascal Parraud
    • Constructor Detail

      • FiniteDifferencePropagatorConverter

        public FiniteDifferencePropagatorConverter​(PropagatorBuilder factory,
                                                   double threshold,
                                                   int maxIterations)
        Simple constructor.
        Parameters:
        factory - builder for adapted propagator
        threshold - absolute threshold for optimization algorithm
        maxIterations - maximum number of iterations for fitting
    • Method Detail

      • getObjectiveFunction

        protected org.hipparchus.analysis.MultivariateVectorFunction getObjectiveFunction()
        Get the function computing position/velocity at sample points.
        Specified by:
        getObjectiveFunction in class AbstractPropagatorConverter
        Returns:
        function computing position/velocity at sample points
      • getModel

        protected org.hipparchus.optim.nonlinear.vector.leastsquares.MultivariateJacobianFunction getModel()
        Get the Jacobian of the function computing position/velocity at sample points.
        Specified by:
        getModel in class AbstractPropagatorConverter
        Returns:
        Jacobian of the function computing position/velocity at sample points