CompiledCodeFunction
FunctionCompileによって作成された,CompiledCodeFunctionが適切な引数に適用されたときに実行されるコンパイルされたコードを含む関数である.
詳細
- CompiledCodeFunctionオブジェクトは,一般に,指定の型に一致する引数のみを受け付ける.
- CompiledCodeFunctionは,指定の型と一致しない引数が与えられるとFailureオブジェクトを返す.
- FunctionCompileExportおよび関連関数を使ってCompiledCodeFunction[…]からの外部使用に適したコードを生成することができる.
- CompiledCodeFunctionオブジェクトはロードを最適化するための埋込みライブラリまたはバイトコードを含むことができる.
例題
すべて開くすべて閉じる例 (1)
FunctionCompileはCompiledCodeFunctionを作る:
CompiledCodeFunctionは正しい型の引数で評価する:
InformationはCompiledCodeFunctionについての情報を返す:
スコープ (3)
CompiledCodeFunctionは,どのように作られたかに関する情報を含んでいるが,これはファイルからロードすることができる.デフォルトで,プラットフォームに依存するバイトコードが含まれている:
CompiledCodeFunctionがファイルに書き込まれてロードされた場合,新たに機能するCompiledCodeFunctionが作られる.現行のプラットフォームにマッチするバイトコードが見付かった場合はそれが使われる:
回復されたCompiledCodeFunctionは期待通りに機能する:
さまざまなプラットフォーム用にプラットフォームに依存するバイトコードを作ることができる.CompiledCodeFunctionが異なるシステムにロードされた場合はこれを使うことができる:
コード関数がファイルからロードされた場合はライブラリが使われる.こうするとロードが速くなる:
回復されたCompiledCodeFunctionは予想どうりに機能する:
テキスト
Wolfram Research (2019), CompiledCodeFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/CompiledCodeFunction.html.
CMS
Wolfram Language. 2019. "CompiledCodeFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CompiledCodeFunction.html.
APA
Wolfram Language. (2019). CompiledCodeFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CompiledCodeFunction.html