[issue30464] gammavariate has a wrong comment
New submission from Leonardo De Marchi: The gammavariate function in random.py has a wrong comment. It says that when alpha is one it's equivalent to call expovariate(1). We can see that is not true (see graphs) and it should be expovariate(1/beta). It's not a big deal but it can cause confusion. -- files: unnamed.png messages: 294403 nosy: leodema priority: normal severity: normal status: open title: gammavariate has a wrong comment Added file: http://bugs.python.org/file46895/unnamed.png ___ Python tracker <http://bugs.python.org/issue30464> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue30464] gammavariate has a wrong comment
Changes by Leonardo De Marchi : -- pull_requests: +1896 ___ Python tracker <http://bugs.python.org/issue30464> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue30561] sync-up gammavariate and expovariate code
New submission from Leonardo De Marchi: As suggested by rhettinger in http://bugs.python.org/msg294438: I agree that the comment should be changed. While we at it, perhaps sync-up with expovariate() code and eliminate the ``u <= 1e-7`` test: Instead of: elif alpha == 1.0: # expovariate(1) u = random() while u <= 1e-7: u = random() return -_log(u) * beta Use this instead: elif alpha == 1.0: # expovariate(1.0 / beta) return -_log(1.0 - random()) * beta -- messages: 295102 nosy: leodema priority: normal severity: normal status: open title: sync-up gammavariate and expovariate code type: performance ___ Python tracker <http://bugs.python.org/issue30561> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue30561] sync-up gammavariate and expovariate code
Changes by Leonardo De Marchi : -- pull_requests: +2011 ___ Python tracker <http://bugs.python.org/issue30561> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue30464] gammavariate has a wrong comment
Changes by Leonardo De Marchi : -- pull_requests: +2012 ___ Python tracker <http://bugs.python.org/issue30464> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue30561] sync-up gammavariate and expovariate code
Changes by Leonardo De Marchi : -- pull_requests: +2014 ___ Python tracker <http://bugs.python.org/issue30561> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com