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. |