CoDiPack  2.2.0
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
codi::ExternalFunctionInternalData Struct Reference

Internal untyped data for an external function. More...

#include <externalFunction.hpp>

Inheritance diagram for codi::ExternalFunctionInternalData:

Public Member Functions

 ExternalFunctionInternalData ()
 Constructor.
 

Protected Types

typedef void(* CallFunctionUntyped) (void *tape, void *data, void *adjointInterface)
 Call function definition.
 
typedef void(* DeleteFunctionUntyped) (void *tape, void *data)
 Delete function definition.
 

Protected Member Functions

 ExternalFunctionInternalData (CallFunctionUntyped funcReverse, CallFunctionUntyped funcForward, CallFunctionUntyped funcPrimal, DeleteFunctionUntyped funcDelete, void *data)
 Constructor.
 

Protected Attributes

void * data
 User data pointer.
 
DeleteFunctionUntyped funcDelete
 User data deletion function pointer.
 
CallFunctionUntyped funcForward
 Forward evaluation function pointer.
 
CallFunctionUntyped funcPrimal
 Primal evaluation function pointer.
 
CallFunctionUntyped funcReverse
 Reverse evaluation function pointer.
 

Detailed Description

Internal untyped data for an external function.


The documentation for this struct was generated from the following file: