类 MTRandom
- java.lang.Object
-
- org.apache.commons.math3.random.BitsStreamGenerator
-
- org.apache.commons.math3.random.MersenneTwister
-
- org.meteoinfo.math.random.MTRandom
-
- 所有已实现的接口:
java.io.Serializable,org.apache.commons.math3.random.RandomGenerator
public class MTRandom extends org.apache.commons.math3.random.MersenneTwister- 另请参阅:
- 序列化表格
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Arrayrand(int n)Get random array - one dimensionArrayrand(java.util.List<java.lang.Integer> shape)Get random arrayintrandint(int bound)Get random int valueArrayrandint(int bound, int n)Get random integer arrayArrayrandint(int bound, java.util.List<java.lang.Integer> shape)Get random integer arraydoublerandn()Get random valueArrayrandn(int n)Get random array - one dimensionArrayrandn(java.util.List<java.lang.Integer> shape)Get random arrayvoidshuffle(Array x)Fisher-Yates algorithm with O(n) time complexity Permutes the given array
-
-
-
方法详细资料
-
rand
public Array rand(int n)
Get random array - one dimension- 参数:
n- Array length- 返回:
- Result array
-
rand
public Array rand(java.util.List<java.lang.Integer> shape)
Get random array- 参数:
shape- Shape- 返回:
- Array Result array
-
randn
public double randn()
Get random value- 返回:
- Random value
-
randn
public Array randn(int n)
Get random array - one dimension- 参数:
n- Array length- 返回:
- Result array
-
randn
public Array randn(java.util.List<java.lang.Integer> shape)
Get random array- 参数:
shape- Shape- 返回:
- Array Result array
-
randint
public int randint(int bound)
Get random int value- 参数:
bound- Highest value- 返回:
- Random int value
-
randint
public Array randint(int bound, int n)
Get random integer array- 参数:
bound- Highest valuen- Array length- 返回:
- Array Result array
-
randint
public Array randint(int bound, java.util.List<java.lang.Integer> shape)
Get random integer array- 参数:
bound- Highest valueshape- Shape- 返回:
- Array Result array
-
shuffle
public void shuffle(Array x)
Fisher-Yates algorithm with O(n) time complexity Permutes the given array- 参数:
x- array to be shuffled
-
-