54 typedef void (*
PostAdjointOperation)(
void* adjoints,
void* primals,
void* rootPrimals,
int count,
int dim);
58#if MEDI_DebugInformation
59 std::string debugInformation;
Definition adjointInterface.hpp:40
Global namespace for MeDiPack - Message Differentiation Package.
Definition adjointInterface.hpp:37
ManualDeleteType
Definition typeDefinitions.h:39
@ Wait
Definition typeDefinitions.h:42
@ Async
Definition typeDefinitions.h:41
@ Normal
Definition typeDefinitions.h:40
void(* PrimalFunction)(HandleBase *h, AdjointInterface *a)
Definition typeDefinitions.h:50
void(* CustomFunction)(void *data)
Definition typeDefinitions.h:55
PairWithInt< int > IntIntPair
Definition typeDefinitions.h:96
void(* ForwardFunction)(HandleBase *h, AdjointInterface *a)
Definition typeDefinitions.h:49
PairWithInt< long > LongIntPair
Definition typeDefinitions.h:95
void(*)(void *id, void *userData) CallbackFunc
Definition typeDefinitions.h:45
void(* PreAdjointOperation)(void *adjoints, void *primals, int count, int dim)
Definition typeDefinitions.h:53
void(* IterateIdsFunction)(HandleBase *h, CallbackFunc func, void *userData)
Definition typeDefinitions.h:51
std::string getDebugInformation()
Definition debugInformation.cpp:59
int(* ContinueFunction)(HandleBase *h)
Definition typeDefinitions.h:52
PairWithInt< float > FloatIntPair
Definition typeDefinitions.h:93
PairWithInt< double > DoubleIntPair
Definition typeDefinitions.h:94
PairWithInt< short > ShortIntPair
Definition typeDefinitions.h:97
void(* PostAdjointOperation)(void *adjoints, void *primals, void *rootPrimals, int count, int dim)
Definition typeDefinitions.h:54
void(* ReverseFunction)(HandleBase *h, AdjointInterface *a)
Definition typeDefinitions.h:48
PairWithInt< long double > LongDoubleIntPair
Definition typeDefinitions.h:98
Definition typeDefinitions.h:57
PrimalFunction funcPrimal
Definition typeDefinitions.h:64
IterateIdsFunction funcIterateOutputIds
Definition typeDefinitions.h:67
ManualDeleteType deleteType
Definition typeDefinitions.h:65
IterateIdsFunction funcIterateInputIds
Definition typeDefinitions.h:66
virtual ~HandleBase()
Definition typeDefinitions.h:82
ReverseFunction funcReverse
Definition typeDefinitions.h:62
HandleBase()
Definition typeDefinitions.h:69
ForwardFunction funcForward
Definition typeDefinitions.h:63
Definition typeDefinitions.h:88
int b
Definition typeDefinitions.h:90
float a
Definition typeDefinitions.h:89