Rosetta
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

◆ DOF

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

◆ JumpMetric() [1/2]

protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::JumpMetric ( )

◆ JumpMetric() [2/2]

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

◆ ~JumpMetric()

protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::~JumpMetric ( )
override

Member Function Documentation

◆ analyze()

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

◆ distance() [1/2]

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

◆ distance() [2/2]

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

◆ dofs()

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

References dofs_.

◆ parse_my_tag()

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

◆ provide_xml_schema()

void protocols::multistage_rosetta_scripts::cluster::metrics::JumpMetric::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static

Member Data Documentation

◆ dofs_

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: