Namespaces
Variants
Actions

std::discrete_distribution<IntType>::probabilities

From cppreference.com
 
C++
 
Numerics library
 
Pseudo-random number generation
 
std::discrete_distribution
 
std::vector<double> probabilities() const;
(since C++11)

Obtains a std::vector<double> containing the individual probabilities of each integer that is generated by this distribution.

[edit] Parameters

(none)

[edit] Return value

An object of type std::vector<double>.

[edit] Example

#include <iostream>
#include <random>
#include <vector>
 
int main()
{
    std::discrete_distribution<> d({40, 10, 40});
    std::vector<double> p = d.probabilities();
    for (auto n : p)
        std::cout << n << ' ';
    std::cout << '\n';
}

Output:

0.4 0.1 0.1 0.4

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant