|
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) |
Public Member Functions inherited from simgrid::smpi::F2C | |
| virtual | ~F2C ()=default |
| virtual int | add_f () |
| virtual int | c2f () |
Static Public Member Functions | |
| static Op * | f2c (int id) |
Static Public Member Functions inherited from simgrid::smpi::F2C | |
| 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 Protected Member Functions inherited from simgrid::smpi::F2C | |
| 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 |