Blis 0.95.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
BlisPseudocost Class Reference

#include <BlisPseudo.h>

+ Inheritance diagram for BlisPseudocost:
+ Collaboration diagram for BlisPseudocost:

Public Member Functions

 BlisPseudocost ()
 Default constructor.
 
 BlisPseudocost (double uc, int un, double dc, int dn, double s)
 Useful constructor.
 
 BlisPseudocost (const BlisPseudocost &cost)
 Copy constructor.
 
BlisPseudocostoperator= (const BlisPseudocost &cost)
 Overload operator =.
 
void setWeight (double w)
 Set weigth.
 
void update (const int dir, const double parentObjValue, const double objValue, const double solValue)
 Update pseudocost.
 
void update (const int dir, const double objDiff, const double solValue)
 Update pseudocost.
 
void update (double upCost, int upCount, double downCost, int downCount)
 Update pseudocost.
 
int getUpCount ()
 Get up branching count.
 
double getUpCost ()
 Get up branching cost.
 
int getDownCount ()
 Get down branching count.
 
double getDownCost ()
 Get down branching cost.
 
double getScore ()
 Get importance.
 
void setScore (double s)
 Set importance.
 
AlpsReturnStatus encodeTo (AlpsEncoded *encoded) const
 Pack pseudocost to the given object.
 
AlpsReturnStatus decodeFrom (AlpsEncoded &encoded)
 Unpack pseudocost from the given encode object.
 
virtual AlpsEncoded * encode () const
 Encode this node for message passing.
 
virtual AlpsKnowledge * decode (AlpsEncoded &) const
 Decode a node from an encoded object.
 

Detailed Description

Definition at line 33 of file BlisPseudo.h.

Constructor & Destructor Documentation

◆ BlisPseudocost() [1/3]

BlisPseudocost::BlisPseudocost ( )
inline

Default constructor.

Definition at line 59 of file BlisPseudo.h.

◆ BlisPseudocost() [2/3]

BlisPseudocost::BlisPseudocost ( double uc,
int un,
double dc,
int dn,
double s )
inline

Useful constructor.

Definition at line 69 of file BlisPseudo.h.

◆ BlisPseudocost() [3/3]

BlisPseudocost::BlisPseudocost ( const BlisPseudocost & cost)
inline

Copy constructor.

Definition at line 84 of file BlisPseudo.h.

Member Function Documentation

◆ operator=()

BlisPseudocost & BlisPseudocost::operator= ( const BlisPseudocost & cost)
inline

Overload operator =.

Definition at line 94 of file BlisPseudo.h.

◆ setWeight()

void BlisPseudocost::setWeight ( double w)
inline

Set weigth.

Definition at line 105 of file BlisPseudo.h.

◆ update() [1/3]

void BlisPseudocost::update ( const int dir,
const double parentObjValue,
const double objValue,
const double solValue )

Update pseudocost.

◆ update() [2/3]

void BlisPseudocost::update ( const int dir,
const double objDiff,
const double solValue )

Update pseudocost.

◆ update() [3/3]

void BlisPseudocost::update ( double upCost,
int upCount,
double downCost,
int downCount )

Update pseudocost.

◆ getUpCount()

int BlisPseudocost::getUpCount ( )
inline

Get up branching count.

Definition at line 131 of file BlisPseudo.h.

◆ getUpCost()

double BlisPseudocost::getUpCost ( )
inline

Get up branching cost.

Definition at line 134 of file BlisPseudo.h.

◆ getDownCount()

int BlisPseudocost::getDownCount ( )
inline

Get down branching count.

Definition at line 137 of file BlisPseudo.h.

◆ getDownCost()

double BlisPseudocost::getDownCost ( )
inline

Get down branching cost.

Definition at line 140 of file BlisPseudo.h.

◆ getScore()

double BlisPseudocost::getScore ( )
inline

Get importance.

Definition at line 143 of file BlisPseudo.h.

◆ setScore()

void BlisPseudocost::setScore ( double s)
inline

Set importance.

Definition at line 146 of file BlisPseudo.h.

◆ encodeTo()

AlpsReturnStatus BlisPseudocost::encodeTo ( AlpsEncoded * encoded) const

Pack pseudocost to the given object.

◆ decodeFrom()

AlpsReturnStatus BlisPseudocost::decodeFrom ( AlpsEncoded & encoded)

Unpack pseudocost from the given encode object.

◆ encode()

virtual AlpsEncoded * BlisPseudocost::encode ( ) const
virtual

Encode this node for message passing.

◆ decode()

virtual AlpsKnowledge * BlisPseudocost::decode ( AlpsEncoded & ) const
virtual

Decode a node from an encoded object.


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