Blis 0.94
|
#include <BlisNodeDesc.h>
Public Member Functions | |
BlisNodeDesc () | |
Default constructor. | |
BlisNodeDesc (BlisModel *m) | |
Useful constructor. | |
virtual | ~BlisNodeDesc () |
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 | setBranchedInd (int d) |
Set branching object index. | |
int | getBranchedInd () const |
Get branching object index. | |
void | setBranchedVal (double d) |
Set branching value. | |
double | getBranchedVal () const |
Get branching direction. | |
virtual AlpsReturnStatus | encode (AlpsEncoded *encoded) const |
Pack node description into an encoded. | |
virtual AlpsReturnStatus | decode (AlpsEncoded &encoded) |
Unpack a node description from an encoded. | |
![]() | |
BcpsNodeDesc () | |
BcpsNodeDesc (BcpsModel *m) | |
virtual | ~BcpsNodeDesc () |
void | initToNull () |
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) |
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) |
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) |
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) |
BcpsObjectListMod * | getVars () const |
BcpsObjectListMod * | getCons () const |
BcpsObjectListMod * | vars () |
BcpsObjectListMod * | cons () |
void | assignVarSoftBound (int numModSoftVarLB, int *&varLBi, double *&varLBv, int numModSoftVarUB, int *&varUBi, double *&varUBv) |
void | setVarSoftBound (int numModSoftVarLB, const int *varLBi, const double *varLBv, int numModSoftVarUB, const int *varUBi, const double *varUBv) |
void | assignVarHardBound (int numModHardVarLB, int *&varLBi, double *&varLBv, int numModHardVarUB, int *&varUBi, double *&varUBv) |
void | setConSoftBound (int numModSoftConLB, const int *conLBi, const double *conLBv, int numModSoftConUB, const int *conUBi, const double *conUBv) |
void | setVarHardBound (int numModHardVarLB, const int *varLBi, const double *varLBv, int numModHardVarUB, const int *varUBi, const double *varUBv) |
void | setConHardBound (int numModHardConLB, const int *conLBi, const double *conLBv, int numModHardConUB, const int *conUBi, const double *conUBv) |
void | appendAddedConstraints (int numAdd, BcpsObject **addCons) |
void | setAddedConstraints (int numAdd, BcpsObject **addCons) |
void | delConstraints (int numDel, int *indices) |
void | addVariables (int numAdd, BcpsObject **addVars) |
void | delVariables (int numDel, int *indices) |
AlpsReturnStatus | encodeBcps (AlpsEncoded *encoded) const |
AlpsReturnStatus | decodeBcps (AlpsEncoded &encoded) |
![]() | |
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. | |
AlpsReturnStatus | decodeBlis (AlpsEncoded &encoded) |
Unpack blis portion of node description from an encoded. | |
![]() | |
AlpsReturnStatus | encodeDblFieldMods (AlpsEncoded *encoded, BcpsFieldListMod< double > *field) const |
AlpsReturnStatus | encodeIntFieldMods (AlpsEncoded *encoded, BcpsFieldListMod< int > *field) const |
AlpsReturnStatus | encodeObjectMods (AlpsEncoded *encoded, BcpsObjectListMod *objMod) const |
AlpsReturnStatus | decodeDblFieldMods (AlpsEncoded &encoded, BcpsFieldListMod< double > *field) |
AlpsReturnStatus | decodeIntFieldMods (AlpsEncoded &encoded, BcpsFieldListMod< int > *field) |
AlpsReturnStatus | decodeObjectMods (AlpsEncoded &encoded, BcpsObjectListMod *objMod) |
Additional Inherited Members | |
![]() | |
BcpsObjectListMod * | vars_ |
BcpsObjectListMod * | cons_ |
![]() | |
AlpsModel * | model_ |
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 |
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.