public final class AdaptiveMatrix
extends java.lang.Object
| Constructor and Description |
|---|
AdaptiveMatrix(int[] numArray,
int depth,
int indexRange)
This constructor is used when the Matrix
is being created for the first time.
|
AdaptiveMatrix(java.lang.String fileName)
This constructor is used when the matrix is being
read from an existing file.
|
| Modifier and Type | Method and Description |
|---|---|
int[] |
generate(int length,
int[] seed)
Generate returns an array of generated index values
|
java.util.Hashtable |
getCountMatrix()
retrieve the count matrix
|
int |
getDepth()
get matrix's depth
|
int |
getIndexRange()
retrieve the index range
|
java.util.Hashtable |
getWeightMatrix()
retrieve the matrix
|
void |
print()
A simple print method for displaying the contents
of a matrix.
|
void |
read(java.lang.String fileName)
Read the matrix to file
|
void |
update(int[] numArray)
update an existing AdaptiveMatrix with new data
|
void |
write(java.lang.String fileName)
Saves the matrix to file
|
public AdaptiveMatrix(int[] numArray,
int depth,
int indexRange)
numArray - are the values to use in the matriXdepth - the number of prior states.indexRange - the range of numbers to use for indexingpublic AdaptiveMatrix(java.lang.String fileName)
fileName - the fileName to read an existing Matrix frompublic void update(int[] numArray)
numArray - are the valuew to use in the matrixpublic int[] generate(int length,
int[] seed)
length - the number of indexes to return. The
seed data is included in the length value.seed - the data to use as a starting pointpublic void read(java.lang.String fileName)
public void write(java.lang.String fileName)
public void print()
public int getDepth()
public java.util.Hashtable getWeightMatrix()
public java.util.Hashtable getCountMatrix()
public int getIndexRange()