Class ShootingIntegrationSettingsFactory


  • public class ShootingIntegrationSettingsFactory
    extends Object
    Factory for some common schemes.
    Since:
    13.0
    Author:
    Romain Serra
    See Also:
    ShootingPropagationSettings
    • Method Detail

      • getMidpointIntegratorSettings

        public static ShootingIntegrationSettings getMidpointIntegratorSettings​(double step)
        Returns shooting integration settings according to the midpoint Runge Kutta scheme.
        Parameters:
        step - default step-size
        Returns:
        integration settings
      • getClassicalRungeKuttaIntegratorSettings

        public static ShootingIntegrationSettings getClassicalRungeKuttaIntegratorSettings​(double step)
        Returns shooting integration settings according to the classical Runge Kutta scheme.
        Parameters:
        step - default step-size
        Returns:
        integration settings
      • getLutherIntegratorSettings

        public static ShootingIntegrationSettings getLutherIntegratorSettings​(double step)
        Returns shooting integration settings according to the Luther Runge Kutta scheme.
        Parameters:
        step - default step-size
        Returns:
        integration settings
      • getDormandPrince54IntegratorSettings

        public static ShootingIntegrationSettings getDormandPrince54IntegratorSettings​(double minStep,
                                                                                       double maxStep,
                                                                                       ToleranceProvider toleranceProvider)
        Returns shooting integration settings according to the Dormand Prince 5(4) scheme.
        Parameters:
        minStep - minimum step-size
        maxStep - maximum step-size
        toleranceProvider - tolerance provider
        Returns:
        integration settings
      • getDormandPrince853IntegratorSettings

        public static ShootingIntegrationSettings getDormandPrince853IntegratorSettings​(double minStep,
                                                                                        double maxStep,
                                                                                        ToleranceProvider toleranceProvider)
        Returns shooting integration settings according to the Dormand Prince 8(53) scheme.
        Parameters:
        minStep - minimum step-size
        maxStep - maximum step-size
        toleranceProvider - tolerance provider
        Returns:
        integration settings