MeDiPack  1.3.0
A Message Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
ampiFunctions.hpp File Reference
Include dependency graph for ampiFunctions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  medi::AMPI_Allgather_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Allgatherv_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Allreduce_global_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Alltoall_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Alltoallv_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Bcast_wrap_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Bsend_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Bsend_init_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Gather_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Gatherv_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Iallgather_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Iallgather_AsyncHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Iallgatherv_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Iallgatherv_AsyncHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Iallreduce_global_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Iallreduce_global_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Ialltoall_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Ialltoall_AsyncHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Ialltoallv_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Ialltoallv_AsyncHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Ibcast_wrap_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Ibcast_wrap_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Ibsend_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Ibsend_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Igather_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Igather_AsyncHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Igatherv_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Igatherv_AsyncHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Imrecv_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Imrecv_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Irecv_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Irecv_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Ireduce_global_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Ireduce_global_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Irsend_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Irsend_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Iscatter_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Iscatter_AsyncHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Iscatterv_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Iscatterv_AsyncHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Isend_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Isend_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Issend_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Issend_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Mrecv_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Recv_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Recv_init_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Reduce_global_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Rsend_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Rsend_init_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Scatter_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Scatterv_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Send_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Send_init_AsyncHandle< DATATYPE >
 
struct  medi::AMPI_Sendrecv_AdjointHandle< SENDTYPE, RECVTYPE >
 
struct  medi::AMPI_Ssend_AdjointHandle< DATATYPE >
 
struct  medi::AMPI_Ssend_init_AsyncHandle< DATATYPE >
 

Namespaces

namespace  medi
 Global namespace for MeDiPack - Message Differentiation Package.
 

Macros

#define AMPI_Pcontrol   MPI_Pcontrol
 

Functions

int medi::AMPI_Abort (MPI_Comm comm, int errorcode)
 
int medi::AMPI_Add_error_class (int *errorclass)
 
int medi::AMPI_Add_error_code (int errorclass, int *errorcode)
 
int medi::AMPI_Add_error_string (int errorcode, const char *string)
 
MPI_Aint medi::AMPI_Aint_add (MPI_Aint base, MPI_Aint disp)
 
MPI_Aint medi::AMPI_Aint_diff (MPI_Aint addr1, MPI_Aint addr2)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Allgather (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, int recvcount, RECVTYPE *recvtype, MPI_Comm comm)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Allgather_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Allgather_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Allgather_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Allgatherv (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, const int *recvcounts, const int *displs, RECVTYPE *recvtype, MPI_Comm comm)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Allgatherv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Allgatherv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Allgatherv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
int medi::AMPI_Alloc_mem (MPI_Aint size, MPI_Info info, void *baseptr)
 
template<typename DATATYPE >
int medi::AMPI_Allreduce_global (const typename DATATYPE::Type *sendbuf, typename DATATYPE::Type *recvbuf, int count, DATATYPE *datatype, AMPI_Op op, MPI_Comm comm)
 
template<typename DATATYPE >
void medi::AMPI_Allreduce_global_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Allreduce_global_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Allreduce_global_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Alltoall (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, int recvcount, RECVTYPE *recvtype, MPI_Comm comm)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Alltoall_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Alltoall_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Alltoall_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Alltoallv (const typename SENDTYPE::Type *sendbuf, const int *sendcounts, const int *sdispls, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, const int *recvcounts, const int *rdispls, RECVTYPE *recvtype, MPI_Comm comm)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Alltoallv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Alltoallv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Alltoallv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
int medi::AMPI_Attr_delete (MPI_Comm comm, int keyval)
 
int medi::AMPI_Attr_get (MPI_Comm comm, int keyval, void *attribute_val, int *flag)
 
int medi::AMPI_Attr_put (MPI_Comm comm, int keyval, void *attribute_val)
 
int medi::AMPI_Barrier (MPI_Comm comm)
 
template<typename DATATYPE >
int medi::AMPI_Bcast_wrap (typename DATATYPE::Type *bufferSend, typename DATATYPE::Type *bufferRecv, int count, DATATYPE *datatype, int root, MPI_Comm comm)
 
template<typename DATATYPE >
void medi::AMPI_Bcast_wrap_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Bcast_wrap_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Bcast_wrap_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Bsend (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm)
 
template<typename DATATYPE >
void medi::AMPI_Bsend_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Bsend_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Bsend_init (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_Bsend_init_finish (HandleBase *handle)
 
template<typename DATATYPE >
int medi::AMPI_Bsend_init_postEnd (HandleBase *handle)
 
template<typename DATATYPE >
int medi::AMPI_Bsend_init_preStart (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Bsend_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
int medi::AMPI_Buffer_attach (void *buffer, int size)
 
int medi::AMPI_Buffer_detach (void *buffer_addr, int *size)
 
int medi::AMPI_Cancel (AMPI_Request *request)
 
int medi::AMPI_Cart_coords (MPI_Comm comm, int rank, int maxdims, int *coords)
 
int medi::AMPI_Cart_create (MPI_Comm comm_old, int ndims, const int *dims, const int *periods, int reorder, MPI_Comm *comm_cart)
 
int medi::AMPI_Cart_get (MPI_Comm comm, int maxdims, int *dims, int *periods, int *coords)
 
int medi::AMPI_Cart_map (MPI_Comm comm, int ndims, const int *dims, const int *periods, int *newrank)
 
int medi::AMPI_Cart_rank (MPI_Comm comm, const int *coords, int *rank)
 
int medi::AMPI_Cart_shift (MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest)
 
int medi::AMPI_Cart_sub (MPI_Comm comm, const int *remain_dims, MPI_Comm *newcomm)
 
int medi::AMPI_Cartdim_get (MPI_Comm comm, int *ndims)
 
int medi::AMPI_Close_port (const char *port_name)
 
int medi::AMPI_Comm_accept (const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm)
 
MPI_Fint medi::AMPI_Comm_c2f (MPI_Comm comm)
 
int medi::AMPI_Comm_call_errhandler (MPI_Comm comm, int errorcode)
 
int medi::AMPI_Comm_compare (MPI_Comm comm1, MPI_Comm comm2, int *result)
 
int medi::AMPI_Comm_connect (const char *port_name, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *newcomm)
 
int medi::AMPI_Comm_create (MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm)
 
int medi::AMPI_Comm_create_errhandler (AMPI_Comm_errhandler_function *comm_errhandler_fn, MPI_Errhandler *errhandler)
 
int medi::AMPI_Comm_create_group (MPI_Comm comm, MPI_Group group, int tag, MPI_Comm *newcomm)
 
int medi::AMPI_Comm_create_keyval (AMPI_Comm_copy_attr_function *comm_copy_attr_fn, AMPI_Comm_delete_attr_function *comm_delete_attr_fn, int *comm_keyval, void *extra_state)
 
int medi::AMPI_Comm_delete_attr (MPI_Comm comm, int comm_keyval)
 
int medi::AMPI_Comm_disconnect (MPI_Comm *comm)
 
int medi::AMPI_Comm_dup (MPI_Comm comm, MPI_Comm *newcomm)
 
int medi::AMPI_Comm_dup_with_info (MPI_Comm comm, MPI_Info info, MPI_Comm *newcomm)
 
MPI_Comm medi::AMPI_Comm_f2c (MPI_Fint comm)
 
int medi::AMPI_Comm_free (MPI_Comm *comm)
 
int medi::AMPI_Comm_free_keyval (int *comm_keyval)
 
int medi::AMPI_Comm_get_attr (MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag)
 
int medi::AMPI_Comm_get_errhandler (MPI_Comm comm, MPI_Errhandler *errhandler)
 
int medi::AMPI_Comm_get_info (MPI_Comm comm, MPI_Info *info_used)
 
int medi::AMPI_Comm_get_name (MPI_Comm comm, char *comm_name, int *resultlen)
 
int medi::AMPI_Comm_get_parent (MPI_Comm *parent)
 
int medi::AMPI_Comm_group (MPI_Comm comm, MPI_Group *group)
 
int medi::AMPI_Comm_idup (MPI_Comm comm, MPI_Comm *newcomm, AMPI_Request *request)
 
int medi::AMPI_Comm_join (int fd, MPI_Comm *intercomm)
 
int medi::AMPI_Comm_rank (MPI_Comm comm, int *rank)
 
int medi::AMPI_Comm_remote_group (MPI_Comm comm, MPI_Group *group)
 
int medi::AMPI_Comm_remote_size (MPI_Comm comm, int *size)
 
int medi::AMPI_Comm_set_attr (MPI_Comm comm, int comm_keyval, void *attribute_val)
 
int medi::AMPI_Comm_set_errhandler (MPI_Comm comm, MPI_Errhandler errhandler)
 
int medi::AMPI_Comm_set_info (MPI_Comm comm, MPI_Info info)
 
int medi::AMPI_Comm_set_name (MPI_Comm comm, const char *comm_name)
 
int medi::AMPI_Comm_size (MPI_Comm comm, int *size)
 
int medi::AMPI_Comm_spawn (const char *command, char **argv, int maxprocs, MPI_Info info, int root, MPI_Comm comm, MPI_Comm *intercomm, int *array_of_errcodes)
 
int medi::AMPI_Comm_spawn_multiple (int count, char **array_of_commands, char ***array_of_argv, const int *array_of_maxprocs, const MPI_Info *array_of_info, int root, MPI_Comm comm, MPI_Comm *intercomm, int *array_of_errcodes)
 
int medi::AMPI_Comm_split (MPI_Comm comm, int color, int key, MPI_Comm *newcomm)
 
int medi::AMPI_Comm_split_type (MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm *newcomm)
 
int medi::AMPI_Comm_test_inter (MPI_Comm comm, int *flag)
 
int medi::AMPI_Dims_create (int nnodes, int ndims, int *dims)
 
int medi::AMPI_Dist_graph_create (MPI_Comm comm_old, int n, const int *sources, const int *degrees, const int *destinations, const int *weights, MPI_Info info, int reorder, MPI_Comm *comm_dist_graph)
 
int medi::AMPI_Dist_graph_create_adjacent (MPI_Comm comm_old, int indegree, const int *sources, const int *sourceweights, int outdegree, const int *destinations, const int *destweights, MPI_Info info, int reorder, MPI_Comm *comm_dist_graph)
 
int medi::AMPI_Dist_graph_neighbors (MPI_Comm comm, int maxindegree, int *sources, int *sourceweights, int maxoutdegree, int *destinations, int *destweights)
 
int medi::AMPI_Dist_graph_neighbors_count (MPI_Comm comm, int *indegree, int *outdegree, int *weighted)
 
MPI_Fint medi::AMPI_Errhandler_c2f (MPI_Errhandler errhandler)
 
MPI_Errhandler medi::AMPI_Errhandler_f2c (MPI_Fint errhandler)
 
int medi::AMPI_Errhandler_free (MPI_Errhandler *errhandler)
 
int medi::AMPI_Error_class (int errorcode, int *errorclass)
 
int medi::AMPI_Error_string (int errorcode, char *string, int *resultlen)
 
MPI_Fint medi::AMPI_File_c2f (MPI_File file)
 
int medi::AMPI_File_call_errhandler (MPI_File fh, int errorcode)
 
int medi::AMPI_File_close (MPI_File *fh)
 
int medi::AMPI_File_create_errhandler (AMPI_File_errhandler_function *file_errhandler_fn, MPI_Errhandler *errhandler)
 
int medi::AMPI_File_delete (const char *filename, MPI_Info info)
 
MPI_File medi::AMPI_File_f2c (MPI_Fint file)
 
int medi::AMPI_File_get_amode (MPI_File fh, int *amode)
 
int medi::AMPI_File_get_atomicity (MPI_File fh, int *flag)
 
int medi::AMPI_File_get_byte_offset (MPI_File fh, MPI_Offset offset, MPI_Offset *disp)
 
int medi::AMPI_File_get_errhandler (MPI_File file, MPI_Errhandler *errhandler)
 
int medi::AMPI_File_get_group (MPI_File fh, MPI_Group *group)
 
int medi::AMPI_File_get_info (MPI_File fh, MPI_Info *info_used)
 
int medi::AMPI_File_get_position (MPI_File fh, MPI_Offset *offset)
 
int medi::AMPI_File_get_position_shared (MPI_File fh, MPI_Offset *offset)
 
int medi::AMPI_File_get_size (MPI_File fh, MPI_Offset *size)
 
template<typename DATATYPE >
int medi::AMPI_File_get_type_extent (MPI_File fh, DATATYPE *datatype, MPI_Aint *extent)
 
template<typename ETYPE , typename FILETYPE >
int medi::AMPI_File_get_view (MPI_File fh, MPI_Offset *disp, ETYPE *etype, FILETYPE *filetype, char *datarep)
 
template<typename DATATYPE >
int medi::AMPI_File_iread (MPI_File fh, void *buf, int count, DATATYPE *datatype, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_File_iread_all (MPI_File fh, void *buf, int count, DATATYPE *datatype, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_File_iread_at (MPI_File fh, MPI_Offset offset, void *buf, int count, DATATYPE *datatype, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_File_iread_at_all (MPI_File fh, MPI_Offset offset, void *buf, int count, DATATYPE *datatype, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_File_iread_shared (MPI_File fh, void *buf, int count, DATATYPE *datatype, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_File_iwrite (MPI_File fh, const void *buf, int count, DATATYPE *datatype, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_File_iwrite_all (MPI_File fh, const void *buf, int count, DATATYPE *datatype, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_File_iwrite_at (MPI_File fh, MPI_Offset offset, const void *buf, int count, DATATYPE *datatype, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_File_iwrite_at_all (MPI_File fh, MPI_Offset offset, const void *buf, int count, DATATYPE *datatype, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_File_iwrite_shared (MPI_File fh, const void *buf, int count, DATATYPE *datatype, AMPI_Request *request)
 
int medi::AMPI_File_open (MPI_Comm comm, const char *filename, int amode, MPI_Info info, MPI_File *fh)
 
int medi::AMPI_File_preallocate (MPI_File fh, MPI_Offset size)
 
template<typename DATATYPE >
int medi::AMPI_File_read (MPI_File fh, void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_read_all (MPI_File fh, void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_read_all_begin (MPI_File fh, void *buf, int count, DATATYPE *datatype)
 
int medi::AMPI_File_read_all_end (MPI_File fh, void *buf, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_read_at (MPI_File fh, MPI_Offset offset, void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_read_at_all (MPI_File fh, MPI_Offset offset, void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_read_at_all_begin (MPI_File fh, MPI_Offset offset, void *buf, int count, DATATYPE *datatype)
 
int medi::AMPI_File_read_at_all_end (MPI_File fh, void *buf, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_read_ordered (MPI_File fh, void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_read_ordered_begin (MPI_File fh, void *buf, int count, DATATYPE *datatype)
 
int medi::AMPI_File_read_ordered_end (MPI_File fh, void *buf, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_read_shared (MPI_File fh, void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
int medi::AMPI_File_seek (MPI_File fh, MPI_Offset offset, int whence)
 
int medi::AMPI_File_seek_shared (MPI_File fh, MPI_Offset offset, int whence)
 
int medi::AMPI_File_set_atomicity (MPI_File fh, int flag)
 
int medi::AMPI_File_set_errhandler (MPI_File file, MPI_Errhandler errhandler)
 
int medi::AMPI_File_set_info (MPI_File fh, MPI_Info info)
 
int medi::AMPI_File_set_size (MPI_File fh, MPI_Offset size)
 
template<typename ETYPE , typename FILETYPE >
int medi::AMPI_File_set_view (MPI_File fh, MPI_Offset disp, ETYPE *etype, FILETYPE *filetype, const char *datarep, MPI_Info info)
 
int medi::AMPI_File_sync (MPI_File fh)
 
template<typename DATATYPE >
int medi::AMPI_File_write (MPI_File fh, const void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_write_all (MPI_File fh, const void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_write_all_begin (MPI_File fh, const void *buf, int count, DATATYPE *datatype)
 
int medi::AMPI_File_write_all_end (MPI_File fh, const void *buf, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_write_at (MPI_File fh, MPI_Offset offset, const void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_write_at_all (MPI_File fh, MPI_Offset offset, const void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_write_at_all_begin (MPI_File fh, MPI_Offset offset, const void *buf, int count, DATATYPE *datatype)
 
int medi::AMPI_File_write_at_all_end (MPI_File fh, const void *buf, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_write_ordered (MPI_File fh, const void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_write_ordered_begin (MPI_File fh, const void *buf, int count, DATATYPE *datatype)
 
int medi::AMPI_File_write_ordered_end (MPI_File fh, const void *buf, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_File_write_shared (MPI_File fh, const void *buf, int count, DATATYPE *datatype, MPI_Status *status)
 
int medi::AMPI_Finalize ()
 
int medi::AMPI_Finalized (int *flag)
 
int medi::AMPI_Free_mem (void *base)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Gather (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, int recvcount, RECVTYPE *recvtype, int root, MPI_Comm comm)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Gather_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Gather_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Gather_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Gatherv (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, const int *recvcounts, const int *displs, RECVTYPE *recvtype, int root, MPI_Comm comm)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Gatherv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Gatherv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Gatherv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
int medi::AMPI_Get_address (const void *location, MPI_Aint *address)
 
template<typename DATATYPE >
int medi::AMPI_Get_count (const MPI_Status *status, DATATYPE *datatype, int *count)
 
template<typename DATATYPE >
int medi::AMPI_Get_elements (const MPI_Status *status, DATATYPE *datatype, int *count)
 
template<typename DATATYPE >
int medi::AMPI_Get_elements_x (const MPI_Status *status, DATATYPE *datatype, MPI_Count *count)
 
int medi::AMPI_Get_library_version (char *version, int *resultlen)
 
int medi::AMPI_Get_processor_name (char *name, int *resultlen)
 
int medi::AMPI_Get_version (int *version, int *subversion)
 
int medi::AMPI_Graph_create (MPI_Comm comm_old, int nnodes, const int *index, const int *edges, int reorder, MPI_Comm *comm_graph)
 
int medi::AMPI_Graph_get (MPI_Comm comm, int maxindex, int maxedges, int *index, int *edges)
 
int medi::AMPI_Graph_map (MPI_Comm comm, int nnodes, const int *index, const int *edges, int *newrank)
 
int medi::AMPI_Graph_neighbors (MPI_Comm comm, int rank, int maxneighbors, int *neighbors)
 
int medi::AMPI_Graph_neighbors_count (MPI_Comm comm, int rank, int *nneighbors)
 
int medi::AMPI_Graphdims_get (MPI_Comm comm, int *nnodes, int *nedges)
 
int medi::AMPI_Grequest_complete (AMPI_Request request)
 
int medi::AMPI_Grequest_start (AMPI_Grequest_query_function *query_fn, AMPI_Grequest_free_function *free_fn, AMPI_Grequest_cancel_function *cancel_fn, void *extra_state, AMPI_Request *request)
 
MPI_Fint medi::AMPI_Group_c2f (MPI_Group group)
 
int medi::AMPI_Group_compare (MPI_Group group1, MPI_Group group2, int *result)
 
int medi::AMPI_Group_difference (MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
 
int medi::AMPI_Group_excl (MPI_Group group, int n, const int *ranks, MPI_Group *newgroup)
 
MPI_Group medi::AMPI_Group_f2c (MPI_Fint group)
 
int medi::AMPI_Group_free (MPI_Group *group)
 
int medi::AMPI_Group_incl (MPI_Group group, int n, const int *ranks, MPI_Group *newgroup)
 
int medi::AMPI_Group_intersection (MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
 
int medi::AMPI_Group_range_excl (MPI_Group group, int n, ::medi::common::Range *ranges, MPI_Group *newgroup)
 
int medi::AMPI_Group_range_incl (MPI_Group group, int n, ::medi::common::Range *ranges, MPI_Group *newgroup)
 
int medi::AMPI_Group_rank (MPI_Group group, int *rank)
 
int medi::AMPI_Group_size (MPI_Group group, int *size)
 
int medi::AMPI_Group_translate_ranks (MPI_Group group1, int n, const int *ranks1, MPI_Group group2, int *ranks2)
 
int medi::AMPI_Group_union (MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Iallgather (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, int recvcount, RECVTYPE *recvtype, MPI_Comm comm, AMPI_Request *request)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgather_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgather_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgather_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgather_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Iallgather_finish (HandleBase *handle)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgather_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgather_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Iallgatherv (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, const int *recvcounts, const int *displs, RECVTYPE *recvtype, MPI_Comm comm, AMPI_Request *request)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgatherv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgatherv_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgatherv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgatherv_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Iallgatherv_finish (HandleBase *handle)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgatherv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iallgatherv_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Iallreduce_global (const typename DATATYPE::Type *sendbuf, typename DATATYPE::Type *recvbuf, int count, DATATYPE *datatype, AMPI_Op op, MPI_Comm comm, AMPI_Request *request)
 
template<typename DATATYPE >
void medi::AMPI_Iallreduce_global_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Iallreduce_global_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Iallreduce_global_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Iallreduce_global_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Iallreduce_global_finish (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Iallreduce_global_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Iallreduce_global_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Ialltoall (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, int recvcount, RECVTYPE *recvtype, MPI_Comm comm, AMPI_Request *request)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoall_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoall_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoall_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoall_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Ialltoall_finish (HandleBase *handle)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoall_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoall_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Ialltoallv (const typename SENDTYPE::Type *sendbuf, const int *sendcounts, const int *sdispls, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, const int *recvcounts, const int *rdispls, RECVTYPE *recvtype, MPI_Comm comm, AMPI_Request *request)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoallv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoallv_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoallv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoallv_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Ialltoallv_finish (HandleBase *handle)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoallv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Ialltoallv_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Ibcast_wrap (typename DATATYPE::Type *bufferSend, typename DATATYPE::Type *bufferRecv, int count, DATATYPE *datatype, int root, MPI_Comm comm, AMPI_Request *request)
 
template<typename DATATYPE >
void medi::AMPI_Ibcast_wrap_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ibcast_wrap_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ibcast_wrap_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ibcast_wrap_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Ibcast_wrap_finish (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Ibcast_wrap_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ibcast_wrap_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Ibsend (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm, AMPI_Request *request)
 
template<typename DATATYPE >
void medi::AMPI_Ibsend_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ibsend_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ibsend_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ibsend_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Ibsend_finish (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Ibsend_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ibsend_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Igather (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, int recvcount, RECVTYPE *recvtype, int root, MPI_Comm comm, AMPI_Request *request)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igather_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igather_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igather_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igather_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Igather_finish (HandleBase *handle)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igather_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igather_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Igatherv (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, const int *recvcounts, const int *displs, RECVTYPE *recvtype, int root, MPI_Comm comm, AMPI_Request *request)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igatherv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igatherv_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igatherv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igatherv_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Igatherv_finish (HandleBase *handle)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igatherv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Igatherv_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Imrecv (typename DATATYPE::Type *buf, int count, DATATYPE *datatype, AMPI_Message *message, AMPI_Request *request, IrecvAdjCall reverse_send=IrecvAdjCall::Isend)
 
template<typename DATATYPE >
void medi::AMPI_Imrecv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Imrecv_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Imrecv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Imrecv_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Imrecv_finish (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Imrecv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Imrecv_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
MPI_Fint medi::AMPI_Info_c2f (MPI_Info info)
 
int medi::AMPI_Info_create (MPI_Info *info)
 
int medi::AMPI_Info_delete (MPI_Info info, const char *key)
 
int medi::AMPI_Info_dup (MPI_Info info, MPI_Info *newinfo)
 
MPI_Info medi::AMPI_Info_f2c (MPI_Fint info)
 
int medi::AMPI_Info_free (MPI_Info *info)
 
int medi::AMPI_Info_get (MPI_Info info, const char *key, int valuelen, char *value, int *flag)
 
int medi::AMPI_Info_get_nkeys (MPI_Info info, int *nkeys)
 
int medi::AMPI_Info_get_nthkey (MPI_Info info, int n, char *key)
 
int medi::AMPI_Info_get_valuelen (MPI_Info info, const char *key, int *valuelen, int *flag)
 
int medi::AMPI_Info_set (MPI_Info info, const char *key, const char *value)
 
int medi::AMPI_Initialized (int *flag)
 
int medi::AMPI_Intercomm_create (MPI_Comm local_comm, int local_leader, MPI_Comm peer_comm, int remote_leader, int tag, MPI_Comm *newintercomm)
 
int medi::AMPI_Intercomm_merge (MPI_Comm intercomm, int high, MPI_Comm *newintracomm)
 
int medi::AMPI_Iprobe (int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_Irecv (typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int source, int tag, MPI_Comm comm, AMPI_Request *request, IrecvAdjCall reverse_send=IrecvAdjCall::Isend)
 
template<typename DATATYPE >
void medi::AMPI_Irecv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Irecv_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Irecv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Irecv_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Irecv_finish (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Irecv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Irecv_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Ireduce_global (const typename DATATYPE::Type *sendbuf, typename DATATYPE::Type *recvbuf, int count, DATATYPE *datatype, AMPI_Op op, int root, MPI_Comm comm, AMPI_Request *request)
 
template<typename DATATYPE >
void medi::AMPI_Ireduce_global_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ireduce_global_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ireduce_global_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ireduce_global_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Ireduce_global_finish (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Ireduce_global_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ireduce_global_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Irsend (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm, AMPI_Request *request)
 
template<typename DATATYPE >
void medi::AMPI_Irsend_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Irsend_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Irsend_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Irsend_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Irsend_finish (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Irsend_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Irsend_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
int medi::AMPI_Is_thread_main (int *flag)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Iscatter (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, int recvcount, RECVTYPE *recvtype, int root, MPI_Comm comm, AMPI_Request *request)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatter_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatter_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatter_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatter_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Iscatter_finish (HandleBase *handle)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatter_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatter_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Iscatterv (const typename SENDTYPE::Type *sendbuf, const int *sendcounts, const int *displs, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, int recvcount, RECVTYPE *recvtype, int root, MPI_Comm comm, AMPI_Request *request)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatterv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatterv_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatterv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatterv_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Iscatterv_finish (HandleBase *handle)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatterv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Iscatterv_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Isend (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm, AMPI_Request *request)
 
template<typename DATATYPE >
void medi::AMPI_Isend_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Isend_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Isend_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Isend_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Isend_finish (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Isend_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Isend_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Issend (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm, AMPI_Request *request)
 
template<typename DATATYPE >
void medi::AMPI_Issend_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Issend_b_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Issend_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Issend_d_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Issend_finish (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Issend_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Issend_p_finish (HandleBase *handle, AdjointInterface *adjointInterface)
 
int medi::AMPI_Keyval_create (AMPI_Copy_function *copy_fn, AMPI_Delete_function *delete_fn, int *keyval, void *extra_state)
 
int medi::AMPI_Keyval_free (int *keyval)
 
int medi::AMPI_Lookup_name (const char *service_name, MPI_Info info, char *port_name)
 
template<typename DATATYPE >
int medi::AMPI_Mrecv (typename DATATYPE::Type *buf, int count, DATATYPE *datatype, AMPI_Message *message, MPI_Status *status, RecvAdjCall reverse_send=RecvAdjCall::Send)
 
template<typename DATATYPE >
void medi::AMPI_Mrecv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Mrecv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Mrecv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
int medi::AMPI_Op_commutative (AMPI_Op op, int *commute)
 
int medi::AMPI_Open_port (MPI_Info info, char *port_name)
 
int medi::AMPI_Probe (int source, int tag, MPI_Comm comm, MPI_Status *status)
 
int medi::AMPI_Publish_name (const char *service_name, MPI_Info info, const char *port_name)
 
int medi::AMPI_Query_thread (int *provided)
 
template<typename DATATYPE >
int medi::AMPI_Recv (typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int source, int tag, MPI_Comm comm, MPI_Status *status, RecvAdjCall reverse_send=RecvAdjCall::Send)
 
template<typename DATATYPE >
void medi::AMPI_Recv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Recv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Recv_init (typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int source, int tag, MPI_Comm comm, AMPI_Request *request, IrecvAdjCall reverse_send=IrecvAdjCall::Isend)
 
template<typename DATATYPE >
int medi::AMPI_Recv_init_finish (HandleBase *handle)
 
template<typename DATATYPE >
int medi::AMPI_Recv_init_postEnd (HandleBase *handle)
 
template<typename DATATYPE >
int medi::AMPI_Recv_init_preStart (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Recv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Reduce_global (const typename DATATYPE::Type *sendbuf, typename DATATYPE::Type *recvbuf, int count, DATATYPE *datatype, AMPI_Op op, int root, MPI_Comm comm)
 
template<typename DATATYPE >
void medi::AMPI_Reduce_global_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Reduce_global_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Reduce_global_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
int medi::AMPI_Register_datarep (const char *datarep, AMPI_Datarep_conversion_function *read_conversion_fn, AMPI_Datarep_conversion_function *write_conversion_fn, AMPI_Datarep_extent_function *dtype_file_extent_fn, void *extra_state)
 
int medi::AMPI_Request_get_status (AMPI_Request request, int *flag, MPI_Status *status)
 
template<typename DATATYPE >
int medi::AMPI_Rsend (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm)
 
template<typename DATATYPE >
void medi::AMPI_Rsend_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Rsend_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Rsend_init (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_Rsend_init_finish (HandleBase *handle)
 
template<typename DATATYPE >
int medi::AMPI_Rsend_init_postEnd (HandleBase *handle)
 
template<typename DATATYPE >
int medi::AMPI_Rsend_init_preStart (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Rsend_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Scatter (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, int recvcount, RECVTYPE *recvtype, int root, MPI_Comm comm)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Scatter_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Scatter_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Scatter_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Scatterv (const typename SENDTYPE::Type *sendbuf, const int *sendcounts, const int *displs, SENDTYPE *sendtype, typename RECVTYPE::Type *recvbuf, int recvcount, RECVTYPE *recvtype, int root, MPI_Comm comm)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Scatterv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Scatterv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Scatterv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Send (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm)
 
template<typename DATATYPE >
void medi::AMPI_Send_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Send_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Send_init (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_Send_init_finish (HandleBase *handle)
 
template<typename DATATYPE >
int medi::AMPI_Send_init_postEnd (HandleBase *handle)
 
template<typename DATATYPE >
int medi::AMPI_Send_init_preStart (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Send_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
int medi::AMPI_Sendrecv (const typename SENDTYPE::Type *sendbuf, int sendcount, SENDTYPE *sendtype, int dest, int sendtag, typename RECVTYPE::Type *recvbuf, int recvcount, RECVTYPE *recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Sendrecv_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Sendrecv_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename SENDTYPE , typename RECVTYPE >
void medi::AMPI_Sendrecv_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Ssend (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm)
 
template<typename DATATYPE >
void medi::AMPI_Ssend_b (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
void medi::AMPI_Ssend_d (HandleBase *handle, AdjointInterface *adjointInterface)
 
template<typename DATATYPE >
int medi::AMPI_Ssend_init (const typename DATATYPE::Type *buf, int count, DATATYPE *datatype, int dest, int tag, MPI_Comm comm, AMPI_Request *request)
 
template<typename DATATYPE >
int medi::AMPI_Ssend_init_finish (HandleBase *handle)
 
template<typename DATATYPE >
int medi::AMPI_Ssend_init_postEnd (HandleBase *handle)
 
template<typename DATATYPE >
int medi::AMPI_Ssend_init_preStart (HandleBase *handle)
 
template<typename DATATYPE >
void medi::AMPI_Ssend_p (HandleBase *handle, AdjointInterface *adjointInterface)
 
int medi::AMPI_Status_c2f (const MPI_Status *c_status, MPI_Fint *f_status)
 
int medi::AMPI_Status_f2c (const MPI_Fint *f_status, MPI_Status *c_status)
 
int medi::AMPI_Status_set_cancelled (MPI_Status *status, int flag)
 
template<typename DATATYPE >
int medi::AMPI_Status_set_elements (MPI_Status *status, DATATYPE *datatype, int count)
 
template<typename DATATYPE >
int medi::AMPI_Status_set_elements_x (MPI_Status *status, DATATYPE *datatype, MPI_Count count)
 
int medi::AMPI_T_category_changed (int *stamp)
 
int medi::AMPI_T_category_get_categories (int cat_index, int len, int *indices)
 
int medi::AMPI_T_category_get_cvars (int cat_index, int len, int *indices)
 
int medi::AMPI_T_category_get_index (const char *name, int *cat_index)
 
int medi::AMPI_T_category_get_info (int cat_index, char *name, int *name_len, char *desc, int *desc_len, int *num_cvars, int *num_pvars, int *num_categories)
 
int medi::AMPI_T_category_get_num (int *num_cat)
 
int medi::AMPI_T_category_get_pvars (int cat_index, int len, int *indices)
 
int medi::AMPI_T_cvar_get_index (const char *name, int *cvar_index)
 
int medi::AMPI_T_cvar_get_num (int *num_cvar)
 
int medi::AMPI_T_cvar_handle_alloc (int cvar_index, void *obj_handle, MPI_T_cvar_handle *handle, int *count)
 
int medi::AMPI_T_cvar_handle_free (MPI_T_cvar_handle *handle)
 
int medi::AMPI_T_cvar_read (MPI_T_cvar_handle handle, void *buf)
 
int medi::AMPI_T_cvar_write (MPI_T_cvar_handle handle, const void *buf)
 
int medi::AMPI_T_enum_get_info (MPI_T_enum enumtype, int *num, char *name, int *name_len)
 
int medi::AMPI_T_enum_get_item (MPI_T_enum enumtype, int index, int *value, char *name, int *name_len)
 
int medi::AMPI_T_finalize ()
 
int medi::AMPI_T_init_thread (int required, int *provided)
 
int medi::AMPI_T_pvar_get_index (const char *name, int var_class, int *pvar_index)
 
int medi::AMPI_T_pvar_get_num (int *num_pvar)
 
int medi::AMPI_T_pvar_handle_alloc (MPI_T_pvar_session session, int pvar_index, void *obj_handle, MPI_T_pvar_handle *handle, int *count)
 
int medi::AMPI_T_pvar_handle_free (MPI_T_pvar_session session, MPI_T_pvar_handle *handle)
 
int medi::AMPI_T_pvar_read (MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf)
 
int medi::AMPI_T_pvar_readreset (MPI_T_pvar_session session, MPI_T_pvar_handle handle, void *buf)
 
int medi::AMPI_T_pvar_reset (MPI_T_pvar_session session, MPI_T_pvar_handle handle)
 
int medi::AMPI_T_pvar_session_create (MPI_T_pvar_session *session)
 
int medi::AMPI_T_pvar_session_free (MPI_T_pvar_session *session)
 
int medi::AMPI_T_pvar_start (MPI_T_pvar_session session, MPI_T_pvar_handle handle)
 
int medi::AMPI_T_pvar_stop (MPI_T_pvar_session session, MPI_T_pvar_handle handle)
 
int medi::AMPI_T_pvar_write (MPI_T_pvar_session session, MPI_T_pvar_handle handle, const void *buf)
 
int medi::AMPI_Test_cancelled (const MPI_Status *status, int *flag)
 
int medi::AMPI_Topo_test (MPI_Comm comm, int *status)
 
int medi::AMPI_Type_create_keyval (AMPI_Type_copy_attr_function *type_copy_attr_fn, AMPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state)
 
template<typename DATATYPE >
int medi::AMPI_Type_delete_attr (DATATYPE *datatype, int type_keyval)
 
int medi::AMPI_Type_free_keyval (int *type_keyval)
 
template<typename DATATYPE >
int medi::AMPI_Type_get_attr (DATATYPE *datatype, int type_keyval, void *attribute_val, int *flag)
 
template<typename DATATYPE >
int medi::AMPI_Type_get_contents (DATATYPE *datatype, int max_integers, int max_addresses, int max_datatypes, int *array_of_integers, MPI_Aint *array_of_addresses, AMPI_Datatype *array_of_datatypes)
 
template<typename DATATYPE >
int medi::AMPI_Type_get_envelope (DATATYPE *datatype, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner)
 
template<typename DATATYPE >
int medi::AMPI_Type_get_extent (DATATYPE *datatype, MPI_Aint *lb, MPI_Aint *extent)
 
template<typename DATATYPE >
int medi::AMPI_Type_get_extent_x (DATATYPE *datatype, MPI_Count *lb, MPI_Count *extent)
 
template<typename DATATYPE >
int medi::AMPI_Type_get_name (DATATYPE *datatype, char *type_name, int *resultlen)
 
template<typename DATATYPE >
int medi::AMPI_Type_get_true_extent (DATATYPE *datatype, MPI_Aint *true_lb, MPI_Aint *true_extent)
 
template<typename DATATYPE >
int medi::AMPI_Type_get_true_extent_x (DATATYPE *datatype, MPI_Count *true_lb, MPI_Count *true_extent)
 
template<typename DATATYPE >
int medi::AMPI_Type_set_attr (DATATYPE *datatype, int type_keyval, void *attribute_val)
 
template<typename DATATYPE >
int medi::AMPI_Type_set_name (DATATYPE *datatype, const char *type_name)
 
template<typename DATATYPE >
int medi::AMPI_Type_size (DATATYPE *datatype, int *size)
 
template<typename DATATYPE >
int medi::AMPI_Type_size_x (DATATYPE *datatype, MPI_Count *size)
 
int medi::AMPI_Unpublish_name (const char *service_name, MPI_Info info, const char *port_name)
 
MPI_Fint medi::AMPI_Win_c2f (MPI_Win win)
 
int medi::AMPI_Win_call_errhandler (MPI_Win win, int errorcode)
 
int medi::AMPI_Win_create_errhandler (AMPI_Win_errhandler_function *win_errhandler_fn, MPI_Errhandler *errhandler)
 
int medi::AMPI_Win_create_keyval (AMPI_Win_copy_attr_function *win_copy_attr_fn, AMPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state)
 
int medi::AMPI_Win_delete_attr (MPI_Win win, int win_keyval)
 
MPI_Win medi::AMPI_Win_f2c (MPI_Fint win)
 
int medi::AMPI_Win_free_keyval (int *win_keyval)
 
int medi::AMPI_Win_get_attr (MPI_Win win, int win_keyval, void *attribute_val, int *flag)
 
int medi::AMPI_Win_get_errhandler (MPI_Win win, MPI_Errhandler *errhandler)
 
int medi::AMPI_Win_get_name (MPI_Win win, char *win_name, int *resultlen)
 
int medi::AMPI_Win_set_attr (MPI_Win win, int win_keyval, void *attribute_val)
 
int medi::AMPI_Win_set_errhandler (MPI_Win win, MPI_Errhandler errhandler)
 
int medi::AMPI_Win_set_name (MPI_Win win, const char *win_name)
 
double medi::AMPI_Wtick ()
 
double medi::AMPI_Wtime ()
 

Macro Definition Documentation

◆ AMPI_Pcontrol

#define AMPI_Pcontrol   MPI_Pcontrol