37#include "../../config.h"
38#include "../../misc/macros.hpp"
43 template<
typename T_Tape>
44 struct ExternalFunction;
46 template<
typename T_Real,
typename T_Gradient,
typename T_Tape,
typename T_Impl>
47 struct LhsExpressionInterface;
75 template<
typename T_Real,
typename T_Gradient,
typename T_Identifier>
94 template<
typename Lhs,
typename Tape>
#define CODI_DD(Type, Default)
Abbreviation for CODI_DECLARE_DEFAULT.
Definition: macros.hpp:94
CoDiPack - Code Differentiation Package.
Definition: codi.hpp:90
Add user defined functions to the tape evaluation.
Definition: externalFunctionTapeInterface.hpp:76
T_Identifier Identifier
See ExternalFunctionTapeInterface.
Definition: externalFunctionTapeInterface.hpp:81
Real registerExternalFunctionOutput(LhsExpressionInterface< Real, Gradient, Tape, Lhs > &value)
void pushExternalFunction(ExternalFunction< ExternalFunctionTapeInterface > const &extFunc)
T_Real Real
See ExternalFunctionTapeInterface.
Definition: externalFunctionTapeInterface.hpp:79
T_Gradient Gradient
See ExternalFunctionTapeInterface.
Definition: externalFunctionTapeInterface.hpp:80
User-defined evaluation functions for the taping process.
Definition: externalFunction.hpp:102
Base class for all CoDiPack lvalue expression.
Definition: lhsExpressionInterface.hpp:63