Dip 0.95.0
|
Derivation of AlpsNodeDesc for DECOMP. More...
#include <AlpsDecompNodeDesc.h>
Data. | |
double * | lowerBounds_ |
lower bounds in original space | |
double * | upperBounds_ |
upper bounds in original space | |
int | numberCols_ |
number of columns in original space | |
int | branchedDir_ |
Branched direction to create it. | |
std::vector< std::pair< int, double > > | branched_ |
Branched set of indices/values to create it. | |
CoinWarmStartBasis * | basis_ |
Warm start. | |
AlpsDecompNodeDesc () | |
Default constructor. | |
AlpsDecompNodeDesc (AlpsModel *m) | |
Useful constructor. | |
AlpsDecompNodeDesc (AlpsDecompModel *m, const double *lb, const double *ub) | |
virtual | ~AlpsDecompNodeDesc () |
Destructor. | |
void | setBasis (CoinWarmStartBasis *&ws) |
Set basis. | |
CoinWarmStartBasis * | getBasis () const |
Get warm start basis. | |
void | setBranchedDir (int d) |
Set branching direction. | |
int | getBranchedDir () const |
Get branching direction. | |
void | setBranched (std::vector< std::pair< int, double > > b) |
Set branching set. | |
std::vector< std::pair< int, double > > | getBranched () const |
Get branching set. | |
virtual AlpsReturnStatus | encode (AlpsEncoded *encoded) const |
Pack node description into an encoded. | |
virtual AlpsReturnStatus | decode (AlpsEncoded &encoded) |
Unpack a node description from an encoded. | |
AlpsReturnStatus | encodeAlpsDecomp (AlpsEncoded *encoded) const |
Pack blis portion of node description into an encoded. | |
AlpsReturnStatus | decodeAlpsDecomp (AlpsEncoded &encoded) |
Unpack blis portion of node description from an encoded. | |
Additional Inherited Members | |
![]() | |
AlpsNodeDesc () | |
AlpsNodeDesc (AlpsModel *m) | |
virtual | ~AlpsNodeDesc () |
AlpsModel * | getModel () const |
void | setModel (AlpsModel *m) |
virtual AlpsReturnStatus | encode (AlpsEncoded *encoded) const |
virtual AlpsReturnStatus | decode (AlpsEncoded &encoded) |
![]() | |
AlpsModel * | model_ |
Derivation of AlpsNodeDesc for DECOMP.
An object derived from AlpsNodeDesc. This stores the description of a search tree node. For DECOMP, we are not using differencing, so, we only need to store the bounds set during branching.
AlpsDecompNodeDesc is derived from AlpsNodeDesc AlpsModel has no pure virtual functions
Virtual methods that should are derived here: encode decode
Definition at line 55 of file AlpsDecompNodeDesc.h.
|
inline |
Default constructor.
Definition at line 90 of file AlpsDecompNodeDesc.h.
|
inline |
Useful constructor.
Definition at line 97 of file AlpsDecompNodeDesc.h.
|
inline |
Definition at line 104 of file AlpsDecompNodeDesc.h.
|
inlinevirtual |
Destructor.
Definition at line 120 of file AlpsDecompNodeDesc.h.
|
inline |
Set basis.
Definition at line 135 of file AlpsDecompNodeDesc.h.
|
inline |
Get warm start basis.
Definition at line 145 of file AlpsDecompNodeDesc.h.
|
inline |
Set branching direction.
Definition at line 150 of file AlpsDecompNodeDesc.h.
|
inline |
Get branching direction.
Definition at line 155 of file AlpsDecompNodeDesc.h.
|
inline |
Set branching set.
Definition at line 160 of file AlpsDecompNodeDesc.h.
|
inline |
Get branching set.
Definition at line 165 of file AlpsDecompNodeDesc.h.
|
inlineprotected |
Pack blis portion of node description into an encoded.
Definition at line 176 of file AlpsDecompNodeDesc.h.
|
inlineprotected |
Unpack blis portion of node description from an encoded.
Definition at line 196 of file AlpsDecompNodeDesc.h.
|
inlinevirtual |
Pack node description into an encoded.
Reimplemented from AlpsNodeDesc.
Definition at line 219 of file AlpsDecompNodeDesc.h.
|
inlinevirtual |
Unpack a node description from an encoded.
Fill member data.
Reimplemented from AlpsNodeDesc.
Definition at line 226 of file AlpsDecompNodeDesc.h.
double* AlpsDecompNodeDesc::lowerBounds_ |
lower bounds in original space
Definition at line 73 of file AlpsDecompNodeDesc.h.
double* AlpsDecompNodeDesc::upperBounds_ |
upper bounds in original space
Definition at line 75 of file AlpsDecompNodeDesc.h.
int AlpsDecompNodeDesc::numberCols_ |
number of columns in original space
Definition at line 77 of file AlpsDecompNodeDesc.h.
int AlpsDecompNodeDesc::branchedDir_ |
Branched direction to create it.
Definition at line 79 of file AlpsDecompNodeDesc.h.
std::vector< std::pair<int, double> > AlpsDecompNodeDesc::branched_ |
Branched set of indices/values to create it.
Definition at line 81 of file AlpsDecompNodeDesc.h.
CoinWarmStartBasis* AlpsDecompNodeDesc::basis_ |
Warm start.
Definition at line 85 of file AlpsDecompNodeDesc.h.