Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator Class Reference

#include <DecomposeAndReweightEnergiesCalculator.hh>

Inheritance diagram for protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator:
Inheritance graph
[legend]
Collaboration diagram for protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator:
Collaboration graph
[legend]

Public Types

typedef
core::graph::UpperEdgeGraph
< EmptyVertexData,
EnergiesData
EnergiesGraph
 
typedef core::graph::UEVertex
< EmptyVertexData,
EnergiesData
EnergiesVertex
 
typedef core::graph::UEEdge
< EmptyVertexData,
EnergiesData
EnergiesEdge
 
typedef utility::vector1
< core::graph::UEEdge
< EmptyVertexData,
EnergiesData > >::iterator 
EnergiesUpperEdgeListIter
 
typedef utility::vector1
< core::graph::UEEdge
< EmptyVertexData,
EnergiesData >
>::const_iterator 
EnergiesUpperEdgeListConstIter
 

Public Member Functions

 DecomposeAndReweightEnergiesCalculator (std::string const &NameOfResidueDecompositionCalculator)
 
 DecomposeAndReweightEnergiesCalculator (DecomposeAndReweightEnergiesCalculator const &calculator)
 
core::pose::metrics::PoseMetricCalculatorOP clone () const
 
std::string const & residue_decomposition_calculator () const
 
core::scoring::EnergyMap const & original_weights () const
 
EnergiesData const & other_energies () const
 
utility::vector1< EnergiesData >
const & 
onebody_energies () const
 
EnergiesGraph const & twobody_energies () const
 
utility::vector1< std::string >
const & 
set_names () const
 
core::Real weighted_total () const
 
core::Size num_sets () const
 
void num_sets (core::Size num_sets)
 
core::Size num_components () const
 
EnergiesData const & component (core::Size index) const
 
utility::vector1< core::Realmaster_weight_vector () const
 
void master_weight_vector (utility::vector1< core::Real > const &master_weight_vector)
 
utility::vector1< std::string > names_vector () const
 
utility::vector1
< core::scoring::EnergyMap
weighted_energy_map_vector () const
 
utility::vector1< core::Realweighted_total_no_master_vector () const
 
utility::vector1< core::Realweighted_total_vector () const
 
utility::vector1
< core::scoring::ScoreType
nonzero_weight_score_types () const
 
void show (std::ostream &out) const
 
- Public Member Functions inherited from core::pose::metrics::EnergyDependentCalculator
 EnergyDependentCalculator ()
 
void notify_energy_change ()
 
void get (std::string const &key, basic::MetricValueBase &val, Pose const &this_pose)
 
std::string get (std::string const &key, Pose const &this_pose)
 
- Public Member Functions inherited from core::pose::metrics::PoseMetricCalculator
 PoseMetricCalculator ()
 
virtual void notify_structure_change ()
 

Protected Member Functions

virtual void lookup (std::string const &key, basic::MetricValueBase *valptr) const
 
virtual std::string print (std::string const &key) const
 
virtual void recompute (core::pose::Pose const &this_pose)
 

Private Member Functions

EnergiesDatacomponent (core::Size index)
 
void clear_energies ()
 
void update_original_weights ()
 
void update_weighted_total ()
 

Private Attributes

std::string name_of_ResidueDecompositionCalculator_
 
core::scoring::EnergyMap original_weights_
 
EnergiesData other_energies_
 
utility::vector1< EnergiesDataonebody_energies_
 
EnergiesGraph twobody_energies_
 
utility::vector1< std::string > set_names_
 
core::Real weighted_total_
 

Detailed Description

Definition at line 149 of file DecomposeAndReweightEnergiesCalculator.hh.

Member Typedef Documentation

Definition at line 155 of file DecomposeAndReweightEnergiesCalculator.hh.

Definition at line 153 of file DecomposeAndReweightEnergiesCalculator.hh.

Definition at line 157 of file DecomposeAndReweightEnergiesCalculator.hh.

