|
Rosetta 3.5
|
#include <MultiCoolAnnealer.hh>


Private Member Functions | |
| void | cool () |
| void | run_quench (ObjexxFCL::FArray1D_int &state_on_node, ObjexxFCL::FArray1D_int &best_state_on_node, core::PackerEnergy &best_energy, int num_cycles) |
| void | run_constant_temp_rotamer_substitutions (ObjexxFCL::FArray1D_int &state_on_node, ObjexxFCL::FArray1D_int &best_state_on_node, core::PackerEnergy &best_energy, int num_cycles) |
| void | store_top_energy (ObjexxFCL::FArray1D_int const &state_on_node, core::PackerEnergy energy) |
| MultiCoolAnnealer (MultiCoolAnnealer const &rhs) | |
| unimplemented, private copy ctor – uncopyable More... | |
| MultiCoolAnnealer const & | operator= (MultiCoolAnnealer const &rhs) |
| unimplemented, private assignment operator – uncopyable More... | |
Private Attributes | |
| interaction_graph::InteractionGraphBaseOP | ig_ |
| ObjexxFCL::FArray1D_int | nsteps_for_rot_ |
| int | nsteps_ |
| Size | top_to_keep |
| ObjexxFCL::FArray2D_int | top_netstates_ |
| ObjexxFCL::FArray1D < core::PackerEnergy > | energy_top_ |
| core::PackerEnergy | worst_top_energy_ |
| int | which_netstate_worst_top_ |
| int | num_top_kept_ |
Static Private Attributes | |
| static core::PackerEnergy const | uninitialized_energy |
Additional Inherited Members | |
Public Types inherited from core::pack::annealer::RotamerAssigningAnnealer | |
| typedef rotamer_set::FixbbRotamerSetsCOP | FixbbRotamerSetsCOP |
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 MultiCoolAnnealer.hh.
| core::pack::annealer::MultiCoolAnnealer::MultiCoolAnnealer | ( | task::PackerTaskCOP | task, |
| utility::vector0< int > & | rot_to_pack, | ||
| ObjexxFCL::FArray1D_int & | bestrotamer_at_seqpos, | ||
| core::PackerEnergy & | bestenergy, | ||
| bool | start_with_current, | ||
| interaction_graph::InteractionGraphBaseOP | ig, | ||
| FixbbRotamerSetsCOP | rotamer_sets, | ||
| ObjexxFCL::FArray1_int & | current_rot_index, | ||
| bool | calc_rot_freq, | ||
| ObjexxFCL::FArray1D< core::PackerEnergy > & | rot_freq | ||
| ) |
| core::pack::annealer::MultiCoolAnnealer::MultiCoolAnnealer | ( | task::PackerTaskCOP | task, |
| ObjexxFCL::FArray1D_int & | bestrotamer_at_seqpos, | ||
| core::PackerEnergy & | bestenergy, | ||
| bool | start_with_current, | ||
| interaction_graph::InteractionGraphBaseOP | ig, | ||
| FixbbRotamerSetsCOP | rotamer_sets, | ||
| ObjexxFCL::FArray1_int & | current_rot_index, | ||
| bool | calc_rot_freq, | ||
| ObjexxFCL::FArray1D< core::PackerEnergy > & | rot_freq | ||
| ) |
|
virtual |
virtual destructor
Definition at line 128 of file MultiCoolAnnealer.cc.
|
private |
unimplemented, private copy ctor – uncopyable
|
private |
Definition at line 411 of file MultiCoolAnnealer.cc.
References core::pack::annealer::SimAnnealerBase::get_lowtemp(), core::pack::annealer::SimAnnealerBase::get_temperature(), and core::pack::annealer::SimAnnealerBase::set_temperature().
Referenced by run().
|
private |
unimplemented, private assignment operator – uncopyable
|
virtual |
sim_annealing for fixed backbone design mode
Implements core::pack::annealer::SimAnnealerBase.
Definition at line 133 of file MultiCoolAnnealer.cc.
References core::pack::annealer::SimAnnealerBase::bestenergy(), core::pack::annealer::SimAnnealerBase::bestrotamer_at_seqpos(), cool(), energy_top_, core::pack::annealer::SimAnnealerBase::get_inneriterations(), core::pack::annealer::SimAnnealerBase::get_outeriterations(), ig_, core::pack::annealer::SimAnnealerBase::num_rots_to_pack(), num_top_kept_, core::pack::annealer::RotamerAssigningAnnealer::pick_a_rotamer_for_node(), core::pack::annealer::RotamerAssigningAnnealer::rot_to_pack(), core::pack::annealer::RotamerAssigningAnnealer::rotamer_sets(), run_constant_temp_rotamer_substitutions(), run_quench(), core::pack::annealer::SimAnnealerBase::set_lowtemp(), core::pack::annealer::SimAnnealerBase::set_temperature(), core::pack::annealer::SimAnnealerBase::setup_iterations(), store_top_energy(), top_netstates_, top_to_keep, and uninitialized_energy.
|
private |
Definition at line 435 of file MultiCoolAnnealer.cc.
References core::pack::annealer::SimAnnealerBase::calc_freq_temp, core::pack::annealer::SimAnnealerBase::calc_rot_freq(), core::pack::annealer::SimAnnealerBase::get_temperature(), ig_, nsteps_, nsteps_for_rot_, core::pack::annealer::SimAnnealerBase::num_rots_to_pack(), core::pack::annealer::SimAnnealerBase::pass_metropolis(), core::pack::annealer::RotamerAssigningAnnealer::pick_a_rotamer(), core::pack::annealer::SimAnnealerBase::quench(), and core::pack::annealer::RotamerAssigningAnnealer::rotamer_sets().
Referenced by run().
|
private |
Definition at line 420 of file MultiCoolAnnealer.cc.
Referenced by run().
|
private |
Definition at line 501 of file MultiCoolAnnealer.cc.
References energy_top_, num_top_kept_, core::pack::annealer::RotamerAssigningAnnealer::rotamer_sets(), top_netstates_, top_to_keep, uninitialized_energy, which_netstate_worst_top_, and worst_top_energy_.
Referenced by run().
|
private |
Definition at line 110 of file MultiCoolAnnealer.hh.
Referenced by run(), and store_top_energy().
|
private |
Definition at line 101 of file MultiCoolAnnealer.hh.
Referenced by run(), and run_constant_temp_rotamer_substitutions().
|
private |
Definition at line 107 of file MultiCoolAnnealer.hh.
Referenced by run_constant_temp_rotamer_substitutions().
|
private |
Definition at line 106 of file MultiCoolAnnealer.hh.
Referenced by run_constant_temp_rotamer_substitutions().
|
private |
Definition at line 113 of file MultiCoolAnnealer.hh.
Referenced by run(), and store_top_energy().
|
private |
Definition at line 109 of file MultiCoolAnnealer.hh.
Referenced by run(), and store_top_energy().
|
private |
Definition at line 108 of file MultiCoolAnnealer.hh.
Referenced by run(), and store_top_energy().
|
staticprivate |
Definition at line 99 of file MultiCoolAnnealer.hh.
Referenced by run(), and store_top_energy().
|
private |
Definition at line 112 of file MultiCoolAnnealer.hh.
Referenced by store_top_energy().
|
private |
Definition at line 111 of file MultiCoolAnnealer.hh.
Referenced by store_top_energy().
1.8.4