Settings

Theme

Data Structure for Dynamic Discrete Probability Distributions

github.com

1 points by jlrubin 8 months ago · 1 comment

Reader

jlrubinOP 8 months ago

Options like std::discrete_distribution don't allow updates, in Rust e.g. https://docs.rs/rand_distr/latest/rand_distr/weighted/struct... allows updates but sampling is O(log n) and updating is also O(log n).

This neat data structure has a great set of tradeoffs.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection