Dip  0.92.4
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
BcpsDecompNodeDesc Class Reference

#include <BcpsDecompNodeDesc.h>

+ Inheritance diagram for BcpsDecompNodeDesc:
+ Collaboration diagram for BcpsDecompNodeDesc:

Public Member Functions

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

Public Attributes

double * lowerBounds_
 
double * upperBounds_
 
int numberRows_
 Number of rows in problem (before these cuts). More...
 
int numberCols_
 
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...
 
CoinWarmStartBasisbasis_
 Warm start. More...
 

Protected Member Functions

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

Detailed Description

Definition at line 40 of file BcpsDecompNodeDesc.h.

Constructor & Destructor Documentation

◆ BcpsDecompNodeDesc() [1/3]

BcpsDecompNodeDesc::BcpsDecompNodeDesc ( )
inline

Default constructor.

Definition at line 79 of file BcpsDecompNodeDesc.h.

◆ BcpsDecompNodeDesc() [2/3]

BcpsDecompNodeDesc::BcpsDecompNodeDesc ( BcpsModel *  m)
inline

Useful constructor.

Definition at line 90 of file BcpsDecompNodeDesc.h.

◆ BcpsDecompNodeDesc() [3/3]

BcpsDecompNodeDesc::BcpsDecompNodeDesc ( BcpsDecompModel m,
const double *  lb,
const double *  ub 
)
inline

Definition at line 99 of file BcpsDecompNodeDesc.h.

◆ ~BcpsDecompNodeDesc()

virtual BcpsDecompNodeDesc::~BcpsDecompNodeDesc ( )
inlinevirtual

Destructor.

Definition at line 119 of file BcpsDecompNodeDesc.h.

Member Function Documentation

◆ setBasis()

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

Set basis.

Definition at line 132 of file BcpsDecompNodeDesc.h.

◆ getBasis()

CoinWarmStartBasis* BcpsDecompNodeDesc::getBasis ( ) const
inline

Get warm start basis.

Definition at line 139 of file BcpsDecompNodeDesc.h.

◆ setBranchedOn()

void BcpsDecompNodeDesc::setBranchedOn ( int  b)
inline

Definition at line 141 of file BcpsDecompNodeDesc.h.

◆ getBranchedOn()

int BcpsDecompNodeDesc::getBranchedOn ( ) const
inline

Definition at line 142 of file BcpsDecompNodeDesc.h.

◆ setBranchedDir()

void BcpsDecompNodeDesc::setBranchedDir ( int  d)
inline

Set branching direction.

Definition at line 145 of file BcpsDecompNodeDesc.h.

◆ getBranchedDir()

int BcpsDecompNodeDesc::getBranchedDir ( ) const
inline

Get branching direction.

Definition at line 148 of file BcpsDecompNodeDesc.h.

◆ setBranchedInd()

void BcpsDecompNodeDesc::setBranchedInd ( int  d)
inline

Set branching object index.

Definition at line 151 of file BcpsDecompNodeDesc.h.

◆ getBranchedInd()

int BcpsDecompNodeDesc::getBranchedInd ( ) const
inline

Get branching object index.

Definition at line 154 of file BcpsDecompNodeDesc.h.

◆ setBranchedVal()

void BcpsDecompNodeDesc::setBranchedVal ( double  d)
inline

Set branching value.

Definition at line 157 of file BcpsDecompNodeDesc.h.

◆ getBranchedVal()

double BcpsDecompNodeDesc::getBranchedVal ( ) const
inline

Get branching direction.

Definition at line 160 of file BcpsDecompNodeDesc.h.

◆ encodeBcpsDecomp()

AlpsReturnStatus BcpsDecompNodeDesc::encodeBcpsDecomp ( AlpsEncoded encoded) const
inlineprotected

Pack blis portion of node description into an encoded.

Definition at line 169 of file BcpsDecompNodeDesc.h.

◆ decodeBcpsDecomp()

AlpsReturnStatus BcpsDecompNodeDesc::decodeBcpsDecomp ( AlpsEncoded encoded)
inlineprotected

Unpack blis portion of node description from an encoded.

Definition at line 193 of file BcpsDecompNodeDesc.h.

◆ encode()

virtual AlpsReturnStatus BcpsDecompNodeDesc::encode ( AlpsEncoded encoded) const
inlinevirtual

Pack node description into an encoded.

Definition at line 220 of file BcpsDecompNodeDesc.h.

◆ decode()

virtual AlpsReturnStatus BcpsDecompNodeDesc::decode ( AlpsEncoded encoded)
inlinevirtual

Unpack a node description from an encoded.

Fill member data.

Definition at line 230 of file BcpsDecompNodeDesc.h.

Member Data Documentation

◆ lowerBounds_

double* BcpsDecompNodeDesc::lowerBounds_

Definition at line 52 of file BcpsDecompNodeDesc.h.

◆ upperBounds_

double* BcpsDecompNodeDesc::upperBounds_

Definition at line 54 of file BcpsDecompNodeDesc.h.

◆ numberRows_

int BcpsDecompNodeDesc::numberRows_

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.

◆ numberCols_

int BcpsDecompNodeDesc::numberCols_

Definition at line 60 of file BcpsDecompNodeDesc.h.

◆ branchedDir_

int BcpsDecompNodeDesc::branchedDir_

Branched direction to create it.

Definition at line 64 of file BcpsDecompNodeDesc.h.

◆ branchedInd_

int BcpsDecompNodeDesc::branchedInd_

Branched object index to create it.

Definition at line 67 of file BcpsDecompNodeDesc.h.

◆ branchedVal_

double BcpsDecompNodeDesc::branchedVal_

Branched value to create it.

Definition at line 70 of file BcpsDecompNodeDesc.h.

◆ basis_

CoinWarmStartBasis* BcpsDecompNodeDesc::basis_

Warm start.

Definition at line 74 of file BcpsDecompNodeDesc.h.


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