Package | Description |
---|---|
simkit.random |
A collection of Classes used to generate Random Numbers, Random
Variates, and RandomVectors.
|
Modifier and Type | Method and Description |
---|---|
protected MersenneTwisterFactory.Vector[] |
MersenneTwisterFactory.make_lattice(int v)
makes a initial lattice
|
protected MersenneTwisterFactory.Vector |
MersenneTwisterFactory.mult(MersenneTwisterFactory.Vector v,
int k)
Vector v is multiplied by t^k
|
protected MersenneTwisterFactory.Vector |
MersenneTwisterFactory.new_Vector()
*****************************
|
Modifier and Type | Method and Description |
---|---|
protected void |
MersenneTwisterFactory.add_i_to_j(MersenneTwisterFactory.Vector[] lattice,
int i,
int j,
int k)
add t^k*(i-th row) to j-th row
|
protected void |
MersenneTwisterFactory.add(MersenneTwisterFactory.Vector u,
MersenneTwisterFactory.Vector v)
adds v to u (then u will change)
|
protected int |
MersenneTwisterFactory.degree_of_vector(MersenneTwisterFactory.Vector v)
returns the max degree of v
|
protected void |
MersenneTwisterFactory.free_lattice(MersenneTwisterFactory.Vector[] lattice,
int v)
Sets the given Vector to null
|
protected void |
MersenneTwisterFactory.hakidasi(int k,
MersenneTwisterFactory.Vector[] lattice)
sweeps out k-th row with 0th ...
|
protected MersenneTwisterFactory.Vector |
MersenneTwisterFactory.mult(MersenneTwisterFactory.Vector v,
int k)
Vector v is multiplied by t^k
|
protected void |
MersenneTwisterFactory.pull_max(int i,
int v,
MersenneTwisterFactory.Vector vec)
exchange columns so that i-th element of variable vec gives the norm of
vec
|
protected void |
MersenneTwisterFactory.pull_min_row(int i,
int v,
MersenneTwisterFactory.Vector[] lattice)
puts i-th row be the minimum one in i-th row ...
|