Message147571
> The problem is that we need an API that will accommodate other random
> number generators and not be specific to the MersenneTwister. Right
> now, the starting point for everything in the random module is an
> underlying generator supplying a random() method returning a float and
> an optional getrandombits() method which returns an int (possibly a
> long int).
Well, you can provide a default getrandombytes() which calls into
getrandombits(), and specialize it in the case genrand_int32() exists.
> The latter is easily convertible to bytes with to_bytes() which uses
> a fast O(n) algorithm.
Well, O(n) doesn't necessarily equate fast. Can Amaury post benchmark
numbers of getrandbits().to_bytes() vs getrandbytes()? |
|
Date |
User |
Action |
Args |
2011-11-13 20:41:35 | pitrou | set | recipients:
+ pitrou, rhettinger, amaury.forgeotdarc, nadeem.vawda |
2011-11-13 20:41:34 | pitrou | link | issue13396 messages |
2011-11-13 20:41:34 | pitrou | create | |
|