00001 #include "BcpsLicense.h" 00002 00003 class BcpsInterface { 00004 // *FIXME* : we'll need pointer to the master module class 00005 00006 00010 double upper_bound() const; 00012 int current_phase() const; 00014 int current_level() const; 00016 int current_index() const; 00018 int current_iteration() const; 00024 00028 00030 //========================================================================== 00047 virtual void 00048 initialize_new_search_tree_node(const BcpsObject_p* objects, 00049 const BCP_vec<BCP_cut*>& cuts, 00050 const BCP_vec<BCP_obj_status>& var_status, 00051 const BCP_vec<BCP_obj_status>& cut_status, 00052 BCP_vec<int>& var_changed_pos, 00053 BCP_vec<double>& var_new_bd, 00054 BCP_vec<int>& cut_changed_pos, 00055 BCP_vec<double>& cut_new_bd);