Bcps 0.94.5
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
BcpsModel Class Reference

#include <BcpsModel.h>

+ Inheritance diagram for BcpsModel:
+ Collaboration diagram for BcpsModel:

Public Member Functions

 BcpsModel ()
 
virtual ~BcpsModel ()
 
std::vector< BcpsVariable * > getVariables () const
 Return list of variables. More...
 
std::vector< BcpsConstraint * > getConstrints () const
 Return list of constraints. More...
 
CoinMessageHandlerbcpsMessageHandler () const
 Get the message handler. More...
 
CoinMessages bcpsMessages ()
 Return messages. More...
 
AlpsReturnStatus encodeBcps (AlpsEncoded *encoded) const
 Pack Bcps portion of model into an encoded object. More...
 
AlpsReturnStatus decodeBcps (AlpsEncoded &encoded)
 Unpack Bcps portion of model from an encoded object. More...
 
std::vector< BcpsConstraint * > & getConstraints ()
 Get variables and constraints. More...
 
std::vector< BcpsVariable * > & getVariables ()
 
int getNumCoreConstraints () const
 
int getNumCoreVariables () const
 
void setConstraints (BcpsConstraint **con, int size)
 Set variables and constraints. More...
 
void setNumCoreConstraints (int num)
 
void setVariables (BcpsVariable **var, int size)
 
void setNumCoreVariables (int num)
 
- Public Member Functions inherited from AlpsModel
 AlpsModel ()
 
virtual ~AlpsModel ()
 
AlpsKnowledgeBrokergetKnowledgeBroker ()
 
void setKnowledgeBroker (AlpsKnowledgeBroker *b)
 
std::string getDataFile () const
 
void setDataFile (std::string infile)
 
AlpsParamsAlpsPar ()
 
virtual void readInstance (const char *dateFile)
 
virtual void readParameters (const int argnum, const char *const *arglist)
 
void writeParameters (std::ostream &outstream) const
 
virtual bool setupSelf ()
 
virtual void preprocess ()
 
virtual void postprocess ()
 
virtual AlpsTreeNodecreateRoot ()
 
virtual void modelLog ()
 
virtual void nodeLog (AlpsTreeNode *node, bool force)
 
virtual bool fathomAllNodes ()
 
AlpsReturnStatus encodeAlps (AlpsEncoded *encoded) const
 
AlpsReturnStatus decodeAlps (AlpsEncoded &encoded)
 
virtual void decodeToSelf (AlpsEncoded &encoded)
 
virtual void registerKnowledge ()
 
virtual void sendGeneratedKnowledge ()
 
virtual void receiveGeneratedKnowledge ()
 
virtual AlpsEncodedpackSharedKnowlege ()
 
virtual void unpackSharedKnowledge (AlpsEncoded &)
 
- Public Member Functions inherited from AlpsKnowledge
 AlpsKnowledge ()
 
virtual ~AlpsKnowledge ()
 
KnowledgeType getType ()
 
void setType (KnowledgeType t)
 
virtual AlpsEncodedencode () const
 
virtual AlpsReturnStatus encode (AlpsEncoded *encoded)
 
virtual AlpsKnowledgedecode (AlpsEncoded &encoded) const
 
AlpsEncodedgetEncoded () const
 
void setEncoded (AlpsEncoded *e)
 

Protected Attributes

std::vector< BcpsConstraint * > constraints_
 Constraints input by users (before preprocessing). More...
 
std::vector< BcpsVariable * > variables_
 Variables input by users (before preprocessing). More...
 
int numCoreConstraints_
 Number of core constraints. More...
 
int numCoreVariables_
 Number of core variables. More...
 
CoinMessageHandlerbcpsMessageHandler_
 Message handler. More...
 
CoinMessages bcpsMessages_
 Bcps messages. More...
 
- Protected Attributes inherited from AlpsModel
AlpsKnowledgeBrokerbroker_
 
std::string dataFile_
 
AlpsParamsAlpsPar_
 
