|
void | init () override |
|
void | process_inbound_wus () override |
| figure out what to do with incoming WUs. Some will be returning WUs that need to be resent others will be finished and will need reintegration into the library More...
|
|
void | process_outbound_wus () override |
|
void | create_loophash_WUs (const core::io::silent::SilentStructOP &start_struct) |
|
void | add_relax_batch (protocols::wum::SilentStructStore &start_decoys) |
|
void | check_library_expiry_dates () |
|
void | load_sample_weight () |
|
bool | add_structure_to_library (core::io::silent::SilentStruct &pss, std::string add_algorithm="") override |
|
void | report_structure_to_emperor (core::io::silent::SilentStructOP &ss) |
|
void | report_structure_to_emperor (core::io::silent::SilentStruct &pss) |
|
core::Real | ev_objective_function (core::io::silent::SilentStructOP &ss) |
|
core::Size | master_rank () |
|
core::Size | my_emperor () |
|
void | load_structures_from_cmdline_into_library (core::Size structure_read_offset) |
|
void | save_state (std::string prefix="default") |
|
void | save_state_auto () |
|
void | load_state (std::string prefix="default") |
|
void | print_stats () override |
| Print a line with general run statistics, now. More...
|
|
void | print_library () |
|
virtual bool | add_structures_to_library (protocols::wum::SilentStructStore &new_structs, std::string add_algorithm="") |
|
bool | add_structure_to_library_direct (core::io::silent::SilentStruct &pss) |
|
bool | add_structure_to_library_add_n_replace (core::io::silent::SilentStruct &pss) |
|
bool | add_structure_to_library_single_replace (core::io::silent::SilentStruct &pss) |
|
void | send_random_library_struct (core::Size dest_rank, core::Size ssid) const |
|
void | limit_library () |
|
void | dump_structures (const protocols::wum::SilentStructStore &new_structs, bool score_only=true) const |
|
void | set_ident_string (std::string new_ident) |
|
const std::string & | mpi_resume () |
|
core::Size & | totaltime_loophash () |
|
protocols::wum::SilentStructStore & | library_central () |
|
const std::string & | mpi_feedback () |
|
void | set_mpi_feedback (const std::string &mpi_feedback) |
|
core::Size | max_lib_size () |
|
void | set_max_lib_size (core::Size max_lib_size) |
|
core::Real | objective_function (const core::io::silent::SilentStructOP &ss) const |
|
core::Real | score (const core::io::silent::SilentStructOP &ss) const |
|
std::string | format_silent_struct (const core::io::silent::SilentStructOP &ss) const |
|
core::Real | objective_function (const core::io::silent::SilentStruct &ss) const |
|
core::Real | score (const core::io::silent::SilentStruct &ss) const |
|
std::string | format_silent_struct (const core::io::silent::SilentStruct &ss) const |
|
virtual void | print_stats_auto () |
| Print a line with general run statistics, only if enough time has pased since the last statistics printout. More...
|
|
void | reset_timing_stats () |
| Reset all the stats counters. More...
|
|
void | process_incoming_msgs (bool wait_until_message=false) |
| MPI Communication function. More...
|
|
void | send_MPI_workunit (const WorkUnitBaseOP &wu, int dest_rank) const |
| Send a workunit to an arbitrary recipient. More...
|
|
void | receive_MPI_workunit (core::Size node_rank=MPI_ANY_SOURCE) |
| Receive a workunit and add it to the inbound queue. By default accept any workunit or accept a specific source rank. Note that this function is blocking and will onyl return once a workunit has been received. More...
|
|
void | send_next_WU_on_request () |
|
char | get_machine_letter () |
| How many masters are there in total ? More...
|
|
core::Real | start_timer (MPI_TIMING timing_mode) const |
| This initiates a new timer block. Note that there is no end_timer() function - you just keep calling start_timer, which automatically ends the previous block (and records times etc) More...
|
|
void | print_timing_stats () |
| Display the timing statistics. More...
|
|
long | wall_time () const |
| Return the total life time of this class in seconds. More...
|
|
const protocols::wum::WorkUnitList & | work_unit_list () const |
|
protocols::wum::WorkUnitList & | work_unit_list () |
|
void | write_queues_to_file (const std::string &prefix="default") const |
|
void | write_work_unit (const WorkUnitBaseOP &wu, std::ostream &out) const |
|
void | write_queue (const WorkUnitQueue &the_queue, std::ostream &out) const |
|
void | read_queues_from_file (const std::string &prefix="default") |
|
bool | read_work_unit (WorkUnitBaseOP &qualified_wu, std::istream &in) |
|
void | read_queue (WorkUnitQueue &the_queue, std::istream &in) |
|
core::Size | mem_foot_print () const |
| return total memory foot print in bytes More...
|
|