int current_iteration() const
Return the iteration count within the search tree node for which cuts are being generated.
Abstract base class that defines members common to all types of cuts.
This is the class from which the user should derive her own algorithmic cuts.
int_params
Integer parameters.
int current_phase() const
Return the phase the algorithm is in.
This class is the central class of the Cut Generator process.
This class is a very simple impelementation of a constant length string.
virtual void unpack_primal_solution(BCP_buffer &buf)
Unpack the LP solution arriving from the LP process.
int current_index() const
Return the internal index of the search tree node for which cuts are being generated.
void set_param(const BCP_cg_par::chr_params key, const bool val)
BCP_cg_prob * getCgProblemPointer()
Get the pointer.
double upper_bound() const
Return what is the best known upper bound (might be BCP_DBL_MAX)
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.
The BCP_cg_user class is the base class from which the user can derive a problem specific class to be...
virtual ~BCP_cg_user()
Being virtual, the destructor invokes the destructor for the real type of the object being deleted...
Abstract base class that defines members common to all types of variables.
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.
BCP_cg_user()
Being virtual, the destructor invokes the destructor for the real type of the object being deleted...
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.
str_params
String parameters.
dbl_params
There are no double parameters.
chr_params
Character parameters.
void setCgProblemPointer(BCP_cg_prob *ptr)
Set the pointer.
void fint fint fint real fint real * x
int current_level() const
Return the level of the search tree node for which cuts are being generated.