Class FixedPointOsculatingToAveragedConverter<T extends AveragedOrbitalState>

java.lang.Object
org.orekit.propagation.conversion.averaging.converters.FixedPointOsculatingToAveragedConverter<T>
Type Parameters:
T - type of averaged orbital state
All Implemented Interfaces:
OsculatingToAveragedConverter<T>
Direct Known Subclasses:
OsculatingToBrouwerLyddaneConverter, OsculatingToDSST6X0Converter, OsculatingToEcksteinHechlerConverter, OsculatingToSGP4Converter

public abstract class FixedPointOsculatingToAveragedConverter<T extends AveragedOrbitalState> extends Object implements OsculatingToAveragedConverter<T>
Abstract class for osculating-to-averaged converters based on a fixed-point algorithm.
Since:
12.1
Author:
Romain Serra
See Also:
  • Field Details

    • DEFAULT_EPSILON

      public static final double DEFAULT_EPSILON
      Default convergence threshold.
      See Also:
    • DEFAULT_MAX_ITERATIONS

      public static final int DEFAULT_MAX_ITERATIONS
      Default maximum number of iterations.
      See Also:
  • Constructor Details

    • FixedPointOsculatingToAveragedConverter

      protected FixedPointOsculatingToAveragedConverter(double epsilon, int maxIterations)
      Protected constructor.
      Parameters:
      epsilon - tolerance for convergence
      maxIterations - maximum number of iterations
  • Method Details

    • getMaxIterations

      public int getMaxIterations()
      Getter for the maximum number of iterations.
      Returns:
      maximum number of iterations
    • getEpsilon

      public double getEpsilon()
      Getter for the convergence threshold.
      Returns:
      convergence threshold
    • setEpsilon

      public void setEpsilon(double epsilon)
      Setter for epsilon.
      Parameters:
      epsilon - convergence threshold.
    • setMaxIterations

      public void setMaxIterations(int maxIterations)
      Setter for maximum number of iterations.
      Parameters:
      maxIterations - maximum iterations