in commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/shape/UnitBallSampler.java [231:243]
public static UnitBallSampler of(UniformRandomProvider rng,
int dimension) {
if (dimension <= 0) {
throw new IllegalArgumentException("Dimension must be strictly positive");
} else if (dimension == ONE_D) {
return new UnitBallSampler1D(rng);
} else if (dimension == TWO_D) {
return new UnitBallSampler2D(rng);
} else if (dimension == THREE_D) {
return new UnitBallSampler3D(rng);
}
return new UnitBallSamplerND(rng, dimension);
}