Namespaces
Variants
Actions

std::discrete_distribution<IntType>::probabilities

From cppreference.com
 
 
Numerics library
 
Pseudo-random number generation
 
 
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

Run this code
#include <iostream>
#include <random>
#include <vector>
 
int main()
{
 std::discrete_distribution <> d({40, 10, 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
Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/numeric/random/discrete_distribution/probabilities&oldid=151207"

AltStyle によって変換されたページ (->オリジナル) /