![]() |
Rosetta Protocols
2014.35
|
Limit sampling to phi/psi pairs within some distance of a target loop. More...
#include <VicinityPerturber.hh>
Public Member Functions | |
VicinityPerturber (Pose const &target) | |
Constructor which takes a target. Sampling will be limited to phi/psi pairs within some delta of this target. More... | |
std::string | get_name () const |
Return the name of this perturber. More... | |
void | perturb_subset (Pose const &pose, IndexList const &residues, ClosureProblemOP problem) |
Perturb the given residues. More... | |
void | perturb_subset_with_balance (Pose const &pose, IndexList const &residues, ClosureProblemOP problem) |
Perturb the given residues such that detailed balance is obeyed. More... | |
![]() | |
void | perturb (Pose const &pose, ClosureProblemOP problem) |
Perturb all of the non-pivot residues. More... | |
void | perturb_with_balance (Pose const &pose, ClosureProblemOP problem) |
Perturb all of the non-pivot residues such that detailed balance is obeyed. More... | |
Private Attributes | |
Pose const | target_ |
Real const | spread_ |
Limit sampling to phi/psi pairs within some distance of a target loop.
protocols::kinematic_closure::perturbers::VicinityPerturber::VicinityPerturber | ( | Pose const & | target | ) |
Constructor which takes a target. Sampling will be limited to phi/psi pairs within some delta of this target.
Note that the given target must have the same number of residues as the pose being sampled.
|
inlinevirtual |
Return the name of this perturber.
Implements protocols::kinematic_closure::perturbers::Perturber.
|
virtual |
Perturb the given residues.
Implements protocols::kinematic_closure::perturbers::Perturber.
References DEGREES, gaussian(), core::pose::Pose::phi(), core::pose::Pose::psi(), spread_, and target_.
|
virtual |
Perturb the given residues such that detailed balance is obeyed.
If not reimplemented, this method will kill rosetta and complain that no balanced implementation of this algorithm exists.
Reimplemented from protocols::kinematic_closure::perturbers::Perturber.
References DEGREES, log(), core::pose::Pose::phi(), core::pose::Pose::psi(), spread_, target_, and uniform().
|
private |
Referenced by perturb_subset(), and perturb_subset_with_balance().
|
private |
Referenced by perturb_subset(), and perturb_subset_with_balance().