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

#include <SmoothEnvPairPotential.hh>

Inheritance diagram for core::scoring::SmoothEnvPairPotential:
Inheritance graph
[legend]

Public Member Functions

 SmoothEnvPairPotential ()
 
void compute_centroid_environment (pose::Pose &pose) const
 
void compute_dcentroid_environment (pose::Pose &pose) const
 
void finalize (pose::Pose &pose) const
 
void evaluate_env_and_cbeta_scores (pose::Pose const &pose, conformation::Residue const &rsd, Real &env_score, Real &cb_score6, Real &cb_score12) const
 
void evaluate_pair_and_cenpack_score (conformation::Residue const &rsd1, conformation::Residue const &rsd2, Real const cendist, Real &pair_contribution, Real &cenpack_contribution) const
 
void evaluate_env_and_cbeta_deriv (pose::Pose const &pose, conformation::Residue const &rsd, numeric::xyzVector< Real > &d_env_score, numeric::xyzVector< Real > &d_cb_score6, numeric::xyzVector< Real > &d_cb_score12) const
 
void evaluate_pair_and_cenpack_deriv (conformation::Residue const &rsd1, conformation::Residue const &rsd2, Real const cendist, Real &d_pair, Real &d_cenpack) const
 

Protected Member Functions

SigmoidWeightedCenList< Real > const & cenlist_from_pose (pose::Pose const &) const
 
SigmoidWeightedCenList< Real > & nonconst_cenlist_from_pose (pose::Pose &) const
 
SigmoidWeightedCenList< numeric::xyzVector< Real > > const & dcenlist_from_pose (pose::Pose const &) const
 
SigmoidWeightedCenList< numeric::xyzVector< Real > > & nonconst_dcenlist_from_pose (pose::Pose &) const
 

Protected Attributes

Real cen_dist_cutoff_12_pad
 

Private Member Functions

void fill_smooth_cenlist (SigmoidWeightedCenList< Real > &cenlist, Size const res1, Size const res2, Real const cendist) const
 
void fill_smooth_dcenlist (SigmoidWeightedCenList< numeric::xyzVector< Real > > &dcenlist, Size const res1, Size const res2, numeric::xyzVector< Real > const &cendist) const
 

Private Attributes

Real SIGMOID_SLOPE
 
SmoothScoreTermCoeffs cbeta6_
 
SmoothScoreTermCoeffs cbeta12_
 
SmoothScoreTermCoeffs cenpack_
 
utility::vector1< SmoothScoreTermCoeffsenv_
 
utility::vector1< utility::vector1< SmoothScoreTermCoeffs > > pair_
 

Constructor & Destructor Documentation

◆ SmoothEnvPairPotential()

core::scoring::SmoothEnvPairPotential::SmoothEnvPairPotential ( )

Member Function Documentation

◆ cenlist_from_pose()

SigmoidWeightedCenList< Real > const & core::scoring::SmoothEnvPairPotential::cenlist_from_pose ( pose::Pose const &  pose) const
protected

Pose must already contain a cenlist object or this method will fail.

References core::pose::Pose::data().

Referenced by evaluate_env_and_cbeta_deriv(), and evaluate_env_and_cbeta_scores().

◆ compute_centroid_environment()

void core::scoring::SmoothEnvPairPotential::compute_centroid_environment ( pose::Pose pose) const

◆ compute_dcentroid_environment()

void core::scoring::SmoothEnvPairPotential::compute_dcentroid_environment ( pose::Pose pose) const

◆ dcenlist_from_pose()

SigmoidWeightedCenList< numeric::xyzVector< Real > > const & core::scoring::SmoothEnvPairPotential::dcenlist_from_pose ( pose::Pose const &  pose) const
protected

Pose must already contain a cenlist object or this method will fail.

References core::pose::Pose::data().

Referenced by evaluate_env_and_cbeta_deriv().

◆ evaluate_env_and_cbeta_deriv()

