int_params
Integer parameters.
This is the class from which the user should derive her own algorithmic variables.
Abstract base class that defines members common to all types of cuts.
virtual void unpack_module_data(BCP_buffer &buf)
Unpack the initial information sent to the Cut Generator process by the Tree Manager.
virtual void generate_cuts(BCP_vec< BCP_var *> &vars, BCP_vec< double > &x)
Perform the actual cut generation.
double upper_bound() const
Return what is the best known upper bound (might be BCP_DBL_MAX)
virtual ~BCP_cg_user()
Being virtual, the destructor invokes the destructor for the real type of the object being deleted...
This class is the central class of the Cut Generator process.
Abstract base class that defines members common to all types of variables.
dbl_params
There are no double parameters.
str_params
String parameters.
chr_params
Character parameters.
This class describes the message buffer used for all processes of BCP.
int current_index() const
Return the internal index of the search tree node for which cuts are being generated.
This is the class from which the user should derive her own algorithmic cuts.
The BCP_cg_user class is the base class from which the user can derive a problem specific class to be...
int current_iteration() const
Return the iteration count within the search tree node for which cuts are being generated.
char get_param(const BCP_cg_par::chr_params key) const
void send_cut(const BCP_cut &cut)
Pack the argument into the message buffer and send it to the sender of the LP solution.
int current_phase() const
Return the phase the algorithm is in.
BCP_cg_prob * getCgProblemPointer()
Get the pointer.
This class is a very simple impelementation of a constant length string.
The class BCP_vec serves the same purpose as the vector class in the standard template library...
virtual void unpack_primal_solution(BCP_buffer &buf)
Unpack the LP solution arriving from the LP process.
void set_param(const BCP_cg_par::chr_params key, const bool val)
void setCgProblemPointer(BCP_cg_prob *ptr)
Set the pointer.
int current_level() const
Return the level of the search tree node for which cuts are being generated.