in accord-core/src/main/java/accord/utils/RandomSource.java [210:268]
default Random asJdkRandom()
{
return new Random()
{
@Override
public void setSeed(long seed)
{
RandomSource.this.setSeed(seed);
}
@Override
public void nextBytes(byte[] bytes)
{
RandomSource.this.nextBytes(bytes);
}
@Override
public int nextInt()
{
return RandomSource.this.nextInt();
}
@Override
public int nextInt(int bound)
{
return RandomSource.this.nextInt(bound);
}
@Override
public long nextLong()
{
return RandomSource.this.nextLong();
}
@Override
public boolean nextBoolean()
{
return RandomSource.this.nextBoolean();
}
@Override
public float nextFloat()
{
return RandomSource.this.nextFloat();
}
@Override
public double nextDouble()
{
return RandomSource.this.nextDouble();
}
@Override
public double nextGaussian()
{
return RandomSource.this.nextGaussian();
}
};
}