Common Library  0.9.5
tadah_fussy::math_lib::diff_method::Forward< F, T > クラステンプレート

差分法による導関数計算用関数 [詳解]

公開メンバ関数

 Forward (F f, T h)
 関数f(x)と、xの近傍を決めるための微小量を指定して構築 [詳解]
 
operator() (T x)
 xでの導関数 f'(x) の近似値を求める [詳解]
 

詳解

template<class F, class T>
class tadah_fussy::math_lib::diff_method::Forward< F, T >

差分法による導関数計算用関数

計算には前進差分 ( Forward Difference ) を使う

f'(x) = [ f( x + h ) - f( x ) ] / h

テンプレート引数の F は導関数計算対象の関数の型、T は関数に渡す変数の型をそれぞれ表す。 tadah_fussy::math_lib::diff_method::CreateForward を利用することでテンプレート引数を気にせずに生成することができる。

構築子と解体子

◆ Forward()

template<class F , class T >
tadah_fussy::math_lib::diff_method::Forward< F, T >::Forward ( f,
h 
)
inline

関数f(x)と、xの近傍を決めるための微小量を指定して構築

引数
f導関数を計算する対象の関数 f(x)
h微小量

関数詳解

◆ operator()()

template<class F , class T >
T tadah_fussy::math_lib::diff_method::Forward< F, T >::operator() ( x)
inline

xでの導関数 f'(x) の近似値を求める

引数
x導関数を求める対象のx値
戻り値
f'(x)の近似値

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