Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric Class Reference

#include <JumpMetric.hh>

Inheritance diagram for protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric:
Inheritance graph
[legend]

Public Types

enum  DOF {
  TRANS_X = 1, TRANS_Y, TRANS_Z, ROT_X,
  ROT_Y, ROT_Z
}
 This enum is not explicitly used but these match the index-numbering I'm using. More...
 

Public Member Functions

 JumpMetric ()
 
 JumpMetric (utility::vector1< core::Real > const &dofs)
 
 ~JumpMetric () override
 
platform::Real distance (JumpMetric const &other) const
 just counts number of mutations. Might someday use BLOSUM62 to create different weights More...
 
platform::Real distance (ClusterMetric const &other) const override
 just counts number of mutations. Might someday use BLOSUM62 to create different weights More...
 
void analyze (core::pose::Pose const &, unsigned int jump)
 measure and store the jump dimensions More...
 
void parse_my_tag (core::pose::Pose const &, utility::tag::TagCOP tag, basic::datacache::DataMap &datacache) override
 
utility::vector1< core::Real >
const & 
dofs () const
 
- Public Member Functions inherited from protocols::multistage_rosetta_scripts::cluster::ClusterMetric
 ClusterMetric ()
 
 ~ClusterMetric () override
 

Static Public Member Functions

static void provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd)
 

Private Attributes

utility::vector1< core::Realdofs_
 

Member Enumeration Documentation

This enum is not explicitly used but these match the index-numbering I'm using.

Enumerator
TRANS_X 
TRANS_Y 
TRANS_Z 
ROT_X 
ROT_Y 
ROT_Z 

Constructor & Destructor Documentation

protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::JumpMetric ( )
protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::JumpMetric ( utility::vector1< core::Real > const &  dofs)
protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::~JumpMetric ( )
override

Member Function Documentation

void protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::analyze ( core::pose::Pose const &  pose,
unsigned int  jump 
)
platform::Real protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::distance ( JumpMetric const &  other) const

just counts number of mutations. Might someday use BLOSUM62 to create different weights

References dofs_.

Referenced by distance().

platform::Real protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::distance ( ClusterMetric const &  other) const
inlineoverridevirtual

just counts number of mutations. Might someday use BLOSUM62 to create different weights

Implements protocols::multistage_rosetta_scripts::cluster::ClusterMetric.

References distance().

utility::vector1< core::Real > const& protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::dofs ( ) const
inline

References dofs_.

void protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::parse_my_tag ( core::pose::Pose const &  pose,
utility::tag::TagCOP  tag,
basic::datacache::DataMap &  datacache 
)
overridevirtual
void protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static

Member Data Documentation

utility::vector1< core::Real > protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::dofs_
private

Referenced by analyze(), distance(), and dofs().


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