OpenCLLink`
OpenCLLink`

OpenCLFunction

OpenCLFunction[args]

OpenCLFunctionLoadを使ってロードされる関数である.

詳細とオプション

  • OpenCLLink アプリケーションは,Needs["OpenCLLink`"]を使ってロードしなければならない.
  • OpenCLFunctionは,OpenCLFunctionLoadによって返される.
  • OpenCLFunctionオブジェクトは,純関数と同じように使うことができる.
  • OpenCLFunctionで表される関数は,Wolfram言語カーネルと同じプロセスで実行される.
  • OpenCLFunctionで表される関数は,Wolfram言語カーネルが終了する際にアンロードされる.
  • 起動時に,スレッドの数が(OpenCLFunctionの追加の引数として)指定されていない場合には,最大の階数と次元を持つ要素の次元が選ばれる.画像については,階数は2に設定される.
  • 起動時に,スレッドの数がブロック次元の倍数ではない場合には,スレッド数はブロック次元の倍数になるようにインクリメントされる.

例題

  (1)

まず OpenCLLink アプリケーションをロードする:

OpenCLソースから関数をロードする:

関数を呼び出す:

関数についての情報を求める:

Wolfram Research (2010), OpenCLFunction, Wolfram言語関数, https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLFunction.html.

テキスト

Wolfram Research (2010), OpenCLFunction, Wolfram言語関数, https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLFunction.html.

CMS

Wolfram Language. 2010. "OpenCLFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLFunction.html.

APA

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

BibTeX

@misc{reference.wolfram_2024_openclfunction, author="Wolfram Research", title="{OpenCLFunction}", year="2010", howpublished="\url{https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLFunction.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_openclfunction, organization={Wolfram Research}, title={OpenCLFunction}, year={2010}, url={https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLFunction.html}, note=[Accessed: 18-November-2024 ]}