![]() |
Rosetta Protocols
2014.35
|
#include <FlexbbSimAnnealer.hh>
Public Types | |
typedef core::pack::annealer::SimAnnealerBase | parent |
typedef core::Size | Size |
typedef core::PackerEnergy | PackerEnergy |
Public Member Functions | |
FlexbbSimAnnealer (ObjexxFCL::FArray1D_int &bestrotamer_at_seqpos, PackerEnergy &bestenergy, bool start_with_current, interaction_graph::FlexbbInteractionGraphOP ig, rotamer_set::FlexbbRotamerSetsCOP rotsets, ObjexxFCL::FArray1D_int ¤t_rot_index, bool calc_rot_freq, ObjexxFCL::FArray1D< PackerEnergy > &rot_freq) | |
virtual | ~FlexbbSimAnnealer () |
void | run () |
Protected Member Functions | |
Size | pick_a_rotamer (Size outercycle, Size innercycle, Size cycle_number, utility::vector1< Size > &accessible_state_list) const |
bool | pass_metropolis_multiple_nodes_changing (PackerEnergy previous_fragmentE, PackerEnergy deltaE, Size num_changing_nodes) const |
Private Member Functions | |
FlexbbSimAnnealer (const FlexbbSimAnnealer &rhs) | |
Private Attributes | |
interaction_graph::FlexbbInteractionGraphOP | ig_ |
rotamer_set::FlexbbRotamerSetsCOP | rotsets_ |
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 | ||
) |
|
virtual |
|
private |
|
protected |
References pass_metropolis().
Referenced by run().
|
protected |
References numeric::random::random_permutation(), and numeric::random::RandomGenerator::uniform().
Referenced by run().
void protocols::flexpack::annealer::FlexbbSimAnnealer::run | ( | ) |
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
References fixbb_substitutions_scale, ig_, inner_iteration_scale, nn, option, outer_iteration_scale, pass_metropolis(), pass_metropolis_multiple_nodes_changing(), pick_a_rotamer(), pure_movebb_substitutions_scale, rotsets_, rotsub_movebb_substitutions_scale, temperature, and user.
|
private |
Referenced by run().
|
private |
Referenced by run().