#include <medi/medi.hpp>#include <codi.hpp>#include <codi/tools/mpi/codiMpiTypes.hpp>#include <iostream>
Classes | |
| struct | Residuals |
Typedefs | |
| using | MpiTool = MpiTypes::Tool |
| using | MpiTypes = codi::CoDiMpiTypes<codi::RealReverse> |
Functions | |
| void | customOperator () |
| void | customOpp (Residuals *invec, Residuals *inoutvec, int *len, MPI_Datatype *datatype) |
| int | main (int nargs, char **args) |
| void | modifiedCustomOpp (Residuals *invec, Residuals *inoutvec, int *len, MPI_Datatype *datatype) |
| void | optimizedCustomOperator () |
| void | postAdjResidual (double *adjoints, double *primals, double *rootPrimals, int count) |
Variables | |
| MpiTypes * | mpiTypes |
| using MpiTool = MpiTypes::Tool |
| using MpiTypes = codi::CoDiMpiTypes<codi::RealReverse> |
| void customOperator | ( | ) |
| int main | ( | int | nargs, |
| char ** | args ) |
| void modifiedCustomOpp | ( | Residuals * | invec, |
| Residuals * | inoutvec, | ||
| int * | len, | ||
| MPI_Datatype * | datatype ) |
| void optimizedCustomOperator | ( | ) |
| void postAdjResidual | ( | double * | adjoints, |
| double * | primals, | ||
| double * | rootPrimals, | ||
| int | count ) |
| MpiTypes* mpiTypes |