namespace comphelper::rng
{ // These functions obey the SAL_RAND_REPEATABLE environment // variable: If it is set, use a fixed seed.
COMPHELPER_DLLPUBLIC void reseed();
// note that uniform_int_distribution is inclusive of b, i.e. [a,b] while // uniform_real_distribution is exclusive of b, i.e. [a,b), std::nextafter may be your friend there
/// uniform distribution in [a,b)
COMPHELPER_DLLPUBLIC double uniform_real_distribution(double a = 0.0, double b = 1.0);
/// uniform distribution in [a,b]
COMPHELPER_DLLPUBLIC int uniform_int_distribution(int a, int b);
/// uniform distribution in [a,b]
COMPHELPER_DLLPUBLIC unsignedint uniform_uint_distribution(unsignedint a, unsignedint b);
/// uniform distribution in [a,b]
COMPHELPER_DLLPUBLIC size_t uniform_size_distribution(size_t a, size_t b);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.