Top / ktl / VariateRandom.tjs
/
VariateRandom.tjs

目次

概要

様々な乱数生成エンジンと確率分布など。

クラス

(生成エンジン)

(生成エンジン/メルセンヌ・ツイスタ法)

(生成エンジン/Lagged Fibonacci 法)

(生成エンジン/Luxury Random Numbers アルゴリズム)

(生成エンジン/非決定論的乱数)

(確率分布/一様分布)

(確率分布/ベルヌーイ分布)

(確率分布/ポアソン分布)

(確率分布/正規分布)

(確率分布/サンプリング分布)

(確率分布/その他の分布)


VariateRandom クラス

乱数生成エンジンと確率分布を組み合わせた、最適化された呼出しを行うクラス。







MinstdRand0 クラス

線形合同法エンジンの疑似乱数生成エンジンクラス。
周期 2^31-2,精度 32bit 符号無し整数.









MinstdRand クラス

線形合同法エンジンの疑似乱数生成エンジンクラス。
周期 2^31-2,精度 32bit 符号無し整数.









Rand48 クラス

線形合同法エンジンの疑似乱数生成エンジンクラス。
周期 2^48-1,精度 32bit 符号無し整数.









Ecuyer1988 クラス

L'Ecuyer(1988) による疑似乱数生成エンジンクラス。
周期 約2^61,精度 32bit 符号無し整数.









KnuthB クラス

順序シャッフルによる疑似乱数生成エンジンクラス。
周期 不明,精度 32bit 符号無し整数.









Kreutzer1986 クラス

順序シャッフルによる疑似乱数生成エンジンクラス。
周期 不明,精度 32bit 符号無し整数.









Taus88 クラス

組み合わせ分布による疑似乱数生成エンジンクラス。
周期 〜2^82,精度 32bit 符号無し整数.









Hellekalek1995 クラス

Peter Hellekalek(1995) による疑似乱数生成エンジンクラス。
周期 2^31-1,精度 32bit 符号無し整数.









MT11213b クラス

メルセンヌ・ツイスタ法の疑似乱数生成エンジンクラス。
周期 2^11213-1 ,精度 32bit 符号無し整数.









MT19937 クラス

メルセンヌ・ツイスタ法の疑似乱数生成エンジンクラス。
周期 2^19937-1 ,精度 32bit 符号無し整数.









MT19937_64 クラス

メルセンヌ・ツイスタ法の疑似乱数生成エンジンクラス。
周期 2^19937-1 ,精度 64bit 符号無し整数.









LaggedFibonacci607 クラス

Lagged Fibonacci 法の疑似乱数生成エンジンクラス。
周期 〜2^32000 ,精度 64bit 浮動小数点数.









LaggedFibonacci1279 クラス

Lagged Fibonacci 法の疑似乱数生成エンジンクラス。
周期 〜2^67000 ,精度 64bit 浮動小数点数.









LaggedFibonacci2281 クラス

Lagged Fibonacci 法の疑似乱数生成エンジンクラス。
周期 〜2^120000 ,精度 64bit 浮動小数点数.









LaggedFibonacci3217 クラス

Lagged Fibonacci 法の疑似乱数生成エンジンクラス。
周期 〜2^170000 ,精度 64bit 浮動小数点数.









LaggedFibonacci4423 クラス

Lagged Fibonacci 法の疑似乱数生成エンジンクラス。
周期 〜2^230000 ,精度 64bit 浮動小数点数.









LaggedFibonacci9689 クラス

Lagged Fibonacci 法の疑似乱数生成エンジンクラス。
周期 〜2^510000 ,精度 64bit 浮動小数点数.









LaggedFibonacci9937 クラス

Lagged Fibonacci 法の疑似乱数生成エンジンクラス。
周期 〜2^1050000 ,精度 64bit 浮動小数点数.









LaggedFibonacci23209 クラス

Lagged Fibonacci 法の疑似乱数生成エンジンクラス。
周期 〜2^1200000 ,精度 64bit 浮動小数点数.









LaggedFibonacci44497 クラス

Lagged Fibonacci 法の疑似乱数生成エンジンクラス。
周期 〜2^2300000 ,精度 64bit 浮動小数点数.









Ranlux3 クラス

Luxury Random Numbers アルゴリズムの疑似乱数生成エンジンクラス。
周期 ~10^171 ,精度 32bit 符号付き整数.









Ranlux4 クラス

Luxury Random Numbers アルゴリズムの疑似乱数生成エンジンクラス。
周期 ~10^171 ,精度 32bit 符号付き整数.









Ranlux64_3 クラス

Luxury Random Numbers アルゴリズムの疑似乱数生成エンジンクラス。
周期 ~10^171 ,精度 64bit 符号付き整数.









Ranlux64_4 クラス

Luxury Random Numbers アルゴリズムの疑似乱数生成エンジンクラス。
周期 ~10^171 ,精度 64bit 符号付き整数.









Ranlux3_01 クラス

Luxury Random Numbers アルゴリズムの疑似乱数生成エンジンクラス。
周期 ~10^171 ,精度 32bit 浮動小数点数.









Ranlux4_01 クラス

Luxury Random Numbers アルゴリズムの疑似乱数生成エンジンクラス。
周期 ~10^171 ,精度 32bit 浮動小数点数.









Ranlux64_3_01 クラス

Luxury Random Numbers アルゴリズムの疑似乱数生成エンジンクラス。
周期 ~10^171 ,精度 64bit 浮動小数点数.









Ranlux64_4_01 クラス

Luxury Random Numbers アルゴリズムの疑似乱数生成エンジンクラス。
周期 ~10^171 ,精度 64bit 浮動小数点数.









RandomDevice クラス

外部デバイスを入力にとる非決定論的乱数生成エンジンクラス。
精度 32bit 符号無し整数.









UniformSmallint クラス

狭い範囲の整数の一様分布を返す確率分布クラス。
精度 64bit 符号付き整数.








UniformIntDistribution クラス

整数の一様分布を返す確率分布クラス。
精度 64bit 符号付き整数.








UniformInt クラス

UniformIntDistribution クラスに同じ。

Uniform01 クラス

[0..1) 範囲の実数の一様分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








UniformRealDistribution クラス

実数の一様分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








UniformReal クラス

UniformRealDistribution クラスに同じ。

BernoulliDistribution クラス

ベルヌーイ分布を返す確率分布クラス。
精度 真理値.








BinomialDistribution クラス

二項分布を返す確率分布クラス。
精度 32bit 符号付き整数.








GeometricDistribution クラス

幾何分布を返す確率分布クラス。
精度 64bit 符号付き整数.








NegativeBinomialDistribution クラス

負の二項分布を返す確率分布クラス。
精度 64bit 符号付き整数.








PoissonDistribution クラス

ポアソン分布を返す確率分布クラス。
精度 64bit 符号付き整数.








ExponentialDistribution クラス

指数分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








GammaDistribution クラス

ガンマ分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








WeibullDistribution クラス

ワイブル分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








ExtremeValueDistribution クラス

極値分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








BetaDistribution クラス

ベータ分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








LaplaceDistribution クラス

ラプラス分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








NormalDistribution クラス

正規分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








LognormalDistribution クラス

対数正規分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








ChiSquaredDistribution クラス

カイ二乗分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








NonCentralChiSquaredDistribution クラス

非心カイ二乗分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








CauchyDistribution クラス

コーシー分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








FisherFDistribution クラス

フィッシャーのF分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








StudentTDistribution クラス

スチューデントのt分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








DiscreteDistribution クラス

離散的整数分布を返す確率分布クラス。
精度 64bit 符号付き整数.








PiecewiseConstantDistribution クラス

一定区間分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








PiecewiseLinearDistribution クラス

線形区間分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








TriangleDistribution クラス

三角分布を返す確率分布クラス。
精度 64bit 浮動小数点数.








UniformOnSphere クラス

任意次元の単位球面上の分布を返す確率分布クラス。
精度 64bit 浮動小数点数.