IfCompiled

IfCompiled[comp,uncomp]

コンパイルされたときには comp を,評価されたときには uncomp を与える.

詳細

  • IfCompiled[comp,uncomp]はコンパイルの際には uncomp を無視し,評価の際には comp を無視する.
  • IfCompiledについてのコンパイルはFunctionCompileおよび関連関数によって行われる.
  • IfCompiledは評価コードをコンパイラに移行するのに便利である.

例題

すべて開くすべて閉じる

  (1)

IfCompiledを使う関数を定義する:

この関数は通常の評価中にコンパイルされていない結果を返す:

関数をコンパイルする.FunctionCompileIfCompiledのコンパイルされたブランチでコンパイルする:

コンパイルされた結果が返されているのをチェックする:

スコープ  (1)

評価  (1)

評価モードでは,IfCompiledはコンパイルされていな引数しか処理しない:

コンパイルモードでは,IfCompiledはコンパイルされた引数しか処理しない:

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

テキスト

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

CMS

Wolfram Language. 2022. "IfCompiled." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/IfCompiled.html.

APA

Wolfram Language. (2022). IfCompiled. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/IfCompiled.html

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_ifcompiled, organization={Wolfram Research}, title={IfCompiled}, year={2022}, url={https://reference.wolfram.com/language/ref/IfCompiled.html}, note=[Accessed: 23-November-2024 ]}