Tape registration methods for aggregated types that contain CoDiPack active types. More...
#include <realTraits.hpp>
Public Types | |
using | Real = typename DataExtraction<Type>::Real |
See DataExtraction::Real. | |
using | Type = T_Type |
See TapeRegistration. | |
Public Member Functions | |
inlinestatic Real | registerExternalFunctionOutput (Type &v) |
Register all active types of an aggregated type as external function outputs. | |
inlinestatic void | registerInput (Type &v) |
Register all active types of an aggregated type as tape inputs. | |
inlinestatic void | registerOutput (Type &v) |
Register all active types of an aggregated type as tape outputs. | |
Tape registration methods for aggregated types that contain CoDiPack active types.
An aggregated type is for example std::complex<codi::RealReverse>, which contains two CoDiPack values. The methods in this class take each of these values into account. For registerInput
, for example, both the real and imaginary part of the complex type are registered.
T_Type | Any type that contains a CoDiPack type. |