デフォルトコンストラクタ。1.0)の一様分布とする。lastB)および重み数列の範囲の先頭firstWを受け取るコンストラクタ。これら数列によって、区間ごとの値を、線形に変化する確率によって生成する分布オブジェクトを構築する。1.0)の一様分布とする。区間数列blおよび重み付けを計算する関数オブジェクトfwを受け取るコンストラクタ。2)で返された重みから構築する。区間値の範囲を受け取るコンストラクタ。nwは区間列の要素数、xminは区間の最小値、xmaxは区間の最大値、fwは各区間に対する重み値を求めるための単項関数オブジェクトである。UnaryOperation関数オブジェクトは、double型に変換可能な区間値を受け取り、区間に対応する確率値を返す。以下の公式で確率列を構築する。1.0)の一様分布とする。パラメータオブジェクトを受け取るコンストラクタ。param_typeは、このクラスの(5)以外のコンストラクタと同じオーバーロードを持ち、それらのコンストラクタのパラメータを保持している。このコンストラクタでは、paramオブジェクトが持っているパラメータを、このクラスのコンストラクタに転送する。fw関数オブジェクトの呼び出しが、要素数nを超えないものとする。下に提供されています。