Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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>

Inheritance diagram for core::pose::rna::RNA_SuiteName:
Inheritance graph
[legend]

Public Member Functions

 RNA_SuiteName ()
 
 ~RNA_SuiteName () override
 
RNA_SuiteInfo name2suite (std::string const &name) const
 
RNA_SuiteAssignment assign (utility::fixedsizearray1< Real, 7 > const &torsions_in) const
 
RNA_SuiteAssignment assign (utility::fixedsizearray1< Real, 7 > const &torsions_in, utility::fixedsizearray1< Real, 7 > &deriv) const
 
RNA_SuiteAssignment assign (Pose const &pose, Size const res) const
 
void update_centers (utility::vector1< utility::fixedsizearray1< Real, 7 > > const &centers, utility::vector1< std::string > const &tags)
 
RNA_SuiteInfo closest_suite (utility::fixedsizearray1< Real, 7 > const &suite_dihedrals) const
 
RNA_SuiteInfo closest_suite (Pose const &pose, Size const res) const
 
RNA_SuiteInfo closest_by_dist4 (utility::fixedsizearray1< Real, 7 > const &suite_dihedrals) const
 
RNA_SuiteInfo closest_by_dist4 (Pose const &pose, Size const res) const
 

Public Attributes

Real const epsilonmin
 
Real const epsilonmax
 
Real const delta3min
 
Real const delta3max
 
Real const delta2min
 
Real const delta2max
 
Real const gammapmin
 
Real const gammapmax
 
Real const gammatmin
 
Real const gammatmax
 
Real const gammammin
 
Real const gammammax
 
Real const alphamin
 
Real const alphamax
 
Real const betamin
 
Real const betamax
 
Real const zetamin
 
Real const zetamax
 
Real const delta_cutoff
 
Real const gamma_cutoff1
 
Real const gamma_cutoff2
 

Private Member Functions

 RNA_SuiteName (const RNA_SuiteName &)
 
void operator= (const RNA_SuiteName &)
 
void init ()
 
Size get_classifier (utility::fixedsizearray1< Real, 7 > const &torsions, bool &is_outlier) const
 
Size get_classifier (utility::fixedsizearray1< Real, 7 > const &torsions) const
 
Real distance_4d (utility::fixedsizearray1< Real, 7 > const &torsion1, utility::fixedsizearray1< Real, 7 > const &torsion2, utility::fixedsizearray1< Size, 7 > const &half_width) const
 
Real distance_7d (utility::fixedsizearray1< Real, 7 > const &torsion1, utility::fixedsizearray1< Real, 7 > const &torsion2, utility::fixedsizearray1< Size, 7 > const &half_width) const
 
Real distance_7d (utility::fixedsizearray1< Real, 7 > const &torsion1, utility::fixedsizearray1< Real, 7 > const &torsion2, utility::fixedsizearray1< Size, 7 > const &half_width, utility::fixedsizearray1< Real, 7 > &deriv) const
 
Real get_suiteness (Real const &dist_7d) const
 
Real get_suiteness_derivative (Real const &dist_7d) const
 
void fill_suiteness_derivative_7d (utility::fixedsizearray1< Real, 7 > &deriv, utility::fixedsizearray1< Real, 7 > const &torsions, utility::fixedsizearray1< Real, 7 > const &torsions_center, utility::fixedsizearray1< Size, 7 > const &half_width) const
 
bool is_in_between (utility::fixedsizearray1< Real, 7 > const &target, utility::fixedsizearray1< Real, 7 > const &dominant, utility::fixedsizearray1< Real, 7 > const &satellite) const
 

Private Attributes

RNA_SuiteAssignment const suite_undefined_
 
Real const dist_pow_
 
utility::vector1< RNA_SuiteInfoall_suites_
 
utility::fixedsizearray1< Size, 7 > regular_half_width_
 
utility::vector1< std::string > dominant_suites_
 
utility::vector1< std::string > satellite_suites_
 
utility::vector1
< utility::fixedsizearray1
< Size, 7 > > 
half_width_sat_
 
utility::vector1
< utility::fixedsizearray1
< Size, 7 > > 
half_width_dom_
 

Constructor & Destructor Documentation

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

References init().

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

Member Function Documentation

