29 bool report_if_default =
false)
31 if (report_if_default) {
32 printf(
"BCP_user_pack : default pack_warmstart() executed.\n");
40 bool report_if_default =
false)
42 if (report_if_default) {
43 printf(
"BCP_user_pack : default unpack_warmstart() executed.\n");
54 BCP_user_pack::pack_var_algo() invoked but not overridden!\n");
61 BCP_user_pack::unpack_var_algo() invoked but not overridden!\n");
void BCP_pack_warmstart(const BCP_warmstart *ws, BCP_buffer &buf)
This is the class from which the user should derive her own algorithmic cuts.
virtual void pack_warmstart(const BCP_warmstart *ws, BCP_buffer &buf, bool report_if_default=false)
Pack warmstarting information.
Warmstarting information for the LP solver.
virtual void pack_var_algo(const BCP_var_algo *var, BCP_buffer &buf)
Pack an algorithmic variable.
virtual BCP_cut_algo * unpack_cut_algo(BCP_buffer &buf)
Unpack an algorithmic cut.
Class taking care of packing/unpacking.
void fint fint fint real fint real real real real real real real real real fint real fint fint fint real * ws
Currently there isn't any error handling in BCP.
virtual void pack_cut_algo(const BCP_cut_algo *cut, BCP_buffer &buf)
Pack an algorithmic cut.
This is the class from which the user should derive her own algorithmic variables.
This class describes the message buffer used for all processes of BCP.
BCP_warmstart * BCP_unpack_warmstart(BCP_buffer &buf)
virtual BCP_user_data * unpack_user_data(BCP_buffer &buf)
Unpack an user data.
virtual BCP_var_algo * unpack_var_algo(BCP_buffer &buf)
Unpack an algorithmic variable.
virtual void pack_user_data(const BCP_user_data *ud, BCP_buffer &buf)
Pack an user data.
virtual BCP_warmstart * unpack_warmstart(BCP_buffer &buf, bool report_if_default=false)
Unpack warmstarting information.