void core::scoring::SmoothEnvPairPotential::evaluate_env_and_cbeta_deriv ( pose::Pose const &  pose,
conformation::Residue const &  rsd,
numeric::xyzVector< Real > &  d_env_score,
numeric::xyzVector< Real > &  d_cb_score6,
numeric::xyzVector< Real > &  d_cb_score12 
) const

◆ evaluate_env_and_cbeta_scores()

void core::scoring::SmoothEnvPairPotential::evaluate_env_and_cbeta_scores ( pose::Pose const &  pose,
conformation::Residue const &  rsd,
Real env_score,
Real cb_score6,
Real cb_score12 
) const

◆ evaluate_pair_and_cenpack_deriv()

void core::scoring::SmoothEnvPairPotential::evaluate_pair_and_cenpack_deriv ( conformation::Residue const &  rsd1,
conformation::Residue const &  rsd2,
Real const  cendist,
Real d_pair,
Real d_cenpack 
) const

◆ evaluate_pair_and_cenpack_score()

void core::scoring::SmoothEnvPairPotential::evaluate_pair_and_cenpack_score ( conformation::Residue const &  rsd1,
conformation::Residue const &  rsd2,
Real const  cendist,
Real pair_contribution,
Real cenpack_contribution 
) const

◆ fill_smooth_cenlist()

void core::scoring::SmoothEnvPairPotential::fill_smooth_cenlist ( SigmoidWeightedCenList< Real > &  cenlist,
Size const  res1,
Size const  res2,
Real const  cendist 
) const
private

◆ fill_smooth_dcenlist()

void core::scoring::SmoothEnvPairPotential::fill_smooth_dcenlist ( SigmoidWeightedCenList< numeric::xyzVector< Real > > &  dcenlist,
Size const  res1,
Size const  res2,
numeric::xyzVector< Real > const &  cendist 
) const
private

References SIGMOID_SLOPE.

Referenced by compute_dcentroid_environment().

◆ finalize()

void core::scoring::SmoothEnvPairPotential::finalize ( pose::Pose pose) const

◆ nonconst_cenlist_from_pose()

SigmoidWeightedCenList< Real > & core::scoring::SmoothEnvPairPotential::nonconst_cenlist_from_pose ( pose::Pose pose) const
protected

Either returns a non-const reference to the cenlist object already stored in the pose, or creates a new cenist object, places it in the pose, and returns a non-const reference to it.

References core::pose::Pose::data(), and core::pose::datacache::CacheableDataType::SIGMOID_WEIGHTED_CEN_LIST.

Referenced by compute_centroid_environment(), compute_dcentroid_environment(), and finalize().

◆ nonconst_dcenlist_from_pose()

SigmoidWeightedCenList< numeric::xyzVector< Real > > & core::scoring::SmoothEnvPairPotential::nonconst_dcenlist_from_pose ( pose::Pose pose) const
protected

Either returns a non-const reference to the cenlist object already stored in the pose, or creates a new cenist object, places it in the pose, and returns a non-const reference to it.

References core::pose::Pose::data(), and core::pose::datacache::CacheableDataType::SIGMOID_WEIGHTED_D_CEN_LIST.

Referenced by compute_dcentroid_environment(), and finalize().

Member Data Documentation

◆ cbeta12_

SmoothScoreTermCoeffs core::scoring::SmoothEnvPairPotential::cbeta12_
private

◆ cbeta6_

SmoothScoreTermCoeffs core::scoring::SmoothEnvPairPotential::cbeta6_
private

◆ cen_dist_cutoff_12_pad

Real core::scoring::SmoothEnvPairPotential::cen_dist_cutoff_12_pad
protected

◆ cenpack_

SmoothScoreTermCoeffs core::scoring::SmoothEnvPairPotential::cenpack_
private

◆ env_

utility::vector1< SmoothScoreTermCoeffs > core::scoring::SmoothEnvPairPotential::env_
private

◆ pair_

utility::vector1< utility::vector1< SmoothScoreTermCoeffs > > core::scoring::SmoothEnvPairPotential::pair_
private

◆ SIGMOID_SLOPE

Real core::scoring::SmoothEnvPairPotential::SIGMOID_SLOPE
private

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