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