A class for storing the information that is neccessary to generate an interval gradient cut. More...
#include <cuts.h>
Classes | |
class | ConstraintInfo |
Public Member Functions | |
IntervalGradientCut (const dvector &ref_x_, const dvector &w_z_up_, const ivector &indices_) | |
Public Attributes | |
list< ConstraintInfo > | coninfos |
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. |
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.