std::bernoulli_distribution

来自cppreference.com
< cpp‎ | numeric‎ | random

 
 
 
 
std::bernoulli_distribution
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
原文:
Generation
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
特性
原文:
Characteristics
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
非成员函数
原文:
Non-member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
定义于头文件 <random>
class bernoulli_distribution;
(C++11 起)
产生随机的布尔值,根据离散概率函数。 true的概率
原文:
Produces random boolean values, according to the discrete probability function. The probability of true is
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
P(b|p) =

p if b == true 
1 − p if b == false

目录

[编辑] 会员类型

会员类型
原文:
Member type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
result_type bool
param_type
的类型的参数集,未指定
原文:
the type of the parameter set, unspecified
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 成员函数

构造新分布
(公开成员函数) [编辑]
重置分布的内部状态
(公开成员函数) [编辑]
原文:
Generation
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
生成分布中的下个随机数
(公开成员函数) [编辑]
特性
原文:
Characteristics
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
返回“P”分布参数(产生true的概率)
原文:
returns the p distribution parameter (probability of generating true)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
获取或设置随机参数对象
(公开成员函数) [编辑]
返回最小的潜在生成值
(公开成员函数) [编辑]
返回最大的潜在生成值
(公开成员函数) [编辑]

[编辑] 非成员函数

比较二个分布对象
(函数) [编辑]
进行伪随机数分布上的流输入和输出
(函数模板) [编辑]

[编辑] 示例

#include <iostream>
#include <iomanip>
#include <string>
#include <map>
#include <random>
 
int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    // give "true" 1/4 of the time
    // give "false" 3/4 of the time
    std::bernoulli_distribution d(0.25);
 
    std::map<bool, int> hist;
    for(int n=0; n<10000; ++n) {
        ++hist[d(gen)];
    }
    for(auto p : hist) {
        std::cout << std::boolalpha << std::setw(5) << p.first
                  << ' ' << std::string(p.second/500, '*') << '\n';
    }
}

输出:

false ***************
 true ****

[编辑] 外部链接

Weisstein, Eric W. "Bernoulli Distribution.",从MathWorld - Wolfram网络资源.
原文:
Weisstein, Eric W. "Bernoulli Distribution." From MathWorld--A Wolfram Web Resource.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。