SimGrid
3.18
Versatile Simulation of Distributed Systems
|
#include <smpi_op.hpp>
Public Member Functions | |
Op (MPI_User_function *function, bool commutative) | |
bool | is_commutative () |
bool | is_fortran_op () |
void | set_fortran_op () |
void | apply (void *invec, void *inoutvec, int *len, MPI_Datatype datatype) |
![]() | |
virtual | ~F2C ()=default |
virtual int | add_f () |
virtual int | c2f () |
Static Public Member Functions | |
static Op * | f2c (int id) |
![]() | |
static char * | get_key (char *key, int id) |
static char * | get_key_id (char *key, int id) |
static void | delete_lookup () |
static std::unordered_map< std::string, F2C * > * | lookup () |
static void | free_f (int id) |
static F2C * | f2c (int id) |
Additional Inherited Members | |
![]() | |
static std::unordered_map< std::string, F2C * > * | f2c_lookup () |
static void | set_f2c_lookup (std::unordered_map< std::string, F2C *> *map) |
static int | f2c_id () |
static void | f2c_id_increment () |
simgrid::smpi::Op::Op | ( | MPI_User_function * | function, |
bool | commutative | ||
) |
bool simgrid::smpi::Op::is_commutative | ( | ) |
bool simgrid::smpi::Op::is_fortran_op | ( | ) |
void simgrid::smpi::Op::set_fortran_op | ( | ) |
void simgrid::smpi::Op::apply | ( | void * | invec, |
void * | inoutvec, | ||
int * | len, | ||
MPI_Datatype | datatype | ||
) |
|
static |