IntervalGradientCutGenerator Class Reference

Constructs a interval gradient cut. More...

#include <cuts.h>

Collaboration diagram for IntervalGradientCutGenerator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 IntervalGradientCutGenerator (Pointer< MinlpProblem > prob_=NULL)
void set_problem (Pointer< MinlpProblem > prob_)
Pointer< IntervalGradientCutget_cuts (const dvector &x, int k, const dvector &low, const dvector &up)
 Generate interval gradient cut information according to a solution estimate and a block.
Pointer< IntervalGradientCutupdate_cuts (Pointer< IntervalGradientCut > cut, int k, const dvector &low, const dvector &up)

Private Attributes

Pointer< MinlpProblemprob
 The problem, we generate the cuts for.
vector< Pointer< SparsityInfo > > sparsity

Detailed Description

Constructs a interval gradient cut.

Definition at line 111 of file cuts.h.


Constructor & Destructor Documentation

IntervalGradientCutGenerator::IntervalGradientCutGenerator ( Pointer< MinlpProblem prob_ = NULL  )  [inline]

Definition at line 120 of file cuts.h.


Member Function Documentation

void IntervalGradientCutGenerator::set_problem ( Pointer< MinlpProblem prob_  )  [inline]

Definition at line 124 of file cuts.h.

Pointer<IntervalGradientCut> IntervalGradientCutGenerator::get_cuts ( const dvector x,
int  k,
const dvector low,
const dvector up 
)

Generate interval gradient cut information according to a solution estimate and a block.

Parameters:
x The solution estimate. (reference point)
k The block-number.
low Current lower bounds.
up Current upper bounds.
Pointer<IntervalGradientCut> IntervalGradientCutGenerator::update_cuts ( Pointer< IntervalGradientCut cut,
int  k,
const dvector low,
const dvector up 
) [inline]

Definition at line 134 of file cuts.h.


Member Data Documentation

The problem, we generate the cuts for.

Definition at line 115 of file cuts.h.

Definition at line 117 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