在线文档教程
C++
数字 | Numerics

std::discrete_distribution::probabilities

STD::离散[医]分配::概率

std::vector probabilities() const;(since C++11)

获得std::vector<double>包含由此分布生成的每个整数的单个概率。

参数

%280%29

返回值

类型对象std::vector<double>

二次

#include <iostream> #include <vector> #include <random> 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

二次

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cpPreference.com/w/cpp/数值/随机/离散[医]分布/概率