psyclone.psyad.transformations.adjoint_trans#
This module contains an abstract parent class for adjoint transformations.
Classes#
AdjointTransformation: An abstract class for Adjoint transformations. Requires a list of
- class psyclone.psyad.transformations.adjoint_trans.AdjointTransformation(active_variables)[source]#
An abstract class for Adjoint transformations. Requires a list of active variables to be passed when creating an instance of the class. Also supports an optional writer argument.
- Parameters:
active_variables (list of
psyclone.psyir.symbols.DataSymbol) – a list of names of the active variables.- Raises:
TypeError – if the active_variables are of the wrong type.
Inheritance
