类 AbstractWell.IndexTable

java.lang.Object
org.hipparchus.random.AbstractWell.IndexTable
封闭类:
AbstractWell

protected static final class AbstractWell.IndexTable extends Object
用于存储给定类型WELL类的伪随机数生成器的固定间接索引表的内部类。
  • 构造器概要

    构造器
    构造器
    说明
    IndexTable(int k, int m1, int m2, int m3)
    创建一个新的预先计算的间接索引表。
  • 方法概要

    修饰符和类型
    方法
    说明
    int
    getIndexM1(int index)
    返回索引 + M1 对表大小取模的结果。
    int
    getIndexM2(int index)
    返回索引 + M2 对表大小取模的结果。
    int
    getIndexM3(int index)
    返回索引 + M3 对表大小取模的结果。
    int
    getIndexPred(int index)
    返回给定索引对表大小取模的前一个元素。
    int
    getIndexPred2(int index)
    返回给定索引对表大小取模的第二个前导元素。

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • 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) % 表大小