std::cauchy_distribution

< cpp‎ | numeric‎ | random
 
 
数值库
常用数学函数
数学特殊函数 (C++17)
数学常数 (C++20)
浮点环境 (C++11)
复数
数值数组
伪随机数生成
编译时有理数算术 (C++11)
数值算法
(C++17)
(C++17)
插值
(C++20)
(C++20)
通用数值运算
(C++11)
位操作
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
 
 
 
定义于头文件 <random>
template< class RealType = double >
class cauchy_distribution;
(C++11 起)

产生随机数,服从柯西分布(又称洛伦兹分布):

f(x; a,b) =



1 +

x - a
b


2




-1

std::cauchy_distribution 满足随机数分布 (RandomNumberDistribution) 的所有要求。

模板形参

RealType - 生成器所生成的结果类型。若它不是 floatdoublelong double 之一则效果未定义。


成员类型

 
成员类型 定义
result_type RealType
param_type 参数集的类型,见随机数分布 (RandomNumberDistribution)

成员函数

构造新分布
(公开成员函数)
重置分布的内部状态
(公开成员函数)
生成
生成分布中的下个随机数
(公开成员函数)
特征
返回分布参数
(公开成员函数)
获取或设置随机参数对象
(公开成员函数)
返回最小的潜在生成值
(公开成员函数)
返回最大的潜在生成值
(公开成员函数)

非成员函数

比较两个分布对象
(函数)
执行伪随机数分布的流输入和输出
(函数模板)

示例

外部链接

Weisstein, Eric W. “柯西分布”来自 MathWorld--A Wolfram Web Resource 。

柯西分布来自维基百科。