Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen sayıda rastgele boyutta bloklardan oluşan yeni bir veri türü tanımlar. Her blok, mevcut bir veri türünün öğelerinin birleştirilmiş halidir. Her blok farklı sayıda öğe içerebilir ve farklı bir yer değiştirmesine sahip olabilir.
Söz dizimi
int MPIAPI MPI_Type_create_hindexed(
int count,
_In_count_(count) int array_of_blocklengths[],
_In_count_(count) MPI_Aint array_of_displacements[],
MPI_Datatype oldtype,
_Out_ MPI_Datatype *newtype
);
Parametreler
Sayısı
array_of_blocklengths ve array_of_displacements parametrelerindeki blok sayısı ve girdi sayısı.array_of_blocklengths
Her bloğun öğe sayısı.array_of_displacements
Her bloğun bayt cinsinden yer değiştirmesi.oldtype
Her öğenin MPI veri türü.newtype [out]
Sonuç olarak, yeni veri türünü temsil eden bir MPI_Datatype tanıtıcısı içerir.
Döndürülen değer
Başarılı MPI_SUCCESS döndürür. Aksi takdirde, dönüş değeri bir hata kodudur.
Fortran'da, dönüş değeri IERROR parametresinde depolanır.
Fortran
MPI_TYPE_CREATE_HINDEXED(COUNT, ARRAY_OF_BLOCKLENGTHS, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR)
COUNT, ARRAY_OF_BLOCKLENGTHS, ARRAY_OF_DISPLACEMENTS, OLDTYPE, NEWTYPE, IERROR
Açıklamalar
Bu işlev, kullanım dışı bırakılan MPI_Type_hindexed yerini alır.
Gereksinimler
Ürün |
HPC Pack 2012 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 R2 MS-MPI Yeniden Dağıtılabilir Paketi, HPC Pack 2008 MS-MPI Yeniden Dağıtılabilir Paketi veya HPC Pack 2008 İstemci Yardımcı Programları |
Üst bilgi |
Mpi.h; Mpif.h |
Kitaplık |
Msmpi.lib |
DLL |
Msmpi.dll |