Class AngularMeasurement<T extends SignalBasedMeasurement<T>>

    • Constructor Detail

      • AngularMeasurement

        protected AngularMeasurement​(AbsoluteDate date,
                                     double[] angular,
                                     double[] sigma,
                                     double[] baseWeight,
                                     SignalTravelTimeModel signalTravelTimeModel,
                                     ObservableSatellite satellite)
        Simple constructor.
        Parameters:
        signalTravelTimeModel - signal travel time model
        date - date of the measurement
        angular - observed value
        sigma - theoretical standard deviation
        baseWeight - base weight
        satellite - satellite related to this measurement
    • Method Detail

      • computeEmissionDate

        protected AbsoluteDate computeEmissionDate​(Frame frame,
                                                   PVCoordinatesProvider receiver,
                                                   AbsoluteDate receptionDate,
                                                   PVCoordinatesProvider emitter)
        Compute the signal emission date.
        Parameters:
        frame - frame where to perform signal propagation
        receiver - signal receiver
        receptionDate - reception date
        emitter - signal emitter
        Returns:
        emission date
      • wrapFirstAngle

        protected double wrapFirstAngle​(double baseAngle)
        Wrap angle according to observed one.
        Parameters:
        baseAngle - base angle
        Returns:
        wrapped angle
      • wrapFirstAngle

        protected Gradient wrapFirstAngle​(Gradient baseAngle)
        Wrap angle according to observed one.
        Parameters:
        baseAngle - base angle
        Returns:
        wrapped angle
      • fillEstimatedMeasurement

        protected void fillEstimatedMeasurement​(Gradient firstAngle,
                                                Gradient secondAngle,
                                                Map<String,​Integer> paramIndices,
                                                EstimatedMeasurement<T> estimatedMeasurement)
        Method filling estimated measurement.
        Parameters:
        firstAngle - first angle
        secondAngle - second angle
        paramIndices - mapping between parameter name and variable index
        estimatedMeasurement - object to fill
      • fillDerivatives

        protected void fillDerivatives​(double[] firstAngleDerivatives,
                                       double[] secondAngleDerivatives,
                                       Map<String,​Integer> paramIndices,
                                       EstimatedMeasurement<T> estimatedMeasurement)
        Method filling derivatives in the estimated measurement.
        Parameters:
        firstAngleDerivatives - first angle derivatives
        secondAngleDerivatives - second angle derivatives
        paramIndices - mapping between parameter name and variable index
        estimatedMeasurement - object to fill