- Protected Attributes inherited from AlpsKnowledge
KnowledgeType type_
 

Detailed Description

Definition at line 40 of file BcpsModel.h.

Constructor & Destructor Documentation

◆ BcpsModel()

BcpsModel::BcpsModel ( )
inline

Definition at line 67 of file BcpsModel.h.

◆ ~BcpsModel()

virtual BcpsModel::~BcpsModel ( )
inlinevirtual

Definition at line 77 of file BcpsModel.h.

Member Function Documentation

◆ getConstraints()

std::vector< BcpsConstraint * > & BcpsModel::getConstraints ( )
inline

Get variables and constraints.

Definition at line 92 of file BcpsModel.h.

◆ getVariables() [1/2]

std::vector< BcpsVariable * > & BcpsModel::getVariables ( )
inline

Definition at line 93 of file BcpsModel.h.

◆ getNumCoreConstraints()

int BcpsModel::getNumCoreConstraints ( ) const
inline

Definition at line 95 of file BcpsModel.h.

◆ getNumCoreVariables()

int BcpsModel::getNumCoreVariables ( ) const
inline

Definition at line 96 of file BcpsModel.h.

◆ setConstraints()

void BcpsModel::setConstraints ( BcpsConstraint **  con,
int  size 
)
inline

Set variables and constraints.

Definition at line 101 of file BcpsModel.h.

◆ setNumCoreConstraints()

void BcpsModel::setNumCoreConstraints ( int  num)
inline

Definition at line 106 of file BcpsModel.h.

◆ setVariables()

void BcpsModel::setVariables ( BcpsVariable **  var,
int  size 
)
inline

Definition at line 108 of file BcpsModel.h.

◆ setNumCoreVariables()

void BcpsModel::setNumCoreVariables ( int  num)
inline

Definition at line 113 of file BcpsModel.h.

◆ getVariables() [2/2]

std::vector< BcpsVariable * > BcpsModel::getVariables ( ) const
inline

Return list of variables.

Definition at line 117 of file BcpsModel.h.

◆ getConstrints()

std::vector< BcpsConstraint * > BcpsModel::getConstrints ( ) const
inline

Return list of constraints.

Definition at line 120 of file BcpsModel.h.

◆ bcpsMessageHandler()

CoinMessageHandler * BcpsModel::bcpsMessageHandler ( ) const
inline

Get the message handler.

Definition at line 123 of file BcpsModel.h.

◆ bcpsMessages()

CoinMessages BcpsModel::bcpsMessages ( )
inline

Return messages.

Definition at line 127 of file BcpsModel.h.

◆ encodeBcps()

AlpsReturnStatus BcpsModel::encodeBcps ( AlpsEncoded encoded) const

Pack Bcps portion of model into an encoded object.

◆ decodeBcps()

AlpsReturnStatus BcpsModel::decodeBcps ( AlpsEncoded encoded)

Unpack Bcps portion of model from an encoded object.

Member Data Documentation

◆ constraints_

std::vector<BcpsConstraint *> BcpsModel::constraints_
protected

Constraints input by users (before preprocessing).

Definition at line 45 of file BcpsModel.h.

◆ variables_

std::vector<BcpsVariable *> BcpsModel::variables_
protected

Variables input by users (before preprocessing).

Definition at line 48 of file BcpsModel.h.

◆ numCoreConstraints_

int BcpsModel::numCoreConstraints_
protected

Number of core constraints.

By default, all input constraints are core.

Definition at line 54 of file BcpsModel.h.

◆ numCoreVariables_

int BcpsModel::numCoreVariables_
protected

Number of core variables.

By default, all input variables are core.

Definition at line 57 of file BcpsModel.h.

◆ bcpsMessageHandler_

CoinMessageHandler* BcpsModel::bcpsMessageHandler_
protected

Message handler.

Definition at line 60 of file BcpsModel.h.

◆ bcpsMessages_

CoinMessages BcpsModel::bcpsMessages_
protected

Bcps messages.

Definition at line 63 of file BcpsModel.h.


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