|
Rosetta 3.5
|
#include <SmoothEnvPairPotential.hh>


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 |
Definition at line 155 of file SmoothEnvPairPotential.hh.
| core::scoring::SmoothEnvPairPotential::SmoothEnvPairPotential | ( | ) |
Definition at line 70 of file SmoothEnvPairPotential.cc.
References core::scoring::SmoothScoreTermCoeffs::add_gaussian(), core::scoring::SmoothScoreTermCoeffs::add_sigmoid(), cbeta12_, cbeta6_, cen_dist_cutoff_12_pad, cenpack_, env_, pair_, and core::scoring::SmoothScoreTermCoeffs::shift().
|
protected |
Pose must already contain a cenlist object or this method will fail.
Definition at line 474 of file SmoothEnvPairPotential.cc.
References core::pose::Pose::data().
Referenced by evaluate_env_and_cbeta_deriv(), and evaluate_env_and_cbeta_scores().
| void core::scoring::SmoothEnvPairPotential::compute_centroid_environment | ( | pose::Pose & | pose) | const |
Definition at line 243 of file SmoothEnvPairPotential.cc.
References core::scoring::SigmoidWeightedCenList< T >::calculated(), cen_dist_cutoff_12_pad, core::graph::Node::const_upper_edge_list_end(), core::pose::Pose::energies(), core::scoring::Energies::energy_graph(), fill_smooth_cenlist(), core::graph::Edge::get_node(), core::graph::Edge::get_second_node_ind(), core::scoring::SigmoidWeightedCenList< T >::initialize(), nonconst_cenlist_from_pose(), core::pose::Pose::residue(), core::scoring::EnergyEdge::square_distance(), and core::pose::Pose::total_residue().
Referenced by core::scoring::methods::SmoothEnvEnergy::setup_for_scoring(), and core::scoring::methods::SmoothCenPairEnergy::setup_for_scoring().
| void core::scoring::SmoothEnvPairPotential::compute_dcentroid_environment | ( | pose::Pose & | pose) | const |
Definition at line 281 of file SmoothEnvPairPotential.cc.
References core::scoring::SigmoidWeightedCenList< T >::calculated(), cen_dist_cutoff_12_pad, core::graph::Node::const_upper_edge_list_end(), core::pose::Pose::energies(), core::scoring::Energies::energy_graph(), fill_smooth_dcenlist(), core::graph::Edge::get_node(), core::graph::Edge::get_second_node_ind(), core::scoring::SigmoidWeightedCenList< T >::initialize(), nonconst_dcenlist_from_pose(), core::pose::Pose::residue(), core::scoring::EnergyEdge::square_distance(), core::pose::Pose::total_residue(), and protocols::kinmatch::xyz().
|
protected |
Pose must already contain a cenlist object or this method will fail.
Definition at line 496 of file SmoothEnvPairPotential.cc.
References core::pose::Pose::data().
Referenced by 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 |
Definition at line 397 of file SmoothEnvPairPotential.cc.
References core::conformation::Residue::aa(), cbeta12_, cbeta6_, cenlist_from_pose(), dcenlist_from_pose(), core::scoring::SmoothScoreTermCoeffs::dfunc(), env_, core::scoring::SigmoidWeightedCenList< T >::fcen10(), core::scoring::SigmoidWeightedCenList< T >::fcen12(), core::scoring::SigmoidWeightedCenList< T >::fcen6(), core::conformation::Residue::is_protein(), and core::conformation::Residue::seqpos().
Referenced by core::scoring::methods::SmoothEnvEnergy::eval_residue_derivatives().
| 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 |
Definition at line 329 of file SmoothEnvPairPotential.cc.
References core::conformation::Residue::aa(), cbeta12_, cbeta6_, cenlist_from_pose(), env_, core::scoring::SigmoidWeightedCenList< T >::fcen10(), core::scoring::SigmoidWeightedCenList< T >::fcen12(), core::scoring::SigmoidWeightedCenList< T >::fcen6(), core::scoring::SmoothScoreTermCoeffs::func(), core::conformation::Residue::is_protein(), and core::conformation::Residue::seqpos().
Referenced by core::scoring::methods::SmoothEnvEnergy::residue_energy().
| 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 |
Definition at line 433 of file SmoothEnvPairPotential.cc.
References core::conformation::Residue::aa(), core::chemical::aa_cys, cenpack_, core::scoring::SmoothScoreTermCoeffs::dfunc(), core::chemical::DISULFIDE, core::scoring::SmoothScoreTermCoeffs::func(), core::conformation::Residue::has_variant_type(), core::conformation::Residue::is_bonded(), core::conformation::Residue::is_protein(), core::scoring::pair, pair_, core::conformation::Residue::polymeric_sequence_distance(), and protocols::noesy_assign::sigmoid().
Referenced by core::scoring::methods::SmoothCenPairEnergy::eval_residue_pair_derivatives().
| 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 |
Definition at line 359 of file SmoothEnvPairPotential.cc.
References core::conformation::Residue::aa(), core::chemical::aa_cys, cenpack_, core::chemical::DISULFIDE, core::scoring::SmoothScoreTermCoeffs::func(), core::conformation::Residue::has_variant_type(), core::conformation::Residue::is_bonded(), core::conformation::Residue::is_protein(), pair_, and core::conformation::Residue::polymeric_sequence_distance().
Referenced by core::scoring::methods::SmoothCenPairEnergy::residue_pair_energy().
|
private |
Definition at line 189 of file SmoothEnvPairPotential.cc.
References core::scoring::SigmoidWeightedCenList< T >::fcen10(), core::scoring::SigmoidWeightedCenList< T >::fcen12(), and core::scoring::SigmoidWeightedCenList< T >::fcen6().
Referenced by compute_centroid_environment().
|
private |
Definition at line 214 of file SmoothEnvPairPotential.cc.
Referenced by compute_dcentroid_environment().
| void core::scoring::SmoothEnvPairPotential::finalize | ( | pose::Pose & | pose) | const |
Definition at line 321 of file SmoothEnvPairPotential.cc.
References core::scoring::SigmoidWeightedCenList< T >::calculated(), nonconst_cenlist_from_pose(), and nonconst_dcenlist_from_pose().
Referenced by core::scoring::methods::SmoothCenPairEnergy::finalize_total_energy(), and core::scoring::methods::SmoothEnvEnergy::finalize_total_energy().
|
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.
Definition at line 484 of file SmoothEnvPairPotential.cc.
References core::pose::Pose::data(), and core::pose::datacache::CacheableDataType::SIGMOID_WEIGHTED_CEN_LIST.
Referenced by compute_centroid_environment(), and finalize().
|
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.
Definition at line 507 of file SmoothEnvPairPotential.cc.
References core::pose::Pose::data(), core::pose::datacache::CacheableDataType::SIGMOID_WEIGHTED_CEN_LIST, and core::pose::datacache::CacheableDataType::SIGMOID_WEIGHTED_D_CEN_LIST.
Referenced by compute_dcentroid_environment(), and finalize().
|
private |
Definition at line 247 of file SmoothEnvPairPotential.hh.
Referenced by evaluate_env_and_cbeta_deriv(), evaluate_env_and_cbeta_scores(), and SmoothEnvPairPotential().
|
private |
Definition at line 246 of file SmoothEnvPairPotential.hh.
Referenced by evaluate_env_and_cbeta_deriv(), evaluate_env_and_cbeta_scores(), and SmoothEnvPairPotential().
|
protected |
Definition at line 215 of file SmoothEnvPairPotential.hh.
Referenced by compute_centroid_environment(), compute_dcentroid_environment(), and SmoothEnvPairPotential().
|
private |
Definition at line 248 of file SmoothEnvPairPotential.hh.
Referenced by evaluate_pair_and_cenpack_deriv(), evaluate_pair_and_cenpack_score(), and SmoothEnvPairPotential().
|
private |
Definition at line 249 of file SmoothEnvPairPotential.hh.
Referenced by evaluate_env_and_cbeta_deriv(), evaluate_env_and_cbeta_scores(), and SmoothEnvPairPotential().
|
private |
Definition at line 250 of file SmoothEnvPairPotential.hh.
Referenced by evaluate_pair_and_cenpack_deriv(), evaluate_pair_and_cenpack_score(), and SmoothEnvPairPotential().
1.8.4