FunctionCompileExportString

FunctionCompileExportString[fspec]

関数指定 fspec をコンパイルして得られたテキストLLVMコードの文字列を与える.

FunctionCompileExportString[defs,fspec]

コンパイルに補助定義 defs を使う.

FunctionCompileExportString[fspec,"format"]

テキストコードの文字列を指定の形式で与える.

詳細とオプション

例題

すべて開くすべて閉じる

  (3)

関数のコンパイル版を生成し,結果のLLVM IRを文字列として返す:

エキスポート形式は明示的に与えることができる:

FunctionCompileExportStringで複数の関数がコンパイルできる:

関数をホールドするときは連想を使うと便利である:

補助定義はFunctionDeclarationで与えられる:

オプション  (3)

CompilerEnvironment  (1)

コンパイル環境を作って関数定義を加える:

コンパイルでコンパイラ環境を使う:

ProgressReporting  (1)

コンパイル中の進捗状況は報告される:

ProgressReportingFalseにすると報告されなくなる.

ProgressReportingのデフォルト値はAutomaticであるが,これは大域設定$ProgressReportingが使われることを意味する.これをFalseに設定すると,進捗状況は報告されなくなる.

TargetSystem  (1)

デフォルト設定のAutomaticを使うと,実行中のマシンアーキテクチャ用のコードが生成される:

TargetSystemは,希望するプラットフォームの$SystemIDに設定することができる:

TargetSystemは異なる形式設定と組み合せることができる:

TargetSystemは,Wolfram Engineが存在しないアーキテクチャ用に設定することができる:

Wolfram Research (2019), FunctionCompileExportString, Wolfram言語関数, https://reference.wolfram.com/language/ref/FunctionCompileExportString.html (2021年に更新).

テキスト

Wolfram Research (2019), FunctionCompileExportString, Wolfram言語関数, https://reference.wolfram.com/language/ref/FunctionCompileExportString.html (2021年に更新).

CMS

Wolfram Language. 2019. "FunctionCompileExportString." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/FunctionCompileExportString.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_functioncompileexportstring, organization={Wolfram Research}, title={FunctionCompileExportString}, year={2021}, url={https://reference.wolfram.com/language/ref/FunctionCompileExportString.html}, note=[Accessed: 21-November-2024 ]}