OpenCLMersenneTwister[n]
メルセンヌツイスタアルゴリズムを使って n 個のランダムな実数を生成する.
OpenCLMersenneTwister
OpenCLMersenneTwister[n]
メルセンヌツイスタアルゴリズムを使って n 個のランダムな実数を生成する.
例題
すべて開く すべて閉じる例 (4)
Needs["OpenCLLink`"]OpenCLMersenneTwister[50]初期の状態をファイルから設定して,50個のランダムな実数を生成する:
OpenCLMersenneTwister[50, "SeedFile" -> FileNameJoin[{$OpenCLLinkPath, "SupportFiles", "MersenneTwister.dat"}]]シード値を整数から設定して,50個のランダムな実数を生成する:
OpenCLMersenneTwister[50, "SeedValue" -> 1234]整数からシード値を,そしてファイルから状態を設定して,50個のランダムな実数を生成し,それぞれの呼出しで同じ乱数を返す:
OpenCLMersenneTwister[50, "SeedFile" -> FileNameJoin[{$OpenCLLinkPath, "SupportFiles", "MersenneTwister.dat"}], "SeedValue" -> 1234]おもしろい例題 (1)
OpenCLMersenneTwisterをモンテカルロシミュレーションに使う.この場合は,500,000個の乱数を使って
の値を求める:
randPoints = Partition[OpenCLMersenneTwister[500000], 2];inCircle = Select[randPoints, Norm[#] < 1.0&];4 * N[Length[inCircle] / Length[randPoints]]単位円の4分の1の範囲を近似する点を見るプロットを作成することができる:
Graphics[{Blue, Point[randPoints], Red, Point[inCircle]}]テクニカルノート
関連するガイド
テキスト
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_2026_openclmersennetwister, author="Wolfram Research", title="{OpenCLMersenneTwister}", year="2010", howpublished="\url{https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLMersenneTwister.html}", note=[Accessed: 19-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_openclmersennetwister, organization={Wolfram Research}, title={OpenCLMersenneTwister}, year={2010}, url={https://reference.wolfram.com/language/OpenCLLink/ref/OpenCLMersenneTwister.html}, note=[Accessed: 19-August-2026]}