Common Library  0.9.5
optimization.h ファイル

最適化問題定義用ヘッダ [詳解]

データ構造

class  tadah_fussy::math_lib::solver::HC_Operator< T >
 山登り法 ( Hill Climbing ) 用多変数関数オブジェクト [詳解]
 
class  tadah_fussy::math_lib::solver::CGM_Operator< T >
 共役勾配法 ( Conjugate Gradient Method ) 用多変数関数オブジェクト [詳解]
 

名前空間

 tadah_fussy
 作成者 tadah_fussy
 
 tadah_fussy::math_lib
 数学関数用名前空間
 
 tadah_fussy::math_lib::solver
 連立方程式・最適化問題の解法用名前空間
 

関数

template<class F , class T >
tadah_fussy::math_lib::solver::GradientMethod (F f, T x0, T h, T e)
 勾配法 ( Gradient Method ) [詳解]
 
template<class F , class T >
tadah_fussy::math_lib::solver::BisectionMethod (F f, T x0, T x1, T e)
 二部法 ( Bisection Method ) [詳解]
 
template<class F , class T >
tadah_fussy::math_lib::solver::SecantMethod (F f, T x0, T x1, T e)
 セカント法 ( Secant Method ) [詳解]
 
template<class F , class T >
tadah_fussy::math_lib::solver::FalsePositionMethod (F f, T x0, T x1, T e)
 はさみうち法 ( False Position Method ) [詳解]
 
template<class F , class T >
tadah_fussy::math_lib::solver::InverseQuadraticInterpolation (F f, T x0, T x2, T e)
 逆二次補間法 ( Inverse Quadratic Interpolation ) [詳解]
 
template<class F , class T >
tadah_fussy::math_lib::solver::BrentMethod (F f, T x0, T x2, T e)
 ブレント法 ( Brent Method ) [詳解]
 
template<class F , class DF , class D >
tadah_fussy::math_lib::solver::Newton (D y, F f, DF df, D xInit, uint32_t maxCount, D threshold)
 ニュートン-ラフソン法により f(x) = y を満たす x (x0) を求める [詳解]
 
template<class Op , class T >
void tadah_fussy::math_lib::solver::HillClimbing (Op op, std::vector< T > *x0, T h, T e)
 山登り法 ( Hill Climbing ) による多変量関数の極値計算 [詳解]
 
template<class Op , class T >
void tadah_fussy::math_lib::solver::ConjugateGradientMethod (Op op, std::vector< T > *x0, T h, T e)
 共役勾配法による多変量関数の極値計算 [詳解]
 

詳解

最適化問題定義用ヘッダ

著者
tadah_fussy
日付
2017/03/18 新規作成
2021/03/17 ニュートン・ラフソン法を math_library.h から移動
2021/04/02 文字コードを UTF-8 に変更