RNA_SuiteAssignment core::pose::rna::RNA_SuiteName::assign ( utility::fixedsizearray1< Real, 7 > const &  torsions_in) const
RNA_SuiteAssignment core::pose::rna::RNA_SuiteName::assign ( utility::fixedsizearray1< Real, 7 > const &  torsions_in,
utility::fixedsizearray1< Real, 7 > &  deriv 
) const
RNA_SuiteAssignment core::pose::rna::RNA_SuiteName::assign ( Pose const &  pose,
Size const  res 
) const
RNA_SuiteInfo core::pose::rna::RNA_SuiteName::closest_by_dist4 ( utility::fixedsizearray1< Real, 7 > const &  suite_dihedrals) const
RNA_SuiteInfo core::pose::rna::RNA_SuiteName::closest_by_dist4 ( Pose const &  pose,
Size const  res 
) const
RNA_SuiteInfo core::pose::rna::RNA_SuiteName::closest_suite ( utility::fixedsizearray1< Real, 7 > const &  suite_dihedrals) const
RNA_SuiteInfo core::pose::rna::RNA_SuiteName::closest_suite ( Pose const &  pose,
Size const  res 
) const
Real core::pose::rna::RNA_SuiteName::distance_4d ( utility::fixedsizearray1< Real, 7 > const &  torsion1,
utility::fixedsizearray1< Real, 7 > const &  torsion2,
utility::fixedsizearray1< Size, 7 > const &  half_width 
) const
private
Real core::pose::rna::RNA_SuiteName::distance_7d ( utility::fixedsizearray1< Real, 7 > const &  torsion1,
utility::fixedsizearray1< Real, 7 > const &  torsion2,
utility::fixedsizearray1< Size, 7 > const &  half_width 
) const
private
Real core::pose::rna::RNA_SuiteName::distance_7d ( utility::fixedsizearray1< Real, 7 > const &  torsion1,
utility::fixedsizearray1< Real, 7 > const &  torsion2,
utility::fixedsizearray1< Size, 7 > const &  half_width,
utility::fixedsizearray1< Real, 7 > &  deriv 
) const
private
void core::pose::rna::RNA_SuiteName::fill_suiteness_derivative_7d ( utility::fixedsizearray1< Real, 7 > &  deriv,
utility::fixedsizearray1< Real, 7 > const &  torsions,
utility::fixedsizearray1< Real, 7 > const &  torsions_center,
utility::fixedsizearray1< Size, 7 > const &  half_width 
) const
private

References distance_7d(), and get_suiteness_derivative().

Referenced by assign().

Size core::pose::rna::RNA_SuiteName::get_classifier ( utility::fixedsizearray1< Real, 7 > const &  torsions,
bool is_outlier 
) const
private
Size core::pose::rna::RNA_SuiteName::get_classifier ( utility::fixedsizearray1< Real, 7 > const &  torsions) const
private

References get_classifier().

Real core::pose::rna::RNA_SuiteName::get_suiteness ( Real const &  dist_7d) const
private

Referenced by assign().

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

Referenced by assign().

RNA_SuiteInfo core::pose::rna::RNA_SuiteName::name2suite ( std::string const &  name) const

References all_suites_.

void core::pose::rna::RNA_SuiteName::operator= ( const RNA_SuiteName )
private
void core::pose::rna::RNA_SuiteName::update_centers ( utility::vector1< utility::fixedsizearray1< Real, 7 > > const &  centers,
utility::vector1< std::string > const &  tags 
)

References all_suites_, and get_classifier().

Member Data Documentation

utility::vector1<RNA_SuiteInfo> core::pose::rna::RNA_SuiteName::all_suites_
private
Real const core::pose::rna::RNA_SuiteName::alphamax

Referenced by assign().

Real const core::pose::rna::RNA_SuiteName::alphamin

Referenced by assign().

Real const core::pose::rna::RNA_SuiteName::betamax

Referenced by assign().

Real const core::pose::rna::RNA_SuiteName::betamin

Referenced by assign().

Real const core::pose::rna::RNA_SuiteName::delta2max

Referenced by get_classifier().

Real const core::pose::rna::RNA_SuiteName::delta2min

Referenced by get_classifier().

Real const core::pose::rna::RNA_SuiteName::delta3max

Referenced by get_classifier().

Real const core::pose::rna::RNA_SuiteName::delta3min

Referenced by get_classifier().

Real const core::pose::rna::RNA_SuiteName::delta_cutoff

Referenced by get_classifier().

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

Real const core::pose::rna::RNA_SuiteName::epsilonmax

Referenced by assign().

Real const core::pose::rna::RNA_SuiteName::epsilonmin

Referenced by assign().

Real const core::pose::rna::RNA_SuiteName::gamma_cutoff1

Referenced by get_classifier().

Real const core::pose::rna::RNA_SuiteName::gamma_cutoff2

Referenced by get_classifier().

Real const core::pose::rna::RNA_SuiteName::gammammax

Referenced by get_classifier().

Real const core::pose::rna::RNA_SuiteName::gammammin

Referenced by get_classifier().

Real const core::pose::rna::RNA_SuiteName::gammapmax

Referenced by get_classifier().

Real const core::pose::rna::RNA_SuiteName::gammapmin

Referenced by get_classifier().

Real const core::pose::rna::RNA_SuiteName::gammatmax

Referenced by get_classifier().

Real const core::pose::rna::RNA_SuiteName::gammatmin

Referenced by get_classifier().

utility::vector1< utility::fixedsizearray1<Size, 7> > core::pose::rna::RNA_SuiteName::half_width_dom_
private

Referenced by assign(), and init().

utility::vector1< utility::fixedsizearray1<Size, 7> > core::pose::rna::RNA_SuiteName::half_width_sat_
private

Referenced by assign(), and init().

utility::fixedsizearray1<Size, 7> core::pose::rna::RNA_SuiteName::regular_half_width_
private
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().

Real const core::pose::rna::RNA_SuiteName::zetamax

Referenced by assign().

Real const core::pose::rna::RNA_SuiteName::zetamin

Referenced by assign().


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