OpenCLLink`
OpenCLLink`

OpenCLMersenneTwister

OpenCLMersenneTwister[n]

メルセンヌツイスタアルゴリズムを使って n 個のランダムな実数を生成する.

詳細とオプション

  • OpenCLLink アプリケーションは,Needs["OpenCLLink`"]を使ってロードしなければならない.
  • 使用できるオプション:
  • "Device"AutomaticOpenCL計算を行うデバイス
    "Platform"AutomaticOpenCL計算を行うプラットフォーム
    "SeedFile"None乱数生成器の初期の状態を含むファイル
    "SeedValue"Automatic乱数生成器のシード値.Automaticに設定されている場合は,ランダムな整数を使う

例題

すべて開くすべて閉じる

  (4)

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

50個のランダムな実数を生成する:

初期の状態をファイルから設定して,50個のランダムな実数を生成する:

シード値を整数から設定して,50個のランダムな実数を生成する:

整数からシード値を,そしてファイルから状態を設定して,50個のランダムな実数を生成し,それぞれの呼出しで同じ乱数を返す:

おもしろい例題  (1)

OpenCLMersenneTwisterをモンテカルロシミュレーションに使う.この場合は,500,000個の乱数を使って の値を求める:

単位円の4分の1の範囲を近似する点を見るプロットを作成することができる:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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