30 #include "CoinMessageHandler.hpp" 32 #include "AlpsModel.h" 33 #include "AlpsKnowledgeBroker.h" 69 numCoreConstraints_(0),
72 bcpsMessageHandler_ =
new CoinMessageHandler();
73 bcpsMessageHandler_->setLogLevel(2);
79 int size =
static_cast<int> (constraints_.size());
80 for (i = 0; i < size; ++i) {
81 delete constraints_[i];
83 size =
static_cast<int> (variables_.size());
84 for (i = 0; i < size; ++i) {
102 for (
int j = 0; j < size; ++j) {
103 constraints_.push_back(con[j]);
109 for (
int j = 0; j < size; ++j) {
110 variables_.push_back(var[j]);
131 AlpsReturnStatus
encodeBcps(AlpsEncoded *encoded)
const;
134 AlpsReturnStatus
decodeBcps(AlpsEncoded &encoded);
CoinMessageHandler * bcpsMessageHandler() const
Get the message handler.
std::vector< BcpsVariable * > & getVariables()
AlpsReturnStatus decodeBcps(AlpsEncoded &encoded)
Unpack Bcps portion of model from an encoded object.
int getNumCoreConstraints() const
std::vector< BcpsVariable * > getVariables() const
Return list of variables.
std::vector< BcpsConstraint * > & getConstraints()
Get variables and constraints.
CoinMessages bcpsMessages_
Bcps messages.
int getNumCoreVariables() const
void setVariables(BcpsVariable **var, int size)
void setNumCoreConstraints(int num)
CoinMessageHandler * bcpsMessageHandler_
Message handler.
int numCoreVariables_
Number of core variables.
std::vector< BcpsConstraint * > getConstrints() const
Return list of constraints.
void setNumCoreVariables(int num)
AlpsReturnStatus encodeBcps(AlpsEncoded *encoded) const
Pack Bcps portion of model into an encoded object.
std::vector< BcpsVariable * > variables_
Variables input by users (before preprocessing).
std::vector< BcpsConstraint * > constraints_
Constraints input by users (before preprocessing).
CoinMessages bcpsMessages()
Return messages.
void setConstraints(BcpsConstraint **con, int size)
Set variables and constraints.
int numCoreConstraints_
Number of core constraints.