![]() |
Rosetta
2021.16
|
#include <EtableEnergy.hh>

Public Member Functions | |
| EtableEvaluator (Etable const &etable) | |
| ~EtableEvaluator () override | |
| void | set_weights (EnergyMap const &weights) |
| void | set_scoretypes (ScoreType st_atr_in, ScoreType st_rep_in, ScoreType st_sol_in) |
| Real | atr_weight () const |
| Real | rep_weight () const |
| Real | sol_weight () const |
| ScoreType | st_atr () const |
| ScoreType | st_rep () const |
| ScoreType | st_sol () const |
| Energy | sum_energies (Real atr, Real rep, Real solv) const |
| Real | hydrogen_interaction_cutoff2 () const |
| virtual void | pair_energy_H_v (conformation::Atom const &atom1, conformation::Atom const &atom2, Real const weight, EnergyMap &emap) const =0 |
| A Virtual function for the evaluation of an interaction energy of an atom with a hydrogen atom. Not to be confused with the importantly non-virtual function defined in each of the subclasses that templated atom-pair-energy-inline functions invoke (avoiding any virtual-function overhead). More... | |
| virtual void | atom_pair_energy_v (conformation::Atom const &atom1, conformation::Atom const &atom2, Real const weight, Real &atrE, Real &repE, Real &solE, Real &d2) const =0 |
| virtual void | atom_pair_energy_v (conformation::Atom const &atom1, conformation::Atom const &atom2, Real const weight, EnergyMap &emap, Real &d2) const |
| virtual void | atom_pair_lk_energy_and_deriv_v (conformation::Atom const &atom1, conformation::Atom const &atom2, Real &solE1, Real &dsolE1, bool const eval_deriv=false) const =0 |
| virtual void | atom_pair_lk_energy_and_deriv_v_efficient (conformation::Atom const &atom1, conformation::Atom const &atom2, Real &solE1, Real &solE2, Real &dsolE1, bool const eval_deriv) const |
| virtual Real | eval_dE_dR_over_r_v (conformation::Atom const &atom1, conformation::Atom const &atom2, EnergyMap const &weights, Vector &f1, Vector &f2) const =0 |
Private Attributes | |
| Real | atr_weight_ |
| Real | rep_weight_ |
| Real | sol_weight_ |
| ScoreType | st_atr_ |
| score types: could be either fa_atr/fa_atr_intra, etc. More... | |
| ScoreType | st_rep_ |
| ScoreType | st_sol_ |
| Real | hydrogen_interaction_cutoff2_ |
| core::scoring::etable::EtableEvaluator::EtableEvaluator | ( | Etable const & | etable | ) |
|
overridedefault |
|
pure virtual |
Implemented in core::scoring::etable::TableLookupEvaluator, and core::scoring::etable::AnalyticEtableEvaluator.
Referenced by atom_pair_energy_v().
|
inlinevirtual |
Reimplemented in core::scoring::etable::TableLookupEvaluator.
References atom_pair_energy_v(), st_atr(), st_rep(), and st_sol().
|
pure virtual |
|
inlinevirtual |
Reimplemented in core::scoring::etable::TableLookupEvaluator, and core::scoring::etable::AnalyticEtableEvaluator.
|
inline |
References atr_weight_.
|
pure virtual |
|
inline |
References hydrogen_interaction_cutoff2_.
|
pure virtual |
A Virtual function for the evaluation of an interaction energy of an atom with a hydrogen atom. Not to be confused with the importantly non-virtual function defined in each of the subclasses that templated atom-pair-energy-inline functions invoke (avoiding any virtual-function overhead).
Implemented in core::scoring::etable::TableLookupEvaluator, and core::scoring::etable::AnalyticEtableEvaluator.
|
inline |
References rep_weight_.
|
inline |
References st_atr_, st_rep_, and st_sol_.
Referenced by core::scoring::etable::AnalyticEtableEnergy::AnalyticEtableEnergy(), and core::scoring::etable::TableLookupEtableEnergy::TableLookupEtableEnergy().
|
inline |
References atr_weight_, rep_weight_, sol_weight_, st_atr_, st_rep_, and st_sol_.
|
inline |
References sol_weight_.
|
inline |
References st_atr_.
Referenced by core::scoring::etable::AnalyticEtableEvaluator::atom_pair_energy(), core::scoring::etable::TableLookupEvaluator::atom_pair_energy(), atom_pair_energy_v(), core::scoring::etable::AnalyticEtableEvaluator::eval_dE_dR_over_r(), core::scoring::etable::TableLookupEvaluator::eval_dE_dR_over_r(), core::scoring::etable::TableLookupEtableEnergy::eval_intrares_energy(), core::scoring::etable::AnalyticEtableEnergy::eval_intrares_energy(), core::scoring::etable::AnalyticEtableEvaluator::pair_energy_H(), and core::scoring::etable::TableLookupEvaluator::pair_energy_H().
|
inline |
References st_rep_.
Referenced by core::scoring::etable::AnalyticEtableEvaluator::atom_pair_energy(), core::scoring::etable::TableLookupEvaluator::atom_pair_energy(), atom_pair_energy_v(), core::scoring::etable::AnalyticEtableEvaluator::eval_dE_dR_over_r(), core::scoring::etable::TableLookupEvaluator::eval_dE_dR_over_r(), core::scoring::etable::TableLookupEtableEnergy::eval_intrares_energy(), core::scoring::etable::AnalyticEtableEnergy::eval_intrares_energy(), core::scoring::etable::AnalyticEtableEvaluator::pair_energy_H(), and core::scoring::etable::TableLookupEvaluator::pair_energy_H().
|
inline |
References st_sol_.
Referenced by core::scoring::etable::AnalyticEtableEvaluator::atom_pair_energy(), core::scoring::etable::TableLookupEvaluator::atom_pair_energy(), atom_pair_energy_v(), core::scoring::etable::AnalyticEtableEvaluator::eval_dE_dR_over_r(), core::scoring::etable::TableLookupEvaluator::eval_dE_dR_over_r(), core::scoring::etable::TableLookupEtableEnergy::eval_intrares_energy(), core::scoring::etable::AnalyticEtableEnergy::eval_intrares_energy(), core::scoring::etable::AnalyticEtableEvaluator::pair_energy_H(), and core::scoring::etable::TableLookupEvaluator::pair_energy_H().
|
inline |
References atr_weight_, rep_weight_, and sol_weight_.
Referenced by core::scoring::etable::AnalyticEtableEvaluator::heavyatom_heavyatom_energy(), core::scoring::etable::TableLookupEvaluator::heavyatom_heavyatom_energy(), core::scoring::etable::AnalyticEtableEvaluator::heavyatom_hydrogenatom_energy(), core::scoring::etable::TableLookupEvaluator::heavyatom_hydrogenatom_energy(), core::scoring::etable::AnalyticEtableEvaluator::hydrogenatom_heavyatom_energy(), core::scoring::etable::TableLookupEvaluator::hydrogenatom_heavyatom_energy(), core::scoring::etable::AnalyticEtableEvaluator::hydrogenatom_hydrogenatom_energy(), and core::scoring::etable::TableLookupEvaluator::hydrogenatom_hydrogenatom_energy().
|
private |
Referenced by atr_weight(), set_weights(), and sum_energies().
|
private |
Referenced by hydrogen_interaction_cutoff2().
|
private |
Referenced by rep_weight(), set_weights(), and sum_energies().
|
private |
Referenced by set_weights(), sol_weight(), and sum_energies().
|
private |
score types: could be either fa_atr/fa_atr_intra, etc.
Referenced by set_scoretypes(), set_weights(), and st_atr().
|
private |
Referenced by set_scoretypes(), set_weights(), and st_rep().
|
private |
Referenced by set_scoretypes(), set_weights(), and st_sol().
1.8.7