MPI_Type_create_hindexed_block (Fungsi MPI_Type_create_hindexed_block)
Memungkinkan replikasi jenis data lama ke dalam urutan blok (setiap blok adalah perangkaian jenis data lama), di mana semua blok memiliki panjang blok yang sama tetapi dapat memiliki perpindahan blok yang berbeda dalam byte.
Sintaks
int MPIAPI MPI_Type_create_hindexed_block(
_In_ int count,
_In_ int blocklength,
_In_ MPI_Aint array_of_displacements[],
_In_ MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
Parameter
count [in]
Jumlah blok dan jumlah entri dalam parameter array_of_displacements .blocklength [in]
Jumlah elemen di setiap blok.array_of_displacements [in]
Array yang berisi perpindahan setiap blok, dalam byte.oldtype [in]
Handel MPI_Datatype mewakili jenis data setiap elemen.newtype [out]
Saat dikembalikan, berisi handel MPI_Datatype yang mewakili jenis data yang berisi jumlah salinan blok elemen. Setiap blok memiliki elemen blocklength . Perpindahan setiap blok ditentukan dalam array_of_displacements.
Menampilkan nilai
Mengembalikan MPI_SUCCESS pada keberhasilan. Jika tidak, nilai yang dikembalikan adalah kode kesalahan.
Di Fortran, nilai yang dikembalikan disimpan dalam parameter IERROR .
Fortran
MPI_TYPE_CREATE_HINDEXED_BLOCK(COUNT, BLOCKLENGTH, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR)
INTEGER COUNT, BLOCKLENGTH, OLDTYPE, NEWTYPE, IERROR
INTEGER(KIND=MPI_ADDRESS_KIND) ARRAY_OF_DISPLACEMENTS(*)
Keterangan
Fungsi ini mirip dengan fungsi MPI_Type_create_indexed_block kecuali bahwa array perpindahan berisi perpindahan setiap blok dalam byte.
Persyaratan
Produk |
Microsoft MPI v6 |
Header |
Mpi.h; Mpif.h |
Pustaka |
Msmpi.lib |
DLL |
Msmpi.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk