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

Read torsion angles, bond angles, and bond lengths from a log file. More...

#include <LogFilePerturber.hh>

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

Public Member Functions

 LogFilePerturber (std::string path)
 Construct using given log file. 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
 
- 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...
 

Static Public Member Functions

static void log_torsions (std::ostream &out, ParameterList torsions)
 Output the given torsion angles in a format that can later be read by LogFilePerturber. More...
 
static void log_angles (std::ostream &out, ParameterList angles)
 Output the given bond angles in a format that can later be read by LogFilePerturber. More...
 
static void log_lengths (std::ostream &out, ParameterList lengths)
 Output the given bond lengths in a format that can later be read by LogFilePerturber. More...
 

Private Attributes

ParameterMatrix torsion_angles_
 
ParameterMatrix bond_angles_
 
ParameterMatrix bond_lengths_
 
Size iteration_
 

Detailed Description

Read torsion angles, bond angles, and bond lengths from a log file.

This perturber is meant to be used as a debugging aid.

Constructor & Destructor Documentation

protocols::kinematic_closure::perturbers::LogFilePerturber::LogFilePerturber ( std::string  path)

Construct using given log file.

References protocols::sparta::split().

Member Function Documentation

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

Return the name of this perturber.

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

void protocols::kinematic_closure::perturbers::LogFilePerturber::log_angles ( std::ostream &  out,
ParameterList  angles 
)
static

Output the given bond angles in a format that can later be read by LogFilePerturber.

void protocols::kinematic_closure::perturbers::LogFilePerturber::log_lengths ( std::ostream &  out,
ParameterList  lengths 
)
static

Output the given bond lengths in a format that can later be read by LogFilePerturber.

void protocols::kinematic_closure::perturbers::LogFilePerturber::log_torsions ( std::ostream &  out,
ParameterList  torsions 
)
static

Output the given torsion angles in a format that can later be read by LogFilePerturber.

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

Member Data Documentation

ParameterMatrix protocols::kinematic_closure::perturbers::LogFilePerturber::bond_angles_
private
ParameterMatrix protocols::kinematic_closure::perturbers::LogFilePerturber::bond_lengths_
private
Size protocols::kinematic_closure::perturbers::LogFilePerturber::iteration_
private
ParameterMatrix protocols::kinematic_closure::perturbers::LogFilePerturber::torsion_angles_
private

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