• Josh Bleecher Snyder's avatar
    math/rand: fix uniform distribution stddev in tests · ca19f2fc
    Josh Bleecher Snyder authored
    The standard deviation of a uniform distribution is size / √12.
    The size of the interval [0, 255] is 256, not 255.
    While we're here, simplify the expression.
    
    The tests previously passed only because the error margin was large enough.
    Sample observed standard deviations while running tests:
    
    73.7893634666819
    73.9221651548294
    73.8077961697150
    73.9084236069471
    73.8968446814785
    73.8684209136244
    73.9774618960282
    73.9523483202549
    
    255 / √12 == 73.6121593216772
    256 / √12 == 73.9008344562721
    
    Change-Id: I7bc6cdc11e5d098951f2f2133036f62489275979
    Reviewed-on: https://go-review.googlesource.com/51310
    Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: default avatarIan Lance Taylor <iant@golang.org>
    ca19f2fc
rand_test.go 12.7 KB