RuntimeAttributes

RuntimeAttributes

Compileのオプションで,作成するコンパイルされた関数の属性を指定する.

詳細

  • RuntimeAttributesはコンパイルされた関数の実行の際に適用される.
  • RuntimeAttributesの可能な設定値はListableである.
  • RuntimeAttributes->Listableは事実上組込み関数のListable属性に等しい.
  • Listable属性を有するコンパイルされた関数がその引数指定にマッチするときは,その関数は通常の方法で実行される.
  • Listable属性を有するコンパイルされた関数が指定より階数の高い引数を受け取った場合,その関数はそれらの引数に縫い込まれる.

例題

  (3)

次でコンパイルされたリスト可能な関数を作成する:

これは一般的な方法で1つの入力に適用される:

引数に入力指定にマッチしないリストが含まれる場合,その入力は引数に関数を縫い込む:

このコンパイルされた関数はリストできない:

引数指定がマッチしないとエラーになる:

分岐がある場合,リスト可能性には下に示してあるようにFunctionを使って関数を定義することが必要になる:

コンパイルされたリスト可能な関数は同じことをはるかに速く行う:

コンパイルされたリスト可能な関数は並列実行することで,マルチコアのマシンでさらに速く実行することができる:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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