Bcps 0.95.1
Loading...
Searching...
No Matches
BcpsInterface.h
Go to the documentation of this file.
1#include "BcpsConfig.h"
2#include "BcpsLicense.h"
3
4class BCPSLIB_EXPORT BcpsInterface {
5 // *FIXME* : we'll need pointer to the master module class
6
7
11 double upper_bound() const;
13 int current_phase() const;
15 int current_level() const;
17 int current_index() const;
19 int current_iteration() const;
21
22
26
30
31 //==========================================================================
48 virtual void
49 initialize_new_search_tree_node(const BcpsObject_p* objects,
50 const BCP_vec<BCP_cut*>& cuts,
51 const BCP_vec<BCP_obj_status>& var_status,
52 const BCP_vec<BCP_obj_status>& cut_status,
53 BCP_vec<int>& var_changed_pos,
54 BCP_vec<double>& var_new_bd,
55 BCP_vec<int>& cut_changed_pos,
56 BCP_vec<double>& cut_new_bd);
BcpsObject * BcpsObject_p
Definition BcpsObject.h:350
#define BCPSLIB_EXPORT
Definition config.h:5