G-VRP-instance-generation
mip_solution_info.hpp
1 #ifndef MIP_SOLUTION_INFO_CPLEX_HPP_
2 #define MIP_SOLUTION_INFO_CPLEX_HPP_
3 
4 #include <ilcplex/ilocplex.h>
5 #include <sstream>
6 #include <iostream>
7 #include <string>
8 
9 using namespace std;
10 
11 namespace models {
12  namespace cplex {
14  public:
15  double gap;
16  IloAlgorithm::Status status;
17  double elapsed_time;
18  double cost;
19  explicit Mip_solution_info ();
20  explicit Mip_solution_info (double gap_, IloAlgorithm::Status status_, double elapsed_time, double cost);
21  friend ostream& operator<<(ostream& strm, const Mip_solution_info& mip_solution_info){
22  stringstream output;
23  output<<"Gap:"<<mip_solution_info.gap<<", Status:"<<mip_solution_info.status<<", Elapsed time:"<<mip_solution_info.elapsed_time<<", Cost:"<<mip_solution_info.cost<<endl;
24  return strm << output.str();
25  };
26  };
27  }
28 }
29 #endif
Definition: cplex_model.hpp:11
Definition: mip_solution_info.hpp:13