Interface AdjointDynamicsProvider

  • All Known Implementing Classes:
    CartesianAdjointDynamicsProvider

    public interface AdjointDynamicsProvider
    Interface for adjoint derivatives provider (both standard and Field).
    Since:
    12.2
    Author:
    Romain Serra
    • Method Detail

      • getAdjointName

        String getAdjointName()
        Getter for adjoint vector name.
        Returns:
        name
      • getDimension

        int getDimension()
        Getter for adjoint dimension.
        Returns:
        dimension
      • buildAdditionalDerivativesProvider

        AdditionalDerivativesProvider buildAdditionalDerivativesProvider()
        Builds adjoint derivatives provider.
        Returns:
        derivatives provider
      • buildFieldAdditionalDerivativesProvider

        <T extends CalculusFieldElement<T>> FieldAdditionalDerivativesProvider<T> buildFieldAdditionalDerivativesProvider​(Field<T> field)
        Builds Field adjoint derivatives provider.
        Type Parameters:
        T - field type
        Parameters:
        field - input field
        Returns:
        derivatives provider