Generate data in order in [min, max) (in "steps"). Reason: Being nice to the branch predictor (A/B testing).
Generate n numbers distributed N(mu, sigma^2)
Generate an array of n randomly generateds T's in the closed interval [a, b]. Emphasis on random, to avoid compiler optimizations corrupting benchmark results.