IntervalReduction Class Reference
#include <boxfind.h>
List of all members.
Classes |
class | EdgeData |
class | NodeData |
Public Types |
enum | which_bound_type { LOWER,
UPPER,
WHATEVER
} |
Public Member Functions |
| IntervalReduction (Pointer< MinlpProblem > prob_=NULL) |
void | set_problem (Pointer< MinlpProblem > prob_) |
void | compute (dvector &newlow, dvector &newup, const dvector &oldlow, const dvector &oldup) |
void | compute (dvector &newlow, dvector &newup, const dvector &oldlow, const dvector &oldup, set< pair< int, which_bound_type > > &startset) |
void | print_small_boxes (dvector &low, dvector &up) |
Public Attributes |
bool | do_print |
bool | empty_boxes |
double | min_impr |
set< pair< int, int > > | reduced_integer |
dvector | reduction_by_block |
| Stores for each block, how much it was reduced.
|
double | reduction |
Private Types |
typedef Graph< NodeData,
EdgeData, true, true > | DependencyGraph |
Private Member Functions |
void | run (dvector &newlow, dvector &newup, const dvector &oldlow, const dvector &oldup, set< pair< const DependencyGraph::NodeType *, which_bound_type > > &nodeset) |
Private Attributes |
Pointer< MinlpProblem > | prob |
DependencyGraph | dependency_graph |
Friends |
ostream & | operator<< (ostream &out, const EdgeData &ed) |
Detailed Description
Definition at line 143 of file boxfind.h.
Member Typedef Documentation
Member Enumeration Documentation
Constructor & Destructor Documentation
Member Function Documentation
void IntervalReduction::print_small_boxes |
( |
dvector & |
low, |
|
|
dvector & |
up | |
|
) |
| | |
Friends And Related Function Documentation
ostream& operator<< |
( |
ostream & |
out, |
|
|
const EdgeData & |
ed | |
|
) |
| | [friend] |
Member Data Documentation
Stores for each block, how much it was reduced.
Definition at line 194 of file boxfind.h.
The documentation for this class was generated from the following file: