Class EstimatedMeasurement<T extends ObservedMeasurement<T>>

    • Constructor Detail

      • EstimatedMeasurement

        public EstimatedMeasurement​(T observedMeasurement,
                                    int iteration,
                                    int count,
                                    SpacecraftState[] states,
                                    TimeStampedPVCoordinates[] participants)
        Simple constructor.
        Parameters:
        observedMeasurement - associated observed measurement
        iteration - iteration number
        count - evaluations counter
        states - states of the spacecrafts
        participants - coordinates of the participants in signal travel order in inertial frame
    • Method Detail

      • getStateSize

        public int getStateSize()
        Get state size.

        Warning, the setStateDerivatives(int, double[][]) method must have been called before this method is called.

        Returns:
        state size
        Since:
        10.1
      • getStateDerivatives

        public double[][] getStateDerivatives​(int index)
        Get the partial derivatives of the simulated measurement with respect to state Cartesian coordinates.
        Parameters:
        index - index of the state, according to the states passed at construction
        Returns:
        partial derivatives of the simulated value (array of size dimension x 6)
      • setStateDerivatives

        public void setStateDerivatives​(int index,
                                        double[]... derivatives)
        Set the partial derivatives of the simulated measurement with respect to state Cartesian coordinates.
        Parameters:
        index - index of the state, according to the states passed at construction
        derivatives - partial derivatives with respect to state
      • getDerivativesDrivers

        public Stream<ParameterDriver> getDerivativesDrivers()
        Get all the drivers with set derivatives.
        Returns:
        all the drivers with set derivatives
        Since:
        9.0
      • setParameterDerivatives

        public void setParameterDerivatives​(ParameterDriver driver,
                                            AbsoluteDate date,
                                            double... parameterDerivatives)
        Set the partial derivatives of the simulated measurement with respect to parameter.
        Parameters:
        driver - name of the span of the driver for the parameter for which the derivative wants to be known.
        date - date at which the parameterDerivative wants to be set
        parameterDerivatives - partial derivatives with respect to parameter
      • setParameterDerivatives

        public void setParameterDerivatives​(ParameterDriver driver,
                                            TimeSpanMap<double[]> parameterDerivativesMap)
        Set the partial derivatives of the simulated measurement with respect to parameter.
        Parameters:
        driver - driver for the parameter
        parameterDerivativesMap - partial derivatives with respect to parameter