Rosetta Core  2014.16.56682
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
core::pose::rna::RNA_SuiteName Class Reference

#include <RNA_SuiteName.hh>

Public Member Functions

 RNA_SuiteName ()
 
 ~RNA_SuiteName ()
 
RNA_SuiteInfo name2suite (std::string const name) const
 
RNA_SuiteAssignment assign (utility::vector1< Real > const &torsions_in) const
 
RNA_SuiteAssignment assign (Pose const &pose, Size const res) const
 

Public Attributes

Size const epsilonmin
 
Size const epsilonmax
 
Size const delta3min
 
Size const delta3max
 
Size const delta2min
 
Size const delta2max
 
Size const gammapmin
 
Size const gammapmax
 
Size const gammatmin
 
Size const gammatmax
 
Size const gammammin
 
Size const gammammax
 
Size const alphamin
 
Size const alphamax
 
Size const betamin
 
Size const betamax
 
Size const zetamin
 
Size const zetamax
 

Private Member Functions

 RNA_SuiteName (const RNA_SuiteName &)
 
void operator= (const RNA_SuiteName &)
 
void init ()
 
Real distance_4d (utility::vector1< Real > const &torsion1, utility::vector1< Real > const &torsion2, utility::vector1< Size > const &half_width) const
 
Real distance_7d (utility::vector1< Real > const &torsion1, utility::vector1< Real > const &torsion2, utility::vector1< Size > const &half_width) const
 
bool is_in_between (utility::vector1< Real > const &target, utility::vector1< Real > const &dominant, utility::vector1< Real > const &satellite) const
 

Private Attributes

RNA_SuiteAssignment const outlier
 
RNA_SuiteAssignment const suite_undefined
 
Real const dist_pow
 
utility::vector1< RNA_SuiteInfoall_suites
 
utility::vector1< Sizeregular_half_width
 
utility::vector1< std::string > dominant_suites
 
utility::vector1< std::string > satellite_suites
 
utility::vector1
< utility::vector1< Size > > 
half_width_sat
 
utility::vector1
< utility::vector1< Size > > 
half_width_dom
 

Constructor & Destructor Documentation

core::pose::rna::RNA_SuiteName::RNA_SuiteName ( )

References init().

core::pose::rna::RNA_SuiteName::~RNA_SuiteName ( )
core::pose::rna::RNA_SuiteName::RNA_SuiteName ( const RNA_SuiteName )
private

Member Function Documentation

RNA_SuiteAssignment core::pose::rna::RNA_SuiteName::assign ( utility::vector1< Real > const &  torsions_in) const
RNA_SuiteAssignment core::pose::rna::RNA_SuiteName::assign ( Pose const &  pose,
Size const  res 
) const
Real core::pose::rna::RNA_SuiteName::distance_4d ( utility::vector1< Real > const &  torsion1,
utility::vector1< Real > const &  torsion2,
utility::vector1< Size > const &  half_width 
) const
private

References dist_pow, and sum().

Referenced by assign().

Real core::pose::rna::RNA_SuiteName::distance_7d ( utility::vector1< Real > const &  torsion1,
utility::vector1< Real > const &  torsion2,
utility::vector1< Size > const &  half_width 
) const
private

References dist_pow, and sum().

Referenced by assign().

void core::pose::rna::RNA_SuiteName::init ( void  )
private
bool core::pose::rna::RNA_SuiteName::is_in_between ( utility::vector1< Real > const &  target,
utility::vector1< Real > const &  dominant,
utility::vector1< Real > const &  satellite 
) const
private

Referenced by assign().

RNA_SuiteInfo core::pose::rna::RNA_SuiteName::name2suite ( std::string const  name) const
void core::pose::rna::RNA_SuiteName::operator= ( const RNA_SuiteName )
private

Member Data Documentation

utility::vector1<RNA_SuiteInfo> core::pose::rna::RNA_SuiteName::all_suites
private

Referenced by assign(), init(), and name2suite().

Size const core::pose::rna::RNA_SuiteName::alphamax

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::alphamin

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::betamax

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::betamin

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::delta2max

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::delta2min

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::delta3max

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::delta3min

Referenced by assign().

Real const core::pose::rna::RNA_SuiteName::dist_pow
private

Referenced by distance_4d(), and distance_7d().

utility::vector1<std::string> core::pose::rna::RNA_SuiteName::dominant_suites
private

Referenced by assign(), and init().

Size const core::pose::rna::RNA_SuiteName::epsilonmax

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::epsilonmin

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::gammammax

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::gammammin

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::gammapmax

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::gammapmin

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::gammatmax

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::gammatmin

Referenced by assign().

utility::vector1< utility::vector1<Size> > core::pose::rna::RNA_SuiteName::half_width_dom
private

Referenced by assign(), and init().

utility::vector1< utility::vector1<Size> > core::pose::rna::RNA_SuiteName::half_width_sat
private

Referenced by assign(), and init().

RNA_SuiteAssignment const core::pose::rna::RNA_SuiteName::outlier
private

Referenced by assign().

utility::vector1<Size> core::pose::rna::RNA_SuiteName::regular_half_width
private

Referenced by assign(), and init().

utility::vector1<std::string> core::pose::rna::RNA_SuiteName::satellite_suites
private

Referenced by assign(), and init().

RNA_SuiteAssignment const core::pose::rna::RNA_SuiteName::suite_undefined
private

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::zetamax

Referenced by assign().

Size const core::pose::rna::RNA_SuiteName::zetamin

Referenced by assign().


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