Rosetta
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
core::simple_metrics::SimpleMetric Class Referenceabstract

The base class for Metrics in the Metric/Filter/Reporter system. More...

#include <SimpleMetric.hh>

Inheritance diagram for core::simple_metrics::SimpleMetric:
Inheritance graph
[legend]

Public Member Functions

 SimpleMetric (std::string const &simple_metric_type)
 
 ~SimpleMetric () override
 
 SimpleMetric (SimpleMetric const &other)
 
SimpleMetricoperator= (SimpleMetric const &)
 
virtual void apply (std::string const &out_label, pose::Pose &pose, bool override_existing_data=false) const =0
 Calculate the metric and add it to the Score, which is output into a scorefile - labeled as label Must be implemented by derived classes. More...
 
void apply (pose::Pose &pose, std::string const &prefix="", std::string const &suffix="", bool override_existing_data=false) const
 Calculate the metric and add it to the Score, which is output into a scorefile - labeled as prefix+metric+suffix. More...
 
virtual std::string name () const =0
 Get the name of SimpleMetric class. More...
 
virtual std::string metric () const =0
 Get the name of the Metric. More...
 
virtual SimpleMetricOP clone () const =0
 
virtual utility::vector1< std::string > get_metric_names () const =0
 Get the metric name(s) that this Metric will calculate. More...
 
void set_custom_type (std::string const &custom_type)
 
std::string get_custom_type () const
 Additional setting to prefix/suffix. More...
 
virtual void parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data)=0
 
virtual void parse_base_tag (utility::tag::TagCOP tag)
 Parse the base class tag. Keep required interface for parse_my_tag. More...
 
std::string simple_metric_type () const
 
std::string get_final_sm_type () const
 Get the final name of this metric including its simple_metric_type_ name and any set custom type. More...
 
virtual void provide_citation_info (basic::citation_manager::CitationCollectionList &) const
 Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use. More...
 

Static Public Member Functions

static utility::tag::XMLSchemaComplexTypeGeneratorOP complex_type_generator_for_simple_metric (utility::tag::XMLSchemaDefinition &)
 

Private Attributes

std::string simple_metric_type_
 Type of SimpleMetric. AKA RealMetric, StringMetric, etc. More...
 
std::string custom_type_ = ""
 
std::string tag_name_ = ""
 

Detailed Description

The base class for Metrics in the Metric/Filter/Reporter system.

The non-templated base class allows us to build one from a factory and interact with it through RosettaScripts.

You should derive from RealMetric, StringMetric, etc. when making a new SimpleMetric. NOT this class!

Constructor & Destructor Documentation

◆ SimpleMetric() [1/2]

core::simple_metrics::SimpleMetric::SimpleMetric ( std::string const &  simple_metric_type)

◆ ~SimpleMetric()

core::simple_metrics::SimpleMetric::~SimpleMetric ( )
override

◆ SimpleMetric() [2/2]

core::simple_metrics::SimpleMetric::SimpleMetric ( SimpleMetric const &  other)

Member Function Documentation

◆ apply() [1/2]

void core::simple_metrics::SimpleMetric::apply ( pose::Pose pose,
std::string const &  prefix = "",
std::string const &  suffix = "",
bool  override_existing_data = false 
) const

Calculate the metric and add it to the Score, which is output into a scorefile - labeled as prefix+metric+suffix.

References apply(), and get_final_sm_type().

◆ apply() [2/2]

virtual void core::simple_metrics::SimpleMetric::apply ( std::string const &  out_label,
pose::Pose pose,
bool  override_existing_data = false 
) const
pure virtual

◆ clone()

virtual SimpleMetricOP core::simple_metrics::SimpleMetric::clone ( ) const
pure virtual

