|
| | SmartFixbbSimAnnealer (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) |
| |
| | SmartFixbbSimAnnealer (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) |
| |
| | ~SmartFixbbSimAnnealer () 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) |
| |
| void | perform_validation_test () const |
| |
| void | initialize_from_task (core::pack::task::PackerTask const &task) |
| |
| | 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) |
| |