Class PythonAbstractMatricesHarvester

    • Constructor Detail

      • PythonAbstractMatricesHarvester

        public PythonAbstractMatricesHarvester​(String stmName,
                                               RealMatrix initialStm,
                                               DoubleArrayDictionary initialJacobianColumns)
        Simple constructor.

        The arguments for initial matrices must be compatible with the orbit type and position angle that will be used by propagator

        Parameters:
        stmName - State Transition Matrix state name
        initialStm - initial State Transition Matrix ∂Y/∂Y₀, if null (which is the most frequent case), assumed to be 6x6 identity
        initialJacobianColumns - initial columns of the Jacobians matrix with respect to parameters, if null or if some selected parameters are missing from the dictionary, the corresponding
    • 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
      • freezeColumnsNames

        public void freezeColumnsNames()
        Freeze the names of the Jacobian columns.

        This method is called when propagation starts, i.e. when configuration is completed

        Specified by:
        freezeColumnsNames in class AbstractMatricesHarvester
      • getJacobiansColumnsNames

        public List<String> getJacobiansColumnsNames()
        Get the names of the parameters in the matrix returned by MatricesHarvester.getParametersJacobian(org.orekit.propagation.SpacecraftState).

        Beware that the names of the parameters are fully known only once all force models have been set up and their parameters properly selected. Applications that retrieve the matrices harvester first and select the force model parameters to retrieve afterwards (but obviously before starting propagation) must take care to wait until the parameters have been set up before they call this method. Calling the method too early would return wrong results.

        The names are returned in the Jacobians matrix columns order

        Returns:
        names of the parameters (i.e. columns) of the Jacobian matrix
      • getOrbitType

        public OrbitType getOrbitType()
        Get the orbit type used for the matrix computation.
        Returns:
        the orbit type used for the matrix computation