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

非常に近い値は等しいと判断する関数オブジェクト [詳解]

公開メンバ関数

 ApproxEq (D threshold)
 しきい値を指定して構築 [詳解]
 
bool operator() (D d1, D d2)
 二数の比較 [詳解]
 

詳解

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

非常に近い値は等しいと判断する関数オブジェクト

テンプレート引数の型 D は比較対象の値の型であり、浮動小数点数での利用を想定している。

構築子と解体子

◆ ApproxEq()

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

しきい値を指定して構築

覚え書き
しきい値が負数だった場合は assert を実行する
引数
thresholdしきい値

関数詳解

◆ operator()()

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

二数の比較

引数
d1数1
d2数2
戻り値
二数が近似的に等しい(差の絶対値がしきい値より小さい)場合は true を返す

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