/home/coin/SVN-release/OS-2.0.0/Bcp/src/TM/BCP_tm_statistics.cpp File Reference

#include <cstdio>
#include "BCP_vg.hpp"
#include "BCP_cg.hpp"
#include "BCP_lp.hpp"
#include "BCP_tm.hpp"
#include "BCP_solution.hpp"
#include "BCP_tm_user.hpp"
#include "BCP_node_change.hpp"

Include dependency graph for BCP_tm_statistics.cpp:

Go to the source code of this file.

Functions

static void BCP_tm_pack_root_cut (BCP_tm_prob *tm, const BCP_cut &cut)
void BCP_tm_save_root_cuts (BCP_tm_prob *tm)
void BCP_tm_wrapup (BCP_tm_prob *tm, BCP_lp_prob *lp, BCP_cg_prob *cg, BCP_vg_prob *vg, bool final_stat)


Function Documentation

static void BCP_tm_pack_root_cut ( BCP_tm_prob tm,
const BCP_cut cut 
) [inline, static]

Definition at line 15 of file BCP_tm_statistics.cpp.

References BCP_AlgoObj, BCP_CoreObj, BCP_cut::lb(), BCP_tm_prob::msg_buf, BCP_cut::obj_type(), BCP_buffer::pack(), BCP_user_pack::pack_cut_algo(), BCP_tm_prob::packer, BCP_cut::status(), and BCP_cut::ub().

Referenced by BCP_tm_save_root_cuts().

void BCP_tm_save_root_cuts ( BCP_tm_prob tm  ) 

Definition at line 37 of file BCP_tm_statistics.cpp.

References BCP_tm_node::_data, BCP_tm_node_data::_desc, BCP_obj_set_change::_new_objs, BCP_Storage_Explicit, BCP_tm_pack_root_cut(), BCP_string::c_str(), BCP_buffer::clear(), BCP_tm_prob::cuts_local, BCP_tm_prob::cuts_remote, f, BCP_string::length(), BCP_tm_prob::msg_buf, BCP_tm_prob::param(), BCP_tm_prob::phase, BCP_tree::root(), BCP_tm_par::SaveRootCutsTo, BCP_tm_prob::search_tree, BCP_vec< T >::size(), and BCP_obj_set_change::storage().

Referenced by BCP_tm_wrapup().

void BCP_tm_wrapup ( BCP_tm_prob tm,
BCP_lp_prob lp,
BCP_cg_prob cg,
BCP_vg_prob vg,
bool  final_stat 
)

Definition at line 71 of file BCP_tm_statistics.cpp.

References BCP_lp_statistics::add(), BCP_message_environment::alive(), BCP_Msg_LpStatistics, BCP_Msg_NoMessage, BCP_tm_save_root_cuts(), BCP_tm_user::display_final_information(), lp, BCP_tm_prob::lp_procs, BCP_tm_prob::lp_scheduler, BCP_tm_prob::lp_stat, BCP_tm_prob::msg_buf, BCP_tm_prob::msg_env, BCP_buffer::msgtag(), BCP_scheduler::node_idle(), BCP_tm_stat::print(), BCP_message_environment::receive(), BCP_scheduler::sb_idle(), BCP_tm_prob::stat, BCP_lp_statistics::unpack(), and BCP_tm_prob::user.

Referenced by BCP_tm_main(), BCP_tm_tasks_before_new_phase(), and BCP_single_environment::register_process().


Generated on Mon Aug 3 03:03:50 2009 by  doxygen 1.4.7