Implemented in core::simple_metrics::StringMetric, core::simple_metrics::RealMetric, core::simple_metrics::PerResidueStringMetric, core::simple_metrics::PerResidueRealMetric, core::simple_metrics::PerResidueProbabilitiesMetric, core::simple_metrics::CompositeStringMetric, core::simple_metrics::CompositeRealMetric, protocols::quantum_annealing::InteractionGraphSummaryMetric, protocols::ptm_prediction::PTMPredictionMetric, protocols::protein_mpnn::ProteinMPNNProbabilitiesMetric, protocols::pose_sewing::simple_metrics::WindowPoseCompMotifMetric, protocols::pose_sewing::simple_metrics::MinimumInterAlphaDistanceMetric, protocols::pose_sewing::simple_metrics::BlockwiseShapeCompMetric, protocols::pose_sewing::simple_metrics::BlockwisePoseCompMotifMetric, protocols::inverse_folding::MIFSTProbabilitiesMetric, protocols::filters::FilterValueMetric, protocols::esm_perplexity::PseudoPerplexityMetric, protocols::esm_perplexity::PerResidueEsmProbabilitiesMetric, protocols::drug_design::RDKitMetric, protocols::cyclic_peptide::PeptideInternalHbondsMetric, protocols::analysis::simple_metrics::SequenceRecoveryMetric, protocols::analysis::simple_metrics::ConstraintsMetric, protocols::analysis::burial_metrics::PolarGroupBurialPyMolStringMetric, core::simple_metrics::TestPerResidueStringMetric, core::simple_metrics::TestPerResidueProbabilitiesMetric, core::simple_metrics::TestPerResidueRealMetric, core::simple_metrics::TestCompositeRealMetric, core::simple_metrics::TestCompositeStringMetric, core::simple_metrics::TestRealMetric, core::simple_metrics::TestStringMetric, core::simple_metrics::per_residue_metrics::WaterMediatedHbondMetric, core::simple_metrics::per_residue_metrics::SidechainNeighborCountMetric, core::simple_metrics::per_residue_metrics::ProbabilityConservationMetric, core::simple_metrics::per_residue_metrics::PerResidueSasaMetric, core::simple_metrics::per_residue_metrics::PerResidueRMSDMetric, core::simple_metrics::per_residue_metrics::PerResidueGlycanLayerMetric, core::simple_metrics::per_residue_metrics::PerResidueEnergyMetric, core::simple_metrics::per_residue_metrics::PerResidueDensityFitMetric, core::simple_metrics::per_residue_metrics::PerResidueClashMetric, core::simple_metrics::per_residue_metrics::PerResidueBfactorMetric, core::simple_metrics::per_residue_metrics::LoadedProbabilitiesMetric, core::simple_metrics::per_residue_metrics::HbondMetric, core::simple_metrics::per_residue_metrics::CurrentProbabilityMetric, core::simple_metrics::metrics::TotalEnergyMetric, core::simple_metrics::metrics::TimingProfileMetric, core::simple_metrics::metrics::ShapeSimilarityMetric, core::simple_metrics::metrics::SequenceSimilarityMetric, core::simple_metrics::metrics::SequenceMetric, core::simple_metrics::metrics::SelectedResiduesPyMOLMetric, core::simple_metrics::metrics::SelectedResiduesMetric, core::simple_metrics::metrics::SelectedResidueCountMetric, core::simple_metrics::metrics::SecondaryStructureMetric, core::simple_metrics::metrics::SasaMetric, core::simple_metrics::metrics::RMSDMetric, core::simple_metrics::metrics::ResidueSummaryMetric, core::simple_metrics::metrics::InteractionEnergyMetric, core::simple_metrics::metrics::DihedralDistanceMetric, core::simple_metrics::metrics::CustomStringValueMetric, core::simple_metrics::metrics::CustomRealValueMetric, core::simple_metrics::metrics::CalculatorMetric, core::simple_metrics::metrics::AverageProbabilitiesMetric, core::simple_metrics::composite_metrics::ProtocolSettingsMetric, core::simple_metrics::composite_metrics::ElectrostaticSimilarityMetric, core::simple_metrics::composite_metrics::ElectrostaticComplementarityMetric, core::simple_metrics::composite_metrics::CompositeEnergyMetric, core::simple_metrics::composite_metrics::BestMutationsFromProbabilitiesMetric, core::pack::guidance_scoreterms::sap::SapScoreMetric, and core::pack::guidance_scoreterms::sap::PerResidueSapScoreMetric.

◆ complex_type_generator_for_simple_metric()

utility::tag::XMLSchemaComplexTypeGeneratorOP core::simple_metrics::SimpleMetric::complex_type_generator_for_simple_metric ( utility::tag::XMLSchemaDefinition &  )
static

◆ get_custom_type()

std::string core::simple_metrics::SimpleMetric::get_custom_type ( ) const

