"PackedArray" (コンパイルタイプ)
"PackedArray"::[type,rank]
指定された型とランクの要素を持つ,パックアレー型を表す.
詳細
- "PackedArray"はTypedおよび型を指定する関連した構造で使うことができる.
- "PackedArray"オブジェクトは自動的にメモリ管理される.
- "PackedArray"には"MachineInteger","Real64","ComplexReal64"の型を持つ要素だけが保存できる.
コンストラクタ
- パックアレーはコンパイルされたコードでListを使って作成することができる. »
- CreateTypeInstance["PackedArray"::[type,rank],array]は array のコピーを構築する.
- CreateTypeInstance["PackedArray"::[type,1],carr,len]は長さ len の"CArray" carr からパックアレーを構築する.carr はオプショナルで"Managed"でラップすることができる.
特性
- 型"PackedArray"::[type,1]の array に対するInformation[array,"ContainedType"]は type を与える.
- 型"PackedArray"::[type,rank]の array に対するInformation[array,"ContainedType"]は "PackedArray"::[type,rank-1]を与える.
- 型"PackedArray"::[type,rank]の array に対するInformation[array,"ElementType"]は type を与える.
変換
- "PackedArray"オブジェクトは適切な形式のListオブジェクトに変換することもListオブジェクトから変換することもできる.Listオブジェクトが型"PackedArray"::[type,rank]のオブジェクトに変換されるためには,指定された階数と要素型を持つ矩形配列を表さなければならない.
- "PackedArray"オブジェクトは"ListVector"オブジェクトに変換することも"ListVector"オブジェクトから変換することもできる.
式
"ListVector"
例題
すべて開く すべて閉じる例 (2)
関連リンク
履歴
2019 で導入 (12.0) | 2022 で更新 (13.1)