#include <NMsearch.hh>
|
void | set_default_parameters () |
|
void | set_pertscale (Real const scale) |
|
pose::Pose | NM_linesearch (pose::Pose const &pose, Real &gdtmin, Real &pert_best, std::vector< io::silent::SilentStructOP > &ss) |
| NormalMode methods. More...
|
|
void | control_schedule (pose::Pose const &pose, pose::Pose &pose_ref, Real const gdt_to_ref) |
|
void | setup_LHsampler (pose::Pose const &pose, Size const max_struct=20) |
|
pose::Pose | loophash_search (pose::Pose const &pose, Real &gdt, Size const ires, std::vector< io::silent::SilentStructOP > &ss) |
|
Size | pick_hashing_res (pose::Pose const &pose, std::string const mode, Size &Lcount) |
|
void | put_coordinate_constraints (pose::Pose &pose) |
|
void | accept_and_report (pose::Pose &pose_tmp, pose::Pose &pose, Size const iter, Size const arg1, Real const arg2, Real const gdt, Real const gdt_to_ref, bool const is_lh, Real const pdb_dump_cut=0.005) |
|
◆ Scheduler() [1/2]
myspace::Scheduler::Scheduler |
( |
| ) |
|
|
inline |
◆ ~Scheduler()
myspace::Scheduler::~Scheduler |
( |
| ) |
|
|
inline |
◆ Scheduler() [2/2]
myspace::Scheduler::Scheduler |
( |
pose::Pose & |
pose, |
|
|
pose::Pose const & |
native, |
|
|
std::string const |
mode, |
|
|
Size const |
maxiter = 100 |
|
) |
| |
◆ accept_and_report()
void myspace::Scheduler::accept_and_report |
( |
pose::Pose & |
pose_tmp, |
|
|
pose::Pose & |
pose, |
|
|
Size const |
iter, |
|
|
Size const |
arg1, |
|
|
Real const |
arg2, |
|
|
Real const |
gdt, |
|
|
Real const |
gdt_to_ref, |
|
|
bool const |
is_lh, |
|
|
Real const |
pdb_dump_cut = 0.005 |
|
) |
| |
|
private |
◆ control_schedule()
◆ loophash_search()
pose::Pose myspace::Scheduler::loophash_search |
( |
pose::Pose const & |
pose, |
|
|
Real & |
gdt, |
|
|
Size const |
ires, |
|
|
std::vector< io::silent::SilentStructOP > & |
ss |
|
) |
| |
|
private |
◆ NM_linesearch()
pose::Pose myspace::Scheduler::NM_linesearch |
( |
pose::Pose const & |
pose, |
|
|
Real & |
gdtmin, |
|
|
Real & |
pert_best, |
|
|
std::vector< io::silent::SilentStructOP > & |
ss |
|
) |
| |
|
private |
◆ pick_hashing_res()
Size myspace::Scheduler::pick_hashing_res |
( |
pose::Pose const & |
pose, |
|
|
std::string const |
mode, |
|
|
Size & |
Lcount |
|
) |
| |
|
private |
◆ put_coordinate_constraints()
void myspace::Scheduler::put_coordinate_constraints |
( |
pose::Pose & |
pose | ) |
|
|
private |
◆ run_combine()
void myspace::Scheduler::run_combine |
( |
pose::Pose & |
pose, |
|
|
bool const |
report_full |
|
) |
| |
Combined.
References loophash_search(), option, beta_nonlocal::pose, out::prefix(), numeric::random::rg(), RG, sfd, challenge::ss, tag, numeric::random::uniform(), and numeric::random::RandomGenerator::uniform().
Referenced by main().
◆ run_LH()
void myspace::Scheduler::run_LH |
( |
pose::Pose & |
pose, |
|
|
std::string const |
mode |
|
) |
| |
◆ run_LHeval()
void myspace::Scheduler::run_LHeval |
( |
pose::Pose & |
pose | ) |
|
◆ run_md()
void myspace::Scheduler::run_md |
( |
pose::Pose & |
pose | ) |
|
References utility::io::oc::cout, pyrosetta::create_score_function, spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::D, test.T009_Exceptions::e, basic::options::OptionKeys::in::file::movemap, option, beta_nonlocal::pose, printf(), test.T120_core::sfxn, THETA, and score::weights().
Referenced by main().
◆ run_NM()
void myspace::Scheduler::run_NM |
( |
pose::Pose & |
pose, |
|
|
std::string const |
mode |
|
) |
| |
◆ run_NM_evalmodes()
void myspace::Scheduler::run_NM_evalmodes |
( |
pose::Pose & |
pose, |
|
|
Size const |
maxmode |
|
) |
| |
◆ set_default_parameters()
void myspace::Scheduler::set_default_parameters |
( |
| ) |
|
|
private |
◆ set_maxiter()
void myspace::Scheduler::set_maxiter |
( |
Size const |
value | ) |
|
|
inline |
◆ set_pertscale()
void myspace::Scheduler::set_pertscale |
( |
Real const |
scale | ) |
|
|
private |
◆ setup_LHsampler()
void myspace::Scheduler::setup_LHsampler |
( |
pose::Pose const & |
pose, |
|
|
Size const |
max_struct = 20 |
|
) |
| |
|
private |
◆ evaluator_
◆ gdt_refresh_cut_
Real myspace::Scheduler::gdt_refresh_cut_ |
|
private |
◆ gdtmax_
Real myspace::Scheduler::gdtmax_ |
|
private |
◆ iter_added_last_
Size myspace::Scheduler::iter_added_last_ |
|
private |
◆ iter_updated_last_
Size myspace::Scheduler::iter_updated_last_ |
|
private |
◆ LHsampler_
protocols::loophash::LoopHashSamplerOP myspace::Scheduler::LHsampler_ |
|
private |
◆ loopcut_
Size myspace::Scheduler::loopcut_ |
|
private |
◆ looplen_
Size myspace::Scheduler::looplen_ |
|
private |
◆ max_scale_
Real myspace::Scheduler::max_scale_ |
|
private |
◆ maxiter_
Size myspace::Scheduler::maxiter_ |
|
private |
◆ maxmode_
Size myspace::Scheduler::maxmode_ |
|
private |
◆ min_scale_
Real myspace::Scheduler::min_scale_ |
|
private |
◆ NMmover_
protocols::normalmode::NormalModeRelaxMoverOP myspace::Scheduler::NMmover_ |
|
private |
◆ pert_scales_
The documentation for this class was generated from the following files: