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

Limit sampling to phi/psi pairs within some distance of a target loop. More...

#include <VicinityPerturber.hh>

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

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 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...
 
void perturb_subset_with_balance (Pose const &pose, IndexList const &residues, ClosureProblemOP problem) override
 Perturb the given residues such that detailed balance is obeyed. 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...
 

Private Attributes

Pose const target_
 
Real const spread_
 

Detailed Description

Limit sampling to phi/psi pairs within some distance of a target loop.

Constructor & Destructor Documentation

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.

Member Function Documentation

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

Return the name of this perturber.

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

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

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 core::pose::Pose::phi(), core::pose::Pose::psi(), spread_, and target_.

Member Data Documentation

Real const protocols::kinematic_closure::perturbers::VicinityPerturber::spread_
private
Pose const protocols::kinematic_closure::perturbers::VicinityPerturber::target_
private

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