virtual ~OS_tm()
Default destructor.
BCP_process_t
This enumerative constant describes the various process types.
void readInput(const char *filename)
Read input and set up data in class OS_prob.
OS_prob os_prob
Pointer to the description of the problem.
virtual void pack_module_data(BCP_buffer &buf, BCP_process_t ptype)
Pack data into a buffer; will not work in parallel environment as it uses pointer.
virtual void create_root(BCP_vec< BCP_var * > &added_vars, BCP_vec< BCP_cut * > &added_cuts, BCP_user_data *&user_data)
Create the root node of the enumeration.
OS_tm()
Default constructor.
virtual void display_feasible_solution(const BCP_solution *sol)
Print a feasible solution.
This class describes the message buffer used for all processes of BCP.
virtual void initialize_core(BCP_vec< BCP_var_core * > &vars, BCP_vec< BCP_cut_core * > &cuts, BCP_lp_relax *&matrix)
Packing of algorithmic cuts.
Class holding data for describing the problem.
The BCP_tm_user class is the base class from which the user can derive a problem specific class to be...
An object of type BCP_lp_relax holds the description of an lp relaxation.
This is the abstract base class for a solution to a Mixed Integer Programming problem.