Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
protocols::kinematic_closure::perturbers::BondAnglePerturber Class Reference

Resample each backbone bond angle from a gaussian distribution. More...

#include <BondAnglePerturber.hh>

Inheritance diagram for protocols::kinematic_closure::perturbers::BondAnglePerturber:
Inheritance graph
[legend]

Public Member Functions

std::string get_name () const override
 Return the name of this perturber. More...
 
void perturb_subset (Pose const &pose, IndexList const &residues, ClosureProblemOP problem) override
 Perturb the given residues. More...
 
- Public Member Functions inherited from protocols::kinematic_closure::perturbers::Perturber
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...
 

Detailed Description

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).

Member Function Documentation

std::string protocols::kinematic_closure::perturbers::BondAnglePerturber::get_name ( ) const
inlineoverridevirtual

Return the name of this perturber.

Implements protocols::kinematic_closure::perturbers::Perturber.

void protocols::kinematic_closure::perturbers::BondAnglePerturber::perturb_subset ( Pose const &  pose,
IndexList const &  residues,
ClosureProblemOP  problem 
)
overridevirtual

Perturb the given residues.

Implements protocols::kinematic_closure::perturbers::Perturber.


The documentation for this class was generated from the following files: