std::cauchy_distribution
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <random> で定義
|
||
template< class RealType = double > class cauchy_distribution; |
(C++11以上) | |
コーシー分布 (ローレンツ分布とも呼ばれます) に従った乱数を生成します。
- f(x; a,b) = ⎛
⎜
⎝bπ ⎡
⎢
⎣1 + ⎛
⎜
⎝
⎞x - a b
⎟
⎠2
⎤
⎥
⎦⎞
⎟
⎠-1
std::cauchy_distribution は RandomNumberDistribution の要件をすべて満たします。
テンプレート引数
| RealType | - | ジェネレータが生成する結果の型。 float、 double または long double のいずれかでない場合、効果は未定義です
|
メンバ型
| メンバ型 | 定義 |
result_type
|
RealType
|
param_type
|
パラメータセットの型、 RandomNumberDistribution を参照してください |
メンバ関数
| 新しい分布を構築します (パブリックメンバ関数) | |
| 分布の内部状態をリセットします (パブリックメンバ関数) | |
生成 | |
| 分布の次の乱数を生成します (パブリックメンバ関数) | |
特性 | |
| 分布のパラメータを返します (パブリックメンバ関数) | |
| 分布のパラメータオブジェクトを取得または設定します (パブリックメンバ関数) | |
| 生成される可能性のある最小値を返します (パブリックメンバ関数) | |
| 生成される可能性のある最大値を返します (パブリックメンバ関数) | |
非メンバ関数
| 2つの分布オブジェクトを比較します (関数) | |
| 乱数分布に対してストリーム入出力を行います (関数テンプレート) |
例
| This section is incomplete Reason: no example |
外部リンク
Weisstein, Eric W. "Cauchy Distribution." From MathWorld--A Wolfram Web Resource. Cauchy Distribution. From Wikipedia.