Code simplification suggested by Sven Marnach.

This commit is contained in:
Raymond Hettinger 2011-06-25 11:24:35 +02:00
parent cb9bf1ac9c
commit cba87311d2
1 changed files with 3 additions and 5 deletions

View File

@ -427,11 +427,9 @@ class Random(_random.Random):
# lambd: rate lambd = 1/mean
# ('lambda' is a Python reserved word)
random = self.random
u = random()
while u <= 1e-7:
u = random()
return -_log(u)/lambd
# we use 1-random() instead of random() to preclude the
# possibility of taking the log of zero.
return -_log(1.0 - self.random())/lambd
## -------------------- von Mises distribution --------------------