Packagefrocessing.math
Classpublic class Random
InheritanceRandom Inheritance Object

乱数を生成するメソッドを提供します.



Public Methods
 MethodDefined By
  
cor(size:uint, co:Number, e:Number = 0.0, sigma:Number = 1.0):Array
[static] 相関係数ありの正規乱数の集合を生成します.
Random
  
expo(a:Number):Number
[static] 指数乱数を生成します.
Random
  
expos(size:uint, a:Number):Array
[static] 指数乱数の集合を生成します.
Random
  
integer(range:int):int
[static] 整数の乱数を生成します.
Random
  
integers(size:uint, min:int, max:int):Array
[static] 整数の乱数の集合を生成します.
Random
  
normal():Number
[static] 期待値 0 分散 1 の正規乱数を生成します.
Random
  
normals(size:uint, e:Number = 0.0, sigma:Number = 1.0):Array
[static] 正規乱数の集合を生成します.
Random
  
randoms(size:uint):Array
[static] 指定された数の乱数(0~1)を生成します.
Random
  
shake(data:Array):Array
[static] Arrayのデータをランダムに入れ替えます
Random
  
shakedIntegers(size:int):Array
[static] 0 から size までの整数をランダムに並べた配列を生成します
Random
  
uniqueIntegers(size:uint, min:int, max:int):Array
[static] 重複なしの整数の乱数の集合を生成します.
Random
Method Detail
cor()method
public static function cor(size:uint, co:Number, e:Number = 0.0, sigma:Number = 1.0):Array

相関係数ありの正規乱数の集合を生成します.

Parameters

size:uint — サンプル数
 
co:Number — 相関係数 0.0 to 1.0
 
e:Number (default = 0.0) — 期待値
 
sigma:Number (default = 1.0) — 標準偏差

Returns
Array — Number[]
expo()method 
public static function expo(a:Number):Number

指数乱数を生成します. f(x) = a^-a

Parameters

a:Number — alpha>0

Returns
Number — Number
expos()method 
public static function expos(size:uint, a:Number):Array

指数乱数の集合を生成します.

Parameters

size:uint — サンプル数
 
a:Number — a>0

Returns
Array — Number[]
integer()method 
public static function integer(range:int):int

整数の乱数を生成します.

Parameters

range:int — 数値幅

Returns
int — 0~range
integers()method 
public static function integers(size:uint, min:int, max:int):Array

整数の乱数の集合を生成します.

Parameters

size:uint — サンプル数
 
min:int — 最小値
 
max:int — 最大値

Returns
Array — int[]
normal()method 
public static function normal():Number

期待値 0 分散 1 の正規乱数を生成します.

Returns
Number
normals()method 
public static function normals(size:uint, e:Number = 0.0, sigma:Number = 1.0):Array

正規乱数の集合を生成します.

Parameters

size:uint — サンプル数
 
e:Number (default = 0.0) — 期待値(平均値)
 
sigma:Number (default = 1.0) — 標準偏差

Returns
Array — Array Number[]
randoms()method 
public static function randoms(size:uint):Array

指定された数の乱数(0~1)を生成します.

Parameters

size:uint — 乱数の数

Returns
Array — Number[]
shake()method 
public static function shake(data:Array):Array

Arrayのデータをランダムに入れ替えます

Parameters

data:Array

Returns
Array
shakedIntegers()method 
public static function shakedIntegers(size:int):Array

0 から size までの整数をランダムに並べた配列を生成します

Parameters

size:int

Returns
Array
uniqueIntegers()method 
public static function uniqueIntegers(size:uint, min:int, max:int):Array

重複なしの整数の乱数の集合を生成します.

Parameters

size:uint — サンプル数
 
min:int — 最小値
 
max:int — 最大値

Returns
Array — int[]