package de.invesdwin.util.math.random;
import java.util.concurrent.ThreadLocalRandom;
import javax.annotation.concurrent.Immutable;
import org.apache.commons.math3.random.RandomGenerator;
import it.unimi.dsi.util.XoRoShiRo128PlusRandomGenerator;
@Immutable
public final class RandomGenerators {
private RandomGenerators() {}
public static RandomGenerator currentThreadLocalRandom() {
return new RandomGeneratorAdapter(ThreadLocalRandom.current());
}
public static RandomGenerator newDefaultRandom() {
return new XoRoShiRo128PlusRandomGenerator();
}
}