|
Rosetta 3.5
|
#include <FASTERAnnealer.hh>


Public Types | |
| typedef RotamerAssigningAnnealer | parent |
| typedef rotamer_set::FixbbRotamerSetsCOP | FixbbRotamerSetsCOP |
Public Types inherited from core::pack::annealer::RotamerAssigningAnnealer | |
| typedef rotamer_set::FixbbRotamerSetsCOP | FixbbRotamerSetsCOP |
Public Types inherited from core::pack::annealer::SimAnnealerBase | |
| typedef rotamer_set::RotamerSetsBaseCOP | RotamerSetsBaseCOP |
Private Member Functions | |
| void | iBR () |
| void | trySeveral_ciBRs () |
| void | ciBR () |
| void | sBR () |
| void | dBR () |
| void | finalize_output () |
| void | run_quench_cycles () |
| void | reset_recent_network_state_history () |
| void | note_current_network_state (ObjexxFCL::FArray1_int const &netstate) |
| bool | stuck_in_network_state_loop () |
| int | pick_rotamer_for_node (int node) |
| int | pick_a_rotamer_for_sBR () |
| void | shuffle_sBR_rotamers () |
| int | hash_recent_history (int history_index) |
Private Attributes | |
| interaction_graph::FASTERInteractionGraphOP | ig_ |
| FixbbRotamerSetsCOP | rotamer_sets_ |
| int const | num_nodes_ |
| ObjexxFCL::FArray2D_int | recent_network_state_history_ |
| ObjexxFCL::FArray1D_int | recent_history_hash_values_ |
| ObjexxFCL::FArray1D_int | recent_history_hash_count_ |
| int | recent_history_head_ |
| int | curr_in_recent_history_ |
| bool | netstate_duplicated_ |
| int | progress_through_sBR_ |
| utility::vector0< int > | sBR_rotamers_ |
| bool | ciBR_only_ |
| int | num_sa_trajectories_ |
| Real | sa_inner_iterations_length_scale_ |
| int | sBR_limit_ |
Static Private Attributes | |
| static int const | recent_history_size_ = 100 |
| static int const | hash_size_ = 2017 |
Additional Inherited Members | |
Protected Member Functions inherited from core::pack::annealer::RotamerAssigningAnnealer | |
| FixbbRotamerSetsCOP | rotamer_sets () const |
| utility::vector0< int > const & | rot_to_pack () const |
Static Protected Attributes inherited from core::pack::annealer::SimAnnealerBase | |
| static const core::PackerEnergy | hightemp = 100.0 |
| static const core::PackerEnergy | lowtemp = 0.3 |
| static const int | maxouteriterations = 500 |
| static const core::PackerEnergy | calc_freq_temp = 1.0 |
Definition at line 40 of file FASTERAnnealer.hh.
Definition at line 44 of file FASTERAnnealer.hh.
Definition at line 43 of file FASTERAnnealer.hh.
| core::pack::annealer::FASTERAnnealer::FASTERAnnealer | ( | ObjexxFCL::FArray1D_int & | bestrotamer_at_seqpos, |
| core::PackerEnergy & | bestenergy, | ||
| bool | start_with_current, | ||
| interaction_graph::FASTERInteractionGraphOP | ig, | ||
| FixbbRotamerSetsCOP | rotamer_sets, | ||
| ObjexxFCL::FArray1_int & | current_rot_index, | ||
| bool | calc_rot_freq, | ||
| ObjexxFCL::FArray1D< core::PackerEnergy > & | rot_freq | ||
| ) |
Definition at line 43 of file FASTERAnnealer.cc.
References sBR_rotamers_.
|
virtual |
Definition at line 85 of file FASTERAnnealer.cc.
|
private |
Definition at line 230 of file FASTERAnnealer.cc.
References ig_, note_current_network_state(), num_nodes_, reset_recent_network_state_history(), and stuck_in_network_state_loop().
Referenced by trySeveral_ciBRs().
|
private |
Definition at line 316 of file FASTERAnnealer.cc.
References ig_, num_nodes_, pick_rotamer_for_node(), core::pack::annealer::RG(), protocols::jumping::rot1, and protocols::jumping::rot2.
|
private |
Definition at line 363 of file FASTERAnnealer.cc.
References core::pack::annealer::SimAnnealerBase::bestrotamer_at_seqpos(), ig_, num_nodes_, and rotamer_sets_.
Referenced by run().
Definition at line 513 of file FASTERAnnealer.cc.
References hash_size_, num_nodes_, and recent_network_state_history_.
Referenced by note_current_network_state().
|
private |
Definition at line 186 of file FASTERAnnealer.cc.
References ig_, note_current_network_state(), num_nodes_, reset_recent_network_state_history(), and stuck_in_network_state_loop().
|
private |
Definition at line 389 of file FASTERAnnealer.cc.
References curr_in_recent_history_, hash_recent_history(), netstate_duplicated_, num_nodes_, recent_history_hash_count_, recent_history_hash_values_, recent_history_head_, recent_history_size_, and recent_network_state_history_.
|
private |
Definition at line 499 of file FASTERAnnealer.cc.
References progress_through_sBR_, and sBR_rotamers_.
Referenced by sBR().
Definition at line 491 of file FASTERAnnealer.cc.
References ig_, and core::pack::annealer::RG().
Referenced by dBR().
|
private |
Definition at line 378 of file FASTERAnnealer.cc.
References curr_in_recent_history_, netstate_duplicated_, recent_history_hash_count_, recent_history_hash_values_, recent_history_head_, and recent_network_state_history_.
|
virtual |
Implements core::pack::annealer::SimAnnealerBase.
Definition at line 88 of file FASTERAnnealer.cc.
References core::pack::annealer::SimAnnealerBase::bestenergy(), core::pack::annealer::SimAnnealerBase::bestrotamer_at_seqpos(), core::pack::annealer::SimAnnealerBase::calc_rot_freq(), ciBR_only_, finalize_output(), ig_, num_nodes_, num_sa_trajectories_, core::pack::annealer::SimAnnealerBase::rot_freq(), rotamer_sets_, core::pack::annealer::FixbbSimAnnealer::run(), run_quench_cycles(), sa_inner_iterations_length_scale_, sBR(), core::pack::annealer::SimAnnealerBase::scale_inneriterations(), and core::pack::annealer::RotamerAssigningAnnealer::set_assign_state_to_all_nodes_immediately().
Referenced by protocols::pack_daemon::FASTER_IG_Repacker::repack().
|
private |
Definition at line 447 of file FASTERAnnealer.cc.
References ig_, core::pack::annealer::RotamerAssigningAnnealer::pick_a_rotamer(), rotamer_sets_, sBR_rotamers_, core::pack::annealer::SimAnnealerBase::set_not_to_quench(), and core::pack::annealer::SimAnnealerBase::set_to_quench().
Referenced by run().
|
private |
Definition at line 262 of file FASTERAnnealer.cc.
References ig_, pick_a_rotamer_for_sBR(), rotamer_sets_, sBR_limit_, sBR_rotamers_, and shuffle_sBR_rotamers().
Referenced by run().
| void core::pack::annealer::FASTERAnnealer::set_ciBR_only | ( | bool | setting) |
Definition at line 346 of file FASTERAnnealer.cc.
References ciBR_only_.
Referenced by protocols::pack_daemon::FASTER_IG_Repacker::repack().
| void core::pack::annealer::FASTERAnnealer::set_num_sa_trajectories | ( | int | setting) |
Definition at line 351 of file FASTERAnnealer.cc.
References num_sa_trajectories_.
Referenced by protocols::pack_daemon::FASTER_IG_Repacker::repack().
| void core::pack::annealer::FASTERAnnealer::set_sa_length_scale | ( | Real | setting) |
Definition at line 356 of file FASTERAnnealer.cc.
References sa_inner_iterations_length_scale_.
Referenced by protocols::pack_daemon::FASTER_IG_Repacker::repack().
|
private |
Definition at line 506 of file FASTERAnnealer.cc.
References progress_through_sBR_, core::pack::annealer::RG(), and sBR_rotamers_.
Referenced by sBR().
|
private |
Definition at line 441 of file FASTERAnnealer.cc.
References netstate_duplicated_.
|
private |
Definition at line 205 of file FASTERAnnealer.cc.
|
private |
Definition at line 105 of file FASTERAnnealer.hh.
Referenced by run(), and set_ciBR_only().
|
private |
Definition at line 96 of file FASTERAnnealer.hh.
Referenced by note_current_network_state(), and reset_recent_network_state_history().
|
staticprivate |
Definition at line 100 of file FASTERAnnealer.hh.
Referenced by hash_recent_history().
|
private |
Definition at line 88 of file FASTERAnnealer.hh.
Referenced by ciBR(), dBR(), finalize_output(), iBR(), pick_rotamer_for_node(), run(), run_quench_cycles(), sBR(), and trySeveral_ciBRs().
|
private |
Definition at line 97 of file FASTERAnnealer.hh.
Referenced by note_current_network_state(), reset_recent_network_state_history(), and stuck_in_network_state_loop().
|
private |
Definition at line 90 of file FASTERAnnealer.hh.
Referenced by ciBR(), dBR(), finalize_output(), hash_recent_history(), iBR(), note_current_network_state(), and run().
|
private |
Definition at line 106 of file FASTERAnnealer.hh.
Referenced by run(), and set_num_sa_trajectories().
|
private |
Definition at line 102 of file FASTERAnnealer.hh.
Referenced by pick_a_rotamer_for_sBR(), and shuffle_sBR_rotamers().
|
private |
Definition at line 94 of file FASTERAnnealer.hh.
Referenced by note_current_network_state(), and reset_recent_network_state_history().
|
private |
Definition at line 93 of file FASTERAnnealer.hh.
Referenced by note_current_network_state(), and reset_recent_network_state_history().
|
private |
Definition at line 95 of file FASTERAnnealer.hh.
Referenced by note_current_network_state(), and reset_recent_network_state_history().
|
staticprivate |
Definition at line 99 of file FASTERAnnealer.hh.
Referenced by note_current_network_state().
|
private |
Definition at line 92 of file FASTERAnnealer.hh.
Referenced by hash_recent_history(), note_current_network_state(), and reset_recent_network_state_history().
|
private |
Definition at line 89 of file FASTERAnnealer.hh.
Referenced by finalize_output(), run(), run_quench_cycles(), and sBR().
|
private |
Definition at line 107 of file FASTERAnnealer.hh.
Referenced by run(), and set_sa_length_scale().
|
private |
Definition at line 108 of file FASTERAnnealer.hh.
Referenced by sBR().
|
private |
Definition at line 103 of file FASTERAnnealer.hh.
Referenced by FASTERAnnealer(), pick_a_rotamer_for_sBR(), run_quench_cycles(), sBR(), and shuffle_sBR_rotamers().
1.8.4