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.

Classes

class  ConstraintInfo

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.

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

Information for the cuts from the several constraints.

Definition at line 35 of file cuts.h.

Length of coninfos list.

Definition at line 38 of file cuts.h.

The reference point.

Definition at line 42 of file cuts.h.

The upper bounds of w_i and z_i.

Definition at line 45 of file cuts.h.

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 10 Mar 2013 for LaGO by  doxygen 1.6.1