|
| SequenceSymmetricAnnealer (core::pose::Pose const &pose, utility::vector0< int > &rot_to_pack, ObjexxFCL::FArray1D_int &bestrotamer_at_seqpos, core::PackerEnergy &bestenergy, bool start_with_current, AnnealableGraphBaseOP ig, FixbbRotamerSetsCOP rotamer_sets, ObjexxFCL::FArray1_int ¤t_rot_index, bool calc_rot_freq, ObjexxFCL::FArray1D< core::PackerEnergy > &rot_freq, std::string const &rs_prefix) |
|
| SequenceSymmetricAnnealer (core::pose::Pose const &pose, ObjexxFCL::FArray1D_int &bestrotamer_at_seqpos, core::PackerEnergy &bestenergy, bool start_with_current, AnnealableGraphBaseOP ig, FixbbRotamerSetsCOP rotamer_sets, ObjexxFCL::FArray1_int ¤t_rot_index, bool calc_rot_freq, ObjexxFCL::FArray1D< core::PackerEnergy > &rot_freq, std::string const &rs_prefix) |
|
| ~SequenceSymmetricAnnealer () override |
| virtual destructor More...
|
|
void | run () override |
| sim_annealing for fixed backbone design mode More...
|
|
void | record_annealer_trajectory (bool setting) |
|
void | trajectory_file_name (std::string const &setting) |
|
NODISCARD_ATTR utility::vector1< utility::vector1< Size > > | create_corresponding_mress_for_mres () const |
|
| RotamerAssigningAnnealer (int num_of_rot_to_pack, ObjexxFCL::FArray1D_int &bestrotamer_at_seqpos, core::PackerEnergy &bestenergy, bool start_with_current, FixbbRotamerSetsCOP p_rotamer_set, ObjexxFCL::FArray1_int ¤t_rot_index, bool calc_rot_freq, ObjexxFCL::FArray1D< core::PackerEnergy > &rot_freq) |
|
| RotamerAssigningAnnealer (utility::vector0< int > &rot_to_pack, int num_of_rot_to_pack, ObjexxFCL::FArray1D_int &bestrotamer_at_seqpos, core::PackerEnergy &bestenergy, bool start_with_current, FixbbRotamerSetsCOP p_rotamer_set, ObjexxFCL::FArray1_int ¤t_rot_index, bool calc_rot_freq, ObjexxFCL::FArray1D< core::PackerEnergy > &rot_freq) |
|
| ~RotamerAssigningAnnealer () override |
|
int | pick_a_rotamer (int cycle) |
| pick a rotamer from a list More...
|
|
int | pick_a_rotamer_for_node (int node) const |
|
void | set_assign_state_to_all_nodes_immediately (bool setting) |
|
| 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) |
|
| ~SimAnnealerBase () override |
| 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) |
|
AnnealerObserverOP | get_annealer_observer () |
|
AnnealerObserverCOP | get_annealer_observer () const |
|
void | set_annealer_observer (AnnealerObserverOP obs) |
|