Definition at line 156 of file DecomposeAndReweightEnergiesCalculator.hh.

Definition at line 154 of file DecomposeAndReweightEnergiesCalculator.hh.

Constructor & Destructor Documentation

protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::DecomposeAndReweightEnergiesCalculator ( std::string const &  NameOfResidueDecompositionCalculator)
protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::DecomposeAndReweightEnergiesCalculator ( DecomposeAndReweightEnergiesCalculator const &  calculator)

Definition at line 66 of file DecomposeAndReweightEnergiesCalculator.cc.

Member Function Documentation

void protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::clear_energies ( )
private
core::pose::metrics::PoseMetricCalculatorOP protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::clone ( ) const
inlinevirtual
EnergiesData const & protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::component ( core::Size  index) const
EnergiesData & protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::component ( core::Size  index)
private
void protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::lookup ( std::string const &  key,
basic::MetricValueBase *  valptr 
) const
protectedvirtual
utility::vector1< core::Real > protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::master_weight_vector ( ) const
void protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::master_weight_vector ( utility::vector1< core::Real > const &  master_weight_vector)
utility::vector1< std::string > protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::names_vector ( ) const

Definition at line 358 of file DecomposeAndReweightEnergiesCalculator.cc.

References set_names_.

Referenced by show().

utility::vector1< core::scoring::ScoreType > protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::nonzero_weight_score_types ( ) const
core::Size protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::num_components ( ) const
core::Size protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::num_sets ( ) const
void protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::num_sets ( core::Size  num_sets)
utility::vector1<EnergiesData> const& protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::onebody_energies ( ) const
inline

Definition at line 174 of file DecomposeAndReweightEnergiesCalculator.hh.

References onebody_energies_.

core::scoring::EnergyMap const& protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::original_weights ( ) const
inline

Definition at line 172 of file DecomposeAndReweightEnergiesCalculator.hh.

References original_weights_.

EnergiesData const& protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::other_energies ( ) const
inline

Definition at line 173 of file DecomposeAndReweightEnergiesCalculator.hh.

References other_energies_.

std::string protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::print ( std::string const &  key) const
protectedvirtual
void protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::recompute ( core::pose::Pose const &  this_pose)
protectedvirtual
std::string const& protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::residue_decomposition_calculator ( ) const
inline
utility::vector1<std::string> const& protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::set_names ( ) const
inline

Definition at line 176 of file DecomposeAndReweightEnergiesCalculator.hh.

References set_names_.

void protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::show ( std::ostream &  out) const
EnergiesGraph const& protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::twobody_energies ( ) const
inline

Definition at line 175 of file DecomposeAndReweightEnergiesCalculator.hh.

References twobody_energies_.

void protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::update_original_weights ( )
private
void protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::update_weighted_total ( )
private
utility::vector1< core::scoring::EnergyMap > protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::weighted_energy_map_vector ( ) const
core::Real protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::weighted_total ( ) const
inline

Definition at line 177 of file DecomposeAndReweightEnergiesCalculator.hh.

References weighted_total_.

utility::vector1< core::Real > protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::weighted_total_no_master_vector ( ) const
utility::vector1< core::Real > protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::weighted_total_vector ( ) const

Member Data Documentation

std::string protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::name_of_ResidueDecompositionCalculator_
private
utility::vector1<EnergiesData> protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::onebody_energies_
private
core::scoring::EnergyMap protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::original_weights_
private
EnergiesData protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::other_energies_
private

Definition at line 248 of file DecomposeAndReweightEnergiesCalculator.hh.

Referenced by component(), other_energies(), and recompute().

utility::vector1<std::string> protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::set_names_
private

Definition at line 251 of file DecomposeAndReweightEnergiesCalculator.hh.

Referenced by names_vector(), recompute(), and set_names().

EnergiesGraph protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::twobody_energies_
private
core::Real protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::weighted_total_
private

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