📄 c2.dat
字号:
void Comm::Recv(void* buf, int count, const Datatype& datatype, int source, int tag) const int Status::Get_count(const Datatype& datatype) const void Comm::Bsend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const void Comm::Ssend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const void Comm::Rsend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const void Attach_buffer(void* buffer, int size) int Detach_buffer(void*& buffer) Request Comm::Isend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const Request Comm::Ibsend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const Request Comm::Issend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const Request Comm::Irsend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const Request Comm::Irecv(void* buf, int count, const Datatype& datatype, int source, int tag) const void Request::Wait(Status& status) void Request::Wait() bool Request::Test(Status& status) bool Request::Test() void Request::Free() static int Request::Waitany(int count, Request array_of_requests[], Status& status) static int Request::Waitany(int count, Request array_of_requests[]) static bool Request::Testany(int count, Request array_of_requests[], int& index, Status& status) static bool Request::Testany(int count, Request array_of_requests[], int& index) static void Request::Waitall(int count, Request array_of_requests[], Status array_of_statuses[]) static void Request::Waitall(int count, Request array_of_requests[]) static bool Request::Testall(int count, Request array_of_requests[], Status array_of_statuses[]) static bool Request::Testall(int count, Request array_of_requests[]) static int Request::Waitsome(int incount, Request array_of_requests[], int array_of_indices[], Status array_of_statuses[]) static int Request::Waitsome(int incount, Request array_of_requests[], int array_of_indices[]) static int Request::Testsome(int incount, Request array_of_requests[], int array_of_indices[], Status array_of_statuses[]) static int Request::Testsome(int incount, Request array_of_requests[], int array_of_indices[]) bool Comm::Iprobe(int source, int tag, Status& status) const bool Comm::Iprobe(int source, int tag) const void Comm::Probe(int source, int tag, Status& status) const void Comm::Probe(int source, int tag) const void Request::Cancel() const bool Status::Is_cancelled() const Prequest Comm::Send_init(const void* buf, int count, const Datatype& datatype, int dest, int tag) const Prequest Comm::Bsend_init(const void* buf, int count, const Datatype& datatype, int dest, int tag) const Prequest Comm::Ssend_init(const void* buf, int count, const Datatype& datatype, int dest, int tag) const Prequest Comm::Rsend_init(const void* buf, int count, const Datatype& datatype, int dest, int tag) const Prequest Comm::Recv_init(void* buf, int count, const Datatype& datatype, int source, int tag) const void Prequest::Start() static void Prequest::Startall(int count, Prequest array_of_requests[]) void Comm::Sendrecv(const void *sendbuf, int sendcount, const Datatype& sendtype, int dest, int sendtag, void *recvbuf, int recvcount, const Datatype& recvtype, int source, int recvtag, Status& status) const void Comm::Sendrecv(const void *sendbuf, int sendcount, const Datatype& sendtype, int dest, int sendtag, void *recvbuf, int recvcount, const Datatype& recvtype, int source, int recvtag) const void Comm::Sendrecv_replace(void* buf, int count, const Datatype& datatype, int dest, int sendtag, int source, int recvtag, Status& status) const void Comm::Sendrecv_replace(void* buf, int count, const Datatype& datatype, int dest, int sendtag, int source, int recvtag) const Datatype Datatype::Create_contiguous(int count) const Datatype Datatype::Create_vector(int count, int blocklength, int stride) const Datatype Datatype::Create_indexed(int count, const int array_of_blocklengths[], const int array_of_displacements[]) const int Datatype::Get_size() const void Datatype::Commit() void Datatype::Free() int Status::Get_elements(const Datatype& datatype) const void Datatype::Pack(const void* inbuf, int incount, void *outbuf, int outsize, int& position, const Comm &comm) const void Datatype::Unpack(const void* inbuf, int insize, void *outbuf, int outcount, int& position, const Comm& comm) const int Datatype::Pack_size(int incount, const Comm& comm) const # B.5 MPI-1 Collectivevoid Intracomm::Barrier() const void Intracomm::Bcast(void* buffer, int count, const Datatype& datatype, int root) const void Intracomm::Gather(const void* sendbuf, int sendcount, const Datatype& sendtype, void* recvbuf, int recvcount, const Datatype& recvtype, int root) const void Intracomm::Gatherv(const void* sendbuf, int sendcount, const Datatype& sendtype, void* recvbuf, const int recvcounts[], const int displs[], const Datatype& recvtype, int root) const void Intracomm::Scatter(const void* sendbuf, int sendcount, const Datatype& sendtype, void* recvbuf, int recvcount, const Datatype& recvtype, int root) const void Intracomm::Scatterv(const void* sendbuf, const int sendcounts[], const int displs[], const Datatype& sendtype, void* recvbuf, int recvcount, const Datatype& recvtype, int root) const void Intracomm::Allgather(const void* sendbuf, int sendcount, const Datatype& sendtype, void* recvbuf, int recvcount, const Datatype& recvtype) const void Intracomm::Allgatherv(const void* sendbuf, int sendcount, const Datatype& sendtype, void* recvbuf, const int recvcounts[], const int displs[], const Datatype& recvtype) const void Intracomm::Alltoall(const void* sendbuf, int sendcount, const Datatype& sendtype, void* recvbuf, int recvcount, const Datatype& recvtype) const void Intracomm::Alltoallv(const void* sendbuf, const int sendcounts[], const int sdispls[], const Datatype& sendtype, void* recvbuf, const int recvcounts[], const int rdispls[], const Datatype& recvtype) const void Intracomm::Reduce(const void* sendbuf, void* recvbuf, int count, const Datatype& datatype, const Op& op, int root) const void Op::Init(User_function* function, bool commute) void Op::Free() void Intracomm::Allreduce(const void* sendbuf, void* recvbuf, int count, const Datatype& datatype, const Op& op) const void Intracomm::Reduce_scatter(const void* sendbuf, void* recvbuf, int recvcounts[], const Datatype& datatype, const Op& op) const void Intracomm::Scan(const void* sendbuf, void* recvbuf, int count, const Datatype& datatype, const Op& op) const # B.6 MPI-1 Groups, Contexts, and Communicatorsint Group::Get_size() const int Group::Get_rank() const static void Group::Translate_ranks (const Group& group1, int n, const int ranks1[], const Group& group2, int ranks2[]) static int Group::Compare(const Group& group1, const Group& group2) Group Comm::Get_group() const static Group Group::Union(const Group& group1, const Group& group2) static Group Group::Intersect(const Group& group1, const Group& group2) static Group Group::Difference(const Group& group1, const Group& group2) Group Group::Incl(int n, const int ranks[]) const Group Group::Excl(int n, const int ranks[]) const Group Group::Range_incl(int n, const int ranges[][3]) const Group Group::Range_excl(int n, const int ranges[][3]) const void Group::Free() int Comm::Get_size() const int Comm::Get_rank() const static int Comm::Compare(const Comm& comm1, const Comm& comm2) Intracomm Intracomm::Dup() const Intercomm Intercomm::Dup() const Cartcomm Cartcomm::Dup() const Graphcomm Graphcomm::Dup() const Comm& Comm::Clone() const = 0 Intracomm& Intracomm::Clone() const Intercomm& Intercomm::Clone() const Cartcomm& Cartcomm::Clone() const Graphcomm& Graphcomm::Clone() const Intracomm Intracomm::Create(const Group& group) const Intracomm Intracomm::Split(int color, int key) const void Comm::Free() bool Comm::Is_inter() const int Intercomm::Get_remote_size() const Group Intercomm::Get_remote_group() const Intercomm Intracomm::Create_intercomm(int local_leader, const Comm& peer_comm, int remote_leader, int tag) const Intracomm Intercomm::Merge(bool high) const # B.7 MPI-1 Process topologiesCartcomm Intracomm::Create_cart(int ndims, const int dims[], const bool periods[], bool reorder) const void Compute_dims(int nnodes, int ndims, int dims[]) Graphcomm Intracomm::Create_graph(int nnodes, const int index[], const int edges[], bool reorder) const int Comm::Get_topology() const void Graphcomm::Get_dims(int nnodes[], int nedges[]) const void Graphcomm::Get_topo(int maxindex, int maxedges, int index[], int edges[]) const int Cartcomm::Get_dim() const void Cartcomm::Get_topo(int maxdims, int dims[], bool periods[], int coords[]) const int Cartcomm::Get_cart_rank(const int coords[]) const void Cartcomm::Get_coords(int rank, int maxdims, int coords[]) const int Graphcomm::Get_neighbors_count(int rank) const void Graphcomm::Get_neighbors(int rank, int maxneighbors, int neighbors[]) const void Cartcomm::Shift(int direction, int disp, int& rank_source, int& rank_dest) const Cartcomm Cartcomm::Sub(const bool remain_dims[]) const int Cartcomm::Map(int ndims, const int dims[], const bool periods[]) const int Graphcomm::Map(int nnodes, const int index[], const int edges[]) const # B.8 MPI-1 Environmentvoid Get_processor_name(char* name, int& resultlen) void Errhandler::Free() void Get_error_string(int errorcode, char* name, int& resultlen) int Get_error_class(int errorcode) double Wtime() double Wtick() void Init(int& argc, char**& argv) void Init() void Finalize() bool Is_initialized() void Comm::Abort(int errorcode) # B.9 MPI-1 Profilingvoid Pcontrol(const int level, ...) # B.10 Status accessint Status::Get_source() const void Status::Set_source(int source) int Status::Get_tag() const void Status::Set_tag(int tag) int Status::Get_error() const void Status::Set_error(int error) # B.11 MPI-1.2void Get_version(int& version, int& subversion)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -