DualBounds Class Reference

Computes dual bounds. More...

#include <boxfind.h>

Collaboration diagram for DualBounds:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DualBounds (Pointer< MinlpProblem > S_, Pointer< MinlpProblem > C_, Pointer< Param > param_, int type_=1)
int update_box (int n)
int update_box ()
double obj_bound ()

Private Member Functions

double dual_bound (UserVector< double > &a)

Private Attributes

Pointer< Paramparam
Pointer< MinlpProblemS
Pointer< MinlpProblemC
Pointer< MinlpProblemR
vector< Pointer< MinlpProblem > > lag_prob
vector< list< int > > lin_con
 Indices of linear constraints for each block.
vector< bool > lin_con2
 Indicates for each constraint of (S) or (C), whether it is linear or not.
int type

Detailed Description

Computes dual bounds.

Definition at line 114 of file boxfind.h.


Constructor & Destructor Documentation

DualBounds::DualBounds ( Pointer< MinlpProblem S_,
Pointer< MinlpProblem C_,
Pointer< Param param_,
int  type_ = 1 
)


Member Function Documentation

double DualBounds::dual_bound ( UserVector< double > &  a  )  [private]

int DualBounds::update_box ( int  n  ) 

int DualBounds::update_box (  )  [inline]

Definition at line 137 of file boxfind.h.

References S.

double DualBounds::obj_bound (  ) 


Member Data Documentation

Pointer<Param> DualBounds::param [private]

Definition at line 116 of file boxfind.h.

Pointer<MinlpProblem> DualBounds::S [private]

Definition at line 118 of file boxfind.h.

Referenced by update_box().

Pointer<MinlpProblem> DualBounds::C [private]

Definition at line 118 of file boxfind.h.

Pointer<MinlpProblem> DualBounds::R [private]

Definition at line 118 of file boxfind.h.

vector<Pointer<MinlpProblem> > DualBounds::lag_prob [private]

Definition at line 119 of file boxfind.h.

vector<list<int> > DualBounds::lin_con [private]

Indices of linear constraints for each block.

Constraints, where s_k==A_k==NULL, but b_k!=NULL.

Definition at line 124 of file boxfind.h.

vector<bool> DualBounds::lin_con2 [private]

Indicates for each constraint of (S) or (C), whether it is linear or not.

Definition at line 127 of file boxfind.h.

int DualBounds::type [private]

Definition at line 129 of file boxfind.h.


The documentation for this class was generated from the following file:
Generated on Mon Oct 20 03:12:28 2008 for LaGO by  doxygen 1.4.7