Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::match::upstream::SampleStrategyData Class Reference

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 (core::Size setting)
 
void set_nrchi_prob_minimum_for_extra_samples (Real setting)
 
void set_n_samples_per_side_of_nrchi_bin (core::Size setting)
 
ChiStrategy strategy () const
 
ExtraRotSample sample_level () const
 
Real step_size () const
 
Real sd_range () const
 
core::Size n_samples_wi_sd_range () const
 
Real nrchi_prob_minimum_for_extra_samples () const
 
core::Size n_samples_per_side_of_nrchi_bin () const
 

Private Attributes

ChiStrategy strategy_
 
ExtraRotSample sample_level_
 
Real step_size_
 
Real sd_range_
 
core::Size n_samples_wi_sd_range_
 
Real nrchi_prob_minimum_for_extra_samples_
 
core::Size n_samples_per_side_of_nrchi_bin_
 

Detailed Description

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.

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::match::upstream::SampleStrategyData::SampleStrategyData ( )
protocols::match::upstream::SampleStrategyData::~SampleStrategyData ( )
default

Member Function Documentation

SampleStrategyData::Size protocols::match::upstream::SampleStrategyData::n_samples_per_side_of_nrchi_bin ( ) const
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
SampleStrategyData::ExtraRotSample protocols::match::upstream::SampleStrategyData::sample_level ( ) const
SampleStrategyData::Real protocols::match::upstream::SampleStrategyData::sd_range ( ) const
void protocols::match::upstream::SampleStrategyData::set_n_samples_per_side_of_nrchi_bin ( core::Size  setting)
void protocols::match::upstream::SampleStrategyData::set_n_samples_wi_sd_range ( core::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)
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)
SampleStrategyData::Real protocols::match::upstream::SampleStrategyData::step_size ( ) const
ChiStrategy protocols::match::upstream::SampleStrategyData::strategy ( ) const

Member Data Documentation

core::Size protocols::match::upstream::SampleStrategyData::n_samples_per_side_of_nrchi_bin_
private
core::Size protocols::match::upstream::SampleStrategyData::n_samples_wi_sd_range_
private
Real protocols::match::upstream::SampleStrategyData::nrchi_prob_minimum_for_extra_samples_
private
ExtraRotSample protocols::match::upstream::SampleStrategyData::sample_level_
private

Referenced by sample_level(), and set_sample_level().

Real protocols::match::upstream::SampleStrategyData::sd_range_
private

Referenced by sd_range(), and set_sd_range().

Real protocols::match::upstream::SampleStrategyData::step_size_
private

Referenced by set_step_size(), and step_size().

ChiStrategy protocols::match::upstream::SampleStrategyData::strategy_
private

The documentation for this class was generated from the following files: