summaryrefslogtreecommitdiff
path: root/src/random.cpp
AgeCommit message (Expand)Author
2022-11-11Make simple random state global instead of thread-local.Andrew Belt
2021-10-21Add random::get<T>() functions.Andrew Belt
2021-09-09Add random::get() instead of extern global, which crashes Rack whenAndrew Belt
2021-08-18Don't reset random state in random::init() if already seeded.Andrew Belt
2021-07-02Make random number generator an inline class which increases performance and ...Andrew Belt
2020-08-23Use more precise conversion from uint64_t -> float on [0,1) for `random::unif...Andrew Belt
2020-04-01Change order of includes to C++ standard headers, library headers, and local ...Andrew Belt
2020-04-01Use 64-bit atomic for thread counter in random seed initialization.Andrew Belt
2020-04-01Add counter to random seed in case threads initialize state in that same micr...Andrew Belt
2020-04-01Allow random::init() to be called when already initialized.Andrew Belt
2019-10-31Fix random::uniform() to not return 1.f.Andrew Belt
2019-07-31Slightly improve random::uniform() performance.Andrew Belt
2019-05-24Use <> instead of "" for include directive.Andrew Belt
2019-05-11Make random state thread-local.Andrew Belt
2019-02-16Use proper std:: namespace as needed.Andrew Belt
2018-12-17Clean up includesAndrew Belt
2018-08-02Move random to its own namespace, shuffle files aroundAndrew Belt