関数
ネームスペース mist::powell

Powell法(方向集合を用いた多変数関数の極小値の探索) [詳細]

関数

template<class T , class Allocator , class Functor >
double minimization (matrix< T, Allocator > &p, matrix< T, Allocator > &dirs, Functor f, double tolerance, size_t &iterations, size_t max_iterations=1000)
 Powell 法による多次元変数による極小値の探索を行う
template<class T , class Allocator , class Functor >
double minimization (matrix< T, Allocator > &p, matrix< T, Allocator > &dirs, matrix< T, Allocator > &bound, Functor f, double tolerance, size_t &iterations, size_t max_iterations=1000)
 Powell 法による多次元変数による極小値の探索を行う
template<class T , class Allocator , class Functor >
double minimization (matrix< T, Allocator > &p, matrix< T, Allocator > &dirs, Functor f, double tolerance, size_t max_iterations=1000)
 Powell 法による多次元変数による極小値の探索を行う
template<class T , class Allocator , class Functor >
double minimization (matrix< T, Allocator > &p, matrix< T, Allocator > &dirs, matrix< T, Allocator > &bound, Functor f, double tolerance, size_t max_iterations=1000)
 Powell 法による多次元変数による極小値の探索を行う

説明

Powell法(方向集合を用いた多変数関数の極小値の探索)

関数

template<class T , class Allocator , class Functor >
double mist::powell::minimization ( matrix< T, Allocator > &  p,
matrix< T, Allocator > &  dirs,
Functor  f,
double  tolerance,
size_t &  iterations,
size_t  max_iterations = 1000 
)

Powell 法による多次元変数による極小値の探索を行う

手法について何か書く

引数
[in,out]p… 探索の開始ベクトル,最小値を与えるベクトル
[in,out]dirs… 探索に用いる方向集合
[in]f… 評価関数
[in]tolerance… 許容誤差
[out]iterations… 実際の反復回数
[in]max_iterations… 最大反復回数
戻り値
極小を与える座標値における評価値

参照先 mist::matrix< T, Allocator >::cols(), mist::gold::minimization(), mist::matrix< T, Allocator >::rows(), と mist::array< T, Allocator >::size().

template<class T , class Allocator , class Functor >
double mist::powell::minimization ( matrix< T, Allocator > &  p,
matrix< T, Allocator > &  dirs,
matrix< T, Allocator > &  bound,
Functor  f,
double  tolerance,
size_t &  iterations,
size_t  max_iterations = 1000 
)

Powell 法による多次元変数による極小値の探索を行う

手法について何か書く

引数
[in,out]p… 探索の開始ベクトル,最小値を与えるベクトル
[in,out]dirs… 探索に用いる方向集合
[in,out]bound… 探索に用いる各要素の探索範囲
[in]f… 評価関数
[in]tolerance… 許容誤差
[out]iterations… 実際の反復回数
[in]max_iterations… 最大反復回数
戻り値
極小を与える座標値における評価値

参照先 mist::matrix< T, Allocator >::cols(), mist::gold::minimization(), mist::matrix< T, Allocator >::rows(), と mist::array< T, Allocator >::size().

template<class T , class Allocator , class Functor >
double mist::powell::minimization ( matrix< T, Allocator > &  p,
matrix< T, Allocator > &  dirs,
Functor  f,
double  tolerance,
size_t  max_iterations = 1000 
)

Powell 法による多次元変数による極小値の探索を行う

手法について何か書く

引数
[in,out]p… 探索の開始ベクトル,最小値を与えるベクトル
[in,out]dirs… 探索に用いる方向集合
[in]f… 評価関数
[in]tolerance… 許容誤差
[in]max_iterations… 最大反復回数
戻り値
極小を与える座標値における評価値

参照先 mist::gold::minimization().

template<class T , class Allocator , class Functor >
double mist::powell::minimization ( matrix< T, Allocator > &  p,
matrix< T, Allocator > &  dirs,
matrix< T, Allocator > &  bound,
Functor  f,
double  tolerance,
size_t  max_iterations = 1000 
)

Powell 法による多次元変数による極小値の探索を行う

手法について何か書く

引数
[in,out]p… 探索の開始ベクトル,最小値を与えるベクトル
[in,out]dirs… 探索に用いる方向集合
[in,out]bound… 探索に用いる各要素の探索範囲
[in]f… 評価関数
[in]tolerance… 許容誤差
[in]max_iterations… 最大反復回数
戻り値
極小を与える座標値における評価値

参照先 mist::gold::minimization().


Generated on Wed Nov 12 2014 19:44:29 for MIST by doxygen 1.8.1.2