You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is mathematically well defined since the distribution is discrete over an alphabet [0, k]. q > 1 restriction only mathematically applies if one is sampling over the infinite range distribution [0, 1, ...].
Describe the issue
See comment at https://github.com/abseil/abseil-cpp/blob/master/absl/random/zipf_distribution.h#L38 regarding q > 1 precondition. We have use cases that require zipf q < 1.
This is mathematically well defined since the distribution is discrete over an alphabet [0, k]. q > 1 restriction only mathematically applies if one is sampling over the infinite range distribution [0, 1, ...].
Steps to reproduce the problem
N/A, code at HEAD (0f102ad)
What version of Abseil are you using?
0f102ad
What operating system and version are you using?
Linux
What compiler and version are you using?
N/A
What build system are you using?
N/A
Additional context
We require q < 1 for certain internal modeling at Meta.
The text was updated successfully, but these errors were encountered: