![]() |
Rosetta Protocols
2014.35
|
Set all the non-phi/psi DOFs to ideal values. More...
#include <IdealizeNonPhiPsi.hh>
Public Member Functions | |
std::string | get_name () const |
Return the name of this perturber. More... | |
void | perturb_subset (Pose const &pose, IndexList const &residues, ClosureProblemOP problem) |
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... | |
Set all the non-phi/psi DOFs to ideal values.
The phi and psi torsion angles don't really have ideal values; that's what the Ramachandran distribution is. Use the RamaPerturber to set sample those DOFs and this perturber to idealize all the others. Note that this perturber uses hard-coded ideal values that were inherited from the legacy kinematic closure implementation. I don't know how they were measured.
|
inlinevirtual |
Return the name of this perturber.
Implements protocols::kinematic_closure::perturbers::Perturber.
|
virtual |
Implements protocols::kinematic_closure::perturbers::Perturber.
References DEGREES, and residue.
Referenced by perturb_subset_with_balance().
|
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 perturb_subset().