Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Data Structure for Dynamic Discrete Probability Distributions (github.com/daniel-allendorf)
1 point by jlrubin 10 months ago | hide | past | favorite | 1 comment


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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: