# Functions
ExpFloat64は、デフォルトのSourceからレートパラメータ(lambda)が1で平均が1/lambda(1)の指数分布に従う 範囲(0, +math.MaxFloat64]の指数分布のfloat64を返します。 異なるレートパラメータの分布を生成するために、呼び出し元は出力を調整できます:
sample = ExpFloat64() / desiredRateParameter.
Float32は、デフォルトのSourceから半開放区間[0.0,1.0)内の擬似乱数をfloat32として返します。.
Float64は、デフォルトのSourceから半開放区間[0.0,1.0)内の擬似乱数をfloat64として返します。.
Intは、デフォルトのSourceから非負の擬似乱数intを返します。.
Int32は、デフォルトのSourceから非負の擬似乱数31ビット整数をint32として返します。.
Int32Nは、デフォルトのSourceから半開放区間[0,n)内の非負の擬似乱数をint32として返します。 nが0以下の場合、パニックを引き起こします。.
Int64は、デフォルトのSourceから非負の擬似乱数63ビット整数をint64として返します。.
Int64Nは、デフォルトのSourceから半開放区間[0,n)内の非負の擬似乱数をint64として返します。 nが0以下の場合、パニックを引き起こします。.
IntNは、デフォルトのSourceから半開放区間[0,n)内の非負の擬似乱数をintとして返します。 nが0以下の場合、パニックを引き起こします。.
Nは、デフォルトのSourceから半開放区間[0,n)内の擬似乱数を返します。 型パラメータIntは任意の整数型にすることができます。 nが0以下の場合、パニックを引き起こします。.
Newは、他の乱数を生成するためにsrcから乱数を使用する新しいRandを返します。.
NewChaCha8は、指定されたシードで初期化された新しいChaCha8を返します。.
NewPCGは、与えられた値でシードされた新しいPCGを返します。.
NewZipfは、Zipf変量ジェネレータを返します。 このジェネレータは、P(k)が(v + k) ** (-s)に比例するような値k ∈ [0, imax]を生成します。 要件:s > 1 および v >= 1。.
NormFloat64は、デフォルトのSourceから標準正規分布(平均 = 0、標準偏差 = 1)に従う 範囲[-math.MaxFloat64, +math.MaxFloat64]の正規分布のfloat64を返します。 異なる正規分布を生成するために、呼び出し元は出力を調整できます:
sample = NormFloat64() * desiredStdDev + desiredMean.
Permは、デフォルトのSourceから半開放区間[0,n)内の整数の擬似乱数順列をn個のintのスライスとして返します。.
ShuffleはデフォルトのSourceを使用して要素の順序を擬似ランダムにします。 nは要素の数です。n < 0の場合、Shuffleはパニックを引き起こします。 swapは、インデックスiとjの要素を交換します。.
Uint はデフォルトのソースから擬似乱数の uint を返します。.
Uint32は、デフォルトのSourceから擬似乱数32ビット値をuint32として返します。.
Uint32Nは、デフォルトのSourceから半開放区間[0,n)内の非負の擬似乱数をuint32として返します。 nが0以下の場合、パニックを引き起こします。.
Uint64は、デフォルトのSourceから擬似乱数64ビット値をuint64として返します。.
Uint64Nは、デフォルトのSourceから半開放区間[0,n)内の非負の擬似乱数をuint64として返します。 nが0以下の場合、パニックを引き起こします。.
UintNは、デフォルトのSourceから半開放区間[0,n)内の非負の擬似乱数をuintとして返します。 nが0以下の場合、パニックを引き起こします。.
# Interfaces
Sourceは、範囲[0, 1<<64)内の一様に分布した 擬似乱数uint64値のソースです。
Sourceは、複数のゴルーチンによる並行使用には安全ではありません。.