Maintain a set of perturbers to be executed together.
More...
#include <PerturberSet.hh>
Maintain a set of perturbers to be executed together.
| protocols::kinematic_closure::perturbers::PerturberSet::PerturberSet |
( |
| ) |
|
| protocols::kinematic_closure::perturbers::PerturberSet::~PerturberSet |
( |
| ) |
|
|
overridedefault |
| void protocols::kinematic_closure::perturbers::PerturberSet::add |
( |
PerturberOP |
perturber | ) |
|
Add a new perturber to the set. Any default perturbers are removed.
| void protocols::kinematic_closure::perturbers::PerturberSet::clear |
( |
| ) |
|
Remove all perturbers from this set.
| std::string protocols::kinematic_closure::perturbers::PerturberSet::get_name |
( |
| ) |
const |
|
inlineoverridevirtual |
| void protocols::kinematic_closure::perturbers::PerturberSet::get_perturber_names |
( |
utility::vector1< std::string > & |
names, |
|
|
std::string |
indent = "" |
|
) |
| const |
Add the names of all the perturbers contained in this set to the given list. Indentation is used to indicate hierarchy.
| void protocols::kinematic_closure::perturbers::PerturberSet::mark_as_default |
( |
| ) |
|
Indicate that the current set of perturbers is meant as some sort of default, and should be cleared if a new perturber is manually added.
| void protocols::kinematic_closure::perturbers::PerturberSet::perturb_subset |
( |
Pose const & |
pose, |
|
|
IndexList const & |
residues, |
|
|
ClosureProblemOP |
problem |
|
) |
| |
|
overridevirtual |
| void protocols::kinematic_closure::perturbers::PerturberSet::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.
| bool protocols::kinematic_closure::perturbers::PerturberSet::is_default_ |
|
private |
| utility::vector1<PerturberOP> protocols::kinematic_closure::perturbers::PerturberSet::perturbers_ |
|
private |
The documentation for this class was generated from the following files: