protected static final class AbstractWell.IndexTable extends Object
| Constructor and Description | 
|---|
| IndexTable(int k,
          int m1,
          int m2,
          int m3)Creates a new pre-calculated indirection index table. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | getIndexM1(int index)Returns index + M1 modulo the table size. | 
| int | getIndexM2(int index)Returns index + M2 modulo the table size. | 
| int | getIndexM3(int index)Returns index + M3 modulo the table size. | 
| int | getIndexPred(int index)Returns the predecessor of the given index modulo the table size. | 
| int | getIndexPred2(int index)Returns the second predecessor of the given index modulo the table size. | 
public IndexTable(int k,
                  int m1,
                  int m2,
                  int m3)
k - number of bits in the pool (not necessarily a multiple of 32)m1 - first parameter of the algorithmm2 - second parameter of the algorithmm3 - third parameter of the algorithmpublic int getIndexPred(int index)
index - the index to look atpublic int getIndexPred2(int index)
index - the index to look atpublic int getIndexM1(int index)
index - the index to look atpublic int getIndexM2(int index)
index - the index to look atpublic int getIndexM3(int index)
index - the index to look atCopyright © 2016–2020 Hipparchus.org. All rights reserved.