Class FieldClockCorrectionsProvider<T extends CalculusFieldElement<T>>

  • Type Parameters:
    T - type of the field elements
    All Implemented Interfaces:
    FieldAdditionalDataProvider<T[],​T>

    public class FieldClockCorrectionsProvider<T extends CalculusFieldElement<T>>
    extends Object
    implements FieldAdditionalDataProvider<T[],​T>
    Provider for clock corrections as additional states.

    The value of this additional state is a three elements array containing

    • at index 0, the polynomial satellite clock model Δtₛₐₜ = a₀ + a₁ (t - toc) + a₂ (t - toc
    • at index 1 the relativistic clock correction due to eccentricity
    • at index 2 the estimated group delay differential TGD for L1-L2 correction
    Since:
    13.0
    Author:
    Luc Maisonobe
    • Constructor Detail

      • FieldClockCorrectionsProvider

        public FieldClockCorrectionsProvider​(FieldGNSSClockElements<T> gnssClk,
                                             double cycleDuration)
        Simple constructor.
        Parameters:
        gnssClk - GNSS clock elements
        cycleDuration - duration of the GNSS cycle in seconds