#include <GenBornPotential.hh>
|
| GenBornPotential () |
| ctor More...
|
|
void | get_all_born_radii (pose::Pose &pose) const |
| called prior to scoring, eg More...
|
|
void | setup_for_packing (pose::Pose &pose, utility::vector1< bool > const &repacking_residues) const |
| Note: when called at the beginning of rotamer_trials, task.being_packed(i) will be false for all i this ensures that we use all the information we have to compute the current set of radii. More...
|
|
void | update_residue_for_packing (pose::Pose &pose, Size const seqpos) const |
| called eg after a rotamer substitution is accepted during rotamer trials More...
|
|
void | get_rotamers_born_radii (pose::Pose const &pose, conformation::RotamerSetBase &rotamer_set) const |
|
Real | get_res_res_elecE (Residue const &rsd1, GenBornResidueInfo const &gb1, Residue const &rsd2, GenBornResidueInfo const &gb2) const |
|
void | eval_atom_derivative (id::AtomID const &id, Real const weight, pose::Pose const &pose, kinematics::DomainMap const &domain_map, bool const exclude_DNA_DNA, Vector &F1, Vector &F2) const |
|
|
void | res_res_burial (Residue const &rsd1, GenBornResidueInfo &gb1, Residue const &rsd2, GenBornResidueInfo const &gb2) const |
|
void | finalize_born_radii (GenBornResidueInfo &gb_info) const |
| helper More...
|
|
Real | gb_shell_intxn (Real const qai, Real const rai, Real const qbi, Real const rbi, Real const dist) const |
| Calculates the interaction energy of two shells of charge. Doesn't blow up as shells pass through each other. More...
|
|
Real | gb_shell_intxn_deriv (Real const qai, Real const rai, Real const qbi, Real const rbi, Real const dist) const |
|
void | get_single_rotamer_born_radii (Residue const &rsd1, pose::Pose const &pose, GenBornPoseInfo const &gb_info, GenBornResidueInfo &gb1) const |
|
void | get_template_born_radii (pose::Pose const &pose, GenBornPoseInfo &gb_info) const |
| private More...
|
|
void | build_placeholders (pose::Pose const &pose, GenBornPoseInfo &gb_info) const |
| private More...
|
|
core::scoring::GenBornPotential::GenBornPotential |
( |
| ) |
|
|
inline |
private
References core::scoring::GenBornPoseInfo::being_packed(), core::pose::Pose::conformation(), core::conformation::ResidueFactory::create_residue(), dummy_distance, dummy_radius, dummy_scale, core::chemical::LOWER_TERMINUS_VARIANT, nres, core::pose::Pose::residue(), core::conformation::Residue::residue_type_set(), runtime_assert, core::scoring::GenBornPoseInfo::set_placeholder(), core::pose::Pose::total_residue(), and core::chemical::UPPER_TERMINUS_VARIANT.
Referenced by setup_for_packing().
References core::scoring::etable::count_pair::CP_CROSSOVER_3, core::pose::Pose::data(), Ep, Ew, gb_shell_intxn_deriv(), core::pose::datacache::CacheableDataType::GEN_BORN_POSE_INFO, basic::datacache::BasicDataCache::get(), nres, r1, r2, core::pose::Pose::residue(), core::scoring::GenBornPoseInfo::residue_info(), and core::pose::Pose::total_residue().
Referenced by core::scoring::methods::GenBornEnergy::eval_atom_derivative().
void core::scoring::GenBornPotential::finalize_born_radii |
( |
GenBornResidueInfo & |
gb_info | ) |
const |
|
private |
Real core::scoring::GenBornPotential::gb_shell_intxn |
( |
Real const |
qai, |
|
|
Real const |
rai, |
|
|
Real const |
qbi, |
|
|
Real const |
rbi, |
|
|
Real const |
dist |
|
) |
| const |
|
private |
Calculates the interaction energy of two shells of charge. Doesn't blow up as shells pass through each other.
- Authors
- jjh 5/17/2004
Referenced by get_res_res_elecE().
Real core::scoring::GenBornPotential::gb_shell_intxn_deriv |
( |
Real const |
qai, |
|
|
Real const |
rai, |
|
|
Real const |
qbi, |
|
|
Real const |
rbi, |
|
|
Real const |
dist |
|
) |
| const |
|
private |
void core::scoring::GenBornPotential::get_all_born_radii |
( |
pose::Pose & |
pose | ) |
const |
called prior to scoring, eg
References core::pose::Pose::data(), finalize_born_radii(), basic::GB_GET_ALL_BORN_RADII, core::pose::datacache::CacheableDataType::GEN_BORN_POSE_INFO, basic::datacache::BasicDataCache::get_ptr(), basic::datacache::BasicDataCache::has(), nres, PROF_START, PROF_STOP, res_res_burial(), core::pose::Pose::residue(), basic::datacache::BasicDataCache::set(), and core::pose::Pose::total_residue().
Referenced by core::scoring::methods::GenBornEnergy::setup_for_derivatives(), and core::scoring::methods::GenBornEnergy::setup_for_scoring().
References core::conformation::Residue::atomic_charge(), core::scoring::GenBornResidueInfo::atomic_radius(), core::scoring::GenBornResidueInfo::born_radius(), core::scoring::etable::count_pair::CP_CROSSOVER_3, Ep, Ew, gb_shell_intxn(), core::conformation::Residue::is_bonded(), core::conformation::Residue::is_pseudo_bonded(), core::conformation::Residue::natoms(), r1, r2, core::conformation::Residue::seqpos(), weight, and core::conformation::Residue::xyz().
Referenced by core::scoring::methods::GenBornEnergy::eval_intrares_energy(), core::scoring::methods::GenBornEnergy::evaluate_rotamer_background_energies(), core::scoring::methods::GenBornEnergy::evaluate_rotamer_background_energy_maps(), core::scoring::methods::GenBornEnergy::evaluate_rotamer_intrares_energies(), core::scoring::methods::GenBornEnergy::evaluate_rotamer_intrares_energy_maps(), core::scoring::methods::GenBornEnergy::evaluate_rotamer_pair_energies(), and core::scoring::methods::GenBornEnergy::residue_pair_energy().
uses placeholder info at positions i with gb_info.being_packed(i) == true
References core::scoring::GenBornPoseInfo::being_packed(), core::scoring::GenBornResidueInfo::born_radius(), finalize_born_radii(), core::conformation::Residue::natoms(), core::scoring::GenBornPoseInfo::placeholder_info(), core::scoring::GenBornPoseInfo::placeholder_residue(), res_res_burial(), core::pose::Pose::residue(), core::scoring::GenBornPoseInfo::residue_info(), and core::pose::Pose::total_residue().
Referenced by get_rotamers_born_radii(), and update_residue_for_packing().
References core::scoring::GenBornResidueInfo::atomic_radius(), core::scoring::GenBornResidueInfo::born_radius(), core::conformation::Residue::natoms(), Param_TA, Param_TB, Param_TC, Param_TD, Param_TDD, ParamS, core::scoring::GenBornResidueInfo::scale_factor(), core::conformation::Residue::seqpos(), and core::conformation::Residue::xyz().
Referenced by get_all_born_radii(), get_single_rotamer_born_radii(), and get_template_born_radii().
Note: when called at the beginning of rotamer_trials, task.being_packed(i) will be false for all i this ensures that we use all the information we have to compute the current set of radii.
References build_placeholders(), core::pose::Pose::data(), basic::GB_SETUP_FOR_PACKING, core::pose::datacache::CacheableDataType::GEN_BORN_POSE_INFO, basic::datacache::BasicDataCache::get_ptr(), get_template_born_radii(), basic::datacache::BasicDataCache::has(), PROF_START, PROF_STOP, and basic::datacache::BasicDataCache::set().
Referenced by core::scoring::methods::GenBornEnergy::setup_for_packing().
void core::scoring::GenBornPotential::update_residue_for_packing |
( |
pose::Pose & |
pose, |
|
|
Size const |
seqpos |
|
) |
| const |
Real const core::scoring::GenBornPotential::dummy_distance |
|
private |
Real const core::scoring::GenBornPotential::dummy_radius |
|
private |
Real const core::scoring::GenBornPotential::dummy_scale |
|
private |
Real const core::scoring::GenBornPotential::Ep |
|
private |
Real const core::scoring::GenBornPotential::Ew |
|
private |
Real const core::scoring::GenBornPotential::Param_TA |
|
private |
Real const core::scoring::GenBornPotential::Param_TB |
|
private |
Real const core::scoring::GenBornPotential::Param_TC |
|
private |
Real const core::scoring::GenBornPotential::Param_TD |
|
private |
Real const core::scoring::GenBornPotential::Param_TDD |
|
private |
Real const core::scoring::GenBornPotential::ParamB |
|
private |
Real const core::scoring::GenBornPotential::ParamD |
|
private |
Real const core::scoring::GenBornPotential::ParamG |
|
private |
Real const core::scoring::GenBornPotential::ParamS |
|
private |
The documentation for this class was generated from the following files: