std::discrete_distribution<IntType>::probabilities
来自cppreference.com
< cpp | numeric | random | discrete distribution
std::vector<double> probabilities()const; | (C++11 起) | |
获得含此分布所生成的每个整数的单独概率的 std::vector<double>。
[编辑]参数
(无)
[编辑]返回值
std::vector<double> 类型对象。
[编辑]示例
运行此代码
#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';}
输出:
0.4 0.1 0.1 0.4