28.1 Generate random variables

Diehard tests https://en.wikipedia.org/wiki/Diehard_tests

28.1.1 Inverse transform method

28.1.2 Accept-Rejection method

28.1.3 Importance Sampling