Package org.orekit.time.clocks
Class SampledClockModel
java.lang.Object
org.orekit.time.clocks.SampledClockModel
- All Implemented Interfaces:
ClockModel,ParameterDriversProvider
Offset clock model backed up by a sample.
- Since:
- 12.1
- Author:
- Luc Maisonobe
-
Constructor Summary
ConstructorsConstructorDescriptionSampledClockModel(List<ClockOffset> sample, int nbInterpolationPoints) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetCache()Get the clock offsets cache.getFieldModel(int freeParameters, Map<String, Integer> indices, AbsoluteDate date) Convert to field model.<T extends CalculusFieldElement<T>>
FieldClockOffset<T> getFieldOffset(FieldAbsoluteDate<T> date) Get the field clock offset at date.getOffset(AbsoluteDate date) Get the clock offset at date.Get the drivers for parameters.Get validity end.Get validity start.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.clocks.ClockModel
getAccelerationDriver, getAcceptedTermName, getBiasDriver, getOffsetValue, getParameterDriverTerm, getRateDriverMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameterDriverWithSubstring, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
SampledClockModel
Simple constructor.- Parameters:
sample- clock offsets samplenbInterpolationPoints- number of points to use in interpolation
-
-
Method Details
-
getCache
Get the clock offsets cache.- Returns:
- clock offsets cache
-
getValidityStart
Get validity start.- Specified by:
getValidityStartin interfaceClockModel- Returns:
- model validity start
-
getValidityEnd
Get validity end.- Specified by:
getValidityEndin interfaceClockModel- Returns:
- model validity end
-
getOffset
Get the clock offset at date.- Specified by:
getOffsetin interfaceClockModel- Parameters:
date- date at which offset is requested- Returns:
- clock offset at specified date
-
getFieldOffset
public <T extends CalculusFieldElement<T>> FieldClockOffset<T> getFieldOffset(FieldAbsoluteDate<T> date) Get the field clock offset at date.- Specified by:
getFieldOffsetin interfaceClockModel- Type Parameters:
T- type of the field elements- Parameters:
date- date at which offset is requested- Returns:
- field clock offset
-
getParametersDrivers
Get the drivers for parameters.- Specified by:
getParametersDriversin interfaceParameterDriversProvider- Returns:
- drivers for parameters
-
getFieldModel
public FieldClockModel<Gradient> getFieldModel(int freeParameters, Map<String, Integer> indices, AbsoluteDate date) Convert to field model.- Specified by:
getFieldModelin interfaceClockModel- Parameters:
freeParameters- total number of free parameters in the gradientindices- indices of the differentiation parameters in derivatives computations, must be span name and not driver namedate- date at which model must be valid- Returns:
- converted clock model
-