![]() |
Rosetta
2021.16
|
#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 pack_basic::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 |
Protected Member Functions inherited from core::pack::annealer::SimAnnealerBase | |
| Size | num_rots_to_pack () const |
| void | num_rots_to_pack (Size setting) |
| ObjexxFCL::FArray1D_int & | bestrotamer_at_seqpos () |
| ObjexxFCL::FArray1D_int const & | bestrotamer_at_seqpos () const |
| core::PackerEnergy & | bestenergy () |
| bool | start_with_current () const |
| ObjexxFCL::FArray1_int & | current_rot_index () |
| ObjexxFCL::FArray1_int const & | current_rot_index () const |
| bool | calc_rot_freq () const |
| ObjexxFCL::FArray1D < core::PackerEnergy > & | rot_freq () |
| ObjexxFCL::FArray1D < core::PackerEnergy > const & | rot_freq () const |
| core::PackerEnergy | get_hightemp () const |
| core::PackerEnergy | get_lowtemp () const |
| void | clear () |
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 |
| 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 | ||
| ) |
References sBR_rotamers_.
|
overridedefault |
|
private |
References ig_, note_current_network_state(), num_nodes_, reset_recent_network_state_history(), and stuck_in_network_state_loop().
Referenced by trySeveral_ciBRs().
|
private |
References ig_, num_nodes_, pick_rotamer_for_node(), core::scoring::rg, protocols::jumping::rot1, and protocols::jumping::rot2.
|
private |
References core::pack::annealer::SimAnnealerBase::bestrotamer_at_seqpos(), ig_, num_nodes_, and rotamer_sets_.
Referenced by run().
|
private |
References hash_size_, num_nodes_, and recent_network_state_history_.
Referenced by note_current_network_state().
|
private |
|
private |
|
private |
References progress_through_sBR_, and sBR_rotamers_.
Referenced by sBR().
|
private |
References ig_, and core::scoring::rg.
Referenced by dBR().
|
private |
|
overridevirtual |
Implements core::pack::annealer::SimAnnealerBase.
References core::pack::annealer::SimAnnealerBase::bestenergy(), core::pack::annealer::SimAnnealerBase::bestrotamer_at_seqpos(), core::pack::annealer::SimAnnealerBase::calc_rot_freq(), ciBR_only_, protocols::buns::energy, 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().
|
private |
|
private |
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 | ) |
References ciBR_only_.
| void core::pack::annealer::FASTERAnnealer::set_num_sa_trajectories | ( | int | setting | ) |
References num_sa_trajectories_.
| void core::pack::annealer::FASTERAnnealer::set_sa_length_scale | ( | Real | setting | ) |
References sa_inner_iterations_length_scale_.
|
private |
References progress_through_sBR_, core::scoring::rg, and sBR_rotamers_.
Referenced by sBR().
|
private |
References netstate_duplicated_.
|
private |
Referenced by run(), and set_ciBR_only().
|
private |
Referenced by note_current_network_state(), and reset_recent_network_state_history().
|
staticprivate |
Referenced by hash_recent_history().
|
private |
Referenced by ciBR(), dBR(), finalize_output(), iBR(), pick_rotamer_for_node(), run(), run_quench_cycles(), sBR(), and trySeveral_ciBRs().
|
private |
|
private |
Referenced by ciBR(), dBR(), finalize_output(), hash_recent_history(), iBR(), note_current_network_state(), and run().
|
private |
Referenced by run(), and set_num_sa_trajectories().
|
private |
Referenced by pick_a_rotamer_for_sBR(), and shuffle_sBR_rotamers().
|
private |
Referenced by note_current_network_state(), and reset_recent_network_state_history().
|
private |
Referenced by note_current_network_state(), and reset_recent_network_state_history().
|
private |
Referenced by note_current_network_state(), and reset_recent_network_state_history().
|
staticprivate |
Referenced by note_current_network_state().
|
private |
Referenced by hash_recent_history(), note_current_network_state(), and reset_recent_network_state_history().
|
private |
Referenced by finalize_output(), run(), run_quench_cycles(), and sBR().
|
private |
Referenced by run(), and set_sa_length_scale().
|
private |
Referenced by sBR().
|
private |
Referenced by FASTERAnnealer(), pick_a_rotamer_for_sBR(), run_quench_cycles(), sBR(), and shuffle_sBR_rotamers().
1.8.7