Rosetta 3.4
|
#include <PoseMetricCalculatorBase.hh>
Public Member Functions | |
PoseMetricCalculator () | |
virtual PoseMetricCalculatorOP | clone () const =0 |
virtual void | notify_structure_change () |
virtual void | notify_energy_change () |
virtual void | get (std::string const &key, basic::MetricValueBase &val, Pose const &this_pose)=0 |
virtual std::string | get (std::string const &key, Pose const &this_pose)=0 |
Protected Member Functions | |
virtual void | lookup (std::string const &key, basic::MetricValueBase *valptr) const =0 |
virtual std::string | print (std::string const &key) const =0 |
virtual void | recompute (Pose const &this_pose)=0 |
core::pose::metrics::PoseMetricCalculator::PoseMetricCalculator | ( | ) | [inline] |
virtual PoseMetricCalculatorOP core::pose::metrics::PoseMetricCalculator::clone | ( | ) | const [pure virtual] |
Implemented in core::pose::metrics::simple_calculators::InterfaceDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceDeltaEnergeticsCalculator, core::pose::metrics::simple_calculators::InterfaceNeighborDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceSasaDefinitionCalculator, core::pose::metrics::simple_calculators::SasaCalculator, protocols::fldsgn::NcontactsCalculator, protocols::toolbox::pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator, protocols::toolbox::pose_metric_calculators::CatPiCalculator, protocols::toolbox::pose_metric_calculators::ChargeCalculator, protocols::toolbox::pose_metric_calculators::ClashCountCalculator, protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator, protocols::toolbox::pose_metric_calculators::ExplicitWaterUnsatisfiedPolarsCalculator, protocols::toolbox::pose_metric_calculators::FragQualCalculator, protocols::toolbox::pose_metric_calculators::HPatchCalculator, protocols::toolbox::pose_metric_calculators::InterGroupNeighborsCalculator, protocols::toolbox::pose_metric_calculators::NeighborhoodByDistanceCalculator, protocols::toolbox::pose_metric_calculators::NeighborsByDistanceCalculator, protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator, protocols::toolbox::pose_metric_calculators::NumberHBondsCalculator, protocols::toolbox::pose_metric_calculators::PackstatCalculator, protocols::toolbox::pose_metric_calculators::PiPiCalculator, protocols::toolbox::pose_metric_calculators::ResidueDecompositionByChainCalculator, protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator, protocols::toolbox::pose_metric_calculators::RotamerBoltzCalculator, protocols::toolbox::pose_metric_calculators::SaltBridgeCalculator, protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator, and protocols::toolbox::pose_metric_calculators::SurfaceCalculator.
virtual void core::pose::metrics::PoseMetricCalculator::get | ( | std::string const & | key, |
basic::MetricValueBase & | val, | ||
Pose const & | this_pose | ||
) | [pure virtual] |
virtual std::string core::pose::metrics::PoseMetricCalculator::get | ( | std::string const & | key, |
Pose const & | this_pose | ||
) | [pure virtual] |
virtual void core::pose::metrics::PoseMetricCalculator::lookup | ( | std::string const & | key, |
basic::MetricValueBase * | valptr | ||
) | const [protected, pure virtual] |
Implemented in core::pose::metrics::StructureDependentCalculator, core::pose::metrics::EnergyDependentCalculator, core::pose::metrics::simple_calculators::InterfaceDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceDeltaEnergeticsCalculator, core::pose::metrics::simple_calculators::InterfaceNeighborDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceSasaDefinitionCalculator, core::pose::metrics::simple_calculators::SasaCalculator, protocols::fldsgn::NcontactsCalculator, protocols::toolbox::pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator, protocols::toolbox::pose_metric_calculators::CatPiCalculator, protocols::toolbox::pose_metric_calculators::ChargeCalculator, protocols::toolbox::pose_metric_calculators::ClashCountCalculator, protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator, protocols::toolbox::pose_metric_calculators::ExplicitWaterUnsatisfiedPolarsCalculator, protocols::toolbox::pose_metric_calculators::FragQualCalculator, protocols::toolbox::pose_metric_calculators::HPatchCalculator, protocols::toolbox::pose_metric_calculators::InterGroupNeighborsCalculator, protocols::toolbox::pose_metric_calculators::NeighborhoodByDistanceCalculator, protocols::toolbox::pose_metric_calculators::NeighborsByDistanceCalculator, protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator, protocols::toolbox::pose_metric_calculators::NumberHBondsCalculator, protocols::toolbox::pose_metric_calculators::PackstatCalculator, protocols::toolbox::pose_metric_calculators::PiPiCalculator, protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator, protocols::toolbox::pose_metric_calculators::RotamerBoltzCalculator, protocols::toolbox::pose_metric_calculators::SaltBridgeCalculator, protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator, and protocols::toolbox::pose_metric_calculators::SurfaceCalculator.
virtual void core::pose::metrics::PoseMetricCalculator::notify_energy_change | ( | ) | [inline, virtual] |
Reimplemented in core::pose::metrics::EnergyDependentCalculator.
virtual void core::pose::metrics::PoseMetricCalculator::notify_structure_change | ( | ) | [inline, virtual] |
Reimplemented in core::pose::metrics::StructureDependentCalculator.
virtual std::string core::pose::metrics::PoseMetricCalculator::print | ( | std::string const & | key | ) | const [protected, pure virtual] |
Implemented in core::pose::metrics::StructureDependentCalculator, core::pose::metrics::EnergyDependentCalculator, core::pose::metrics::simple_calculators::InterfaceDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceDeltaEnergeticsCalculator, core::pose::metrics::simple_calculators::InterfaceNeighborDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceSasaDefinitionCalculator, core::pose::metrics::simple_calculators::SasaCalculator, protocols::fldsgn::NcontactsCalculator, protocols::toolbox::pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator, protocols::toolbox::pose_metric_calculators::CatPiCalculator, protocols::toolbox::pose_metric_calculators::ChargeCalculator, protocols::toolbox::pose_metric_calculators::ClashCountCalculator, protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator, protocols::toolbox::pose_metric_calculators::ExplicitWaterUnsatisfiedPolarsCalculator, protocols::toolbox::pose_metric_calculators::FragQualCalculator, protocols::toolbox::pose_metric_calculators::HPatchCalculator, protocols::toolbox::pose_metric_calculators::InterGroupNeighborsCalculator, protocols::toolbox::pose_metric_calculators::NeighborhoodByDistanceCalculator, protocols::toolbox::pose_metric_calculators::NeighborsByDistanceCalculator, protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator, protocols::toolbox::pose_metric_calculators::NumberHBondsCalculator, protocols::toolbox::pose_metric_calculators::PackstatCalculator, protocols::toolbox::pose_metric_calculators::PiPiCalculator, protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator, protocols::toolbox::pose_metric_calculators::RotamerBoltzCalculator, protocols::toolbox::pose_metric_calculators::SaltBridgeCalculator, protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator, and protocols::toolbox::pose_metric_calculators::SurfaceCalculator.
virtual void core::pose::metrics::PoseMetricCalculator::recompute | ( | Pose const & | this_pose | ) | [protected, pure virtual] |
Implemented in core::pose::metrics::StructureDependentCalculator, core::pose::metrics::EnergyDependentCalculator, core::pose::metrics::simple_calculators::InterfaceDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceDeltaEnergeticsCalculator, core::pose::metrics::simple_calculators::InterfaceNeighborDefinitionCalculator, core::pose::metrics::simple_calculators::InterfaceSasaDefinitionCalculator, core::pose::metrics::simple_calculators::SasaCalculator, protocols::fldsgn::NcontactsCalculator, protocols::toolbox::pose_metric_calculators::BuriedUnsatisfiedPolarsCalculator, protocols::toolbox::pose_metric_calculators::CatPiCalculator, protocols::toolbox::pose_metric_calculators::ChargeCalculator, protocols::toolbox::pose_metric_calculators::ClashCountCalculator, protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator, protocols::toolbox::pose_metric_calculators::ExplicitWaterUnsatisfiedPolarsCalculator, protocols::toolbox::pose_metric_calculators::FragQualCalculator, protocols::toolbox::pose_metric_calculators::HPatchCalculator, protocols::toolbox::pose_metric_calculators::InterGroupNeighborsCalculator, protocols::toolbox::pose_metric_calculators::NeighborhoodByDistanceCalculator, protocols::toolbox::pose_metric_calculators::NeighborsByDistanceCalculator, protocols::toolbox::pose_metric_calculators::NonlocalContactsCalculator, protocols::toolbox::pose_metric_calculators::NumberHBondsCalculator, protocols::toolbox::pose_metric_calculators::PackstatCalculator, protocols::toolbox::pose_metric_calculators::PiPiCalculator, protocols::toolbox::pose_metric_calculators::ResidueDecompositionByChainCalculator, protocols::toolbox::pose_metric_calculators::ResidueDecompositionCalculator, protocols::toolbox::pose_metric_calculators::RotamerBoltzCalculator, protocols::toolbox::pose_metric_calculators::SaltBridgeCalculator, protocols::toolbox::pose_metric_calculators::SemiExplicitWaterUnsatisfiedPolarsCalculator, and protocols::toolbox::pose_metric_calculators::SurfaceCalculator.