![]() |
SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
|
Additional Inherited Members | |
Public Member Functions inherited from rng::basic_rng_t< xoshiro256plus_t > | |
| basic_rng_t (const basic_rng_t &)=delete | |
| basic_rng_t & | operator= (const basic_rng_t &)=delete |
| const char * | name () const |
| Return engine name. | |
| void | seed (uint64_t s) |
| Seed rng engine. | |
| uint64_t | reseed () |
| Reseed using current state. | |
| void | reset () |
| Reset any state. More... | |
| double | real () |
| Uniform distribution in range [0..1) More... | |
| bool | roll (double chance) |
| Bernoulli Distribution. | |
| double | range (double min, double max) |
| Uniform distribution in the range [min..max) | |
| T | range (T min, T max) |
| Uniform distribution in the range [min..max) | |
| T | range (T max) |
| Uniform distribution in the range [0..max) | |
| timespan_t | range (timespan_t min, timespan_t max) |
| Timespan uniform distribution in the range [min..max) | |
| double | gauss (double mean, double stddev, bool truncate_low_end=false) |
| Gaussian Distribution. More... | |
| timespan_t | gauss (timespan_t mean, timespan_t stddev) |
| Timespan Gaussian Distribution. | |
| double | exponential (double nu) |
| Exponential Distribution. | |
| double | exgauss (double gauss_mean, double gauss_stddev, double exp_nu) |
| Exponentially Modified Gaussian Distribution. | |
| timespan_t | exgauss (timespan_t mean, timespan_t stddev, timespan_t nu) |
| Timespan exponentially Modified Gaussian Distribution. | |