MPI データ型関数
このセクションの内容
MPI_Get_address
メモリ内の場所のアドレスを取得します。MPI_Get_elements
データ型内の基本要素の数を返します。MPI_Pack
データ型を連続するメモリにパックします。MPI_Pack_external
external32 形式を使用して、データ型を連続するメモリにパックします。MPI_Pack_external_size
MPI_Pack_externalを使用してメッセージをパックするために必要な領域の上限を返します。MPI_Pack_size
メッセージをパックするために必要な領域の上限を返します。MPI_Type_commit
データ型をコミットします。MPI_Type_contiguous
既存のデータ型の複数の要素を連結した新しいデータ型を定義します。MPI_Type_create_darray
分散配列を表すデータ型を作成します。MPI_Type_create_hindexed
指定した数の任意のサイズのブロックで構成される新しいデータ型を定義します。MPI_Type_create_hindexed_block
ブロックのシーケンスへの古いデータ型のレプリケーションを許可します (各ブロックは古いデータ型の連結です)。ここで、すべてのブロックは同じブロック長を持ちますが、バイト単位で異なるブロックの変位を持つことができます。MPI_Type_create_hvector
指定した数のブロックで構成される新しいデータ型を定義します。 各ブロックは、既存のデータ型の同じ数の要素を連結したものです。MPI_Type_create_indexed_block
指定した数のブロックで構成される新しいデータ型を定義します。 各ブロックは同じブロック長ですが、各ブロックは異なるブロック変位を持つことができます。MPI_Type_create_resized
既存のデータ型から新しい下限とエクステントを持つデータ型を作成します。MPI_Type_create_struct
データ ブロックごとに、指定されたデータ型、変位、およびサイズを持つ新しいデータ型を定義します。MPI_Type_create_subarray
n 次元配列の n 次元サブ配列で構成される新しいデータ型を定義します。MPI_Type_dup
データ型を複製します。MPI_Type_free
データ型を解放します。MPI_Type_get_contents
型の内容を取得します。MPI_Type_get_envelope
封筒の種類を取得します。MPI_Type_get_extent
データ型の下限とエクステントを取得します。MPI_Type_get_true_extent
データ型の真の下限とエクステントを取得します。MPI_Type_indexed
指定した数の任意のサイズのブロックで構成される新しいデータ型を定義します。MPI_Type_size
データ型のエントリによって占有されるバイト数を返します。MPI_Type_vector
指定したサイズのブロック数で構成される新しいデータ型を定義します。MPI_Unpack
データ型に従ってバッファーを連続するメモリにアンパックします。MPI_Unpack_external
データ型に従ってバッファー ( MPI_Pack_externalでパック) を連続したメモリにアンパックします。