std::lognormal_distribution
来自cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Defined in header <random>
|
||
| template< class RealType = double > class lognormal_distribution; |
(C++11 起) | |
lognormal_distribution随机数分布产生随机数x > 0根据对数正态的分布
Original:
The lognormal_distribution random number distribution produces random numbers x > 0 according to a log-normal distribution:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
- f(x; m,s) = None
exp⎛1 sx√2 π
⎜
⎝- None
⎞(ln x - m)2 2s2
⎟
⎠
的参数m的均值和参数s标准偏差.
Original:
The parameter m is the mean and the parameter s the standard deviation.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[编辑] 会员类型
| 会员类型
Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
result_type
|
RealType |
param_type
|
的类型的参数集,未指定
Original: the type of the parameter set, unspecified The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[编辑] 成员函数
| 构建新的分配 Original: constructs new distribution The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (公共成员函数) | |
| 复位内部状态的分布 Original: resets the internal state of the distribution The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (公共成员函数) | |
Original: Generation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
| 生成下一个随机数的分布 Original: generates the next random number in the distribution The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (公共成员函数) | |
Original: Characteristics The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
| (m)返回的平均分布参数 Original: returns the mean (m) distribution parameter The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (公共成员函数) | |
| 返回的标准偏差(s)分布参数 Original: returns the standard deviation (s) distribution parameter The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (公共成员函数) | |
| 获取或设置的分布参数对象 Original: gets or sets the distribution parameter object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (公共成员函数) | |
| 返回的最低可能产生的价值 Original: returns the minimum potentially generated value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (公共成员函数) | |
| 返回的最大潜在价值 Original: returns the maximum potentially generated value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (公共成员函数) | |
[编辑] 非成员函数
| 比较两个分布对象 Original: compares two distribution objects The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (函数) | |
| 执行流输入和输出的伪随机数分布 Original: performs stream input and output on pseudo-random number distribution The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (函数) | |
[编辑] 为例
#include <iostream> #include <iomanip> #include <string> #include <map> #include <random> #include <cmath> int main() { std::random_device rd; std::mt19937 gen(rd()); std::lognormal_distribution<> d(1.6, 0.25); std::map<int, int> hist; for(int n=0; n<10000; ++n) { ++hist[std::round(d(gen))]; } for(auto p : hist) { std::cout << std::fixed << std::setprecision(1) << std::setw(2) << p.first << ' ' << std::string(p.second/200, '*') << '\n'; } }
Output:
2 3 *** 4 ************* 5 *************** 6 ********* 7 **** 8 * 9 10 11 12
[编辑] 外部链接
- Weisstein, Eric W. "Log Normal Distribution.",从MathWorld - Wolfram网络资源.Original:Weisstein, Eric W. "Log Normal Distribution." From MathWorld--A Wolfram Web Resource.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - Log-normal distribution.从维基百科.Original:Log-normal distribution. From Wikipedia.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.