mirror of https://github.com/python/cpython
Code simplification suggested by Sven Marnach.
This commit is contained in:
parent
cb9bf1ac9c
commit
cba87311d2
|
@ -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 --------------------
|
||||
|
||||
|
|
Loading…
Reference in New Issue