Package org.orekit.data
Class PoissonSeries
java.lang.Object
org.orekit.data.PoissonSeries
Class representing a Poisson series for nutation or ephemeris computations.
A Poisson series is composed of a time polynomial part and a non-polynomial
part which consist in summation series. The series terms
are harmonic functions (combination of sines and cosines) of polynomial
arguments. The polynomial arguments are combinations of luni-solar or
planetary elements.
- Author:
- Luc Maisonobe
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceThis interface represents a fast evaluator for Poisson series. -
Constructor Summary
ConstructorsConstructorDescriptionPoissonSeries(PolynomialNutation polynomial, Map<Long, org.orekit.data.SeriesTerm> series) Build a Poisson series from an IERS table file. -
Method Summary
Modifier and TypeMethodDescriptionstatic PoissonSeries.CompiledSeriescompile(PoissonSeries... poissonSeries) Join several nutation series, for fast simultaneous evaluation.intGet the number of different terms in the non-polynomial part.Get the polynomial part of the series.doublevalue(BodiesElements elements) Evaluate the value of the series.<T extends CalculusFieldElement<T>>
Tvalue(FieldBodiesElements<T> elements) Evaluate the value of the series.
-
Constructor Details
-
PoissonSeries
Build a Poisson series from an IERS table file.- Parameters:
polynomial- polynomial part (may be null)series- non-polynomial part
-
-
Method Details
-
getPolynomial
Get the polynomial part of the series.- Returns:
- polynomial part of the series.
-
getNonPolynomialSize
public int getNonPolynomialSize()Get the number of different terms in the non-polynomial part.- Returns:
- number of different terms in the non-polynomial part
-
value
Evaluate the value of the series.- Parameters:
elements- bodies elements for nutation- Returns:
- value of the series
-
value
Evaluate the value of the series.- Type Parameters:
T- type of the field elements- Parameters:
elements- bodies elements for nutation- Returns:
- value of the series
-
compile
Join several nutation series, for fast simultaneous evaluation.- Parameters:
poissonSeries- Poisson series to join- Returns:
- a single function that evaluates all series together
- Since:
- 6.1
-