BcpsDecompNodeDesc Class Reference

#include <BcpsDecompNodeDesc.h>

Collaboration diagram for BcpsDecompNodeDesc:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BcpsDecompNodeDesc ()
 Default constructor.
 BcpsDecompNodeDesc (BcpsModel *m)
 Useful constructor.
 BcpsDecompNodeDesc (BcpsDecompModel *m, const double *lb, const double *ub)
virtual ~BcpsDecompNodeDesc ()
 Destructor.
void setBasis (CoinWarmStartBasis *&ws)
 Set basis.
CoinWarmStartBasisgetBasis () const
 Get warm start basis.
void setBranchedOn (int b)
int getBranchedOn () const
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.

Public Attributes

double * lowerBounds_
double * upperBounds_
int numberRows_
 Number of rows in problem (before these cuts).
int numberCols_
int branchedDir_
 Branched direction to create it.
int branchedInd_
 Branched object index to create it.
double branchedVal_
 Branched value to create it.
CoinWarmStartBasisbasis_
 Warm start.

Protected Member Functions

AlpsReturnStatus encodeBcpsDecomp (AlpsEncoded *encoded) const
 Pack blis portion of node description into an encoded.
AlpsReturnStatus decodeBcpsDecomp (AlpsEncoded &encoded)
 Unpack blis portion of node description from an encoded.

Detailed Description

Definition at line 40 of file BcpsDecompNodeDesc.h.


Constructor & Destructor Documentation

BcpsDecompNodeDesc::BcpsDecompNodeDesc (  )  [inline]

Default constructor.

Definition at line 79 of file BcpsDecompNodeDesc.h.

BcpsDecompNodeDesc::BcpsDecompNodeDesc ( BcpsModel *  m  )  [inline]

Useful constructor.

Definition at line 90 of file BcpsDecompNodeDesc.h.

BcpsDecompNodeDesc::BcpsDecompNodeDesc ( BcpsDecompModel m,
const double *  lb,
const double *  ub 
) [inline]
virtual BcpsDecompNodeDesc::~BcpsDecompNodeDesc (  )  [inline, virtual]

Destructor.

Definition at line 119 of file BcpsDecompNodeDesc.h.

References basis_, lowerBounds_, and upperBounds_.


Member Function Documentation

void BcpsDecompNodeDesc::setBasis ( CoinWarmStartBasis *&  ws  )  [inline]

Set basis.

Definition at line 132 of file BcpsDecompNodeDesc.h.

References basis_.

CoinWarmStartBasis* BcpsDecompNodeDesc::getBasis (  )  const [inline]

Get warm start basis.

Definition at line 139 of file BcpsDecompNodeDesc.h.

References basis_.

void BcpsDecompNodeDesc::setBranchedOn ( int  b  )  [inline]

Definition at line 141 of file BcpsDecompNodeDesc.h.

References branchedInd_.

int BcpsDecompNodeDesc::getBranchedOn (  )  const [inline]

Definition at line 142 of file BcpsDecompNodeDesc.h.

References branchedInd_.

void BcpsDecompNodeDesc::setBranchedDir ( int  d  )  [inline]

Set branching direction.

Definition at line 145 of file BcpsDecompNodeDesc.h.

References branchedDir_.

int BcpsDecompNodeDesc::getBranchedDir (  )  const [inline]

Get branching direction.

Definition at line 148 of file BcpsDecompNodeDesc.h.

References branchedDir_.

void BcpsDecompNodeDesc::setBranchedInd ( int  d  )  [inline]

Set branching object index.

Definition at line 151 of file BcpsDecompNodeDesc.h.

References branchedInd_.

int BcpsDecompNodeDesc::getBranchedInd (  )  const [inline]

Get branching object index.

Definition at line 154 of file BcpsDecompNodeDesc.h.

References branchedInd_.

void BcpsDecompNodeDesc::setBranchedVal ( double  d  )  [inline]

Set branching value.

Definition at line 157 of file BcpsDecompNodeDesc.h.

References branchedVal_.

double BcpsDecompNodeDesc::getBranchedVal (  )  const [inline]

Get branching direction.

Definition at line 160 of file BcpsDecompNodeDesc.h.

References branchedVal_.

AlpsReturnStatus BcpsDecompNodeDesc::encodeBcpsDecomp ( AlpsEncoded encoded  )  const [inline, protected]

Pack blis portion of node description into an encoded.

Definition at line 169 of file BcpsDecompNodeDesc.h.

References AlpsReturnStatusOk, basis_, branchedDir_, branchedInd_, branchedVal_, UtilAlpsEncodeWarmStart(), and AlpsEncoded::writeRep().

Referenced by encode().

AlpsReturnStatus BcpsDecompNodeDesc::decodeBcpsDecomp ( AlpsEncoded encoded  )  [inline, protected]

Unpack blis portion of node description from an encoded.

Definition at line 193 of file BcpsDecompNodeDesc.h.

References AlpsReturnStatusOk, basis_, branchedDir_, branchedInd_, branchedVal_, AlpsEncoded::readRep(), and UtilAlpsDecodeWarmStart().

Referenced by decode().

virtual AlpsReturnStatus BcpsDecompNodeDesc::encode ( AlpsEncoded encoded  )  const [inline, virtual]

Pack node description into an encoded.

Definition at line 220 of file BcpsDecompNodeDesc.h.

References AlpsReturnStatusOk, and encodeBcpsDecomp().

virtual AlpsReturnStatus BcpsDecompNodeDesc::decode ( AlpsEncoded encoded  )  [inline, virtual]

Unpack a node description from an encoded.

Fill member data.

Definition at line 230 of file BcpsDecompNodeDesc.h.

References AlpsReturnStatusOk, and decodeBcpsDecomp().


Member Data Documentation

Definition at line 52 of file BcpsDecompNodeDesc.h.

Referenced by BcpsDecompNodeDesc(), and ~BcpsDecompNodeDesc().

Definition at line 54 of file BcpsDecompNodeDesc.h.

Referenced by BcpsDecompNodeDesc(), and ~BcpsDecompNodeDesc().

Number of rows in problem (before these cuts).

This means that for top of chain it must be rows at continuous

Definition at line 58 of file BcpsDecompNodeDesc.h.

Referenced by BcpsDecompNodeDesc().

Definition at line 60 of file BcpsDecompNodeDesc.h.

Referenced by BcpsDecompNodeDesc().

Branched direction to create it.

Definition at line 64 of file BcpsDecompNodeDesc.h.

Referenced by decodeBcpsDecomp(), encodeBcpsDecomp(), getBranchedDir(), and setBranchedDir().

Branched object index to create it.

Definition at line 67 of file BcpsDecompNodeDesc.h.

Referenced by decodeBcpsDecomp(), encodeBcpsDecomp(), getBranchedInd(), getBranchedOn(), setBranchedInd(), and setBranchedOn().

Branched value to create it.

Definition at line 70 of file BcpsDecompNodeDesc.h.

Referenced by decodeBcpsDecomp(), encodeBcpsDecomp(), getBranchedVal(), and setBranchedVal().

Warm start.

Definition at line 74 of file BcpsDecompNodeDesc.h.

Referenced by decodeBcpsDecomp(), encodeBcpsDecomp(), getBasis(), setBasis(), and ~BcpsDecompNodeDesc().


The documentation for this class was generated from the following file:

Generated on 3 Jun 2015 for Dip-All by  doxygen 1.6.1