Uncommons Maths is a Java library consisting of a comprehensive random numbers package and other useful mathematical utility classes.