Rosetta
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::scoring::dna::DNA_DihedralPotential Class Reference

#include <DNA_DihedralPotential.hh>

Public Member Functions

 DNA_DihedralPotential (std::string const &filename)
 
 DNA_DihedralPotential ()
 
void eval_harmonic_backbone_torsion_score_and_deriv (Size const tor, conformation::Residue const &rsd, pose::Pose const &pose, Real &score, Real &dscore_dtor) const
 
void eval_harmonic_backbone_torsion_score_and_deriv (Size const tor, conformation::Residue const &rsd, pose::Pose const &pose, Real &score, Real &dscore_dchi, Real &dscore_deps, Real &dscore_dzeta) const
 
void eval_harmonic_sugar_pucker_dependent_chi_torsion_score_and_deriv (conformation::Residue const &rsd, pose::Pose const &pose, Size const pucker, Real &score, Real &dscore_dchi) const
 
Real get_mean_sugar_pucker_dependent_chi (conformation::Residue const &rsd) const
 
void eval_sugar_torsion_score_and_deriv (Real const torsion, Size const tor, conformation::Residue const &rsd, Size const pucker, Real &score, Real &dscore_dtor) const
 
void get_sugar_torsion_mean_and_sdev (Size const tor, conformation::Residue const &rsd, Size const pucker, Real &mean, Real &sdev) const
 

Private Member Functions

bool skip_torsion (conformation::Residue const &rsd, Size const tor) const
 
void read_dna_geometry_log_file (std::string const &filename)
 
void read_dna_geometry_log_file_from_database (std::string const &database_file)
 
void parse_dna_geometry_log (std::istream &data)
 should only do this once More...
 

Private Attributes

utility::vector1< utility::vector1< Real > > mean_backbone_torsion_
 
utility::vector1< utility::vector0< utility::vector1< Real > > > mean_sugar_torsion_
 

Constructor & Destructor Documentation

◆ DNA_DihedralPotential() [1/2]

core::scoring::dna::DNA_DihedralPotential::DNA_DihedralPotential ( std::string const &  filename)

◆ DNA_DihedralPotential() [2/2]

core::scoring::dna::DNA_DihedralPotential::DNA_DihedralPotential ( )

Member Function Documentation

◆ eval_harmonic_backbone_torsion_score_and_deriv() [1/2]

void core::scoring::dna::DNA_DihedralPotential::eval_harmonic_backbone_torsion_score_and_deriv ( Size const  tor,
conformation::Residue const &  rsd,
pose::Pose const &  pose,
Real score,
Real dscore_dchi,
Real dscore_deps,
Real dscore_dzeta 
) const

◆ eval_harmonic_backbone_torsion_score_and_deriv() [2/2]

void core::scoring::dna::DNA_DihedralPotential::eval_harmonic_backbone_torsion_score_and_deriv ( Size const  tor,
conformation::Residue const &  rsd,
pose::Pose const &  pose,
Real score,
Real dscore_dtor 
) const

◆ eval_harmonic_sugar_pucker_dependent_chi_torsion_score_and_deriv()

void core::scoring::dna::DNA_DihedralPotential::eval_harmonic_sugar_pucker_dependent_chi_torsion_score_and_deriv ( conformation::Residue const &  rsd,
pose::Pose const &  pose,
Size const  pucker,
Real score,
Real dscore_dchi 
) const

◆ eval_sugar_torsion_score_and_deriv()

void core::scoring::dna::DNA_DihedralPotential::eval_sugar_torsion_score_and_deriv ( Real const  torsion,
Size const  tor,
conformation::Residue const &  rsd,
Size const  pucker,
Real score,
Real dscore_dtor 
) const

◆ get_mean_sugar_pucker_dependent_chi()

Real core::scoring::dna::DNA_DihedralPotential::get_mean_sugar_pucker_dependent_chi ( conformation::Residue const &  rsd) const

◆ get_sugar_torsion_mean_and_sdev()

void core::scoring::dna::DNA_DihedralPotential::get_sugar_torsion_mean_and_sdev ( Size const  tor,
conformation::Residue const &  rsd,
Size const  pucker,
Real mean,
Real sdev 
) const

◆ parse_dna_geometry_log()

void core::scoring::dna::DNA_DihedralPotential::parse_dna_geometry_log ( std::istream &  data)
private

◆ read_dna_geometry_log_file()

void core::scoring::dna::DNA_DihedralPotential::read_dna_geometry_log_file ( std::string const &  filename)
private

◆ read_dna_geometry_log_file_from_database()

void core::scoring::dna::DNA_DihedralPotential::read_dna_geometry_log_file_from_database ( std::string const &  database_file)
private

◆ skip_torsion()

bool core::scoring::dna::DNA_DihedralPotential::skip_torsion ( conformation::Residue const &  rsd,
Size const  tor 
) const
private

Member Data Documentation

◆ mean_backbone_torsion_

utility::vector1< utility::vector1< Real > > core::scoring::dna::DNA_DihedralPotential::mean_backbone_torsion_
private

◆ mean_sugar_torsion_

utility::vector1< utility::vector0< utility::vector1< Real > > > core::scoring::dna::DNA_DihedralPotential::mean_sugar_torsion_
private

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