Interface CartesianAdjointEquationTerm

    • Method Detail

      • getRatesContribution

        double[] getRatesContribution​(AbsoluteDate date,
                                      double[] stateVariables,
                                      double[] adjointVariables,
                                      Frame frame)
        Computes the contribution to the rates of the adjoint variables.
        Parameters:
        date - date
        stateVariables - state variables
        adjointVariables - adjoint variables
        frame - propagation frame
        Returns:
        contribution to the adjoint derivative vector
      • getFieldRatesContribution

        <T extends CalculusFieldElement<T>> T[] getFieldRatesContribution​(FieldAbsoluteDate<T> date,
                                                                          T[] stateVariables,
                                                                          T[] adjointVariables,
                                                                          Frame frame)
        Computes the contribution to the rates of the adjoint variables.
        Type Parameters:
        T - field type
        Parameters:
        date - date
        stateVariables - state variables
        adjointVariables - adjoint variables
        frame - propagation frame
        Returns:
        contribution to the adjoint derivative vector
      • getHamiltonianContribution

        double getHamiltonianContribution​(AbsoluteDate date,
                                          double[] stateVariables,
                                          double[] adjointVariables,
                                          Frame frame)
        Computes the contribution to the Hamiltonian.
        Parameters:
        date - date
        stateVariables - state variables
        adjointVariables - adjoint variables
        frame - propagation frame
        Returns:
        contribution to the Hamiltonian
      • getFieldHamiltonianContribution

        <T extends CalculusFieldElement<T>> T getFieldHamiltonianContribution​(FieldAbsoluteDate<T> date,
                                                                              T[] stateVariables,
                                                                              T[] adjointVariables,
                                                                              Frame frame)
        Computes the contribution to the Hamiltonian.
        Type Parameters:
        T - field type
        Parameters:
        date - date
        stateVariables - state variables
        adjointVariables - adjoint variables
        frame - propagation frame
        Returns:
        contribution to the Hamiltonian