CompiledCodeFunction

CompiledCodeFunction[]

FunctionCompileによって作成された,CompiledCodeFunctionが適切な引数に適用されたときに実行されるコンパイルされたコードを含む関数である.

詳細

  • CompiledCodeFunctionオブジェクトは,一般に,指定の型に一致する引数のみを受け付ける.
  • CompiledCodeFunctionは,指定の型と一致しない引数が与えられるとFailureオブジェクトを返す.
  • FunctionCompileExportおよび関連関数を使ってCompiledCodeFunction[]からの外部使用に適したコードを生成することができる.
  • CompiledCodeFunctionオブジェクトはロードを最適化するための埋込みライブラリまたはバイトコードを含むことができる.

例題

すべて開くすべて閉じる

  (1)

FunctionCompileCompiledCodeFunctionを作る:

CompiledCodeFunctionは正しい型の引数で評価する:

InformationCompiledCodeFunctionについての情報を返す:

関数の型の署名だけを抽出する:

スコープ  (3)

CompiledCodeFunctionは,どのように作られたかに関する情報を含んでいるが,これはファイルからロードすることができる.デフォルトで,プラットフォームに依存するバイトコードが含まれている:

CompiledCodeFunctionがファイルに書き込まれてロードされた場合,新たに機能するCompiledCodeFunctionが作られる.現行のプラットフォームにマッチするバイトコードが見付かった場合はそれが使われる:

回復されたCompiledCodeFunctionは期待通りに機能する:

さまざまなプラットフォーム用にプラットフォームに依存するバイトコードを作ることができる.CompiledCodeFunctionが異なるシステムにロードされた場合はこれを使うことができる:

共有ライブラリを出力に埋め込むことができる:

コード関数がファイルからロードされた場合はライブラリが使われる.こうするとロードが速くなる:

回復されたCompiledCodeFunctionは予想どうりに機能する:

Wolfram Research (2019), CompiledCodeFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/CompiledCodeFunction.html.

テキスト

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

BibTeX

@misc{reference.wolfram_2024_compiledcodefunction, author="Wolfram Research", title="{CompiledCodeFunction}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/CompiledCodeFunction.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_compiledcodefunction, organization={Wolfram Research}, title={CompiledCodeFunction}, year={2019}, url={https://reference.wolfram.com/language/ref/CompiledCodeFunction.html}, note=[Accessed: 22-November-2024 ]}