Class UpperBounds
- java.lang.Object
-
- org.orekit.propagation.semianalytical.dsst.utilities.UpperBounds
-
public class UpperBounds extends Object
Utility class to compute upper bounds for truncation algorithms.- Author:
- Pascal Parraud
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double
getDnl(double xx, double xpl, int n, int l)
Get the upper bound value Dnl(Χ).static <T extends CalculusFieldElement<T>>
TgetDnl(T xx, T xpl, int n, int l)
Get the upper bound value Dnl(Χ).static double
getRnml(double gamma, int n, int l, int m, int eps, int irf)
Get the upper bound value Rεn,m,l(γ).static <T extends CalculusFieldElement<T>>
TgetRnml(T gamma, int n, int l, int m, int eps, int irf)
Get the upper bound value Rεn,m,l(γ).
-
-
-
Method Detail
-
getDnl
public static double getDnl(double xx, double xpl, int n, int l)
Get the upper bound value Dnl(Χ).- Parameters:
xx
- value of Χ²xpl
- value of Χ * (Χ² / 2)ln
- index n (power of a/R)l
- index l (power of eccentricity)- Returns:
- the upper bound Dnl(Χ)
-
getDnl
public static <T extends CalculusFieldElement<T>> T getDnl(T xx, T xpl, int n, int l)
Get the upper bound value Dnl(Χ).- Type Parameters:
T
- the type of the field elements- Parameters:
xx
- value of Χ²xpl
- value of Χ * (Χ² / 2)ln
- index n (power of a/R)l
- index l (power of eccentricity)- Returns:
- the upper bound Dnl(Χ)
-
getRnml
public static double getRnml(double gamma, int n, int l, int m, int eps, int irf)
Get the upper bound value Rεn,m,l(γ).- Parameters:
gamma
- value of γn
- index nl
- index lm
- index meps
- ε value (+1/-1)irf
- retrograde factor I (+1/-1)- Returns:
- the upper bound Rεn,m,l(γ)
-
getRnml
public static <T extends CalculusFieldElement<T>> T getRnml(T gamma, int n, int l, int m, int eps, int irf)
Get the upper bound value Rεn,m,l(γ).- Type Parameters:
T
- the type of the field elements- Parameters:
gamma
- value of γn
- index nl
- index lm
- index meps
- ε value (+1/-1)irf
- retrograde factor I (+1/-1)- Returns:
- the upper bound Rεn,m,l(γ)
-
-