public interface Random extends AutoCloseable
Modifier and Type  Method and Description 

long 
getSeed()
Gets the
long seed of the underlying
random number generator. 
DataBuffer 
getStateBuffer()
This method returns pointer to RNG buffer

org.bytedeco.javacpp.Pointer 
getStatePointer()
This method returns pointer to RNG state structure.

boolean 
nextBoolean()
Returns the next pseudorandom, uniformly distributed
boolean value from this random number generator's
sequence. 
void 
nextBytes(byte[] bytes)
Generates random bytes and places them into a usersupplied
byte array.

double 
nextDouble()
Returns the next pseudorandom, uniformly distributed
double value between 0.0 and
1.0 from this random number generator's sequence. 
INDArray 
nextDouble(char order,
int[] shape)
Generate a uniform number ndarray
of the specified shape and order

INDArray 
nextDouble(int[] shape)
Generate a uniform number ndarray
of the specified shape

float 
nextFloat()
Returns the next pseudorandom, uniformly distributed
float
value between 0.0 and 1.0 from this random
number generator's sequence. 
INDArray 
nextFloat(char order,
int[] shape)
Generate a uniform number ndarray
of the specified shape

INDArray 
nextFloat(int[] shape)
Generate a uniform number ndarray
of the specified shape

double 
nextGaussian()
Returns the next pseudorandom, Gaussian ("normally") distributed
double value with mean 0.0 and standard
deviation 1.0 from this random number generator's sequence. 
INDArray 
nextGaussian(char order,
int[] shape)
Generate a gaussian number ndarray
of the specified shape and order

INDArray 
nextGaussian(int[] shape)
Generate a gaussian number ndarray
of the specified shape

int 
nextInt()
Returns the next pseudorandom, uniformly distributed
int
value from this random number generator's sequence. 
int 
nextInt(int n)
Returns a pseudorandom, uniformly distributed int value
between 0 (inclusive) and the specified value (exclusive), drawn from
this random number generator's sequence.

INDArray 
nextInt(int[] shape)
Generate a random set of integers
of the specified shape.

INDArray 
nextInt(int n,
int[] shape)
Generate a random set of integers
of the specified shape.

long 
nextLong()
Returns the next pseudorandom, uniformly distributed
long
value from this random number generator's sequence. 
void 
reSeed()
This method is similar to setSeed() but it doesn't really touches underlying buffer, if any.

void 
reSeed(long seed)
This method is similar to setSeed() but it doesn't really touches underlying buffer, if any.

void 
setSeed(int seed)
Sets the seed of the underlying random number generator using an
int seed. 
void 
setSeed(int[] seed)
Sets the seed of the underlying random number generator using an
int seed. 
void 
setSeed(long seed)
Sets the seed of the underlying random number generator using a
long seed. 
close
void setSeed(int seed)
int
seed.
Sequences of values generated starting with the same seeds should be identical.
seed
 the seed valuevoid setSeed(int[] seed)
int
seed.
Sequences of values generated starting with the same seeds should be identical.
seed
 the seed valuevoid setSeed(long seed)
long
seed.
Sequences of values generated starting with the same seeds should be identical.
seed
 the seed valuelong getSeed()
long
seed of the underlying
random number generator.void nextBytes(byte[] bytes)
bytes
 the nonnull byte array in which to put the
random bytesint nextInt()
int
value from this random number generator's sequence.
All 2^{32} possible int values
should be produced with (approximately) equal probability.int
value from this random number generator's sequenceint nextInt(int n)
n
 the bound on the random number to be returned. Must be
positive.IllegalArgumentException
 if n is not positive.long nextLong()
long
value from this random number generator's sequence. All
2^{64} possible long values
should be produced with (approximately) equal probability.long
value from this random number generator's sequenceboolean nextBoolean()
boolean
value from this random number generator's
sequence.boolean
value from this random number generator's
sequencefloat nextFloat()
float
value between 0.0
and 1.0
from this random
number generator's sequence.float
value between 0.0
and 1.0
from this
random number generator's sequencedouble nextDouble()
double
value between 0.0
and
1.0
from this random number generator's sequence.double
value between 0.0
and
1.0
from this random number generator's sequencedouble nextGaussian()
double
value with mean 0.0
and standard
deviation 1.0
from this random number generator's sequence.double
value with mean 0.0
and
standard deviation 1.0
from this random number
generator's sequenceINDArray nextGaussian(int[] shape)
shape
 the shape to generateINDArray nextGaussian(char order, int[] shape)
order
 the order of the output arrayshape
 the shape to generateINDArray nextDouble(int[] shape)
shape
 the shape to generateINDArray nextDouble(char order, int[] shape)
order
 order of the output arrayshape
 the shape to generateINDArray nextFloat(int[] shape)
shape
 the shape to generateINDArray nextFloat(char order, int[] shape)
shape
 the shape to generateINDArray nextInt(int[] shape)
If the data type is set to double, then these will be whole doubles.
shape
 the shape to generateINDArray nextInt(int n, int[] shape)
If the data type is set to double, then these will be whole doubles.
shape
 the shape to generaten
 the max number to generate trod aorg.bytedeco.javacpp.Pointer getStatePointer()
DataBuffer getStateBuffer()
void reSeed()
void reSeed(long seed)
seed
 Copyright © 2016. All Rights Reserved.