名前空間
変種
操作

std::piecewise_constant_distribution<RealType>::piecewise_constant_distribution

From cppreference.com
 
 
 
 
 
piecewise_constant_distribution();
(1) (C++11以降)
template< class InputIt1, class InputIt2 >

piecewise_constant_distribution( InputIt1 first_i, InputIt1 last_i,

                                 InputIt2 first_w );
(2) (C++11以降)
template< class UnaryOperation >

piecewise_constant_distribution( std::initializer_list<RealType> ilist_i,

                                 UnaryOperation fw );
(3) (C++11以降)
template< class UnaryOperation >

piecewise_constant_distribution( std::size_t nw,
                                 RealType xmin, RealType xmax,

                                 UnaryOperation fw );
(4) (C++11以降)
explicit piecewise_constant_distribution( const param_type& param );
(5) (C++11以降)

新しい区分定数分布オブジェクトを構築します。

1) 分布オブジェクトを、 n = 1ρ0 = 1b0 = 0b1 = 1 で構築します。
2) 区間シーケンスのイテレータ [first_ilast_i) および、 first_w から始まる対応する重みシーケンスから分布オブジェクトを構築します。
3) 区間を初期化リスト ilist_i から取得し、重みを関数 fw によって生成する分布オブジェクトを構築します。
4) [xmin, xmax] 上に一様に分布する nw 個の区間を持ち、重みを関数 fw によって生成する分布オブジェクトを構築します。
5) パラメータ param で初期化された分布オブジェクトを構築します。

[編集] パラメータ

first_i - 区間シーケンスの開始を指すイテレータ
last_i - 区間シーケンスの終端の次を指すイテレータ
first_w - 密度(重み)シーケンスの開始を指すイテレータ
ilist_i - 区間シーケンスを生成する初期化リスト
fw - 密度を生成する double(double) 関数
nw - 密度の数
xmin - 区間シーケンスの下限
xmax - 区間シーケンスの上限
param - 分布パラメータセット
English 日本語 中文(简体) 中文(繁體)