#include <BlisNodeDesc.h>
Public Member Functions | |
BlisNodeDesc () | |
Default constructor. More... | |
BlisNodeDesc (BlisModel *m) | |
Useful constructor. More... | |
virtual | ~BlisNodeDesc () |
Destructor. More... | |
void | setBasis (CoinWarmStartBasis *&ws) |
Set basis. More... | |
CoinWarmStartBasis * | getBasis () const |
Get warm start basis. More... | |
void | setBranchedDir (int d) |
Set branching direction. More... | |
int | getBranchedDir () const |
Get branching direction. More... | |
void | setBranchedInd (int d) |
Set branching object index. More... | |
int | getBranchedInd () const |
Get branching object index. More... | |
void | setBranchedVal (double d) |
Set branching value. More... | |
double | getBranchedVal () const |
Get branching direction. More... | |
virtual AlpsReturnStatus | encode (AlpsEncoded *encoded) const |
Pack node description into an encoded. More... | |
virtual AlpsReturnStatus | decode (AlpsEncoded &encoded) |
Unpack a node description from an encoded. More... | |
BlisNodeDesc () | |
Default constructor. More... | |
BlisNodeDesc (BlisModel *m) | |
Useful constructor. More... | |
virtual | ~BlisNodeDesc () |
Destructor. More... | |
void | setBasis (CoinWarmStartBasis *&ws) |
Set basis. More... | |
CoinWarmStartBasis * | getBasis () const |
Get warm start basis. More... | |
void | setBranchedDir (int d) |
Set branching direction. More... | |
int | getBranchedDir () const |
Get branching direction. More... | |
void | setBranchedInd (int d) |
Set branching object index. More... | |
int | getBranchedInd () const |
Get branching object index. More... | |
void | setBranchedVal (double d) |
Set branching value. More... | |
double | getBranchedVal () const |
Get branching direction. More... | |
virtual AlpsReturnStatus | encode (AlpsEncoded *encoded) const |
Pack node description into an encoded. More... | |
virtual AlpsReturnStatus | decode (AlpsEncoded &encoded) |
Unpack a node description from an encoded. More... | |
![]() | |
BcpsNodeDesc () | |
Default constructor. More... | |
BcpsNodeDesc (BcpsModel *m) | |
Useful constructor. More... | |
virtual | ~BcpsNodeDesc () |
Destructor. More... | |
void | initToNull () |
Initialize member data. More... | |
void | setVars (int numRem, const int *posRem, int numAdd, const BcpsObject **objects, bool relvlh, int numvlh, const int *vlhp, const double *vlhe, bool relvuh, int numvuh, const int *vuhp, const double *vuhe, bool relvls, int numvls, const int *vlsp, const double *vlse, bool relvus, int numvus, const int *vusp, const double *vuse) |
Set variable objects. More... | |
void | assignVars (int numRem, int *&posRem, int numAdd, BcpsObject **&objects, bool relvlh, int numvlh, int *&vlhp, double *&vlhe, bool relvuh, int numvuh, int *&vuhp, double *&vuhe, bool relvls, int numvls, int *&vlsp, double *&vlse, bool relvus, int numvus, int *&vusp, double *&vuse) |
Assign variable objects. More... | |
void | setCons (int numRem, const int *posRem, int numAdd, const BcpsObject **objects, bool relclh, int numclh, const int *clhp, const double *clhe, bool relcuh, int numcuh, const int *cuhp, const double *cuhe, bool relcls, int numcls, const int *clsp, const double *clse, bool relcus, int numcus, const int *cusp, const double *cuse) |
Set constraint objects. More... | |
void | assignCons (int numRem, int *&posRem, int numAdd, BcpsObject **&objects, bool relclh, int numclh, int *&clhp, double *&clhe, bool relcuh, int numcuh, int *&cuhp, double *&cuhe, bool relcls, int numcls, int *&clsp, double *&clse, bool relcus, int numcus, int *&cusp, double *&cuse) |
Assign constraint objects. More... | |
BcpsObjectListMod * | getVars () const |
Get variable objects. More... | |
BcpsObjectListMod * | getCons () const |
Get constraint objects. More... | |
BcpsObjectListMod * | vars () |
Accesss varaibles. More... | |
BcpsObjectListMod * | cons () |
Accesss constraints. More... | |
void | assignVarSoftBound (int numModSoftVarLB, int *&varLBi, double *&varLBv, int numModSoftVarUB, int *&varUBi, double *&varUBv) |
Set variable soft bounds. More... | |
void | setVarSoftBound (int numModSoftVarLB, const int *varLBi, const double *varLBv, int numModSoftVarUB, const int *varUBi, const double *varUBv) |
Set variable soft bounds. More... | |
void | assignVarHardBound (int numModHardVarLB, int *&varLBi, double *&varLBv, int numModHardVarUB, int *&varUBi, double *&varUBv) |
Set variable hard bounds. More... | |
void | setConSoftBound (int numModSoftConLB, const int *conLBi, const double *conLBv, int numModSoftConUB, const int *conUBi, const double *conUBv) |
Set constraint soft bounds. More... | |
void | setVarHardBound (int numModHardVarLB, const int *varLBi, const double *varLBv, int numModHardVarUB, const int *varUBi, const double *varUBv) |
Set variable hard bounds. More... | |
void | setConHardBound (int numModHardConLB, const int *conLBi, const double *conLBv, int numModHardConUB, const int *conUBi, const double *conUBv) |
Set constraint hard bounds. More... | |
void | appendAddedConstraints (int numAdd, BcpsObject **addCons) |
Recode the added constraints. More... | |
void | setAddedConstraints (int numAdd, BcpsObject **addCons) |
Recode the added constraints. More... | |
void | delConstraints (int numDel, int *indices) |
Record the constraints are deleted. More... | |
void | addVariables (int numAdd, BcpsObject **addVars) |
Record added variables. More... | |
void | delVariables (int numDel, int *indices) |
Record deleted variables. More... | |
AlpsReturnStatus | encodeBcps (AlpsEncoded *encoded) const |
Pack bcps node description into an encoded. More... | |
AlpsReturnStatus | decodeBcps (AlpsEncoded &encoded) |
Unpack bcps node description into an encoded. More... | |
![]() | |
AlpsNodeDesc () | |
AlpsNodeDesc (AlpsModel *m) | |
virtual | ~AlpsNodeDesc () |
AlpsModel * | getModel () const |
void | setModel (AlpsModel *m) |
Protected Member Functions | |
AlpsReturnStatus | encodeBlis (AlpsEncoded *encoded) const |
Pack blis portion of node description into an encoded. More... | |
AlpsReturnStatus | decodeBlis (AlpsEncoded &encoded) |
Unpack blis portion of node description from an encoded. More... | |
AlpsReturnStatus | encodeBlis (AlpsEncoded *encoded) const |
Pack blis portion of node description into an encoded. More... | |
AlpsReturnStatus | decodeBlis (AlpsEncoded &encoded) |
Unpack blis portion of node description from an encoded. More... | |
![]() | |
AlpsReturnStatus | encodeDblFieldMods (AlpsEncoded *encoded, BcpsFieldListMod< double > *field) const |
Pack a double field into an encoded object. More... | |
AlpsReturnStatus | encodeIntFieldMods (AlpsEncoded *encoded, BcpsFieldListMod< int > *field) const |
Pack a integer field into an encoded object. More... | |
AlpsReturnStatus | encodeObjectMods (AlpsEncoded *encoded, BcpsObjectListMod *objMod) const |
Pack object modifications to an encoded object. More... | |
AlpsReturnStatus | decodeDblFieldMods (AlpsEncoded &encoded, BcpsFieldListMod< double > *field) |
Unpack a double field from an encoded object. More... | |
AlpsReturnStatus | decodeIntFieldMods (AlpsEncoded &encoded, BcpsFieldListMod< int > *field) |
Unpack a integer field from an encoded object. More... | |
AlpsReturnStatus | decodeObjectMods (AlpsEncoded &encoded, BcpsObjectListMod *objMod) |
Unpack object modifications to an encoded object. More... | |
Private Attributes | |
int | branchedDir_ |
Branched direction to create it. More... | |
int | branchedInd_ |
Branched object index to create it. More... | |
double | branchedVal_ |
Branched value to create it. More... | |
CoinWarmStartBasis * | basis_ |
Warm start. More... | |
Additional Inherited Members | |
![]() | |
BcpsObjectListMod * | vars_ |
Variable objects. More... | |
BcpsObjectListMod * | cons_ |
Constraint objects. More... | |
![]() | |
AlpsModel * | model_ |
A pointer to model. More... | |
Definition at line 40 of file BlisNodeDesc.h.
|
inline |
Default constructor.
Definition at line 59 of file BlisNodeDesc.h.
|
inline |
Useful constructor.
Definition at line 68 of file BlisNodeDesc.h.
|
inlinevirtual |
Destructor.
Definition at line 78 of file BlisNodeDesc.h.
|
inline |
Default constructor.
Definition at line 59 of file BlisNodeDesc.h.
|
inline |
Useful constructor.
Definition at line 68 of file BlisNodeDesc.h.
|
inlinevirtual |
Destructor.
Definition at line 78 of file BlisNodeDesc.h.
|
inline |
Set basis.
Definition at line 81 of file BlisNodeDesc.h.
|
inline |
Get warm start basis.
Definition at line 88 of file BlisNodeDesc.h.
|
inline |
Set branching direction.
Definition at line 91 of file BlisNodeDesc.h.
|
inline |
Get branching direction.
Definition at line 94 of file BlisNodeDesc.h.
|
inline |
Set branching object index.
Definition at line 97 of file BlisNodeDesc.h.
|
inline |
Get branching object index.
Definition at line 100 of file BlisNodeDesc.h.
|
inline |
Set branching value.
Definition at line 103 of file BlisNodeDesc.h.
|
inline |
Get branching direction.
Definition at line 106 of file BlisNodeDesc.h.
|
inlineprotected |
Pack blis portion of node description into an encoded.
Definition at line 111 of file BlisNodeDesc.h.
|
inlineprotected |
Unpack blis portion of node description from an encoded.
Definition at line 133 of file BlisNodeDesc.h.
|
inlinevirtual |
Pack node description into an encoded.
Reimplemented from AlpsNodeDesc.
Definition at line 156 of file BlisNodeDesc.h.
|
inlinevirtual |
Unpack a node description from an encoded.
Fill member data.
Reimplemented from AlpsNodeDesc.
Definition at line 166 of file BlisNodeDesc.h.
|
inline |
Set basis.
Definition at line 81 of file BlisNodeDesc.h.
|
inline |
Get warm start basis.
Definition at line 88 of file BlisNodeDesc.h.
|
inline |
Set branching direction.
Definition at line 91 of file BlisNodeDesc.h.
|
inline |
Get branching direction.
Definition at line 94 of file BlisNodeDesc.h.
|
inline |
Set branching object index.
Definition at line 97 of file BlisNodeDesc.h.
|
inline |
Get branching object index.
Definition at line 100 of file BlisNodeDesc.h.
|
inline |
Set branching value.
Definition at line 103 of file BlisNodeDesc.h.
|
inline |
Get branching direction.
Definition at line 106 of file BlisNodeDesc.h.
|
inlineprotected |
Pack blis portion of node description into an encoded.
Definition at line 111 of file BlisNodeDesc.h.
|
inlineprotected |
Unpack blis portion of node description from an encoded.
Definition at line 133 of file BlisNodeDesc.h.
|
inlinevirtual |
Pack node description into an encoded.
Reimplemented from AlpsNodeDesc.
Definition at line 157 of file BlisNodeDesc.h.
|
inlinevirtual |
Unpack a node description from an encoded.
Fill member data.
Reimplemented from AlpsNodeDesc.
Definition at line 167 of file BlisNodeDesc.h.
|
private |
Branched direction to create it.
For updating pseudocost.
Definition at line 45 of file BlisNodeDesc.h.
|
private |
Branched object index to create it.
For updating pseudocost.
Definition at line 48 of file BlisNodeDesc.h.
|
private |
|
private |
Warm start.
Definition at line 54 of file BlisNodeDesc.h.