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

クラス Bounds の解説

#include <Bounds.h>

Boundsに対する継承グラフ

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

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

Public メソッド

 Bounds (void)
 Bounds (int n)
 Bounds (const ColumnVector l, const ColumnVector u)
 Bounds (const Bounds &a)
Bounds & operator= (const Bounds &a)
 ~Bounds (void)
Bounds & resize (int n)
double lower_bound (int index) const
double upper_bound (int index) const
ColumnVector lower_bounds (void) const
ColumnVector upper_bounds (void) const
int size (void) const
Bounds & set_bound (int index, double low, double high)
Bounds & set_bounds (double low, double high)
Bounds & set_bounds (const ColumnVector lb, const ColumnVector ub)
Bounds & set_lower_bound (int index, double low)
Bounds & set_upper_bound (int index, double high)
Bounds & set_lower_bounds (double low)
Bounds & set_upper_bounds (double high)
Bounds & set_lower_bounds (const ColumnVector lb)
Bounds & set_upper_bounds (const ColumnVector ub)

Protected 変数

ColumnVector lb
ColumnVector ub

フレンド

std::ostream & operator<< (std::ostream &os, const Bounds &b)

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

Bounds::Bounds void    [inline]
 

Bounds.h39 行で定義されています。

参照 lb, と ub.

Bounds::Bounds int    n [inline]
 

Bounds.h42 行で定義されています。

参照 lb, と ub.

Bounds::Bounds const ColumnVector    l,
const ColumnVector    u
[inline]
 

Bounds.h45 行で定義されています。

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

Bounds::Bounds const Bounds &    a [inline]
 

Bounds.h55 行で定義されています。

参照 lb, と ub.

Bounds::~Bounds void    [inline]
 

Bounds.h68 行で定義されています。


メソッドの解説

double Bounds::lower_bound int    index const [inline]
 

Bounds.h78 行で定義されています。

参照 Array< double >::elem(), と lb.

呼出 operator<<().

ColumnVector Bounds::lower_bounds void    const [inline]
 

Bounds.h81 行で定義されています。

参照 lb.

呼出 operator=().

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

Bounds.h58 行で定義されています。

参照 lb, lower_bounds(), ub, と upper_bounds().

呼出 NLConst::operator=(), と LinConst::operator=().

Bounds& Bounds::resize int    n [inline]
 

Bounds.h70 行で定義されています。

参照 lb, Array< double >::resize(), と ub.

Bounds& Bounds::set_bound int    index,
double    low,
double    high
[inline]
 

Bounds.h86 行で定義されています。

参照 Array< double >::elem(), lb, と ub.

Bounds & Bounds::set_bounds const ColumnVector    lb,
const ColumnVector    ub
 

Bounds.cc45 行で定義されています。

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

Bounds& Bounds::set_bounds double    low,
double    high
[inline]
 

Bounds.h93 行で定義されています。

参照 ColumnVector::fill(), lb, と ub.

Bounds& Bounds::set_lower_bound int    index,
double    low
[inline]
 

Bounds.h102 行で定義されています。

参照 Array< double >::elem(), と lb.

Bounds & Bounds::set_lower_bounds const ColumnVector    lb
 

Bounds.cc60 行で定義されています。

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

Bounds& Bounds::set_lower_bounds double    low [inline]
 

Bounds.h114 行で定義されています。

参照 ColumnVector::fill(), と lb.

Bounds& Bounds::set_upper_bound int    index,
double    high
[inline]
 

Bounds.h108 行で定義されています。

参照 Array< double >::elem(), と ub.

Bounds & Bounds::set_upper_bounds const ColumnVector    ub
 

Bounds.cc74 行で定義されています。

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

Bounds& Bounds::set_upper_bounds double    high [inline]
 

Bounds.h120 行で定義されています。

参照 ColumnVector::fill(), と ub.

int Bounds::size void    const [inline]
 

Bounds.h84 行で定義されています。

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

呼出 LinConst::LinConst(), と operator<<().

double Bounds::upper_bound int    index const [inline]
 

Bounds.h79 行で定義されています。

参照 Array< double >::elem(), と ub.

呼出 operator<<().

ColumnVector Bounds::upper_bounds void    const [inline]
 

Bounds.h82 行で定義されています。

参照 ub.

呼出 operator=().


フレンドと関連する関数の解説

std::ostream& operator<< std::ostream &    os,
const Bounds &    b
[friend]
 

Bounds.cc88 行で定義されています。


変数の解説

ColumnVector Bounds::lb [protected]
 

Bounds.h133 行で定義されています。

呼出 Bounds(), LinConst::LinConst(), lower_bound(), lower_bounds(), NLConst::NLConst(), operator=(), resize(), set_bound(), set_bounds(), LinConst::set_constraint_matrix(), set_lower_bound(), set_lower_bounds(), set_upper_bounds(), と size().

ColumnVector Bounds::ub [protected]
 

Bounds.h134 行で定義されています。

呼出 Bounds(), LinConst::LinConst(), NLConst::NLConst(), operator=(), resize(), set_bound(), set_bounds(), set_lower_bounds(), set_upper_bound(), set_upper_bounds(), upper_bound(), と upper_bounds().


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