#include <FlexbbSimAnnealer.hh>
|
| 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 () |
|
| SimAnnealerBase (int num_rots_to_pack, ObjexxFCL::FArray1D_int &bestrotamer_at_seqpos, core::PackerEnergy &bestenergy, bool start_with_current, ObjexxFCL::FArray1_int ¤t_rot_index, bool calc_rot_freq, ObjexxFCL::FArray1D< core::PackerEnergy > &rot_freq) |
|
virtual | ~SimAnnealerBase () |
| virtual destructor More...
|
|
bool | pass_metropolis (core::PackerEnergy delta_energy) const |
| accept or reject movement based on Metropolis criterion if this is the first movement, accept by default. More...
|
|
bool | pass_metropolis (core::PackerEnergy previous_energy, core::PackerEnergy delta_energy) const |
|
void | setup_iterations () |
|
void | setup_iterations (const int &num_of_state_changes) |
|
int | get_outeriterations () const |
| get the iterations number for simulation More...
|
|
int | get_inneriterations () const |
|
void | setup_temperature (const int &nn) |
|
void | setup_temperature (const ObjexxFCL::FArray1D< core::PackerEnergy > &loopenergy, int nn) |
|
void | set_temperature (core::PackerEnergy new_temperature) |
|
core::PackerEnergy | get_temperature () const |
|
void | set_to_quench () |
|
void | set_not_to_quench () |
|
bool | quench () const |
|
bool | get_start_with_current () const |
|
bool | get_calc_rot_freq () const |
|
void | set_disallow_quench (bool const &setting) |
|
void | set_hightemp (core::PackerEnergy) |
|
void | set_lowtemp (core::PackerEnergy) |
|
void | scale_outeriterations (core::PackerEnergy const so) |
|
void | scale_inneriterations (core::PackerEnergy const si) |
|
protocols::flexpack::annealer::FlexbbSimAnnealer::~FlexbbSimAnnealer |
( |
) | |
|
|
virtual |
protocols::flexpack::annealer::FlexbbSimAnnealer::FlexbbSimAnnealer |
( |
const FlexbbSimAnnealer & |
rhs) | |
|
|
private |
bool protocols::flexpack::annealer::FlexbbSimAnnealer::pass_metropolis_multiple_nodes_changing |
( |
PackerEnergy |
previous_fragmentE, |
|
|
PackerEnergy |
deltaE, |
|
|
Size |
num_changing_nodes |
|
) |
| const |
|
protected |
void protocols::flexpack::annealer::FlexbbSimAnnealer::run |
( |
) | |
|
|
virtual |
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().
The documentation for this class was generated from the following files: