Rosetta 3.5
 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>

Collaboration diagram for protocols::match::upstream::SampleStrategyData:
Collaboration graph
[legend]

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
 

Private Attributes

ChiStrategy strategy_
 
ExtraRotSample sample_level_
 
Real step_size_
 
Real sd_range_
 
Size n_samples_wi_sd_range_
 
Real nrchi_prob_minimum_for_extra_samples_
 
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.

Definition at line 61 of file ProteinUpstreamBuilder.hh.

Member Typedef Documentation

Definition at line 65 of file ProteinUpstreamBuilder.hh.

Definition at line 63 of file ProteinUpstreamBuilder.hh.

Definition at line 64 of file ProteinUpstreamBuilder.hh.

Constructor & Destructor Documentation

protocols::match::upstream::SampleStrategyData::SampleStrategyData ( )

Definition at line 70 of file ProteinUpstreamBuilder.cc.

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

Definition at line 81 of file ProteinUpstreamBuilder.cc.

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 ( 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)
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)

Definition at line 84 of file ProteinUpstreamBuilder.cc.

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

Member Data Documentation

Size protocols::match::upstream::SampleStrategyData::n_samples_per_side_of_nrchi_bin_
private
Size protocols::match::upstream::SampleStrategyData::n_samples_wi_sd_range_
private

Definition at line 94 of file ProteinUpstreamBuilder.hh.

Referenced by n_samples_wi_sd_range(), and set_n_samples_wi_sd_range().

Real protocols::match::upstream::SampleStrategyData::nrchi_prob_minimum_for_extra_samples_
private
ExtraRotSample protocols::match::upstream::SampleStrategyData::sample_level_
private

Definition at line 91 of file ProteinUpstreamBuilder.hh.

Referenced by sample_level(), and set_sample_level().

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

Definition at line 93 of file ProteinUpstreamBuilder.hh.

Referenced by sd_range(), and set_sd_range().

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

Definition at line 92 of file ProteinUpstreamBuilder.hh.

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: