|
Rosetta 3.5
|
#include <DecomposeAndReweightEnergiesCalculator.hh>


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 |
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 | |
| EnergiesData & | component (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< EnergiesData > | onebody_energies_ |
| EnergiesGraph | twobody_energies_ |
| utility::vector1< std::string > | set_names_ |
| core::Real | weighted_total_ |
Definition at line 149 of file DecomposeAndReweightEnergiesCalculator.hh.
| typedef core::graph::UEEdge<EmptyVertexData, EnergiesData> protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::EnergiesEdge |
Definition at line 155 of file DecomposeAndReweightEnergiesCalculator.hh.
| typedef core::graph::UpperEdgeGraph<EmptyVertexData, EnergiesData> protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::EnergiesGraph |
Definition at line 153 of file DecomposeAndReweightEnergiesCalculator.hh.
Definition at line 157 of file DecomposeAndReweightEnergiesCalculator.hh.
| typedef utility::vector1<core::graph::UEEdge<EmptyVertexData, EnergiesData> >::iterator protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::EnergiesUpperEdgeListIter |
Definition at line 156 of file DecomposeAndReweightEnergiesCalculator.hh.
| typedef core::graph::UEVertex<EmptyVertexData, EnergiesData> protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::EnergiesVertex |
Definition at line 154 of file DecomposeAndReweightEnergiesCalculator.hh.
| protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::DecomposeAndReweightEnergiesCalculator | ( | std::string const & | NameOfResidueDecompositionCalculator) |
Definition at line 55 of file DecomposeAndReweightEnergiesCalculator.cc.
References core::pose::metrics::CalculatorFactory::Instance(), and name_of_ResidueDecompositionCalculator_.
Referenced by clone().
| protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::DecomposeAndReweightEnergiesCalculator | ( | DecomposeAndReweightEnergiesCalculator const & | calculator) |
Definition at line 66 of file DecomposeAndReweightEnergiesCalculator.cc.
|
private |
Definition at line 476 of file DecomposeAndReweightEnergiesCalculator.cc.
References core::scoring::EMapVector::clear(), component(), protocols::toolbox::pose_metric_calculators::EnergiesData::energy_map(), num_components(), and weighted_total_.
Referenced by recompute().
|
inlinevirtual |
Implements core::pose::metrics::PoseMetricCalculator.
Definition at line 168 of file DecomposeAndReweightEnergiesCalculator.hh.
References DecomposeAndReweightEnergiesCalculator().
| EnergiesData const & protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::component | ( | core::Size | index) | const |
Definition at line 285 of file DecomposeAndReweightEnergiesCalculator.cc.
References core::graph::UEEdge< V, E >::data(), core::graph::UEVertex< V, E >::get_edge(), core::graph::UpperEdgeGraph< V, E >::get_vertex(), num_components(), num_sets(), onebody_energies_, other_energies_, and twobody_energies_.
Referenced by clear_energies(), master_weight_vector(), nonzero_weight_score_types(), recompute(), update_original_weights(), update_weighted_total(), weighted_energy_map_vector(), weighted_total_no_master_vector(), and weighted_total_vector().
|
private |
Definition at line 306 of file DecomposeAndReweightEnergiesCalculator.cc.
References core::graph::UEEdge< V, E >::data(), core::graph::UEVertex< V, E >::get_edge(), core::graph::UpperEdgeGraph< V, E >::get_vertex(), num_components(), num_sets(), onebody_energies_, other_energies_, and twobody_energies_.
|
protectedvirtual |
Implements core::pose::metrics::EnergyDependentCalculator.
Definition at line 79 of file DecomposeAndReweightEnergiesCalculator.cc.
References master_weight_vector(), show(), weighted_total_, weighted_total_no_master_vector(), and weighted_total_vector().
| utility::vector1< core::Real > protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::master_weight_vector | ( | ) | const |
Definition at line 327 of file DecomposeAndReweightEnergiesCalculator.cc.
References component(), protocols::toolbox::pose_metric_calculators::EnergiesData::master_weight(), and num_components().
| void protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::master_weight_vector | ( | utility::vector1< core::Real > const & | master_weight_vector) |
Definition at line 339 of file DecomposeAndReweightEnergiesCalculator.cc.
References component(), protocols::toolbox::pose_metric_calculators::EnergiesData::master_weight(), and num_sets().
| 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 |
Definition at line 412 of file DecomposeAndReweightEnergiesCalculator.cc.
References component(), core::scoring::n_score_types, num_components(), and protocols::toolbox::pose_metric_calculators::EnergiesData::weight_map().
Referenced by show().
| core::Size protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::num_components | ( | ) | const |
Definition at line 279 of file DecomposeAndReweightEnergiesCalculator.cc.
References num_sets().
Referenced by clear_energies(), component(), master_weight_vector(), nonzero_weight_score_types(), recompute(), update_original_weights(), update_weighted_total(), weighted_energy_map_vector(), weighted_total_no_master_vector(), and weighted_total_vector().
| core::Size protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::num_sets | ( | ) | const |
Definition at line 256 of file DecomposeAndReweightEnergiesCalculator.cc.
References onebody_energies_.
Referenced by component(), master_weight_vector(), num_components(), num_sets(), and recompute().
| void protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::num_sets | ( | core::Size | num_sets) |
Definition at line 262 of file DecomposeAndReweightEnergiesCalculator.cc.
References core::graph::UpperEdgeGraph< V, E >::add_edge(), core::graph::UpperEdgeGraph< V, E >::edge_exists(), num_sets(), core::graph::UpperEdgeGraph< V, E >::num_vertices(), onebody_energies_, core::graph::UpperEdgeGraph< V, E >::set_num_vertices(), and twobody_energies_.
|
inline |
Definition at line 174 of file DecomposeAndReweightEnergiesCalculator.hh.
References onebody_energies_.
|
inline |
Definition at line 172 of file DecomposeAndReweightEnergiesCalculator.hh.
References original_weights_.
|
inline |
Definition at line 173 of file DecomposeAndReweightEnergiesCalculator.hh.
References other_energies_.
|
protectedvirtual |
Implements core::pose::metrics::EnergyDependentCalculator.
Definition at line 114 of file DecomposeAndReweightEnergiesCalculator.cc.
References master_weight_vector(), show(), weighted_total_, weighted_total_no_master_vector(), and weighted_total_vector().
|
protectedvirtual |
Implements core::pose::metrics::EnergyDependentCalculator.
Definition at line 161 of file DecomposeAndReweightEnergiesCalculator.cc.
References core::scoring::EnergyEdge::add_to_energy_map(), clear_energies(), component(), core::graph::UEEdge< V, E >::data(), core::pose::Pose::energies(), core::scoring::Energies::energies_updated(), core::scoring::Energies::energy_graph(), protocols::toolbox::pose_metric_calculators::EnergiesData::energy_map(), core::graph::UpperEdgeGraph< V, E >::get_edge(), core::graph::Edge::get_first_node_ind(), core::graph::Edge::get_second_node_ind(), core::scoring::Energies::long_range_container(), core::pose::Pose::metric(), core::scoring::methods::n_long_range_types, name_of_ResidueDecompositionCalculator_, num_components(), num_sets(), core::graph::UpperEdgeGraph< V, E >::num_vertices(), core::scoring::Energies::onebody_energies(), onebody_energies_, original_weights_, other_energies_, set_names_, core::scoring::Energies::total_energies(), core::pose::Pose::total_residue(), twobody_energies_, update_original_weights(), update_weighted_total(), and core::scoring::Energies::weights().
|
inline |
Definition at line 171 of file DecomposeAndReweightEnergiesCalculator.hh.
References name_of_ResidueDecompositionCalculator_.
|
inline |
Definition at line 176 of file DecomposeAndReweightEnergiesCalculator.hh.
References set_names_.
| void protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::show | ( | std::ostream & | out) | const |
Definition at line 435 of file DecomposeAndReweightEnergiesCalculator.cc.
References names_vector(), nonzero_weight_score_types(), weighted_energy_map_vector(), weighted_total_, and weighted_total_vector().
|
inline |
Definition at line 175 of file DecomposeAndReweightEnergiesCalculator.hh.
References twobody_energies_.
|
private |
Definition at line 487 of file DecomposeAndReweightEnergiesCalculator.cc.
References component(), num_components(), original_weights_, protocols::toolbox::pose_metric_calculators::EnergiesData::use_original_weights(), and protocols::toolbox::pose_metric_calculators::EnergiesData::weight_map().
Referenced by recompute().
|
private |
Definition at line 497 of file DecomposeAndReweightEnergiesCalculator.cc.
References component(), num_components(), protocols::toolbox::pose_metric_calculators::EnergiesData::weighted_total(), and weighted_total_.
Referenced by recompute().
| utility::vector1< core::scoring::EnergyMap > protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::weighted_energy_map_vector | ( | ) | const |
Definition at line 376 of file DecomposeAndReweightEnergiesCalculator.cc.
References component(), num_components(), and protocols::toolbox::pose_metric_calculators::EnergiesData::weighted_energy_map().
Referenced by show().
|
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 |
Definition at line 388 of file DecomposeAndReweightEnergiesCalculator.cc.
References component(), num_components(), and protocols::toolbox::pose_metric_calculators::EnergiesData::weighted_total_no_master().
| utility::vector1< core::Real > protocols::toolbox::pose_metric_calculators::DecomposeAndReweightEnergiesCalculator::weighted_total_vector | ( | ) | const |
Definition at line 400 of file DecomposeAndReweightEnergiesCalculator.cc.
References component(), num_components(), and protocols::toolbox::pose_metric_calculators::EnergiesData::weighted_total().
|
private |
Definition at line 245 of file DecomposeAndReweightEnergiesCalculator.hh.
Referenced by DecomposeAndReweightEnergiesCalculator(), recompute(), and residue_decomposition_calculator().
|
private |
Definition at line 249 of file DecomposeAndReweightEnergiesCalculator.hh.
Referenced by component(), num_sets(), onebody_energies(), and recompute().
|
private |
Definition at line 247 of file DecomposeAndReweightEnergiesCalculator.hh.
Referenced by original_weights(), recompute(), and update_original_weights().
|
private |
Definition at line 248 of file DecomposeAndReweightEnergiesCalculator.hh.
Referenced by component(), other_energies(), and recompute().
|
private |
Definition at line 251 of file DecomposeAndReweightEnergiesCalculator.hh.
Referenced by names_vector(), recompute(), and set_names().
|
private |
Definition at line 250 of file DecomposeAndReweightEnergiesCalculator.hh.
Referenced by component(), num_sets(), recompute(), and twobody_energies().
|
private |
Definition at line 253 of file DecomposeAndReweightEnergiesCalculator.hh.
Referenced by clear_energies(), lookup(), print(), show(), update_weighted_total(), and weighted_total().
1.8.4