Class PythonAbstractMeasurementBuilder<T extends ObservedMeasurement<T>>

    • Constructor Detail

      • PythonAbstractMeasurementBuilder

        public PythonAbstractMeasurementBuilder​(CorrelatedRandomVectorGenerator noiseSource,
                                                double sigma,
                                                double baseWeight,
                                                ObservableSatellite... satellites)
        Simple constructor.
        Parameters:
        noiseSource - noise source, may be null for generating perfect measurements
        sigma - theoretical standard deviation
        baseWeight - base weight
        satellites - satellites related to this builder
      • PythonAbstractMeasurementBuilder

        public PythonAbstractMeasurementBuilder​(CorrelatedRandomVectorGenerator noiseSource,
                                                double[] sigma,
                                                double[] baseWeight,
                                                ObservableSatellite... satellites)
        Simple constructor.
        Parameters:
        noiseSource - noise source, may be null for generating perfect measurements
        sigma - theoretical standard deviation
        baseWeight - base weight
        satellites - satellites related to this builder
    • Method Detail

      • pythonExtension

        public void pythonExtension​(long pythonObject)
        Part of JCC Python interface to object
      • pythonExtension

        public long pythonExtension()
        Part of JCC Python interface to object
      • pythonDecRef

        public void pythonDecRef()
        Part of JCC Python interface to object
      • getTheoreticalStandardDeviation

        public double[] getTheoreticalStandardDeviation()
        Get the theoretical standard deviation.

        The theoretical standard deviation is a theoretical value used for normalizing the residuals. It acts as a weighting factor to mix appropriately measurements with different units and different accuracy. The value has the same dimension as the measurement itself (i.e. when a residual is divided by this value, it becomes dimensionless).

        Overrides:
        getTheoreticalStandardDeviation in class AbstractMeasurementBuilder<T extends ObservedMeasurement<T>>
        Returns:
        expected standard deviation
        See Also:
        getBaseWeight()
      • build

        public T build​(SpacecraftState[] states)
        Generate a single measurement. Extension point for Python.
        Parameters:
        states - spacecraft states
        Returns:
        generated measurement