Closed kripod closed 8 years ago
(Same comment)
We probably supply too many forms already, which might be justified because some of the forms are faster than others and so provide more "native" access to the underlying PRNG.
However, in the spirit of keeping this library as small as possible, we should consider convenience functions "out of scope" - there are a large number of convenience functions that should be supplied by a full random number library: uniform, normal, exponential, integer ranges, shuffles, etc. But that's not the purpose of this small library.
We just provide raw access to a PRNG source and leave it to other libraries to supply more specific distributions.
Add the following methods to
seedrandom
:.int(bytes = 4, unsigned = false, min = 0, max = 256 ** bytes - 1)
.int8(min = -128, max = 127)
.uint8(min = 0, max = 255)
.int16(min = -32768, max = 32767)
.uint16(min = 0, max = 65535)
.uint32(min = 0, max = 4294967295)