#include <AbcNodeDesc.h>
Public Member Functions | |
AbcNodeDesc () | |
AbcNodeDesc (AbcModel *m) | |
AbcNodeDesc (AbcModel *m, const double *lb, const double *ub) | |
virtual | ~AbcNodeDesc () |
double * | lowerBounds () |
void | setLowerBounds (const double *lb, const int size) |
void | setLowerBound (const int index, const double lb) |
double * | upperBounds () |
void | setUpperBounds (const double *ub, const int size) |
void | setUpperBound (const int index, const double ub) |
void | setBranchedOn (int b) |
void | setBranchedDir (int d) |
void | setBranchedOnValue (double b) |
int | getBranchedOn () const |
int | getBranchedDir () const |
double | getBranchedOnValue () const |
Private Attributes | |
double * | lowerBounds_ |
double * | upperBounds_ |
int | numberRows_ |
Number of rows in problem (before these cuts). | |
int | numberCols_ |
int | branchedOn_ |
The index of the branching variable. | |
double | branchedOnVal_ |
The solution value (non-integral) of the branching variable. | |
int | branchedDir_ |
Branching direction. |
Definition at line 48 of file AbcNodeDesc.h.
AbcNodeDesc::AbcNodeDesc | ( | ) | [inline] |
Definition at line 78 of file AbcNodeDesc.h.
AbcNodeDesc::AbcNodeDesc | ( | AbcModel * | m | ) | [inline] |
Definition at line 91 of file AbcNodeDesc.h.
AbcNodeDesc::AbcNodeDesc | ( | AbcModel * | m, | |
const double * | lb, | |||
const double * | ub | |||
) | [inline] |
Definition at line 104 of file AbcNodeDesc.h.
virtual AbcNodeDesc::~AbcNodeDesc | ( | ) | [inline, virtual] |
Definition at line 120 of file AbcNodeDesc.h.
double* AbcNodeDesc::lowerBounds | ( | ) | [inline] |
Definition at line 131 of file AbcNodeDesc.h.
void AbcNodeDesc::setLowerBounds | ( | const double * | lb, | |
const int | size | |||
) | [inline] |
Definition at line 146 of file AbcNodeDesc.h.
void AbcNodeDesc::setLowerBound | ( | const int | index, | |
const double | lb | |||
) | [inline] |
Definition at line 154 of file AbcNodeDesc.h.
double* AbcNodeDesc::upperBounds | ( | ) | [inline] |
Definition at line 166 of file AbcNodeDesc.h.
void AbcNodeDesc::setUpperBounds | ( | const double * | ub, | |
const int | size | |||
) | [inline] |
Definition at line 179 of file AbcNodeDesc.h.
void AbcNodeDesc::setUpperBound | ( | const int | index, | |
const double | ub | |||
) | [inline] |
Definition at line 187 of file AbcNodeDesc.h.
void AbcNodeDesc::setBranchedOn | ( | int | b | ) | [inline] |
Definition at line 199 of file AbcNodeDesc.h.
void AbcNodeDesc::setBranchedDir | ( | int | d | ) | [inline] |
Definition at line 201 of file AbcNodeDesc.h.
void AbcNodeDesc::setBranchedOnValue | ( | double | b | ) | [inline] |
Definition at line 203 of file AbcNodeDesc.h.
int AbcNodeDesc::getBranchedOn | ( | ) | const [inline] |
Definition at line 205 of file AbcNodeDesc.h.
int AbcNodeDesc::getBranchedDir | ( | ) | const [inline] |
Definition at line 207 of file AbcNodeDesc.h.
double AbcNodeDesc::getBranchedOnValue | ( | ) | const [inline] |
Definition at line 209 of file AbcNodeDesc.h.
double* AbcNodeDesc::lowerBounds_ [private] |
Definition at line 59 of file AbcNodeDesc.h.
double* AbcNodeDesc::upperBounds_ [private] |
Definition at line 61 of file AbcNodeDesc.h.
int AbcNodeDesc::numberRows_ [private] |
Number of rows in problem (before these cuts).
This means that for top of chain it must be rows at continuous
Definition at line 65 of file AbcNodeDesc.h.
int AbcNodeDesc::numberCols_ [private] |
Definition at line 67 of file AbcNodeDesc.h.
int AbcNodeDesc::branchedOn_ [private] |
The index of the branching variable.
Definition at line 70 of file AbcNodeDesc.h.
double AbcNodeDesc::branchedOnVal_ [private] |
The solution value (non-integral) of the branching variable.
Definition at line 73 of file AbcNodeDesc.h.
int AbcNodeDesc::branchedDir_ [private] |
Branching direction.
Definition at line 76 of file AbcNodeDesc.h.