![]() |
Rosetta
2021.16
|
Defines a Background Node which will contribute to changes in SASA/hpatchE due to state changes on neighboring nodes, and not because of state changes to it. No default constructor makes this class uncopyable. More...
#include <NPDHBondInteractionGraph.hh>

Public Types | |
| typedef BackgroundNode< V, E, G > | parent |
Public Types inherited from core::pack::interaction_graph::BackgroundNode< V, E, G > | |
| typedef std::list < BackgroundToFirstClassEdge < V, E, G > * >::iterator | BackgroundEdgeListIter |
| typedef std::list < BackgroundToFirstClassEdge < V, E, G > * > | BackgroundEdgeList |
| typedef std::vector < BackgroundToFirstClassEdge < V, E, G > * > | BackgroundEdgeVector |
| typedef std::vector < BackgroundToFirstClassEdge < V, E, G > * >::iterator | BackgroundEdgeVectorIter |
| typedef std::vector < FirstClassNode< V, E, G > * > | FirstClassNodeVector |
Public Member Functions | |
| NPDHBondBackgroundNode (AdditionalBackgroundNodesInteractionGraph< V, E, G > *owner, int node_index) | |
| main constructor. No default constructor, copy constructor or assignment operator More... | |
| ~NPDHBondBackgroundNode () override | |
| void | set_rotamer (conformation::ResidueOP const &rotamer) |
| inits the RotamerOP held by a background node. called in the NPDHBondIG::initialize method. More... | |
| conformation::Residue const & | get_rotamer () const |
| conformation::ResidueCOP | get_rotamer_op () const |
| Size | seqpos () const |
| void | prepare_for_simulated_annealing () override |
| void | prepare_for_neighbors_substitution (Size nbrs_seqpos) |
| void | compute_alt_weights_for_hbonds () |
| utility::vector1< NPDHBondOP > & | current_hbs () |
| utility::vector1< NPDHBondOP > & | alternate_hbs () |
| utility::vector1 < utility::vector1< NPDHBondOP > > & | alternate_hbs_for_atoms () |
| utility::vector1< NPDHBondOP > & | alternate_hbs_for_atom (Size atom_index) |
| Real | get_upper_npd_hbond_energy_totals () const |
| void | acknowledge_substitution () |
| bookkeeping to reflect a neighboring NPDHBondNode's state substitution More... | |
| void | acknowledge_neighbors_state_zeroed (Size neighbors_seqpos) |
| unsigned int | count_static_memory () const override |
| unsigned int | count_dynamic_memory () const override |
| Returns an int representing the amount of memory in bytes used by this node. More... | |
| void | print () const override |
| used only for debugging More... | |
Public Member Functions inherited from core::pack::interaction_graph::BackgroundNode< V, E, G > | |
| virtual | ~BackgroundNode () |
| BackgroundNode destructor. More... | |
| BackgroundNode (AdditionalBackgroundNodesInteractionGraph< V, E, G > *owner, int node_index) | |
| BackgroundNode constructor - no default or copy constructors; no operator =. More... | |
| BackgroundEdgeListIter | add_edge (BackgroundToFirstClassEdge< V, E, G > *edge_ptr) |
| Adds a BackgroundToFirstClassEdge to the edge list for this node. Returns an iterator to the new list element. More... | |
| void | drop_edge (BackgroundEdgeListIter edge) |
| removes an edge from the nodes edge list in constant time More... | |
| BackgroundToFirstClassEdge< V, E, G > * | find_edge (int fc_node_index) |
| Linear time edge lookup function. More... | |
Protected Member Functions | |
| NPDHBondBackgroundEdge< V, E, G > * | get_npd_hbond_bg_edge (int index) |
| NPDHBondInteractionGraph< V, E, G > * | get_npd_hbond_owner () const |
Protected Member Functions inherited from core::pack::interaction_graph::BackgroundNode< V, E, G > | |
| void | update_edge_vector () |
| Syncs the edge vector with the edge list. More... | |
| int | get_node_index () const |
| int | get_num_incident_edges () const |
| BackgroundToFirstClassEdge< V, E, G > * | get_incident_edge (int index) const |
| int | get_index_of_adjacent_first_class_node (int index) const |
| FirstClassNode< V, E, G > * | get_adjacent_first_class_node (int index) const |
| bool | get_edge_vector_up_to_date () const |
| AdditionalBackgroundNodesInteractionGraph < V, E, G > * | get_owner () const |
Private Member Functions | |
| NPDHBondBackgroundNode () | |
| NPDHBondBackgroundNode (NPDHBondBackgroundNode< V, E, G > const &) | |
| NPDHBondBackgroundNode< V, E, G > & | operator= (NPDHBondBackgroundNode< V, E, G > const &) |
Private Attributes | |
| conformation::ResidueOP | rotamer_ |
| Size | seqpos_ |
| utility::vector1 < utility::vector1< NPDHBondOP > > | curr_atom_hbonds_ |
| utility::vector1 < utility::vector1< NPDHBondOP > > | alt_atom_hbonds_ |
| utility::vector1< NPDHBondOP > | curr_hbonds_ |
| utility::vector1< NPDHBondOP > | alt_hbonds_ |
| utility::vector1< Real > | tmp_energies_ |
| utility::vector1< Real > | tmp_weights_ |
| bool | prepared_for_simA_ |
Defines a Background Node which will contribute to changes in SASA/hpatchE due to state changes on neighboring nodes, and not because of state changes to it. No default constructor makes this class uncopyable.
| typedef BackgroundNode< V, E, G > core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::parent |
| core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::NPDHBondBackgroundNode | ( | AdditionalBackgroundNodesInteractionGraph< V, E, G > * | owner, |
| int | node_index | ||
| ) |
main constructor. No default constructor, copy constructor or assignment operator
|
override |
|
private |
|
private |
| void core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::acknowledge_neighbors_state_zeroed | ( | Size | neighbors_seqpos | ) |
| void core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::acknowledge_substitution | ( | ) |
bookkeeping to reflect a neighboring NPDHBondNode's state substitution
| utility::vector1< NPDHBondOP > & core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::alternate_hbs | ( | ) |
| utility::vector1< NPDHBondOP > & core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::alternate_hbs_for_atom | ( | Size | atom_index | ) |
| utility::vector1< utility::vector1< NPDHBondOP > > & core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::alternate_hbs_for_atoms | ( | ) |
| void core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::compute_alt_weights_for_hbonds | ( | ) |
|
overridevirtual |
Returns an int representing the amount of memory in bytes used by this node.
| total_memory | - [out] - the amount of memory used by this node |
Reimplemented from core::pack::interaction_graph::BackgroundNode< V, E, G >.
|
overridevirtual |
| utility::vector1< NPDHBondOP > & core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::current_hbs | ( | ) |
|
inlineprotected |
|
inlineprotected |
| conformation::Residue const & core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::get_rotamer | ( | ) | const |
| conformation::ResidueCOP core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::get_rotamer_op | ( | ) | const |
| Real core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::get_upper_npd_hbond_energy_totals | ( | ) | const |
References protocols::mean_field::min().
|
private |
| void core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::prepare_for_neighbors_substitution | ( | Size | nbrs_seqpos | ) |
|
overridevirtual |
|
overridevirtual |
used only for debugging
Implements core::pack::interaction_graph::BackgroundNode< V, E, G >.
References core::pack::interaction_graph::TR().
| Size core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::seqpos | ( | ) | const |
| void core::pack::interaction_graph::NPDHBondBackgroundNode< V, E, G >::set_rotamer | ( | conformation::ResidueOP const & | rotamer | ) |
inits the RotamerOP held by a background node. called in the NPDHBondIG::initialize method.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.7