◆ get_final_sm_type()

std::string core::simple_metrics::SimpleMetric::get_final_sm_type ( ) const

◆ get_metric_names()

virtual utility::vector1< std::string > core::simple_metrics::SimpleMetric::get_metric_names ( ) const
pure virtual

◆ metric()

virtual std::string core::simple_metrics::SimpleMetric::metric ( ) const
pure virtual

Get the name of the Metric.

Implemented in core::simple_metrics::StringMetric, core::simple_metrics::RealMetric, core::simple_metrics::PerResidueStringMetric, core::simple_metrics::PerResidueRealMetric, core::simple_metrics::PerResidueProbabilitiesMetric, core::simple_metrics::CompositeStringMetric, core::simple_metrics::CompositeRealMetric, protocols::quantum_annealing::InteractionGraphSummaryMetric, protocols::ptm_prediction::PTMPredictionMetric, protocols::protein_mpnn::ProteinMPNNProbabilitiesMetric, protocols::pose_sewing::simple_metrics::WindowPoseCompMotifMetric, protocols::pose_sewing::simple_metrics::MinimumInterAlphaDistanceMetric, protocols::pose_sewing::simple_metrics::BlockwiseShapeCompMetric, protocols::pose_sewing::simple_metrics::BlockwisePoseCompMotifMetric, protocols::inverse_folding::MIFSTProbabilitiesMetric, protocols::filters::FilterValueMetric, protocols::esm_perplexity::PseudoPerplexityMetric, protocols::esm_perplexity::PerResidueEsmProbabilitiesMetric, protocols::drug_design::RDKitMetric, protocols::cyclic_peptide::PeptideInternalHbondsMetric, protocols::analysis::simple_metrics::SequenceRecoveryMetric, protocols::analysis::simple_metrics::ConstraintsMetric, protocols::analysis::burial_metrics::PolarGroupBurialPyMolStringMetric, core::simple_metrics::TestPerResidueStringMetric, core::simple_metrics::TestPerResidueProbabilitiesMetric, core::simple_metrics::TestPerResidueRealMetric, core::simple_metrics::TestCompositeRealMetric, core::simple_metrics::TestCompositeStringMetric, core::simple_metrics::TestRealMetric, core::simple_metrics::TestStringMetric, core::simple_metrics::per_residue_metrics::WaterMediatedHbondMetric, core::simple_metrics::per_residue_metrics::SidechainNeighborCountMetric, core::simple_metrics::per_residue_metrics::ProbabilityConservationMetric, core::simple_metrics::per_residue_metrics::PerResidueSasaMetric, core::simple_metrics::per_residue_metrics::PerResidueRMSDMetric, core::simple_metrics::per_residue_metrics::PerResidueGlycanLayerMetric, core::simple_metrics::per_residue_metrics::PerResidueEnergyMetric, core::simple_metrics::per_residue_metrics::PerResidueDensityFitMetric, core::simple_metrics::per_residue_metrics::PerResidueClashMetric, core::simple_metrics::per_residue_metrics::PerResidueBfactorMetric, core::simple_metrics::per_residue_metrics::LoadedProbabilitiesMetric, core::simple_metrics::per_residue_metrics::HbondMetric, core::simple_metrics::per_residue_metrics::CurrentProbabilityMetric, core::simple_metrics::metrics::TotalEnergyMetric, core::simple_metrics::metrics::TimingProfileMetric, core::simple_metrics::metrics::ShapeSimilarityMetric, core::simple_metrics::metrics::SequenceSimilarityMetric, core::simple_metrics::metrics::SequenceMetric, core::simple_metrics::metrics::SelectedResiduesPyMOLMetric, core::simple_metrics::metrics::SelectedResiduesMetric, core::simple_metrics::metrics::SelectedResidueCountMetric, core::simple_metrics::metrics::SecondaryStructureMetric, core::simple_metrics::metrics::SasaMetric, core::simple_metrics::metrics::RMSDMetric, core::simple_metrics::metrics::ResidueSummaryMetric, core::simple_metrics::metrics::InteractionEnergyMetric, core::simple_metrics::metrics::DihedralDistanceMetric, core::simple_metrics::metrics::CustomStringValueMetric, core::simple_metrics::metrics::CustomRealValueMetric, core::simple_metrics::metrics::CalculatorMetric, core::simple_metrics::metrics::AverageProbabilitiesMetric, core::simple_metrics::composite_metrics::ProtocolSettingsMetric, core::simple_metrics::composite_metrics::ElectrostaticSimilarityMetric, core::simple_metrics::composite_metrics::ElectrostaticComplementarityMetric, core::simple_metrics::composite_metrics::CompositeEnergyMetric, core::simple_metrics::composite_metrics::BestMutationsFromProbabilitiesMetric, core::pack::guidance_scoreterms::sap::SapScoreMetric, and core::pack::guidance_scoreterms::sap::PerResidueSapScoreMetric.

Referenced by get_final_sm_type(), and core::simple_metrics::run_metrics().

◆ name()

virtual std::string core::simple_metrics::SimpleMetric::name ( ) const
pure virtual

Get the name of SimpleMetric class.

Implemented in core::simple_metrics::StringMetric, core::simple_metrics::RealMetric, core::simple_metrics::PerResidueStringMetric, core::simple_metrics::PerResidueRealMetric, core::simple_metrics::PerResidueProbabilitiesMetric, core::simple_metrics::CompositeStringMetric, core::simple_metrics::CompositeRealMetric, protocols::quantum_annealing::InteractionGraphSummaryMetric, protocols::ptm_prediction::PTMPredictionMetric, protocols::protein_mpnn::ProteinMPNNProbabilitiesMetric, protocols::pose_sewing::simple_metrics::WindowPoseCompMotifMetric, protocols::pose_sewing::simple_metrics::MinimumInterAlphaDistanceMetric, protocols::pose_sewing::simple_metrics::BlockwiseShapeCompMetric, protocols::pose_sewing::simple_metrics::BlockwisePoseCompMotifMetric, protocols::inverse_folding::MIFSTProbabilitiesMetric, protocols::filters::FilterValueMetric, protocols::esm_perplexity::PseudoPerplexityMetric, protocols::esm_perplexity::PerResidueEsmProbabilitiesMetric, protocols::drug_design::RDKitMetric, protocols::cyclic_peptide::PeptideInternalHbondsMetric, protocols::analysis::simple_metrics::SequenceRecoveryMetric, protocols::analysis::simple_metrics::ConstraintsMetric, protocols::analysis::burial_metrics::PolarGroupBurialPyMolStringMetric, core::simple_metrics::TestPerResidueStringMetric, core::simple_metrics::TestPerResidueProbabilitiesMetric, core::simple_metrics::TestPerResidueRealMetric, core::simple_metrics::TestCompositeRealMetric, core::simple_metrics::TestCompositeStringMetric, core::simple_metrics::TestRealMetric, core::simple_metrics::TestStringMetric, core::simple_metrics::per_residue_metrics::WaterMediatedHbondMetric, core::simple_metrics::per_residue_metrics::SidechainNeighborCountMetric, core::simple_metrics::per_residue_metrics::ProbabilityConservationMetric, core::simple_metrics::per_residue_metrics::PerResidueSasaMetric, core::simple_metrics::per_residue_metrics::PerResidueRMSDMetric, core::simple_metrics::per_residue_metrics::PerResidueGlycanLayerMetric, core::simple_metrics::per_residue_metrics::PerResidueEnergyMetric, core::simple_metrics::per_residue_metrics::PerResidueDensityFitMetric, core::simple_metrics::per_residue_metrics::PerResidueClashMetric, core::simple_metrics::per_residue_metrics::PerResidueBfactorMetric, core::simple_metrics::per_residue_metrics::LoadedProbabilitiesMetric, core::simple_metrics::per_residue_metrics::HbondMetric, core::simple_metrics::per_residue_metrics::CurrentProbabilityMetric, core::simple_metrics::metrics::TotalEnergyMetric, core::simple_metrics::metrics::TimingProfileMetric, core::simple_metrics::metrics::ShapeSimilarityMetric, core::simple_metrics::metrics::SequenceSimilarityMetric, core::simple_metrics::metrics::SequenceMetric, core::simple_metrics::metrics::SelectedResiduesPyMOLMetric, core::simple_metrics::metrics::SelectedResiduesMetric, core::simple_metrics::metrics::SelectedResidueCountMetric, core::simple_metrics::metrics::SecondaryStructureMetric, core::simple_metrics::metrics::SasaMetric, core::simple_metrics::metrics::RMSDMetric, core::simple_metrics::metrics::ResidueSummaryMetric, core::simple_metrics::metrics::InteractionEnergyMetric, core::simple_metrics::metrics::DihedralDistanceMetric, core::simple_metrics::metrics::CustomStringValueMetric, core::simple_metrics::metrics::CustomRealValueMetric, core::simple_metrics::metrics::CalculatorMetric, core::simple_metrics::metrics::AverageProbabilitiesMetric, core::simple_metrics::composite_metrics::ProtocolSettingsMetric, core::simple_metrics::composite_metrics::ElectrostaticSimilarityMetric, core::simple_metrics::composite_metrics::ElectrostaticComplementarityMetric, core::simple_metrics::composite_metrics::CompositeEnergyMetric, core::simple_metrics::composite_metrics::BestMutationsFromProbabilitiesMetric, core::pack::guidance_scoreterms::sap::SapScoreMetric, and core::pack::guidance_scoreterms::sap::PerResidueSapScoreMetric.

