メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ  

クラス base_minimizer の解説

#include <base-min.h>

base_minimizerに対する継承グラフ

Inheritance graph
[凡例]
base_minimizerのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 base_minimizer (void)
 base_minimizer (const ColumnVector &xx)
 base_minimizer (const base_minimizer &a)
virtual ~base_minimizer (void)
base_minimizer & operator= (const base_minimizer &a)
virtual ColumnVector do_minimize (double &objf, int &inform, ColumnVector &lambda)=0
virtual ColumnVector minimize (void)
virtual ColumnVector minimize (double &objf)
virtual ColumnVector minimize (double &objf, int &inform)
virtual ColumnVector minimize (double &objf, int &inform, ColumnVector &lambda)
virtual ColumnVector minimize (const ColumnVector &x0)
virtual ColumnVector minimize (const ColumnVector &x0, double &objf)
virtual ColumnVector minimize (const ColumnVector &x0, double &objf, int &inform)
virtual ColumnVector minimize (const ColumnVector &x0, double &objf, int &inform, ColumnVector &lambda)
int size (void) const

Protected 変数

ColumnVector x

コンストラクタとデストラクタの解説

base_minimizer::base_minimizer void    [inline]
 

base-min.h33 行で定義されています。

参照 x.

base_minimizer::base_minimizer const ColumnVector   xx [inline]
 

base-min.h35 行で定義されています。

参照 x.

base_minimizer::base_minimizer const base_minimizer &    a [inline]
 

base-min.h37 行で定義されています。

参照 x.

virtual base_minimizer::~base_minimizer void    [inline, virtual]
 

base-min.h39 行で定義されています。


メソッドの解説

virtual ColumnVector base_minimizer::do_minimize double &    objf,
int &    inform,
ColumnVector   lambda
[pure virtual]
 

LPsolveを実装しています.

呼出 minimize().

virtual ColumnVector base_minimizer::minimize const ColumnVector   x0,
double &    objf,
int &    inform,
ColumnVector   lambda
[inline, virtual]
 

base-min.h110 行で定義されています。

参照 do_minimize(), と x.

virtual ColumnVector base_minimizer::minimize const ColumnVector   x0,
double &    objf,
int &    inform
[inline, virtual]
 

base-min.h102 行で定義されています。

参照 do_minimize(), と x.

virtual ColumnVector base_minimizer::minimize const ColumnVector   x0,
double &    objf
[inline, virtual]
 

base-min.h94 行で定義されています。

参照 do_minimize(), と x.

virtual ColumnVector base_minimizer::minimize const ColumnVector   x0 [inline, virtual]
 

base-min.h85 行で定義されています。

参照 do_minimize(), と x.

virtual ColumnVector base_minimizer::minimize double &    objf,
int &    inform,
ColumnVector   lambda
[inline, virtual]
 

base-min.h79 行で定義されています。

参照 do_minimize().

virtual ColumnVector base_minimizer::minimize double &    objf,
int &    inform
[inline, virtual]
 

base-min.h73 行で定義されています。

参照 do_minimize().

virtual ColumnVector base_minimizer::minimize double &    objf [inline, virtual]
 

base-min.h66 行で定義されています。

参照 do_minimize().

virtual ColumnVector base_minimizer::minimize void    [inline, virtual]
 

base-min.h58 行で定義されています。

参照 do_minimize().

base_minimizer& base_minimizer::operator= const base_minimizer &    a [inline]
 

base-min.h41 行で定義されています。

参照 x.

呼出 QP::operator=(), NLP::operator=(), と octave_LP::operator=().

int base_minimizer::size void    const [inline]
 

base-min.h117 行で定義されています。

参照 Array< double >::capacity(), と x.


変数の解説

ColumnVector base_minimizer::x [protected]
 

base-min.h121 行で定義されています。

呼出 base_minimizer(), minimize(), NLP::NLP(), operator=(), QP::QP(), と size().


このクラスの解説は次のファイルから生成されました:
Wed Dec 29 13:05:52 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送