类 AbstractWell.IndexTable
java.lang.Object
org.hipparchus.random.AbstractWell.IndexTable
- 封闭类:
-
AbstractWell
用于存储给定类型WELL类的伪随机数生成器的固定间接索引表的内部类。
-
构造器概要
-
方法概要
修饰符和类型方法说明int
getIndexM1
(int index) 返回索引 + M1 对表大小取模的结果。int
getIndexM2
(int index) 返回索引 + M2 对表大小取模的结果。int
getIndexM3
(int index) 返回索引 + M3 对表大小取模的结果。int
getIndexPred
(int index) 返回给定索引对表大小取模的前一个元素。int
getIndexPred2
(int index) 返回给定索引对表大小取模的第二个前导元素。
-
构造器详细资料
-
IndexTable
public IndexTable(int k, int m1, int m2, int m3) 创建一个新的预先计算的间接索引表。- 参数:
-
k
- 池中的位数(不一定是32的倍数) -
m1
- 算法的第一个参数 -
m2
- 算法的第二个参数 -
m3
- 算法的第三个参数
-
-
方法详细资料
-
getIndexPred
public int getIndexPred(int index) 返回给定索引对表大小取模的前一个元素。- 参数:
-
index
- 要查看的索引 - 返回:
- (index - 1) % 表大小
-
getIndexPred2
public int getIndexPred2(int index) 返回给定索引对表大小取模的第二个前导元素。- 参数:
-
index
- 要查看的索引 - 返回:
- (index - 2) % 表大小
-
getIndexM1
public int getIndexM1(int index) 返回索引 + M1 对表大小取模的结果。- 参数:
-
index
- 要查看的索引 - 返回:
- (index + M1) % 表大小
-
getIndexM2
public int getIndexM2(int index) 返回索引 + M2 对表大小取模的结果。- 参数:
-
index
- 要查看的索引 - 返回:
- (index + M2) % 表大小
-
getIndexM3
public int getIndexM3(int index) 返回索引 + M3 对表大小取模的结果。- 参数:
-
index
- 要查看的索引 - 返回:
- (index + M3) % 表大小
-