|
Rosetta
|
#include <RotamerLibraryScratchSpace.hh>

Static Public Attributes | |
| static Size const | AA_OMG_INDEX = 3 |
| static Size const | AA_PHI_INDEX = 1 |
| static Size const | AA_PSI_INDEX = 2 |
Protected Member Functions | |
| core::Size | get_scratch_index (core::id::TorsionID const &torid, core::conformation::Residue const &rsd, core::pose::Pose const &pose) const |
| Given a mainchain torsion index and a ResidueType, get the index of the corresponding torsion in the data stored in the Dunbrack scratch space. More... | |
| core::pack::dunbrack::RotamerLibraryScratchSpace::RotamerLibraryScratchSpace | ( | ) |
All the fixedsizearrays are allocated and initialized to 0
|
overridedefault |
|
inline |
References chidev_.
Referenced by core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::eval_rotameric_deriv().
|
inline |
References chidevpen_.
|
inline |
References chidevpen_.
Referenced by core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::eval_rotameric_deriv().
|
inline |
References dchidevpen_dbb_.
|
inline |
References dchidevpen_dbb_.
Referenced by core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::eval_rotameric_deriv(), core::pack::dunbrack::SemiRotamericSingleResidueDunbrackLibrary< T, N >::rotamer_deriv_bbdep(), and core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::rotamer_energy_deriv().
|
inline |
References dchidevpen_dchi_.
|
inline |
References dchidevpen_dchi_.
Referenced by core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::eval_rotameric_deriv(), core::pack::dunbrack::SemiRotamericSingleResidueDunbrackLibrary< T, N >::rotamer_deriv_bbdep(), and core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::rotamer_energy_deriv().
|
inline |
References dchimean_domg_.
|
inline |
References dchimean_domg_.
|
inline |
References dchisd_domg_.
|
inline |
References dchisd_domg_.
|
inline |
References dE_dbb_.
Referenced by core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::correct_termini_derivatives(), core::pack::dunbrack::SemiRotamericSingleResidueDunbrackLibrary< T, N >::rotamer_deriv_bbdep(), and core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::rotamer_energy_deriv().
|
inline |
References dE_dbb_dev_.
|
inline |
References dE_dbb_dev_.
Referenced by core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::correct_termini_derivatives(), core::pack::dunbrack::SemiRotamericSingleResidueDunbrackLibrary< T, N >::rotamer_deriv_bbdep(), and core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::rotamer_energy_deriv().
|
inline |
References dE_dbb_dev_perchi_.
|
inline |
References dE_dbb_dev_perchi_.
Referenced by core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::eval_rotameric_deriv().
|
inline |
References dE_dbb_rot_.
Referenced by core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::correct_termini_derivatives(), core::pack::dunbrack::SemiRotamericSingleResidueDunbrackLibrary< T, N >::rotamer_deriv_bbdep(), and core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::rotamer_energy_deriv().
|
inline |
References dE_dbb_semi_.
|
inline |
|
inline |
|
inline |
References dE_dchi_dev_.
|
inline |
|
inline |
References dE_dchi_semi_.
|
inline |
References dE_dchi_semi_.
Referenced by core::pack::dunbrack::SemiRotamericSingleResidueDunbrackLibrary< T, N >::rotamer_deriv_bbdep().
| void core::pack::dunbrack::RotamerLibraryScratchSpace::extract_torsion_deriv | ( | id::TorsionID const & | tor_id, |
| core::conformation::Residue const & | rsd, | ||
| core::pose::Pose const & | pose, | ||
| rotamers::TorsionEnergy & | tderiv | ||
| ) | const |
References core::id::BB, core::id::CHI, dE_dbb_, dE_dbb_dev_, dE_dbb_rot_, dE_dbb_semi_, dE_dchi_, dE_dchi_dev_, dE_dchi_semi_, core::pack::rotamers::TorsionEnergy::dev, core::pack::dunbrack::DUNBRACK_MAX_BBTOR, core::pack::dunbrack::DUNBRACK_MAX_SCTOR, get_scratch_index(), core::pack::rotamers::TorsionEnergy::rot, core::pack::rotamers::TorsionEnergy::semi, core::id::TorsionID::torsion(), core::pack::rotamers::TorsionEnergy::tot, and core::id::TorsionID::type().
Referenced by core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::rotamer_energy_deriv(), and core::pack::dunbrack::SemiRotamericSingleResidueDunbrackLibrary< T, N >::rotamer_energy_deriv().
|
inline |
References fa_dun_dev_.
|
inline |
|
inline |
References fa_dun_rot_.
|
inline |
|
inline |
References fa_dun_semi_.
|
inline |
|
inline |
References fa_dun_tot_.
|
inline |
|
protected |
Given a mainchain torsion index and a ResidueType, get the index of the corresponding torsion in the data stored in the Dunbrack scratch space.
For most residue types, this just returns torsion_index. The index is only different in cases in which a residue type has rotamers that depend on a subset of mainchain torsions. For example, if a residue's rotamers depended on mainchain torsions 2, 3, and 4, then the scratch indices 1, 2, and 3 would correspond to mainchain torsions 2, 3, and 4, respectively. This function returns 0 if torsion_index is a torsion on which rotamers do not depend.
References core::conformation::Residue::connected_residue_at_lower(), core::conformation::Residue::is_peptoid(), core::conformation::Residue::mainchain_torsions(), core::pose::Pose::residue(), core::chemical::ResidueTypeBase::rotamer_library_specification(), core::id::TorsionID::rsd(), core::conformation::Residue::seqpos(), core::id::TorsionID::torsion(), and core::conformation::Residue::type().
Referenced by extract_torsion_deriv().
|
static |
|
static |
|
static |
|
private |
Referenced by chidevpen().
|
private |
Referenced by dchidevpen_dbb().
|
private |
Referenced by dchidevpen_dchi().
|
private |
Referenced by dchimean_domg().
|
private |
Referenced by dchisd_domg().
|
private |
Referenced by dE_dbb(), and extract_torsion_deriv().
|
private |
Referenced by dE_dbb_dev(), and extract_torsion_deriv().
|
private |
Referenced by dE_dbb_dev_perchi().
|
private |
Referenced by dE_dbb_rot(), and extract_torsion_deriv().
|
private |
Referenced by dE_dbb_semi(), and extract_torsion_deriv().
|
private |
Referenced by dE_dchi(), and extract_torsion_deriv().
|
private |
Referenced by dE_dchi_dev(), and extract_torsion_deriv().
|
private |
Referenced by dE_dchi_semi(), and extract_torsion_deriv().
|
private |
Referenced by fa_dun_dev().
|
private |
Referenced by fa_dun_rot().
|
private |
Referenced by fa_dun_semi().
|
private |
Referenced by fa_dun_tot().