in commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/UnitSphereSampler.java [287:299]
public static UnitSphereSampler of(UniformRandomProvider rng,
int dimension) {
if (dimension <= 0) {
throw new IllegalArgumentException("Dimension must be strictly positive");
} else if (dimension == ONE_D) {
return new UnitSphereSampler1D(rng);
} else if (dimension == TWO_D) {
return new UnitSphereSampler2D(rng);
} else if (dimension == THREE_D) {
return new UnitSphereSampler3D(rng);
}
return new UnitSphereSamplerND(rng, dimension);
}