Tim Peters <t...@python.org> added the comment:

Julia's randsubseq() doesn't allow to specify the _size_ of the output desired. 
It picks each input element independently with probability p, and the output 
can be of any size from 0 through the input's size (with mean output length 
p*length(A)). Reservoir sampling is simply irrelevant to that, although they 
almost certainly use a form of skip-generation internally.

The quoted docs don't make much sense: for any given p, O(p*N) = O(N). I'm 
guessing they're trying to say that the mean of the number of times the RNG is 
called is p*N.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue41311>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to