24 #ifndef BlisNodeDesc_h_
25 #define BlisNodeDesc_h_
For a given type, the objectVecStorage_ structure holds the description.
int getBranchedInd() const
Get branching object index.
AlpsEncoded & readRep(T &value)
Read a single object of type T from repsentation_ .
AlpsEncoded & writeRep(const T &value)
Write a single object of type T in repsentation_ .
int branchedInd_
Branched object index to create it.
CoinWarmStartBasis * getBasis() const
Get warm start basis.
int BlisEncodeWarmStart(AlpsEncoded *encoded, const CoinWarmStartBasis *ws)
Pack coin warm start into an encoded object.
double getBranchedVal() const
Get branching direction.
AlpsReturnStatus decodeBlis(AlpsEncoded &encoded)
Unpack blis portion of node description from an encoded.
double branchedVal_
Branched value to create it.
This data structure is to contain the packed form of an encodable knowledge.
void setBranchedInd(int d)
Set branching object index.
virtual AlpsReturnStatus decode(AlpsEncoded &encoded)
Unpack a node description from an encoded.
virtual ~BlisNodeDesc()
Destructor.
void setBranchedDir(int d)
Set branching direction.
BlisNodeDesc()
Default constructor.
int getBranchedDir() const
Get branching direction.
AlpsReturnStatus decodeBcps(AlpsEncoded &encoded)
Unpack bcps node description into an encoded.
virtual AlpsReturnStatus encode(AlpsEncoded *encoded) const
Pack node description into an encoded.
int branchedDir_
Branched direction to create it.
BlisNodeDesc(BlisModel *m)
Useful constructor.
void setBranchedVal(double d)
Set branching value.
void setBasis(CoinWarmStartBasis *&ws)
Set basis.
CoinWarmStartBasis * BlisDecodeWarmStart(AlpsEncoded &encoded, AlpsReturnStatus *rc)
Unpack coin warm start from an encoded object.
CoinWarmStartBasis * basis_
Warm start.
AlpsReturnStatus encodeBlis(AlpsEncoded *encoded) const
Pack blis portion of node description into an encoded.
AlpsReturnStatus encodeBcps(AlpsEncoded *encoded) const
Pack bcps node description into an encoded.
The default COIN simplex (basis-oriented) warm start class.