Common Library  0.9.5
tadah_fussy::numeric_lib::ApproxLess< D > クラステンプレート

等値判定をした後で大小比較を行う関数オブジェクト [詳解]

公開メンバ関数

 ApproxLess (D threshold)
 等値判定用関数オブジェクトを指定して構築 [詳解]
 
bool operator() (D d1, D d2)
 二数の比較 [詳解]
 

詳解

template<class D>
class tadah_fussy::numeric_lib::ApproxLess< D >

等値判定をした後で大小比較を行う関数オブジェクト

テンプレート引数の型 D は比較対象の値の型を表す。

近似的に等しい場合は false を返したい場合などに利用する

構築子と解体子

◆ ApproxLess()

template<class D >
tadah_fussy::numeric_lib::ApproxLess< D >::ApproxLess ( threshold)
inlineexplicit

等値判定用関数オブジェクトを指定して構築

覚え書き
しきい値が負数だった場合は assert を実行する
引数
thresholdしきい値(二数の差の絶対値がしきい値より小さい場合は近似的に等しいと判断される)

関数詳解

◆ operator()()

template<class D >
bool tadah_fussy::numeric_lib::ApproxLess< D >::operator() ( d1,
d2 
)
inline

二数の比較

引数
d1数1
d2数2
戻り値
d1 < d2 なら true を返す。但し、二数の差の絶対値がしきい値より小さい場合は false を返す

このクラス詳解は次のファイルから抽出されました: