![]() |
Rosetta
2021.16
|
#include <FlexbbSimAnnealer.hh>

Public Types | |
| typedef core::pack::annealer::SimAnnealerBase | parent |
| typedef core::Size | Size |
| typedef core::PackerEnergy | PackerEnergy |
Public Types inherited from core::pack::annealer::SimAnnealerBase | |
| typedef pack_basic::RotamerSetsBaseCOP | RotamerSetsBaseCOP |
Protected Member Functions | |
| core::Size | pick_a_rotamer (core::Size outercycle, core::Size innercycle, core::Size cycle_number, utility::vector1< core::Size > &accessible_state_list) const |
| bool | pass_metropolis_multiple_nodes_changing (PackerEnergy previous_fragmentE, PackerEnergy deltaE, core::Size num_changing_nodes) 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 () |
Private Member Functions | |
| FlexbbSimAnnealer (const FlexbbSimAnnealer &rhs) | |
Private Attributes | |
| interaction_graph::FlexbbInteractionGraphOP | ig_ |
| rotamer_set::FlexbbRotamerSetsCOP | rotsets_ |
Additional Inherited Members | |
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 |
| typedef core::pack::annealer::SimAnnealerBase protocols::flexpack::annealer::FlexbbSimAnnealer::parent |
| protocols::flexpack::annealer::FlexbbSimAnnealer::FlexbbSimAnnealer | ( | ObjexxFCL::FArray1D_int & | bestrotamer_at_seqpos, |
| PackerEnergy & | bestenergy, | ||
| bool | start_with_current, | ||
| interaction_graph::FlexbbInteractionGraphOP | ig, | ||
| rotamer_set::FlexbbRotamerSetsCOP | rotsets, | ||
| ObjexxFCL::FArray1D_int & | current_rot_index, | ||
| bool | calc_rot_freq, | ||
| ObjexxFCL::FArray1D< PackerEnergy > & | rot_freq | ||
| ) |
|
overridedefault |
|
private |
|
protected |
References core::pack::annealer::SimAnnealerBase::get_temperature(), and core::pack::annealer::SimAnnealerBase::pass_metropolis().
Referenced by run().
|
protected |
References core::pack::annealer::SimAnnealerBase::quench(), and core::scoring::rg.
Referenced by run().
|
overridevirtual |
The FlexbbSimAnnealer operates with three submodes: mvsc_only : same as the fixbb mode, only consider moving the side chains mvbb_only : no movement with the side chain, but only move the backbone both_sc_and bb:default mode would be a combination of move side chain and backbone fragments
Implements core::pack::annealer::SimAnnealerBase.
References core::pack::annealer::SimAnnealerBase::bestenergy(), core::pack::annealer::SimAnnealerBase::bestrotamer_at_seqpos(), core::pack::annealer::SimAnnealerBase::calc_freq_temp, core::pack::annealer::SimAnnealerBase::calc_rot_freq(), core::pack::annealer::SimAnnealerBase::current_rot_index(), core::pack::annealer::SimAnnealerBase::get_inneriterations(), core::pack::annealer::SimAnnealerBase::get_outeriterations(), core::pack::annealer::SimAnnealerBase::get_temperature(), ig_, core::pack::annealer::SimAnnealerBase::maxouteriterations, core::pack::annealer::SimAnnealerBase::pass_metropolis(), pass_metropolis_multiple_nodes_changing(), pick_a_rotamer(), core::pack::annealer::SimAnnealerBase::quench(), rotsets_, core::pack::annealer::SimAnnealerBase::set_lowtemp(), core::pack::annealer::SimAnnealerBase::set_temperature(), core::pack::annealer::SimAnnealerBase::setup_iterations(), core::pack::annealer::SimAnnealerBase::setup_temperature(), and core::pack::annealer::SimAnnealerBase::start_with_current().
|
private |
Referenced by run().
|
private |
Referenced by run().
1.8.7