# BlisNodeDesc Class Reference

`#include <BlisNodeDesc.h>`

Inheritance diagram for BlisNodeDesc:
[legend]
Collaboration diagram for BlisNodeDesc:
[legend]

List of all members.

## 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.
## 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.
## Private Attributes
int | branchedDir_
| Branched direction to create it.
int | branchedInd_
| Branched object index to create it.
double | branchedVal_
| Branched value to create it.
CoinWarmStartBasis * | basis_
| Warm start.

## Detailed Description

Definition at line 40 of file BlisNodeDesc.h.

## Constructor & Destructor Documentation

BlisNodeDesc::BlisNodeDesc | ( |  | ) | `[inline]`

Default constructor.

Definition at line 59 of file BlisNodeDesc.h.

BlisNodeDesc::BlisNodeDesc | ( | BlisModel * | m | ) | `[inline]`

Useful constructor.

Definition at line 68 of file BlisNodeDesc.h.

virtual BlisNodeDesc::~BlisNodeDesc | ( |  | ) | `[inline, virtual]`

Destructor.

Definition at line 78 of file BlisNodeDesc.h.

## Member Function Documentation

void BlisNodeDesc::setBasis | ( | CoinWarmStartBasis *& | ws | ) | `[inline]`

Set basis.

Definition at line 81 of file BlisNodeDesc.h.

CoinWarmStartBasis* BlisNodeDesc::getBasis | ( |  | ) | const`[inline]`

Get warm start basis.

Definition at line 88 of file BlisNodeDesc.h.

void BlisNodeDesc::setBranchedDir | ( | int | d | ) | `[inline]`

Set branching direction.

Definition at line 91 of file BlisNodeDesc.h.

int BlisNodeDesc::getBranchedDir | ( |  | ) | const`[inline]`

Get branching direction.

Definition at line 94 of file BlisNodeDesc.h.

void BlisNodeDesc::setBranchedInd | ( | int | d | ) | `[inline]`

Set branching object index.

Definition at line 97 of file BlisNodeDesc.h.

int BlisNodeDesc::getBranchedInd | ( |  | ) | const`[inline]`

Get branching object index.

Definition at line 100 of file BlisNodeDesc.h.

void BlisNodeDesc::setBranchedVal | ( | double | d | ) | `[inline]`

Set branching value.

Definition at line 103 of file BlisNodeDesc.h.

double BlisNodeDesc::getBranchedVal | ( |  | ) | const`[inline]`

Get branching direction.

Definition at line 106 of file BlisNodeDesc.h.

AlpsReturnStatus BlisNodeDesc::encodeBlis | ( | AlpsEncoded * | encoded | ) | const`[inline, protected]`

Pack blis portion of node description into an encoded.

Definition at line 111 of file BlisNodeDesc.h.

AlpsReturnStatus BlisNodeDesc::decodeBlis | ( | AlpsEncoded & | encoded | ) | `[inline, protected]`

Unpack blis portion of node description from an encoded.

Definition at line 133 of file BlisNodeDesc.h.

virtual AlpsReturnStatus BlisNodeDesc::encode | ( | AlpsEncoded * | encoded | ) | const`[inline, virtual]`

Pack node description into an encoded.

Reimplemented from AlpsNodeDesc.

Definition at line 156 of file BlisNodeDesc.h.

virtual AlpsReturnStatus BlisNodeDesc::decode | ( | AlpsEncoded & | encoded | ) | `[inline, virtual]`

Unpack a node description from an encoded.

Fill member data.

Reimplemented from AlpsNodeDesc.

Definition at line 166 of file BlisNodeDesc.h.

## Member Data Documentation

int BlisNodeDesc::branchedDir_`[private]`

Branched direction to create it.

For updating pseudocost.

Definition at line 45 of file BlisNodeDesc.h.

int BlisNodeDesc::branchedInd_`[private]`

Branched object index to create it.

For updating pseudocost.

Definition at line 48 of file BlisNodeDesc.h.

double BlisNodeDesc::branchedVal_`[private]`

Branched value to create it.

For updating pseudocost.

Definition at line 51 of file BlisNodeDesc.h.

CoinWarmStartBasis* BlisNodeDesc::basis_`[private]`

Warm start.

Definition at line 54 of file BlisNodeDesc.h.

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

- /home/coin/svn-release/Bcps-0.93.10/Bcps/examples/Blis/BlisNodeDesc.h