"NumericArray" (コンパイルタイプ)

"NumericArray"::[type,rank]

指定された型とランクの要素を持つ,数値配列複合型を表す.

詳細

  • "NumericArray"Typedおよび型を指定する関連した構造で使うことができる.

コンストラクタ

  • NumericArray[{},type]は指定された要素型を持つ数値配列を作成する.
  • CreateTypeInstance["NumericArray"::[type,rank],array]array のコピーを構築する.
  • CreateTypeInstance["NumericArray"::[type,1],carr,len]は長さ len"CArray" carr から数値配列を構築する.carr はオプショナルで"Managed"でラップすることができる.

特性

  • "NumericArray"::[type,rank]arrayInformation[array,"ElementType"]type を与える.

変換

  • "NumericArray"オブジェクトはNumericArray式に変換することもNumericArray式から変換することもできる.
  • "ListVector"

  • "NumericArray"オブジェクトは"ListVector"オブジェクトに変換することも"ListVector"オブジェクトから変換することもできる.

ランタイムエラー

    ArrayPartError

  • "NumericArray"から構築された型の要素は,部分を抽出する操作で使われると, ランタイムエラーを与えることがある.

例題

すべて開くすべて閉じる

  (2)

"NumericArray"CompiledCodeFunctionの入力および出力として使うことができる:

"NumericArray"を返す関数をコンパイルする:

Normalを使って"NumericArray"をリストに変換する:

考えられる問題  (1)

関数を実行している間に,部分アクセスによりエラーが生じる.計算は終了され,メッセージが出力される.結果を計算するためにWolfram Engineが使われる: