Interface MeasurementParticipant

    • Method Detail

      • getName

        String getName()
        Get the MeasurementObject name.
        Returns:
        name for the object
      • getClockBiasDriver

        default ParameterDriver getClockBiasDriver()
        Get the clock bias (a.k.a. systematic offset) driver.
        Returns:
        clock bias driver
      • getClockDriftDriver

        default ParameterDriver getClockDriftDriver()
        Get the clock drift driver.
        Returns:
        clock drift driver
      • getClockAccelerationDriver

        default ParameterDriver getClockAccelerationDriver()
        Get the clock acceleration driver.
        Returns:
        clock acceleration driver
      • getOffsetValue

        default double getOffsetValue​(AbsoluteDate date)
        Get the current clock offset as a function of time.
        Parameters:
        date - time of computations
        Returns:
        current clock offset value
      • getOffsetRate

        default double getOffsetRate​(AbsoluteDate date)
        Get the current clock drift as a function of time.
        Parameters:
        date - time of computations
        Returns:
        current clock drift value
      • getFieldOffsetValue

        default Gradient getFieldOffsetValue​(int freeParameters,
                                             AbsoluteDate date,
                                             Map<String,​Integer> indices)
        Get the current gradient clock offset as a function of time.
        Parameters:
        freeParameters - total number of free parameters in the gradient
        date - time of computations
        indices - indices of the differentiation parameters in derivatives computations
        Returns:
        current gradient clock offset value
      • getFieldOffsetRate

        default Gradient getFieldOffsetRate​(int freeParameters,
                                            AbsoluteDate date,
                                            Map<String,​Integer> indices)
        Get the current gradient clock drift as a function of time.
        Parameters:
        freeParameters - total number of free parameters in the gradient
        date - time of computations
        indices - indices of the differentiation parameters in derivatives computations
        Returns:
        current gradient clock drift value
      • getQuadraticClockModel

        QuadraticClockModel getQuadraticClockModel()
        Get a quadratic clock model valid at some date.
        Returns:
        quadratic clock model
      • getQuadraticFieldClock

        default QuadraticFieldClockModel<Gradient> getQuadraticFieldClock​(int freeParameters,
                                                                          AbsoluteDate date,
                                                                          Map<String,​Integer> indices)
        Get Gradient clock model.
        Parameters:
        freeParameters - total number of free parameters in the gradient
        date - time of computations
        indices - indices of the differentiation parameters in derivatives computations, must be span name and not driver name
        Returns:
        clock provider