The provides all methods required for the creation of operators for AD types.
More...
|
static void | modifiedAdd (ModifiedType *invec, ModifiedType *inoutvec, int *len, MPI_Datatype *datatype) |
|
static void | modifiedMax (ModifiedType *invec, ModifiedType *inoutvec, int *len, MPI_Datatype *datatype) |
|
static void | modifiedMaxLoc (ModTypeInt *invec, ModTypeInt *inoutvec, int *len, MPI_Datatype *datatype) |
|
static void | modifiedMin (ModifiedType *invec, ModifiedType *inoutvec, int *len, MPI_Datatype *datatype) |
|
static void | modifiedMinLoc (ModTypeInt *invec, ModTypeInt *inoutvec, int *len, MPI_Datatype *datatype) |
|
static void | modifiedMul (ModifiedType *invec, ModifiedType *inoutvec, int *len, MPI_Datatype *datatype) |
|
static void | postAdjMinMax (AdjointType *adjoints, PrimalType *primals, PrimalType *rootPrimals, int count, int vecSize) |
|
static void | unmodifiedAdd (Type *invec, Type *inoutvec, int *len, MPI_Datatype *datatype) |
|
static void | unmodifiedMax (Type *invec, Type *inoutvec, int *len, MPI_Datatype *datatype) |
|
static void | unmodifiedMaxLoc (TypeInt *invec, TypeInt *inoutvec, int *len, MPI_Datatype *datatype) |
|
static void | unmodifiedMin (Type *invec, Type *inoutvec, int *len, MPI_Datatype *datatype) |
|
static void | unmodifiedMinLoc (TypeInt *invec, TypeInt *inoutvec, int *len, MPI_Datatype *datatype) |
|
static void | unmodifiedMul (Type *invec, Type *inoutvec, int *len, MPI_Datatype *datatype) |
|
template<typename Type, typename ModifiedType, typename PrimalType, typename IndexType, typename AdjointType, typename Tool>
struct medi::FunctionHelper< Type, ModifiedType, PrimalType, IndexType, AdjointType, Tool >
The provides all methods required for the creation of operators for AD types.
- Template Parameters
-
Type | The floating point type of the AD tool |
ModifiedType | The type that is send over the network. |
PrimalType | The primal floating point type which is replaced by the AD type. |
IndexType | The identifier used by the AD tool for the AD types. |
Tool | The interface to the AD tool required by this class. The type needs to implement the ToolInterface class. |