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

Armijoの基準を用いた極小値の一次元探索 [詳細]

関数

template<class T , class Allocator , class Functor , class T2 >
double minimization (array2< T, Allocator > &p, Functor f, const array2< T, Allocator > &grad, const array2< T, Allocator > &d, T2 &data, const double rho=0.7, const double c=0.1, const size_t max_iterations=10)
 Armijoの基準を用いて,f(x)の極小値の一次元探索を行う
template<class T , class Allocator , class Functor >
double minimization (array2< T, Allocator > &p, Functor f, const array2< T, Allocator > &grad, const array2< T, Allocator > &d, const double rho=0.7, const double c=0.1, const size_t max_iterations=10)
 Armijoの基準を用いて,f(x)の極小値の一次元探索を行う

説明

Armijoの基準を用いた極小値の一次元探索

関数

template<class T , class Allocator , class Functor , class T2 >
double mist::Armijo::minimization ( array2< T, Allocator > &  p,
Functor  f,
const array2< T, Allocator > &  grad,
const array2< T, Allocator > &  d,
T2 &  data,
const double  rho = 0.7,
const double  c = 0.1,
const size_t  max_iterations = 10 
)

Armijoの基準を用いて,f(x)の極小値の一次元探索を行う

引数
[out]p… 極小を与える座標値
[in]f… 評価関数
[in]grad… 勾配方向ベクトル
[in]d… 探索方向ベクトル
[in]data… 評価関数,勾配関数の計算に必要なデータ
[in]rho… 減少率
[in]c… 条件数
[in]max_iterations… 最大反復回数
戻り値
極小を与える座標値における評価値

参照先 mist::array< T, Allocator >::size().

template<class T , class Allocator , class Functor >
double mist::Armijo::minimization ( array2< T, Allocator > &  p,
Functor  f,
const array2< T, Allocator > &  grad,
const array2< T, Allocator > &  d,
const double  rho = 0.7,
const double  c = 0.1,
const size_t  max_iterations = 10 
)

Armijoの基準を用いて,f(x)の極小値の一次元探索を行う

引数
[out]p… 極小を与える座標値
[in]f… 評価関数
[in]grad… 勾配方向ベクトル
[in]d… 探索方向ベクトル
[in]rho… 減少率
[in]c… 条件数
[in]max_iterations… 最大反復回数
戻り値
極小を与える座標値における評価値

参照先 mist::array< T, Allocator >::size().


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