![]() |
Rosetta Core
2014.16.56682
|
Defines an edge between a FirstClass (SurfaceNode) and a background node (SurfaceBackgroundNode) More...
#include <SurfaceInteractionGraph.hh>
Public Types | |
| typedef BackgroundToFirstClassEdge< V, E, G > | parent |
Public Types inherited from core::pack::interaction_graph::BackgroundToFirstClassEdge< V, E, G > | |
| typedef std::list < BackgroundToFirstClassEdge < V, E, G > * >::iterator | BackgroundEdgeListIter |
Public Member Functions | |
| SurfaceBackgroundEdge (AdditionalBackgroundNodesInteractionGraph< V, E, G > *owner, int first_class_node_index, int background_node_index) | |
| main constructor More... | |
| virtual | ~SurfaceBackgroundEdge () |
| void | prepare_for_simulated_annealing () |
| Invoked by AdditionalBackgroundNodesInteractionGraph::prepare_for_simulated_annealing. More... | |
| Real | get_surface_deltaE_for_substitution (int alt_state) |
| returns the change in surface energy produced by a background node in response to a considered state substitution of the first class node More... | |
| void | acknowledge_substitution_surface () |
| bookkeeping in response to the SurfaceNode committing the considered substitution More... | |
| void | acknowledge_state_change (int new_state) |
| bookkeeping in response to a SurfaceNode switching states (without having gone through the usual consider-substitution/commit-substitution pattern). More... | |
| Real | get_max_surface_deltaE_guess () const |
| Returns the value of max_surface_deltaE_last_50_commits_. More... | |
| virtual unsigned int | count_static_memory () const |
| virtual unsigned int | count_dynamic_memory () const |
| void | set_max_surface_deltaE () |
| SurfaceNode< V, E, G > * | get_surface_node () const |
| SurfaceBackgroundNode< V, E, G > * | get_surface_bg_node () const |
Public Member Functions inherited from core::pack::interaction_graph::BackgroundToFirstClassEdge< V, E, G > | |
| virtual | ~BackgroundToFirstClassEdge () |
| virtual destructor. The edge removes itself from the graph by informing the two vertices its incident upon to drop it from their edge lists. Constant time edge removal. More... | |
| BackgroundToFirstClassEdge (AdditionalBackgroundNodesInteractionGraph< V, E, G > *owner, int fc_node_index, int bg_node_index) | |
| BackgroundToFirstClassEdge constructor - no default or copy constructors; no operator =. More... | |
| int | get_first_class_node_index () const |
| int | get_background_node_index () const |
| int | get_other_ind (FirstClassNode< V, E, G > *) const |
| returns the index of the second class node More... | |
| int | get_other_ind (BackgroundNode< V, E, G > *) const |
| returns the index of the first class node More... | |
| FirstClassNode< V, E, G > * | get_other_node (BackgroundNode< V, E, G > *) const |
| returns a pointer to the first class node More... | |
| BackgroundNode< V, E, G > * | get_other_node (FirstClassNode< V, E, G > *) const |
| returns a pointer to the second class node More... | |
| void | set_pos_in_owners_list (BackgroundEdgeListIter) |
| stores the iterator to this edge in the owning graph's list of background-to-first-class edges. More... | |
| void | set_pos_in_node_edgevector (FirstClassNode< V, E, G > *caller, int pos) |
| stores the index of this edge in its first class node's edge vector More... | |
| void | set_pos_in_node_edgevector (BackgroundNode< V, E, G > *caller, int pos) |
| stores the index of this edge in its second class node's edge vector More... | |
| bool | same_edge (int fc_node_index, int bg_node_index) const |
| returns true if this node is incident upon the two input vertex indices More... | |
Private Member Functions | |
| void | track_max_magnitude_surface_deltaE () |
| Keeps track of the maximum surface deltaE seen in the last 50 commits. Used possibly for procrastinating recalculations of the surface score. More... | |
| SurfaceBackgroundEdge () | |
| SurfaceBackgroundEdge (SurfaceBackgroundEdge< V, E, G > const &) | |
| SurfaceBackgroundEdge< V, E, G > & | operator= (SurfaceBackgroundEdge< V, E, G > const &) |
Additional Inherited Members | |
Protected Member Functions inherited from core::pack::interaction_graph::BackgroundToFirstClassEdge< V, E, G > | |
| FirstClassNode< V, E, G > * | get_first_class_node () const |
| BackgroundNode< V, E, G > * | get_background_node () const |
| AdditionalBackgroundNodesInteractionGraph < V, E, G > * | get_owner () const |
Defines an edge between a FirstClass (SurfaceNode) and a background node (SurfaceBackgroundNode)
| typedef BackgroundToFirstClassEdge< V, E, G > core::pack::interaction_graph::SurfaceBackgroundEdge< V, E, G >::parent |
| core::pack::interaction_graph::SurfaceBackgroundEdge< V, E, G >::SurfaceBackgroundEdge | ( | AdditionalBackgroundNodesInteractionGraph< V, E, G > * | owner, |
| int | first_class_node_index, | ||
| int | background_node_index | ||
| ) |
main constructor
SurfaceBackgroundEdge< V, E, G >::SurfaceBackgroundEdge
| owner | - [in] - the owning graph first_class_node_index - [in] - the index of the first class node upon which this new edge is incident second_class_node_index - [in] - the index of the second class node upon which this new edge is incident |
|
virtual |
|
private |
|
private |
| void core::pack::interaction_graph::SurfaceBackgroundEdge< V, E, G >::acknowledge_state_change | ( | int | new_state | ) |
bookkeeping in response to a SurfaceNode switching states (without having gone through the usual consider-substitution/commit-substitution pattern).
SurfaceBackgroundEdge::acknowledge_state_change
| new_state | - [in] - the state the SurfaceNode switched to |
| void core::pack::interaction_graph::SurfaceBackgroundEdge< V, E, G >::acknowledge_substitution_surface | ( | ) |
bookkeeping in response to the SurfaceNode committing the considered substitution
|
virtual |
|
virtual |
| Real core::pack::interaction_graph::SurfaceBackgroundEdge< V, E, G >::get_max_surface_deltaE_guess | ( | ) | const |
Returns the value of max_surface_deltaE_last_50_commits_.
|
inline |
| Real core::pack::interaction_graph::SurfaceBackgroundEdge< V, E, G >::get_surface_deltaE_for_substitution | ( | int | alt_state | ) |
returns the change in surface energy produced by a background node in response to a considered state substitution of the first class node
SurfaceBackgroundEdge::get_surface_deltaE_for_substitution
| alt_state | - [in] - the alternate state (i.e. rotamer id) that the first class node is considering |
|
inline |
|
private |
|
virtual |
Invoked by AdditionalBackgroundNodesInteractionGraph::prepare_for_simulated_annealing.
SurfaceBackgroundEdge::prepare_for_simulated_annealing
Implements core::pack::interaction_graph::BackgroundToFirstClassEdge< V, E, G >.
|
inline |
|
private |
Keeps track of the maximum surface deltaE seen in the last 50 commits. Used possibly for procrastinating recalculations of the surface score.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.7