◆ operator=()

SimpleMetric & core::simple_metrics::SimpleMetric::operator= ( SimpleMetric const &  ot)

◆ parse_base_tag()

void core::simple_metrics::SimpleMetric::parse_base_tag ( utility::tag::TagCOP  tag)
virtual

Parse the base class tag. Keep required interface for parse_my_tag.

References custom_type_, set_custom_type(), and tag_name_.

Referenced by core::simple_metrics::composite_metrics::BestMutationsFromProbabilitiesMetric::parse_my_tag(), core::simple_metrics::composite_metrics::CompositeEnergyMetric::parse_my_tag(), core::simple_metrics::composite_metrics::ElectrostaticComplementarityMetric::parse_my_tag(), core::simple_metrics::composite_metrics::ElectrostaticSimilarityMetric::parse_my_tag(), core::simple_metrics::composite_metrics::ProtocolSettingsMetric::parse_my_tag(), core::simple_metrics::metrics::AverageProbabilitiesMetric::parse_my_tag(), core::simple_metrics::metrics::CalculatorMetric::parse_my_tag(), core::simple_metrics::metrics::CustomRealValueMetric::parse_my_tag(), core::simple_metrics::metrics::CustomStringValueMetric::parse_my_tag(), core::simple_metrics::metrics::DihedralDistanceMetric::parse_my_tag(), core::simple_metrics::metrics::InteractionEnergyMetric::parse_my_tag(), core::simple_metrics::metrics::ResidueSummaryMetric::parse_my_tag(), core::simple_metrics::metrics::RMSDMetric::parse_my_tag(), core::simple_metrics::metrics::SasaMetric::parse_my_tag(), core::simple_metrics::metrics::SecondaryStructureMetric::parse_my_tag(), core::simple_metrics::metrics::SelectedResidueCountMetric::parse_my_tag(), core::simple_metrics::metrics::SelectedResiduesMetric::parse_my_tag(), core::simple_metrics::metrics::SelectedResiduesPyMOLMetric::parse_my_tag(), core::simple_metrics::metrics::SequenceMetric::parse_my_tag(), core::simple_metrics::metrics::TimingProfileMetric::parse_my_tag(), core::simple_metrics::metrics::TotalEnergyMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::CurrentProbabilityMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::HbondMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::LoadedProbabilitiesMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::PerResidueBfactorMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::PerResidueClashMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::PerResidueDensityFitMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::PerResidueEnergyMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::PerResidueGlycanLayerMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::PerResidueRMSDMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::PerResidueSasaMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::ProbabilityConservationMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::SidechainNeighborCountMetric::parse_my_tag(), core::simple_metrics::per_residue_metrics::WaterMediatedHbondMetric::parse_my_tag(), core::simple_metrics::TestStringMetric::parse_my_tag(), core::simple_metrics::TestRealMetric::parse_my_tag(), core::simple_metrics::TestCompositeStringMetric::parse_my_tag(), core::simple_metrics::TestCompositeRealMetric::parse_my_tag(), core::simple_metrics::TestPerResidueRealMetric::parse_my_tag(), core::simple_metrics::TestPerResidueProbabilitiesMetric::parse_my_tag(), core::simple_metrics::TestPerResidueStringMetric::parse_my_tag(), protocols::analysis::simple_metrics::ConstraintsMetric::parse_my_tag(), protocols::analysis::simple_metrics::SequenceRecoveryMetric::parse_my_tag(), protocols::inverse_folding::MIFSTProbabilitiesMetric::parse_my_tag(), protocols::pose_sewing::simple_metrics::BlockwisePoseCompMotifMetric::parse_my_tag(), protocols::pose_sewing::simple_metrics::BlockwiseShapeCompMetric::parse_my_tag(), protocols::pose_sewing::simple_metrics::MinimumInterAlphaDistanceMetric::parse_my_tag(), protocols::pose_sewing::simple_metrics::WindowPoseCompMotifMetric::parse_my_tag(), and core::simple_metrics::metrics::ShapeSimilarityMetric::parse_my_tag().

