BcpsInterface.h
Go to the documentation of this file.
1 #include "BcpsLicense.h"
2 
3 class BcpsInterface {
4  // *FIXME* : we'll need pointer to the master module class
5 
6 
10  double upper_bound() const;
12  int current_phase() const;
14  int current_level() const;
16  int current_index() const;
18  int current_iteration() const;
24 
28 
30  //==========================================================================
47  virtual void
48  initialize_new_search_tree_node(const BcpsObject_p* objects,
49  const BCP_vec<BCP_cut*>& cuts,
50  const BCP_vec<BCP_obj_status>& var_status,
51  const BCP_vec<BCP_obj_status>& cut_status,
52  BCP_vec<int>& var_changed_pos,
53  BCP_vec<double>& var_new_bd,
54  BCP_vec<int>& cut_changed_pos,
55  BCP_vec<double>& cut_new_bd);
A class for describing the objects that comprise a BCPS subproblem.
Definition: BcpsObject.h:76