![]() |
Rosetta Protocols
2014.35
|
Resample each backbone bond angle from a gaussian distribution. More...
#include <BondAnglePerturber.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) |
Perturb the given residues. 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... | |
virtual void | perturb_subset_with_balance (Pose const &pose, IndexList const &residues, ClosureProblemOP problem) |
Perturb the given residues such that detailed balance is obeyed. More... | |
Resample each backbone bond angle from a gaussian distribution.
The parameters for the underlying gaussian distribution were taken from a fit of the bond angle distribution observed in the Top8000 database in 2013. Also note that bond angles (3 atoms) are different than torsion angles (4 atoms).
|
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 angle, numeric::conversions::DEGREES, DEGREES, numeric::random::gaussian(), gaussian(), and residue.