![]() |
Rosetta Protocols
2014.35
|
#include <MPI_LoopHashRefine.hh>
Public Member Functions | |
MPI_LoopHashRefine (char machine_letter) | |
void | set_defaults () |
virtual | ~MPI_LoopHashRefine () |
![]() | |
MPI_WorkUnitManager (char machine_letter) | |
virtual | ~MPI_WorkUnitManager () |
virtual void | go ()=0 |
![]() | |
WorkUnitManager () | |
virtual | ~WorkUnitManager () |
void | register_work_units (const protocols::wum::WorkUnitList &work_unit_list) |
WorkUnitQueue & | outbound () |
WorkUnitQueue & | inbound () |
const WorkUnitQueue & | outbound () const |
const WorkUnitQueue & | inbound () const |
Additional Inherited Members | |
![]() | |
typedef WorkUnitQueue::iterator | iterator |
typedef WorkUnitQueue::const_iterator | const_iterator |
![]() | |
enum | MPI_TIMING { TIMING_WAIT =0, TIMING_TRANSFER_SEND, TIMING_TRANSFER_RECV, TIMING_CPU, TIMING_IO_WRITE, TIMING_IO_READ, TIMING_IDLE, TIMING_end } |
protocols::loophash::MPI_LoopHashRefine::MPI_LoopHashRefine | ( | char | machine_letter | ) |
References set_defaults().
|
inlinevirtual |
|
protectedvirtual |
Reimplemented in protocols::loophash::MPI_LoopHashRefine_Master.
References add_structure_to_library_add_n_replace(), add_structure_to_library_direct(), add_structure_to_library_single_replace(), mpi_feedback_, and utility_exit_with_message.
Referenced by add_structures_to_library().
|
protected |
References protocols::wum::SilentStructStore::add(), add_structure_to_library_direct(), protocols::wum::SilentStructStore::begin(), core::io::silent::ProteinSilentStruct_Template< T >::CA_rmsd(), core::io::silent::BinarySilentStruct::CA_rmsd(), protocols::wum::SilentStructStore::end(), format_silent_struct(), library_central_, objective_function(), option, rms_limit_, protocols::wum::SilentStructStore::size(), protocols::wum::SilentStructStore::sort_by(), ss, protocols::wum::MPI_WorkUnitManager::start_timer(), protocols::wum::SilentStructStore::store(), protocols::wum::MPI_WorkUnitManager::TIMING_CPU, TRDEBUG, and utility_exit_with_message.
Referenced by add_structure_to_library().
|
protected |
References protocols::wum::SilentStructStore::add(), and library_central_.
Referenced by add_structure_to_library(), and add_structure_to_library_add_n_replace().
|
protected |
References protocols::wum::SilentStructStore::begin(), protocols::wum::SilentStructStore::end(), format_silent_struct(), library_central_, mpi_metropolis_temp_, objective_function(), print_library(), total_metropolis_, total_metropolis_accepts_, and numeric::random::RandomGenerator::uniform().
Referenced by add_structure_to_library().
|
protectedvirtual |
|
protected |
References protocols::wum::SilentStructStore::begin(), protocols::wum::SilentStructStore::end(), filename(), jobname_, mpi_rank(), protocols::wum::MPI_WorkUnitManager::start_timer(), protocols::wum::MPI_WorkUnitManager::TIMING_CPU, protocols::wum::MPI_WorkUnitManager::TIMING_IO_WRITE, and core::io::silent::SilentFileData::write_silent_struct().
|
protected |
|
protected |
References F, I, and objective_function().
|
inlineprotected |
References library_central_.
|
protected |
|
protected |
References protocols::wum::WorkUnitQueue::clear(), protocols::wum::SilentStructStore::clear(), protocols::wum::WorkUnitManager::inbound(), library_central_, mpi_rank(), protocols::wum::WorkUnitManager::outbound(), protocols::wum::SilentStructStore::read_from_file(), protocols::wum::WorkUnitManager::read_queues_from_file(), protocols::wum::MPI_WorkUnitManager::start_timer(), protocols::wum::MPI_WorkUnitManager::TIMING_CPU, and protocols::wum::MPI_WorkUnitManager::TIMING_IO_READ.
|
protected |
References protocols::wum::SilentStructStore::add(), core::scoring::constraints::add_fa_constraints_from_cmdline_to_scorefxn(), core::io::silent::SilentStruct::clone(), core::pose::Pose::constraint_set(), core::io::silent::SilentStruct::fill_struct(), core::scoring::constraints::get_cst_fa_file_option(), core::io::silent::SilentStructFactory::get_instance(), core::scoring::constraints::ConstraintIO::get_instance(), core::chemical::ChemicalManager::get_instance(), core::scoring::get_score_function(), core::io::silent::SilentStructFactory::get_silent_struct(), core::io::silent::SilentStructFactory::get_silent_struct_out(), core::scoring::constraints::ConstraintSet::has_constraints(), library_central_, max_lib_size_, mpi_rank(), option, core::scoring::constraints::ConstraintIO::read_constraints(), core::chemical::ChemicalManager::residue_type_set(), runtime_assert, core::pose::set_ss_from_phipsi(), protocols::wum::SilentStructStore::size(), ss, protocols::wum::MPI_WorkUnitManager::start_timer(), core::import_pose::pose_stream::streams_from_cmd_line(), protocols::wum::MPI_WorkUnitManager::TIMING_CPU, protocols::wum::MPI_WorkUnitManager::TIMING_IO_READ, user, and utility_exit_with_message.
|
inlineprotected |
References max_lib_size_.
Referenced by set_max_lib_size().
|
inlineprotected |
References mpi_feedback_.
Referenced by set_mpi_feedback().
|
inlineprotected |
References mpi_resume_.
|
protected |
|
protected |
References objective_function_.
|
protected |
|
protectedvirtual |
Print a line with general run statistics, now.
Reimplemented from protocols::wum::MPI_WorkUnitManager.
References F, library_central_, protocols::wum::SilentStructStore::mem_footprint(), n_batchrelax_, n_loophash_, total_metropolis_, total_metropolis_accepts_, total_structures_, total_structures_relax_, totaltime_batchrelax_, totaltime_loophash_, and protocols::wum::MPI_WorkUnitManager::wall_time().
|
protected |
References protocols::wum::WorkUnitManager::inbound(), library_central_, mpi_rank(), protocols::wum::WorkUnitManager::outbound(), protocols::wum::SilentStructStore::serialize_to_file(), protocols::wum::WorkUnitQueue::size(), protocols::wum::SilentStructStore::size(), protocols::wum::MPI_WorkUnitManager::start_timer(), protocols::wum::MPI_WorkUnitManager::TIMING_CPU, protocols::wum::MPI_WorkUnitManager::TIMING_IO_WRITE, and protocols::wum::WorkUnitManager::write_queues_to_file().
Referenced by save_state_auto().
|
protected |
References ident_string_, last_save_state_, save_state(), and save_state_interval_.
|
protected |
|
protected |
|
protected |
void protocols::loophash::MPI_LoopHashRefine::set_defaults | ( | ) |
References ident_string_, lh::jobname, jobname_, last_save_state_, max_lib_size_, mpi_feedback_, mpi_metropolis_temp_, mpi_resume_, objective_function_, option, rms_limit_, save_state_interval_, numeric::random::RandomGenerator::uniform(), and user.
Referenced by MPI_LoopHashRefine().
|
inlineprotected |
References ident_string_.
|
inlineprotected |
References max_lib_size(), and max_lib_size_.
|
inlineprotected |
References mpi_feedback(), and mpi_feedback_.
|
inlineprotected |
References totaltime_loophash_.
|
private |
Referenced by save_state_auto(), set_defaults(), and set_ident_string().
|
private |
Referenced by dump_structures(), and set_defaults().
|
private |
Referenced by save_state_auto(), and set_defaults().
|
private |
Referenced by add_structure_to_library_add_n_replace(), add_structure_to_library_direct(), add_structure_to_library_single_replace(), library_central(), limit_library(), load_state(), load_structures_from_cmdline_into_library(), print_library(), print_stats(), save_state(), and send_random_library_struct().
|
private |
Referenced by limit_library(), load_structures_from_cmdline_into_library(), max_lib_size(), set_defaults(), and set_max_lib_size().
|
private |
Referenced by add_structure_to_library(), mpi_feedback(), set_defaults(), and set_mpi_feedback().
|
private |
Referenced by add_structure_to_library_single_replace(), and set_defaults().
|
private |
Referenced by mpi_resume(), and set_defaults().
|
protected |
Referenced by print_stats().
|
protected |
Referenced by print_stats().
|
private |
Referenced by objective_function(), and set_defaults().
|
private |
Referenced by add_structure_to_library_add_n_replace(), and set_defaults().
|
private |
Referenced by save_state_auto(), and set_defaults().
|
protected |
Referenced by add_structure_to_library_single_replace(), and print_stats().
|
protected |
Referenced by add_structure_to_library_single_replace(), and print_stats().
|
protected |
Referenced by print_stats().
|
protected |
Referenced by print_stats().
|
protected |
Referenced by print_stats().
|
protected |
Referenced by print_stats(), and totaltime_loophash().