◆ parse_my_tag()

virtual void core::simple_metrics::SimpleMetric::parse_my_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap data 
)
pure virtual

Implemented in core::simple_metrics::metrics::ShapeSimilarityMetric, core::simple_metrics::StringMetric, core::simple_metrics::RealMetric, core::simple_metrics::PerResidueStringMetric, core::simple_metrics::PerResidueRealMetric, core::simple_metrics::PerResidueProbabilitiesMetric, core::simple_metrics::CompositeStringMetric, core::simple_metrics::CompositeRealMetric, protocols::quantum_annealing::InteractionGraphSummaryMetric, protocols::ptm_prediction::PTMPredictionMetric, protocols::protein_mpnn::ProteinMPNNProbabilitiesMetric, protocols::pose_sewing::simple_metrics::WindowPoseCompMotifMetric, protocols::pose_sewing::simple_metrics::MinimumInterAlphaDistanceMetric, protocols::pose_sewing::simple_metrics::BlockwiseShapeCompMetric, protocols::pose_sewing::simple_metrics::BlockwisePoseCompMotifMetric, protocols::inverse_folding::MIFSTProbabilitiesMetric, protocols::filters::FilterValueMetric, protocols::esm_perplexity::PseudoPerplexityMetric, protocols::esm_perplexity::PerResidueEsmProbabilitiesMetric, protocols::drug_design::RDKitMetric, protocols::cyclic_peptide::PeptideInternalHbondsMetric, protocols::analysis::simple_metrics::SequenceRecoveryMetric, protocols::analysis::simple_metrics::ConstraintsMetric, protocols::analysis::burial_metrics::PolarGroupBurialPyMolStringMetric, core::simple_metrics::TestPerResidueStringMetric, core::simple_metrics::TestPerResidueProbabilitiesMetric, core::simple_metrics::TestPerResidueRealMetric, core::simple_metrics::TestCompositeRealMetric, core::simple_metrics::TestCompositeStringMetric, core::simple_metrics::TestRealMetric, core::simple_metrics::TestStringMetric, core::simple_metrics::per_residue_metrics::WaterMediatedHbondMetric, core::simple_metrics::per_residue_metrics::SidechainNeighborCountMetric, core::simple_metrics::per_residue_metrics::ProbabilityConservationMetric, core::simple_metrics::per_residue_metrics::PerResidueSasaMetric, core::simple_metrics::per_residue_metrics::PerResidueRMSDMetric, core::simple_metrics::per_residue_metrics::PerResidueGlycanLayerMetric, core::simple_metrics::per_residue_metrics::PerResidueEnergyMetric, core::simple_metrics::per_residue_metrics::PerResidueDensityFitMetric, core::simple_metrics::per_residue_metrics::PerResidueClashMetric, core::simple_metrics::per_residue_metrics::PerResidueBfactorMetric, core::simple_metrics::per_residue_metrics::LoadedProbabilitiesMetric, core::simple_metrics::per_residue_metrics::HbondMetric, core::simple_metrics::per_residue_metrics::CurrentProbabilityMetric, core::simple_metrics::metrics::TotalEnergyMetric, core::simple_metrics::metrics::TimingProfileMetric, core::simple_metrics::metrics::SequenceSimilarityMetric, core::simple_metrics::metrics::SequenceMetric, core::simple_metrics::metrics::SelectedResiduesPyMOLMetric, core::simple_metrics::metrics::SelectedResiduesMetric, core::simple_metrics::metrics::SelectedResidueCountMetric, core::simple_metrics::metrics::SecondaryStructureMetric, core::simple_metrics::metrics::SasaMetric, core::simple_metrics::metrics::RMSDMetric, core::simple_metrics::metrics::ResidueSummaryMetric, core::simple_metrics::metrics::InteractionEnergyMetric, core::simple_metrics::metrics::DihedralDistanceMetric, core::simple_metrics::metrics::CustomStringValueMetric, core::simple_metrics::metrics::CustomRealValueMetric, core::simple_metrics::metrics::CalculatorMetric, core::simple_metrics::metrics::AverageProbabilitiesMetric, core::simple_metrics::composite_metrics::ProtocolSettingsMetric, core::simple_metrics::composite_metrics::ElectrostaticSimilarityMetric, core::simple_metrics::composite_metrics::ElectrostaticComplementarityMetric, core::simple_metrics::composite_metrics::CompositeEnergyMetric, core::simple_metrics::composite_metrics::BestMutationsFromProbabilitiesMetric, core::pack::guidance_scoreterms::sap::SapScoreMetric, and core::pack::guidance_scoreterms::sap::PerResidueSapScoreMetric.

