65 template<
typename T_ActiveTypeTapeData>
79 template<
typename Real>
82 template<
typename Real>
94 template<
typename Lhs,
typename Rhs>
95 void store(Lhs& lhs, Rhs
const& rhs);
#define CODI_DD(Type, Default)
Abbreviation for CODI_DECLARE_DEFAULT.
Definition macros.hpp:97
#define CODI_UNDEFINED_VALUE
Used in interface declarations for variables that have to be defined in the specializations.
Definition macros.hpp:123
CoDiPack - Code Differentiation Package.
Definition codi.hpp:97
Internal tape interface that is used by active types to trigger the storing of an expression.
Definition internalStatementRecordingTapeInterface.hpp:66
void store(Lhs &lhs, Rhs const &rhs)
Has to be called by an AD variable every time it is assigned.
void destroyTapeData(Real &value, ActiveTypeTapeData &data)
Has to be called for each tape data, before it is deallocated.
void initTapeData(Real &value, ActiveTypeTapeData &data)
< Has to be called for each tape data, after it is allocated.
static bool constexpr AllowJacobianOptimization
If certain operations can be hidden from the tape.
Definition internalStatementRecordingTapeInterface.hpp:74
T_ActiveTypeTapeData ActiveTypeTapeData
See InternalStatementRecordingTapeInterface.
Definition internalStatementRecordingTapeInterface.hpp:69