IntervalGradientCut Class Reference

A class for storing the information that is neccessary to generate an interval gradient cut. More...

#include <cuts.h>

Collaboration diagram for IntervalGradientCut:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IntervalGradientCut (const dvector &ref_x_, const dvector &w_z_up_, const ivector &indices_)

Public Attributes

list< ConstraintInfoconinfos
 Information for the cuts from the several constraints.
int coninfos_size
 Length of coninfos list.
dvector ref_x
 The reference point.
dvector w_z_up
 The upper bounds of w_i and z_i.
ivector indices
 The indices in the block of the variables in the (condensed) w and z.

Classes

class  ConstraintInfo

Detailed Description

A class for storing the information that is neccessary to generate an interval gradient cut.

The cut has the form b_x * x + b_w * w + b_z * z + c <= 0, w-z=x-ref_x, w,z>=0, w<=ref_x- x, z<= x-ref_x, (w+z)_i<=max( x_i-ref_x_i, ref_x_i- x_i)

Definition at line 17 of file cuts.h.


Constructor & Destructor Documentation

IntervalGradientCut::IntervalGradientCut ( const dvector ref_x_,
const dvector w_z_up_,
const ivector indices_ 
) [inline]

Definition at line 50 of file cuts.h.


Member Data Documentation

list<ConstraintInfo> IntervalGradientCut::coninfos

Information for the cuts from the several constraints.

Definition at line 35 of file cuts.h.

int IntervalGradientCut::coninfos_size

Length of coninfos list.

Definition at line 38 of file cuts.h.

dvector IntervalGradientCut::ref_x

The reference point.

Definition at line 42 of file cuts.h.

dvector IntervalGradientCut::w_z_up

The upper bounds of w_i and z_i.

Definition at line 45 of file cuts.h.

ivector IntervalGradientCut::indices

The indices in the block of the variables in the (condensed) w and z.

Definition at line 48 of file cuts.h.


The documentation for this class was generated from the following file:
Generated on Wed Oct 22 03:12:54 2008 for LaGO by  doxygen 1.4.7