51 typedef void (*
PostAdjointOperation)(
void* adjoints,
void* primals,
void* rootPrimals,
int count,
int dim);
55#if MEDI_DebugInformation
56 std::string debugInformation;
Definition adjointInterface.hpp:40
Global namespace for MeDiPack - Message Differentiation Package.
Definition adjointInterface.hpp:37
ManualDeleteType
Definition typeDefinitions.h:39
void(* PrimalFunction)(HandleBase *h, AdjointInterface *a)
Definition typeDefinitions.h:48
void(* CustomFunction)(void *data)
Definition typeDefinitions.h:52
PairWithInt< int > IntIntPair
Definition typeDefinitions.h:88
void(* ForwardFunction)(HandleBase *h, AdjointInterface *a)
Definition typeDefinitions.h:47
PairWithInt< long > LongIntPair
Definition typeDefinitions.h:87
void(* PreAdjointOperation)(void *adjoints, void *primals, int count, int dim)
Definition typeDefinitions.h:50
std::string getDebugInformation()
Definition debugInformation.cpp:59
int(* ContinueFunction)(HandleBase *h)
Definition typeDefinitions.h:49
PairWithInt< float > FloatIntPair
Definition typeDefinitions.h:85
PairWithInt< double > DoubleIntPair
Definition typeDefinitions.h:86
PairWithInt< short > ShortIntPair
Definition typeDefinitions.h:89
void(* PostAdjointOperation)(void *adjoints, void *primals, void *rootPrimals, int count, int dim)
Definition typeDefinitions.h:51
void(* ReverseFunction)(HandleBase *h, AdjointInterface *a)
Definition typeDefinitions.h:46
PairWithInt< long double > LongDoubleIntPair
Definition typeDefinitions.h:90
Definition typeDefinitions.h:54
PrimalFunction funcPrimal
Definition typeDefinitions.h:61
ManualDeleteType deleteType
Definition typeDefinitions.h:62
virtual ~HandleBase()
Definition typeDefinitions.h:74
ReverseFunction funcReverse
Definition typeDefinitions.h:59
HandleBase()
Definition typeDefinitions.h:64
ForwardFunction funcForward
Definition typeDefinitions.h:60
Definition typeDefinitions.h:80
int b
Definition typeDefinitions.h:82
T a
Definition typeDefinitions.h:81