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

Public Member Functions | |
| OmegaPreferencesFunction () | |
| Default constructor. More... | |
| ~OmegaPreferencesFunction () override | |
| Energy | operator() (OmegaPreferenceType preference, Angle x) const |
| Real | evaluate_derivative (OmegaPreferenceType preference, Angle x) const |
| OmegaPreferenceSamplingData const & | get_sampling_data (OmegaPreferenceType const type) const |
| bool | sampling_data_setup () const |
| bool | sampling_data_setup (OmegaPreferenceType const linkage_type) const |
Private Member Functions | |
| void | set_parameters (OmegaPreferenceType preference, Angle x) const |
| Energy | evaluate_function (OmegaPreferenceType preference, Angle x) const |
| void | setup_for_sampling () |
| Set up CHI sampling data if not already setup. More... | |
| void | init () |
Private Attributes | |
| core::Real const | k_ = 0.0025 |
| core::Angle | theta_ |
| core::Real | b_ |
| std::map< OmegaPreferenceType, OmegaPreferenceSamplingData > | dihedral_sampling_data_ |
TBD
| core::scoring::carbohydrates::OmegaPreferencesFunction::OmegaPreferencesFunction | ( | ) |
Default constructor.
This class is only intended to be instantiated by the ScoringManager.
References init().
|
overridedefault |
| Real core::scoring::carbohydrates::OmegaPreferencesFunction::evaluate_derivative | ( | OmegaPreferenceType | preference, |
| core::Angle | x | ||
| ) | const |
TBD
| <preference> | AXIAL or GAUCHE_EFFECT |
| <x> | an angle, in degrees, between 0 and 360 |
References k_, core::scoring::carbohydrates::PREFERENCE_NA, set_parameters(), and theta_.
Referenced by core::energy_methods::SugarBackboneEnergy::eval_residue_dof_derivative().
|
private |
References b_, k_, core::scoring::carbohydrates::PREFERENCE_NA, set_parameters(), and theta_.
Referenced by operator()(), and setup_for_sampling().
| OmegaPreferenceSamplingData const & core::scoring::carbohydrates::OmegaPreferencesFunction::get_sampling_data | ( | OmegaPreferenceType const | linkage_type | ) | const |
References dihedral_sampling_data_, and core::id::to_string().
Referenced by protocols::simple_moves::bb_sampler::SugarBBSampler::get_torsion().
|
private |
References setup_for_sampling().
Referenced by OmegaPreferencesFunction().
| Energy core::scoring::carbohydrates::OmegaPreferencesFunction::operator() | ( | OmegaPreferenceType | preference, |
| core::Angle | x | ||
| ) | const |
TBA
| <preference> | AXIAL or GAUCHE_EFFECT |
| <x> | an angle, in degrees, between 0 and 360 |
References evaluate_function().
| bool core::scoring::carbohydrates::OmegaPreferencesFunction::sampling_data_setup | ( | ) | const |
References dihedral_sampling_data_.
Referenced by setup_for_sampling().
| bool core::scoring::carbohydrates::OmegaPreferencesFunction::sampling_data_setup | ( | OmegaPreferenceType const | linkage_type | ) | const |
References dihedral_sampling_data_.
|
private |
References core::scoring::carbohydrates::ANTI, b_, core::scoring::carbohydrates::GAUCHE_EFFECT, core::scoring::carbohydrates::PREFERENCE_NA, and theta_.
Referenced by evaluate_derivative(), and evaluate_function().
|
private |
Set up CHI sampling data if not already setup.
References core::scoring::carbohydrates::OmegaPreferenceSamplingData::angles, dihedral_sampling_data_, evaluate_function(), core::scoring::carbohydrates::N_OMEGA_PREFERENCE_TYPES, core::scoring::carbohydrates::OmegaPreferenceSamplingData::preference_type, core::scoring::carbohydrates::OmegaPreferenceSamplingData::probabilities, sampling_data_setup(), core::scoring::carbohydrates::OmegaPreferenceSamplingData::step_size, core::id::to_string(), and core::scoring::TR().
Referenced by init().
|
mutableprivate |
Referenced by evaluate_function(), and set_parameters().
|
private |
Referenced by get_sampling_data(), sampling_data_setup(), and setup_for_sampling().
|
private |
Referenced by evaluate_derivative(), and evaluate_function().
|
mutableprivate |
Referenced by evaluate_derivative(), evaluate_function(), and set_parameters().
1.8.7