⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpi.h.in

📁 MPI stands for the Message Passing Interface. Written by the MPI Forum (a large committee comprising
💻 IN
📖 第 1 页 / 共 5 页
字号:
                                         int *flag);OMPI_DECLSPEC  int MPI_Info_set(MPI_Info info, char *key, char *value);OMPI_DECLSPEC  int MPI_Init(int *argc, char ***argv);OMPI_DECLSPEC  int MPI_Initialized(int *flag);OMPI_DECLSPEC  int MPI_Init_thread(int *argc, char ***argv, int required,                                    int *provided);OMPI_DECLSPEC  int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader,                                         MPI_Comm bridge_comm, int remote_leader,                                         int tag, MPI_Comm *newintercomm);OMPI_DECLSPEC  int MPI_Intercomm_merge(MPI_Comm intercomm, int high,                                        MPI_Comm *newintercomm);OMPI_DECLSPEC  int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag,                               MPI_Status *status);OMPI_DECLSPEC  int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source,                              int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC  int MPI_Irsend(void *buf, int count, MPI_Datatype datatype, int dest,                               int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC  int MPI_Isend(void *buf, int count, MPI_Datatype datatype, int dest,                              int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC  int MPI_Issend(void *buf, int count, MPI_Datatype datatype, int dest,                               int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC  int MPI_Is_thread_main(int *flag);OMPI_DECLSPEC  int MPI_Keyval_create(MPI_Copy_function *copy_fn,                                      MPI_Delete_function *delete_fn,                                      int *keyval, void *extra_state);OMPI_DECLSPEC  int MPI_Keyval_free(int *keyval);OMPI_DECLSPEC  int MPI_Lookup_name(char *service_name, MPI_Info info, char *port_name);OMPI_DECLSPEC  MPI_Fint MPI_Op_c2f(MPI_Op op); OMPI_DECLSPEC  int MPI_Op_create(MPI_User_function *function, int commute, MPI_Op *op);OMPI_DECLSPEC  int MPI_Open_port(MPI_Info info, char *port_name);OMPI_DECLSPEC  MPI_Op MPI_Op_f2c(MPI_Fint op);OMPI_DECLSPEC  int MPI_Op_free(MPI_Op *op);OMPI_DECLSPEC  int MPI_Pack_external(char *datarep, void *inbuf, int incount,                                     MPI_Datatype datatype, void *outbuf,                                     MPI_Aint outsize, MPI_Aint *position);OMPI_DECLSPEC  int MPI_Pack_external_size(char *datarep, int incount,                                           MPI_Datatype datatype, MPI_Aint *size);OMPI_DECLSPEC  int MPI_Pack(void *inbuf, int incount, MPI_Datatype datatype,                             void *outbuf, int outsize, int *position, MPI_Comm comm);OMPI_DECLSPEC  int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm,                                  int *size);OMPI_DECLSPEC  int MPI_Pcontrol(const int level, ...);OMPI_DECLSPEC  int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status);OMPI_DECLSPEC  int MPI_Publish_name(char *service_name, MPI_Info info,                                     char *port_name);OMPI_DECLSPEC  int MPI_Put(void *origin_addr, int origin_count, MPI_Datatype origin_datatype,                            int target_rank, MPI_Aint target_disp, int target_count,                            MPI_Datatype target_datatype, MPI_Win win);OMPI_DECLSPEC  int MPI_Query_thread(int *provided);OMPI_DECLSPEC  int MPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source,                                 int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC  int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source,                             int tag, MPI_Comm comm, MPI_Status *status);OMPI_DECLSPEC  int MPI_Reduce(void *sendbuf, void *recvbuf, int count,                               MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm);OMPI_DECLSPEC  int MPI_Reduce_scatter(void *sendbuf, void *recvbuf, int *recvcounts,                                       MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);OMPI_DECLSPEC  int MPI_Register_datarep(char *datarep,                                         MPI_Datarep_conversion_function *read_conversion_fn,                                        MPI_Datarep_conversion_function *write_conversion_fn,                                        MPI_Datarep_extent_function *dtype_file_extent_fn,                                        void *extra_state);OMPI_DECLSPEC  MPI_Fint MPI_Request_c2f(MPI_Request request);OMPI_DECLSPEC  MPI_Request MPI_Request_f2c(MPI_Fint request);OMPI_DECLSPEC  int MPI_Request_free(MPI_Request *request);OMPI_DECLSPEC  int MPI_Request_get_status(MPI_Request request, int *flag,                                           MPI_Status *status);OMPI_DECLSPEC  int MPI_Rsend(void *ibuf, int count, MPI_Datatype datatype, int dest,                              int tag, MPI_Comm comm);OMPI_DECLSPEC  int MPI_Rsend_init(void *buf, int count, MPI_Datatype datatype,                                   int dest, int tag, MPI_Comm comm,                                   MPI_Request *request);OMPI_DECLSPEC  int MPI_Scan(void *sendbuf, void *recvbuf, int count,                             MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);OMPI_DECLSPEC  int MPI_Scatter(void *sendbuf, int sendcount, MPI_Datatype sendtype,                                void *recvbuf, int recvcount, MPI_Datatype recvtype,                                int root, MPI_Comm comm);OMPI_DECLSPEC  int MPI_Scatterv(void *sendbuf, int *sendcounts, int *displs,                                 MPI_Datatype sendtype, void *recvbuf, int recvcount,                                 MPI_Datatype recvtype, int root, MPI_Comm comm);OMPI_DECLSPEC  int MPI_Send_init(void *buf, int count, MPI_Datatype datatype,                                  int dest, int tag, MPI_Comm comm,                                  MPI_Request *request);OMPI_DECLSPEC  int MPI_Send(void *buf, int count, MPI_Datatype datatype, int dest,                             int tag, MPI_Comm comm);OMPI_DECLSPEC  int MPI_Sendrecv(void *sendbuf, int sendcount, MPI_Datatype sendtype,                                 int dest, int sendtag, void *recvbuf, int recvcount,                                MPI_Datatype recvtype, int source, int recvtag,                                 MPI_Comm comm,  MPI_Status *status);OMPI_DECLSPEC  int MPI_Sendrecv_replace(void * buf, int count, MPI_Datatype datatype,                                         int dest, int sendtag, int source, int recvtag,                                        MPI_Comm comm, MPI_Status *status);OMPI_DECLSPEC  int MPI_Ssend_init(void *buf, int count, MPI_Datatype datatype,                                   int dest, int tag, MPI_Comm comm,                                   MPI_Request *request);OMPI_DECLSPEC  int MPI_Ssend(void *buf, int count, MPI_Datatype datatype, int dest,                              int tag, MPI_Comm comm);OMPI_DECLSPEC  int MPI_Start(MPI_Request *request);OMPI_DECLSPEC  int MPI_Startall(int count, MPI_Request *array_of_requests);OMPI_DECLSPEC  int MPI_Status_c2f(MPI_Status *c_status, MPI_Fint *f_status);OMPI_DECLSPEC  int MPI_Status_f2c(MPI_Fint *f_status, MPI_Status *c_status);OMPI_DECLSPEC  int MPI_Status_set_cancelled(MPI_Status *status, int flag);OMPI_DECLSPEC  int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype,                                           int count);OMPI_DECLSPEC  int MPI_Testall(int count, MPI_Request array_of_requests[], int *flag,                                MPI_Status array_of_statuses[]);OMPI_DECLSPEC  int MPI_Testany(int count, MPI_Request array_of_requests[], int *index,                                int *flag, MPI_Status *status);OMPI_DECLSPEC  int MPI_Test(MPI_Request *request, int *flag, MPI_Status *status);OMPI_DECLSPEC  int MPI_Test_cancelled(MPI_Status *status, int *flag);OMPI_DECLSPEC  int MPI_Testsome(int incount, MPI_Request array_of_requests[],                                 int *outcount, int array_of_indices[],                                 MPI_Status array_of_statuses[]);OMPI_DECLSPEC  int MPI_Topo_test(MPI_Comm comm, int *status);OMPI_DECLSPEC  MPI_Fint MPI_Type_c2f(MPI_Datatype datatype);OMPI_DECLSPEC  int MPI_Type_commit(MPI_Datatype *type);OMPI_DECLSPEC  int MPI_Type_contiguous(int count, MPI_Datatype oldtype,                                        MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_create_darray(int size, int rank, int ndims,                                           int gsize_array[], int distrib_array[],                                           int darg_array[], int psize_array[],                                          int order, MPI_Datatype oldtype,                                           MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_create_f90_complex(int p, int r, MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_create_f90_integer(int r, MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_create_f90_real(int p, int r, MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_create_hindexed(int count, int array_of_blocklengths[],                                             MPI_Aint array_of_displacements[],                                             MPI_Datatype oldtype,                                             MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride,                                            MPI_Datatype oldtype,                                            MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn,                                           MPI_Type_delete_attr_function *type_delete_attr_fn,                                           int *type_keyval, void *extra_state);OMPI_DECLSPEC  int MPI_Type_create_indexed_block(int count, int blocklength,                                                 int array_of_displacements[],                                                 MPI_Datatype oldtype,                                                 MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_create_struct(int count, int array_of_block_lengths[],                                           MPI_Aint array_of_displacements[],                                           MPI_Datatype array_of_types[],                                           MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_create_subarray(int ndims, int size_array[], int subsize_array[],                                             int start_array[], int order,                                             MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb,                                            MPI_Aint extent, MPI_Datatype *newtype); OMPI_DECLSPEC  int MPI_Type_delete_attr(MPI_Datatype type, int type_keyval);OMPI_DECLSPEC  int MPI_Type_dup(MPI_Datatype type, MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_extent(MPI_Datatype type, MPI_Aint *extent);OMPI_DECLSPEC  int MPI_Type_free(MPI_Datatype *type);OMPI_DECLSPEC  int MPI_Type_free_keyval(int *type_keyval);OMPI_DECLSPEC  MPI_Datatype MPI_Type_f2c(MPI_Fint datatype);OMPI_DECLSPEC  int MPI_Type_get_attr(MPI_Datatype type, int type_keyval,                                      void *attribute_val, int *flag);OMPI_DECLSPEC  int MPI_Type_get_contents(MPI_Datatype mtype, int max_integers,                                          int max_addresses, int max_datatypes,                                          int array_of_integers[],                                          MPI_Aint array_of_addresses[],                                          MPI_Datatype array_of_datatypes[]);OMPI_DECLSPEC  int MPI_Type_get_envelope(MPI_Datatype type, int *num_integers,                                          int *num_addresses, int *num_datatypes,                                          int *combiner);OMPI_DECLSPEC  int MPI_Type_get_extent(MPI_Datatype type, MPI_Aint *lb,                                        MPI_Aint *extent);OMPI_DECLSPEC  int MPI_Type_get_name(MPI_Datatype type, char *type_name,                                      int *resultlen);OMPI_DECLSPEC  int MPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb,                                             MPI_Aint *true_extent);OMPI_DECLSPEC  int MPI_Type_hindexed(int count, int array_of_blocklengths[],                                      MPI_Aint array_of_displacements[],                                      MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_hvector(int count, int blocklength, MPI_Aint stride,                                     MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_indexed(int count, int array_of_blocklengths[],                                     int array_of_displacements[],                                     MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_lb(MPI_Datatype type, MPI_Aint *lb);OMPI_DECLSPEC  int MPI_Type_match_size(int typeclass, int size, MPI_Datatype *type);OMPI_DECLSPEC  int MPI_Type_set_attr(MPI_Datatype type, int type_keyval,                                      void *attr_val);OMPI_DECLSPEC  int MPI_Type_set_name(MPI_Datatype type, char *type_name);OMPI_DECLSPEC  int MPI_Type_size(MPI_Datatype type, int *size);OMPI_DECLSPEC  int MPI_Type_struct(int count, int array_of_blocklengths[],                                    MPI_Aint array_of_displacements[],                                    MPI_Datatype array_of_types[],                                    MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Type_ub(MPI_Datatype mtype, MPI_Aint *ub);OMPI_DECLSPEC  int MPI_Type_vector(int count, int blocklength, int stride,                                    MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC  int MPI_Unpack(void *inbuf, int insize, int *position,                               void *outbuf, int outcount, MPI_Datatype datatype,                               MPI_Comm comm);OMPI_DECLSPEC  int MPI_Unpublish_name(char *service_name, MPI_Info info, char *port_name);OMPI_DECLSPEC  int MPI_Unpack_external (char *datarep, void *inbuf, MPI_Aint insize,                                        MPI_Aint *position, void *outbuf, int outcount,                                        MPI_Datatype datatype);OMPI_DECLSPEC  int MPI_Waitall(int count, MPI_Request *array_of_requests,                                MPI_Status *array_of_statuses);OMPI_DECLSPEC  int MPI_Waitany(int count, MPI_Request *array_of_requests,                                int *index, MPI_Status *status);OMPI_DECLSPEC  int MPI_Wait(MPI_Request *request, MPI_Status *status);OMPI_DECLSPEC  int MPI_Waitsome(int incount, MPI_Request *array_of_requests,                                 int *outcount, int *array_of_indices,                                 MPI_Status *array_of_statuses);OMPI_DECLSPEC  MPI_Fint MPI_Win_c2f(MPI_Win win);OMPI_DECLSPEC  int MPI_Win_call_errhandler(MPI_Win win, int errorcode);OMPI_DECLSPEC  int MPI_Win_complete(MPI_Win win);OMPI_DECLSPEC  int MPI_Win_create(void *base, MPI_Aint size, int disp_unit,                                   MPI_Info info, MPI_Comm comm, MPI_Win *win);OMPI_DECLSPEC  int MPI_Win_create_errhandler(MPI_Win_errhandler_fn *function,                                              MPI_Errhandler *errhandler);OMPI_DECLSPEC  int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn,                                          MPI_Win_delete_attr_function *win_delete_attr_fn,                                          int *win_keyval, void *extra_state);OMPI_DECLSPEC  int MPI_Win_delete_attr(MPI_Win win, int win_keyval);OMPI_DECLSPEC  MPI_Win MPI_Win_f2c(MPI_Fint win);OMPI_DECLSPEC  int MPI_Win_fence(int assert, MPI_Win win);OMPI_DECLSPEC  int MPI_Win_free(MPI_Win *win);OMPI_DECLSPEC  int MPI_Win_free_keyval(int *win_keyval);OMPI_DECLSPEC  int MPI_Win_get_attr(MPI_Win win, int win_keyval,                                     void *attribute_val, int *flag);OMPI_DECLSPEC  int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler);OMPI_DECLSPEC  int MPI_Win_get_group(MPI_Win win, MPI_Group *group);OMPI_DECLSPEC  int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen);OMPI_DECLSPEC  int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win);OMPI_DECLSPEC  int MPI_Win_post(MPI_Group group, int assert, MPI_Win win);OMPI_DECLSPEC  int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val);OMPI_DECLSPEC  int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler);OMPI_DECLSPEC  int MPI_Win_set_name(MPI_Win win, char *win_name);OMPI_DECLSPEC  int MPI_Win_start(MPI_Group group, int assert, MPI_Win win);OMPI_DECLSPEC  int MPI_Win_test(MPI_Win win, int *flag);OMPI_DECLSPEC  int MPI_Win_unlock(int rank, MPI_Win win);OMPI_DECLSPEC  int MPI_Win_wait(MPI_Win win);OMPI_DECLSPEC  double MPI_Wtick(void);OMPI_DECLSPEC  double MPI_Wtime(void);  /*   * Profiling MPI API   */OMPI_DECLSPEC  int PMPI_Abort(MPI_Comm comm, int errorcode);OMPI_DECLSPEC  int PMPI_Accumulate(void *origin_addr, int origin_count, MPI_Datatype origin_datatype,                                   int target_rank, MPI_Aint target_disp, int target_count,                                   MPI_Datatype target_datatype, MPI_Op op, MPI_Win win); OMPI_DECLSPEC  int PMPI_Add_error_class(int *errorclass);OMPI_DECLSPEC  int PMPI_Add_error_code(int errorclass, int *errorcode);OMPI_DECLSPEC  int PMPI_Add_error_string(int errorcode, char *string);OMPI_DECLSPEC  int PMPI_Address(void *location, MPI_Aint *address);OMPI_DECLSPEC  int PMPI_Allgather(void *sendbuf, int sendcount, MPI_Datatype sendtype,                               

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -