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

#include <ProteinUpstreamBuilder.hh>

Inheritance diagram for protocols::match::upstream::FullChiSampleSet:
Inheritance graph
[legend]
Collaboration diagram for protocols::match::upstream::FullChiSampleSet:
Collaboration graph
[legend]

Public Types

typedef core::Size Size
 
typedef core::Real Real
 
typedef
numeric::HomogeneousTransform
< Real
HTReal
 
typedef
core::pack::task::ExtraRotSample 
ExtraRotSample
 
typedef
core::pack::dunbrack::DunbrackRotamerSampleData 
DunbrackRotamerSampleData
 
typedef utility::vector1
< DunbrackRotamerSampleData
DunbrackRotamerSampleDataVector
 

Public Member Functions

virtual ~FullChiSampleSet ()
 Automatically generated virtual destructor for class deriving directly from ReferenceCount. More...
 
 FullChiSampleSet (BuildSet const &build_set, core::pack::dunbrack::DunbrackRotamerSampleData const &sample, bool dry_run)
 
utility::vector1< Sizen_samples_per_chi () const
 
Size num_chi_samples_total () const
 
utility::vector1< Real > const & chi_samples (Size chi) const
 
Real chi_sample (Size chi, Size sample_id) const
 
HTReal const & frame (Size chi, Size sample_id) const
 

Private Member Functions

void expand_non_dunbrack_chi (Size chi, BuildSet const &build_set)
 
void expand_samples_by_ex_behavior (Size chi, ExtraRotSample behavior, core::pack::dunbrack::DunbrackRotamerSampleData const &sample)
 
void expand_samples_by_steps_wi_sdrange (Size chi, SampleStrategyData const &stratdat, core::pack::dunbrack::DunbrackRotamerSampleData const &sample)
 
void expand_samples_for_nrchi_wi_nrchi_bin (Size chi, SampleStrategyData const &stratdat, core::pack::dunbrack::DunbrackRotamerSampleData const &sample)
 
void create_hts_for_chi (Size chi)
 

Static Private Member Functions

static ExtraRotSample ex_level_from_flags (Size chi)
 This doesn't belong in this class – move to core. More...
 

Private Attributes

bool const dry_run_
 
Size num_chi_samples_total_
 
utility::vector1< Sizen_samples_per_chi_
 
utility::vector1
< utility::vector1< Real > > 
chi_samples_
 
utility::vector1
< utility::vector1< HTReal > > 
frames_
 

Detailed Description

Definition at line 342 of file ProteinUpstreamBuilder.hh.

Member Typedef Documentation

Definition at line 350 of file ProteinUpstreamBuilder.hh.

Definition at line 351 of file ProteinUpstreamBuilder.hh.

Definition at line 349 of file ProteinUpstreamBuilder.hh.

typedef numeric::HomogeneousTransform< Real > protocols::match::upstream::FullChiSampleSet::HTReal

Definition at line 348 of file ProteinUpstreamBuilder.hh.

Definition at line 347 of file ProteinUpstreamBuilder.hh.

Definition at line 346 of file ProteinUpstreamBuilder.hh.

Constructor & Destructor Documentation

protocols::match::upstream::FullChiSampleSet::~FullChiSampleSet ( )
virtual

Automatically generated virtual destructor for class deriving directly from ReferenceCount.

Auto-generated virtual destructor

Definition at line 52 of file ProteinUpstreamBuilder.cc.

protocols::match::upstream::FullChiSampleSet::FullChiSampleSet ( BuildSet const &  build_set,
core::pack::dunbrack::DunbrackRotamerSampleData const &  sample,
bool  dry_run 
)

Member Function Documentation

Real protocols::match::upstream::FullChiSampleSet::chi_sample ( Size  chi,
Size  sample_id 
) const
inline
utility::vector1< Real > const& protocols::match::upstream::FullChiSampleSet::chi_samples ( Size  chi) const
inline

Definition at line 373 of file ProteinUpstreamBuilder.hh.

References chi_samples_, and dry_run_.

void protocols::match::upstream::FullChiSampleSet::create_hts_for_chi ( Size  chi)
private

Definition at line 716 of file ProteinUpstreamBuilder.cc.

References chi_samples_, dry_run_, frames_, and n_samples_per_chi_.

Referenced by FullChiSampleSet().

FullChiSampleSet::ExtraRotSample protocols::match::upstream::FullChiSampleSet::ex_level_from_flags ( Size  chi)
staticprivate

This doesn't belong in this class – move to core.

Definition at line 729 of file ProteinUpstreamBuilder.cc.

References core::pack::task::EX_ONE_STDDEV, and core::pack::task::NO_EXTRA_CHI_SAMPLES.

Referenced by expand_non_dunbrack_chi(), and FullChiSampleSet().

void protocols::match::upstream::FullChiSampleSet::expand_non_dunbrack_chi ( Size  chi,
BuildSet const &  build_set 
)
private
void protocols::match::upstream::FullChiSampleSet::expand_samples_by_ex_behavior ( Size  chi,
ExtraRotSample  behavior,
core::pack::dunbrack::DunbrackRotamerSampleData const &  sample 
)
private
void protocols::match::upstream::FullChiSampleSet::expand_samples_by_steps_wi_sdrange ( Size  chi,
SampleStrategyData const &  stratdat,
core::pack::dunbrack::DunbrackRotamerSampleData const &  sample 
)
private
void protocols::match::upstream::FullChiSampleSet::expand_samples_for_nrchi_wi_nrchi_bin ( Size  chi,
SampleStrategyData const &  stratdat,
core::pack::dunbrack::DunbrackRotamerSampleData const &  sample 
)
private
HTReal const& protocols::match::upstream::FullChiSampleSet::frame ( Size  chi,
Size  sample_id 
) const
inline
utility::vector1< Size > protocols::match::upstream::FullChiSampleSet::n_samples_per_chi ( ) const
inline
Size protocols::match::upstream::FullChiSampleSet::num_chi_samples_total ( ) const
inline

Member Data Documentation

utility::vector1< utility::vector1< Real > > protocols::match::upstream::FullChiSampleSet::chi_samples_
private
bool const protocols::match::upstream::FullChiSampleSet::dry_run_
private
utility::vector1< utility::vector1< HTReal > > protocols::match::upstream::FullChiSampleSet::frames_
private

Definition at line 431 of file ProteinUpstreamBuilder.hh.

Referenced by create_hts_for_chi(), frame(), and FullChiSampleSet().

utility::vector1< Size > protocols::match::upstream::FullChiSampleSet::n_samples_per_chi_
private
Size protocols::match::upstream::FullChiSampleSet::num_chi_samples_total_
private

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