Rosetta
|
#include <PolymerBondedEnergyContainer.hh>
Private Member Functions | |
void | initialize_peptide_bonded_pair_indices (core::pose::Pose const &pose) |
Given a pose, set up a list of pairs of residues. More... | |
Private Attributes | |
Size | size_ |
number of chemical connections in the pose More... | |
std::multimap< core::Size, core::Size > | chemical_edges_ |
A map of all chemical edges in the pose. More... | |
std::set< std::pair< core::Size, core::Size > > | chemical_edge_set_ |
utility::vector1< ScoreType > | score_types_ |
The vector of score types that this PolymerBondedEnergyContainer will be used to calculate. More... | |
std::map< std::pair< core::Size, core::Size >, utility::vector1< core::Real > > | tables_ |
energy tables. maps each edge to a vector (one for each type) More... | |
std::map< std::pair< core::Size, core::Size >, bool > | computed_ |
computed tables. maps each edge to a bool More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, PolymerBondedEnergyContainer const &t) |
Operator to allow object to be summarized. More... | |
|
overridedefault |
Destructor.
core::scoring::PolymerBondedEnergyContainer::PolymerBondedEnergyContainer | ( | core::pose::Pose const & | pose, |
utility::vector1< ScoreType > const & | score_type_in | ||
) |
Pose constructor.
Initializes PolymerBondedEnergyContainer from a pose, facilitating calculations involving non-canonical connections (e.g. terminal peptide bonds).
References core::pose::Pose::annotated_sequence(), initialize_peptide_bonded_pair_indices(), and core::scoring::TR().
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
References chemical_edges_, and protocols::sic_dock::range().
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
Referenced by const_upper_neighbor_iterator_end().
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
References chemical_edges_, and protocols::sic_dock::range().
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
References const_neighbor_iterator_end().
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
References size_.
|
inline |
|
inline |
References protocols::mean_field::max(), protocols::mean_field::min(), and tables_.
Referenced by core::scoring::PolymerBondedNeighborIterator::accumulate_energy(), core::scoring::PolymerBondedNeighborConstIterator::accumulate_energy(), core::scoring::PolymerBondedNeighborIterator::retrieve_energy(), and core::scoring::PolymerBondedNeighborConstIterator::retrieve_energy().
|
private |
Given a pose, set up a list of pairs of residues.
Given a pose, set up a list of pairs of peptide-bonded residues.
The first index is the lower residue (the residue contributing the carboxyl/UPPER_CONNECT) and the second is the upper residue (the residue contributing the amide/LOWER_CONNECT).
The first index is the lower residue (the residue contributing the carboxyl/UPPER_CONNECT) and the second is the upper residue (the residue contributing the amide/LOWER_CONNECT).
References chemical_edge_set_, chemical_edges_, computed_, core::conformation::Residue::connected_residue_at_resconn(), core::pose::symmetry::is_symmetric(), core::conformation::Residue::n_possible_residue_connections(), core::pose::Pose::residue(), core::conformation::Residue::residue_connection_partner(), score_types_, size_, core::pose::symmetry::symmetry_info(), tables_, and core::pose::Pose::total_residue().
Referenced by PolymerBondedEnergyContainer().
bool core::scoring::PolymerBondedEnergyContainer::is_valid | ( | core::pose::Pose const & | pose | ) | const |
Is this PolymerBondedEnergyContainer properly set up for the pose?
References chemical_edges_, core::conformation::Residue::connected_residue_at_resconn(), core::pose::symmetry::is_symmetric(), core::conformation::Residue::n_possible_residue_connections(), protocols::sic_dock::range(), core::pose::Pose::residue(), core::conformation::Residue::residue_connection_partner(), core::pose::Pose::size(), size_, and core::pose::symmetry::symmetry_info().
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
References chemical_edges_, and protocols::sic_dock::range().
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
Referenced by upper_neighbor_iterator_end().
|
inline |
References score_types_.
Referenced by core::scoring::PolymerBondedNeighborIterator::accumulate_energy(), core::scoring::PolymerBondedNeighborConstIterator::accumulate_energy(), core::scoring::PolymerBondedNeighborIterator::retrieve_energy(), core::scoring::PolymerBondedNeighborConstIterator::retrieve_energy(), and core::scoring::PolymerBondedNeighborIterator::save_energy().
|
inline |
|
inline |
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
References chemical_edges_, and protocols::sic_dock::range().
|
overridevirtual |
Implements core::scoring::LREnergyContainer.
References neighbor_iterator_end().
|
friend |
Operator to allow object to be summarized.
|
private |
Referenced by initialize_peptide_bonded_pair_indices().
|
private |
A map of all chemical edges in the pose.
Referenced by const_neighbor_iterator_begin(), const_upper_neighbor_iterator_begin(), initialize_peptide_bonded_pair_indices(), is_valid(), neighbor_iterator_begin(), and upper_neighbor_iterator_begin().
|
private |
computed tables. maps each edge to a bool
Referenced by get_computed(), initialize_peptide_bonded_pair_indices(), and set_computed().
|
private |
The vector of score types that this PolymerBondedEnergyContainer will be used to calculate.
Referenced by initialize_peptide_bonded_pair_indices(), and score_types().
|
private |
number of chemical connections in the pose
Referenced by empty(), initialize_peptide_bonded_pair_indices(), is_valid(), and size().
|
private |
energy tables. maps each edge to a vector (one for each type)
Referenced by get_energy(), initialize_peptide_bonded_pair_indices(), and set_energy().