BCP_lp_statistics Class Reference

NO OLD DOC. More...

#include <BCP_lp.hpp>

List of all members.

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


Detailed Description

NO OLD DOC.

Definition at line 56 of file BCP_lp.hpp.


Constructor & Destructor Documentation

BCP_lp_statistics::BCP_lp_statistics (  )  [inline]

The contsructor just zeros out every timing data.

Definition at line 73 of file BCP_lp.hpp.


Member Function Documentation

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().


Member Data Documentation

double BCP_lp_statistics::time_feas_testing

Definition at line 59 of file BCP_lp.hpp.

Referenced by BCP_lp_main_loop().

double BCP_lp_statistics::time_cut_generation

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().

double BCP_lp_statistics::time_var_generation

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().

double BCP_lp_statistics::time_heuristics

Definition at line 65 of file BCP_lp.hpp.

Referenced by add(), BCP_lp_main_loop(), display(), pack(), and unpack().

double BCP_lp_statistics::time_lp_solving

Definition at line 67 of file BCP_lp.hpp.

Referenced by add(), BCP_lp_main_loop(), display(), pack(), and unpack().

double BCP_lp_statistics::time_branching

Definition at line 69 of file BCP_lp.hpp.

Referenced by add(), BCP_lp_select_branching_object(), display(), pack(), and unpack().


The documentation for this class was generated from the following files:
Generated on Thu Sep 22 03:12:36 2011 by  doxygen 1.4.7