◆ provide_citation_info()

void core::simple_metrics::SimpleMetric::provide_citation_info ( basic::citation_manager::CitationCollectionList &  ) const
virtual

Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use.

The default implementation of this function does nothing. It may be overriden by simple metrics wishing to provide citation information.

Reimplemented in protocols::ptm_prediction::PTMPredictionMetric, protocols::protein_mpnn::ProteinMPNNProbabilitiesMetric, protocols::pose_sewing::simple_metrics::MinimumInterAlphaDistanceMetric, protocols::esm_perplexity::PseudoPerplexityMetric, protocols::esm_perplexity::PerResidueEsmProbabilitiesMetric, core::simple_metrics::per_residue_metrics::ProbabilityConservationMetric, core::simple_metrics::per_residue_metrics::CurrentProbabilityMetric, core::simple_metrics::metrics::CustomStringValueMetric, core::simple_metrics::metrics::CustomRealValueMetric, core::simple_metrics::metrics::AverageProbabilitiesMetric, core::simple_metrics::composite_metrics::BestMutationsFromProbabilitiesMetric, protocols::inverse_folding::MIFSTProbabilitiesMetric, protocols::cyclic_peptide::PeptideInternalHbondsMetric, protocols::analysis::simple_metrics::ConstraintsMetric, core::simple_metrics::per_residue_metrics::PerResidueBfactorMetric, core::simple_metrics::per_residue_metrics::LoadedProbabilitiesMetric, core::simple_metrics::metrics::TotalEnergyMetric, core::simple_metrics::metrics::TimingProfileMetric, core::simple_metrics::metrics::SequenceSimilarityMetric, core::simple_metrics::metrics::SequenceMetric, core::simple_metrics::metrics::SelectedResiduesPyMOLMetric, core::simple_metrics::metrics::SelectedResiduesMetric, core::simple_metrics::metrics::SelectedResidueCountMetric, core::simple_metrics::metrics::SecondaryStructureMetric, core::simple_metrics::metrics::SasaMetric, core::simple_metrics::metrics::RMSDMetric, core::simple_metrics::metrics::ResidueSummaryMetric, core::simple_metrics::metrics::InteractionEnergyMetric, core::simple_metrics::metrics::DihedralDistanceMetric, and core::simple_metrics::metrics::CalculatorMetric.

◆ set_custom_type()

void core::simple_metrics::SimpleMetric::set_custom_type ( std::string const &  custom_type)

References custom_type_.

Referenced by parse_base_tag().

◆ simple_metric_type()

std::string core::simple_metrics::SimpleMetric::simple_metric_type ( ) const
inline

References simple_metric_type_.

Member Data Documentation

◆ custom_type_

std::string core::simple_metrics::SimpleMetric::custom_type_ = ""
private

◆ simple_metric_type_

std::string core::simple_metrics::SimpleMetric::simple_metric_type_
private

Type of SimpleMetric. AKA RealMetric, StringMetric, etc.

Referenced by operator=(), and simple_metric_type().

◆ tag_name_

std::string core::simple_metrics::SimpleMetric::tag_name_ = ""
private

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