名前空間
変種
操作

std::piecewise_linear_distribution<RealType>::piecewise_linear_distribution

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

piecewise_linear_distribution( InputIt1 first_i, InputIt1 last_i,

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

piecewise_linear_distribution( std::initializer_list<RealType> ilist,

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

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

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

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

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

[編集] パラメータ

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