Class FieldClockOffsetHermiteInterpolator<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.time.AbstractFieldTimeInterpolator<FieldClockOffset<T>,T>
-
- org.orekit.time.FieldClockOffsetHermiteInterpolator<T>
-
- Type Parameters:
T
- type of the field elements
- All Implemented Interfaces:
FieldTimeInterpolator<FieldClockOffset<T>,T>
public class FieldClockOffsetHermiteInterpolator<T extends CalculusFieldElement<T>> extends AbstractFieldTimeInterpolator<FieldClockOffset<T>,T>
bHermite interpolator of time stamped clock offsets.- Since:
- 12.1
- Author:
- Luc Maisonobe
- See Also:
HermiteInterpolator
,TimeInterpolator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.orekit.time.AbstractFieldTimeInterpolator
AbstractFieldTimeInterpolator.InterpolationData
-
-
Field Summary
-
Fields inherited from class org.orekit.time.AbstractFieldTimeInterpolator
DEFAULT_EXTRAPOLATION_THRESHOLD_SEC, DEFAULT_INTERPOLATION_POINTS
-
-
Constructor Summary
Constructors Constructor Description FieldClockOffsetHermiteInterpolator(int interpolationPoints)
Constructor with default extrapolation threshold value (DEFAULT_EXTRAPOLATION_THRESHOLD_SEC
s).FieldClockOffsetHermiteInterpolator(int interpolationPoints, double extrapolationThreshold)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FieldClockOffset<T>
interpolate(AbstractFieldTimeInterpolator.InterpolationData interpolationData)
Interpolate instance from given interpolation data.-
Methods inherited from class org.orekit.time.AbstractFieldTimeInterpolator
addOptionalSubInterpolatorIfDefined, checkInterpolatorCompatibilityWithSampleSize, getCentralDate, getCentralDate, getExtrapolationThreshold, getNbInterpolationPoints, getSubInterpolators, getTimeParameter, interpolate, interpolate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.time.FieldTimeInterpolator
interpolate, interpolate
-
-
-
-
Constructor Detail
-
FieldClockOffsetHermiteInterpolator
public FieldClockOffsetHermiteInterpolator(int interpolationPoints)
Constructor with default extrapolation threshold value (DEFAULT_EXTRAPOLATION_THRESHOLD_SEC
s).As this implementation of interpolation is polynomial, it should be used only with small number of interpolation points (about 10-20 points) in order to avoid Runge's phenomenon and numerical problems (including NaN appearing).
If the number of interpolation points or derivatives availability is not sufficient, the rate and acceleration of interpolated offset will be silently set to 0 (i.e. model will be constant or linear only).
- Parameters:
interpolationPoints
- number of interpolation points
-
FieldClockOffsetHermiteInterpolator
public FieldClockOffsetHermiteInterpolator(int interpolationPoints, double extrapolationThreshold)
Constructor.As this implementation of interpolation is polynomial, it should be used only with small number of interpolation points (about 10-20 points) in order to avoid Runge's phenomenon and numerical problems (including NaN appearing).
If the number of interpolation points or derivatives availability is not sufficient, the rate and acceleration of interpolated offset will be silently set to 0 (i.e. model will be constant or linear only).
- Parameters:
interpolationPoints
- number of interpolation pointsextrapolationThreshold
- extrapolation threshold beyond which the propagation will fail
-
-
Method Detail
-
interpolate
protected FieldClockOffset<T> interpolate(AbstractFieldTimeInterpolator.InterpolationData interpolationData)
Interpolate instance from given interpolation data.- Specified by:
interpolate
in classAbstractFieldTimeInterpolator<FieldClockOffset<T extends CalculusFieldElement<T>>,T extends CalculusFieldElement<T>>
- Parameters:
interpolationData
- interpolation data- Returns:
- interpolated instance from given interpolation data.
-
-