![]() |
Rosetta Protocols
2014.52
|
This class holds all of the data associated with the logic for generating extra samples for a particular chi angle. There are tons of ways concievable to build extra rotamers; the data in this class is intended to group all of that data into one place. This class is not responsible for building extra rotamer samples; that responsibility is given to class FullChiSampleSet. More...
#include <ProteinUpstreamBuilder.hh>
Public Types | |
typedef core::Real | Real |
typedef core::Size | Size |
typedef core::pack::task::ExtraRotSample | ExtraRotSample |
Public Member Functions | |
SampleStrategyData () | |
~SampleStrategyData () | |
void | set_strategy (ChiStrategy) |
void | set_sample_level (ExtraRotSample setting) |
void | set_step_size (Real setting) |
void | set_sd_range (Real setting) |
void | set_n_samples_wi_sd_range (Size setting) |
void | set_nrchi_prob_minimum_for_extra_samples (Real setting) |
void | set_n_samples_per_side_of_nrchi_bin (Size setting) |
ChiStrategy | strategy () const |
ExtraRotSample | sample_level () const |
Real | step_size () const |
Real | sd_range () const |
Size | n_samples_wi_sd_range () const |
Real | nrchi_prob_minimum_for_extra_samples () const |
Size | n_samples_per_side_of_nrchi_bin () const |
This class holds all of the data associated with the logic for generating extra samples for a particular chi angle. There are tons of ways concievable to build extra rotamers; the data in this class is intended to group all of that data into one place. This class is not responsible for building extra rotamer samples; that responsibility is given to class FullChiSampleSet.
typedef core::pack::task::ExtraRotSample protocols::match::upstream::SampleStrategyData::ExtraRotSample |
protocols::match::upstream::SampleStrategyData::SampleStrategyData | ( | ) |
References NO_EXTRA_CHI_SAMPLES.
protocols::match::upstream::SampleStrategyData::~SampleStrategyData | ( | ) |
SampleStrategyData::Size protocols::match::upstream::SampleStrategyData::n_samples_per_side_of_nrchi_bin | ( | ) | const |
References n_samples_per_side_of_nrchi_bin_, protocols::match::upstream::nonrotameric_chi_sample_wi_nrchi_bin, protocols::match::upstream::nonrotameric_chi_sample_wi_nrchi_bin_to_lower_boundary, and strategy_.
Referenced by protocols::match::upstream::FullChiSampleSet::expand_samples_for_nrchi_wi_nrchi_bin().
SampleStrategyData::Size protocols::match::upstream::SampleStrategyData::n_samples_wi_sd_range | ( | ) | const |
SampleStrategyData::Real protocols::match::upstream::SampleStrategyData::nrchi_prob_minimum_for_extra_samples | ( | ) | const |
References protocols::match::upstream::follow_EX_flags, protocols::match::upstream::nonrotameric_chi_sample_wi_nrchi_bin, protocols::match::upstream::nonrotameric_chi_sample_wi_nrchi_bin_to_lower_boundary, nrchi_prob_minimum_for_extra_samples_, and strategy_.
Referenced by protocols::match::upstream::FullChiSampleSet::expand_samples_for_nrchi_wi_nrchi_bin().
SampleStrategyData::ExtraRotSample protocols::match::upstream::SampleStrategyData::sample_level | ( | ) | const |
References protocols::match::upstream::rotameric_chi_mimic_EX_flags, sample_level_, and strategy_.
Referenced by protocols::match::upstream::FullChiSampleSet::FullChiSampleSet().
SampleStrategyData::Real protocols::match::upstream::SampleStrategyData::sd_range | ( | ) | const |
void protocols::match::upstream::SampleStrategyData::set_n_samples_per_side_of_nrchi_bin | ( | Size | setting | ) |
void protocols::match::upstream::SampleStrategyData::set_n_samples_wi_sd_range | ( | Size | setting | ) |
void protocols::match::upstream::SampleStrategyData::set_nrchi_prob_minimum_for_extra_samples | ( | Real | setting | ) |
void protocols::match::upstream::SampleStrategyData::set_sample_level | ( | ExtraRotSample | setting | ) |
References protocols::match::upstream::rotameric_chi_mimic_EX_flags, sample_level_, and strategy_.
Referenced by protocols::match::Matcher::initialize_from_file().
void protocols::match::upstream::SampleStrategyData::set_sd_range | ( | Real | setting | ) |
void protocols::match::upstream::SampleStrategyData::set_step_size | ( | Real | setting | ) |
void protocols::match::upstream::SampleStrategyData::set_strategy | ( | ChiStrategy | setting | ) |
References strategy_.
Referenced by protocols::match::Matcher::initialize_from_file().
SampleStrategyData::Real protocols::match::upstream::SampleStrategyData::step_size | ( | ) | const |
ChiStrategy protocols::match::upstream::SampleStrategyData::strategy | ( | ) | const |
|
private |
Referenced by n_samples_per_side_of_nrchi_bin(), and set_n_samples_per_side_of_nrchi_bin().
|
private |
Referenced by n_samples_wi_sd_range(), and set_n_samples_wi_sd_range().
|
private |
Referenced by nrchi_prob_minimum_for_extra_samples(), and set_nrchi_prob_minimum_for_extra_samples().
|
private |
Referenced by sample_level(), and set_sample_level().
|
private |
Referenced by sd_range(), and set_sd_range().
|
private |
Referenced by set_step_size(), and step_size().
|
private |
Referenced by n_samples_per_side_of_nrchi_bin(), n_samples_wi_sd_range(), nrchi_prob_minimum_for_extra_samples(), sample_level(), sd_range(), set_n_samples_per_side_of_nrchi_bin(), set_n_samples_wi_sd_range(), set_nrchi_prob_minimum_for_extra_samples(), set_sample_level(), set_sd_range(), set_step_size(), set_strategy(), step_size(), and strategy().