#include <BCP_lp.hpp>
Public Member Functions | |
BCP_lp_statistics () | |
The contsructor just zeros out every timing data. | |
void | display () const |
Print out the statistics. | |
void | add (const BCP_lp_statistics &stat) |
Add the argument statistics to this one. | |
Packing and unpacking | |
void | pack (BCP_buffer &buf) |
void | unpack (BCP_buffer &buf) |
Public Attributes | |
double | time_feas_testing |
double | time_cut_generation |
double | time_var_generation |
double | time_heuristics |
double | time_lp_solving |
double | time_branching |
Definition at line 56 of file BCP_lp.hpp.
BCP_lp_statistics::BCP_lp_statistics | ( | ) | [inline] |
void BCP_lp_statistics::pack | ( | BCP_buffer & | buf | ) |
Definition at line 21 of file BCP_lp.cpp.
References BCP_buffer::pack(), time_branching, time_cut_generation, time_heuristics, time_lp_solving, and time_var_generation.
Referenced by BCP_lp_prob::process_message().
void BCP_lp_statistics::unpack | ( | BCP_buffer & | buf | ) |
Definition at line 30 of file BCP_lp.cpp.
References time_branching, time_cut_generation, time_heuristics, time_lp_solving, time_var_generation, and BCP_buffer::unpack().
Referenced by BCP_tm_wrapup().
void BCP_lp_statistics::display | ( | ) | const |
Print out the statistics.
Definition at line 39 of file BCP_lp.cpp.
References time_branching, time_cut_generation, time_heuristics, time_lp_solving, and time_var_generation.
Referenced by BM_tm::display_final_information(), and BCP_tm_user::display_final_information().
void BCP_lp_statistics::add | ( | const BCP_lp_statistics & | stat | ) |
Add the argument statistics to this one.
This method is used when multiple LP processes are running and their stats need to be combined.
Definition at line 50 of file BCP_lp.cpp.
References time_branching, time_cut_generation, time_heuristics, time_lp_solving, and time_var_generation.
Referenced by BCP_tm_wrapup().
Definition at line 61 of file BCP_lp.hpp.
Referenced by add(), BCP_lp_generate_cuts(), display(), pack(), BCP_lp_prob::process_message(), and unpack().
Definition at line 63 of file BCP_lp.hpp.
Referenced by add(), BCP_lp_generate_vars(), display(), pack(), BCP_lp_prob::process_message(), and unpack().
Definition at line 65 of file BCP_lp.hpp.
Referenced by add(), BCP_lp_main_loop(), display(), pack(), and unpack().
Definition at line 67 of file BCP_lp.hpp.
Referenced by add(), BCP_lp_main_loop(), display(), pack(), and unpack().
Definition at line 69 of file BCP_lp.hpp.
Referenced by add(), BCP_lp_select_branching_object(), display(), pack(), and unpack().