![]() |
Rosetta
2021.16
|
#include <FixedBBInteractionGraph.hh>

Public Member Functions | |
| ~FixedBBEdge () override | |
| FixedBBEdge (InteractionGraphBase *owner, int first_node_ind, int second_node_ind) | |
| virtual void | set_sparse_aa_info (ObjexxFCL::FArray2_bool const &sparse_conn_info)=0 |
| virtual bool | get_sparse_aa_info (int node1aa, int node2aa) const =0 |
| virtual void | force_aa_neighbors (int node1aa, int node2aa)=0 |
| virtual void | force_all_aa_neighbors ()=0 |
| virtual core::PackerEnergy | get_two_body_energy (int const, int const ) const =0 |
Public Member Functions inherited from core::pack::interaction_graph::EdgeBase | |
| virtual | ~EdgeBase () |
| copy constructor, do not use More... | |
| EdgeBase (InteractionGraphBase *owner, int first_node_ind, int second_node_ind) | |
| main constructor for edge, no default nor copy constructors More... | |
| int | get_other_ind (int callers_index) const |
| returns the index of the other node that the edge is incident upon More... | |
| NodeBase * | get_other_node (int callers_index) const |
| returns a pointer to the other node that the edge is incident upon More... | |
| int | get_first_node_ind () const |
| returns the index of the smaller-indexed node More... | |
| int | get_second_node_ind () const |
| returns the index of the larger-indexed node More... | |
| void | set_pos_in_owners_list (std::list< EdgeBase * >::iterator edge_iterator) |
| edge keeps iterator to its position in it's owner's edge list More... | |
| void | set_pos_in_node_edgevector (int callers_index, int position) |
| edge keeps index it has in node_ind's edge vector More... | |
| bool | same_edge (int node1, int node2) const |
| returns true if this edge connects nodes of index node1 and node2 the order of node1 and node2 is not important More... | |
| virtual void | declare_energies_final ()=0 |
| virtual void | prepare_for_simulated_annealing ()=0 |
| virtual unsigned int | count_static_memory () const =0 |
| virtual unsigned int | count_dynamic_memory () const |
| Real | edge_weight () const |
| virtual void | set_edge_weight (Real weight)=0 |
| bool | marked_for_deletion () const |
| Has this edge indicated that it can be deleted? More... | |
| InteractionGraphBase const * | get_owner () const |
| InteractionGraphBase * | get_owner () |
Additional Inherited Members | |
Protected Member Functions inherited from core::pack::interaction_graph::EdgeBase | |
| void | mark_edge_for_deletion () |
| Mark this edge so that it can be deleted. More... | |
| int | get_node_index (int index) const |
| int | get_num_states_for_node (int index) const |
| NodeBase const * | get_node (int index) const |
| NodeBase * | get_node (int index) |
| int | get_edges_position_in_nodes_edge_vector (int index) const |
| int | which_node (int node_index) const |
| is a node the first or second node this edge is incident upon? More... | |
| void | edge_weight (Real) |
| protected setter of the edge weight. To be called by derived classes after they have completed the conversion from the previous edge weighting to the new edge weighting. More... | |
|
inlineoverride |
|
inline |
|
pure virtual |
Implemented in core::pack::interaction_graph::SymmOnTheFlyEdge, core::pack::interaction_graph::LinearMemEdge, core::pack::interaction_graph::PDEdge, core::pack::interaction_graph::FASTEREdge, core::pack::interaction_graph::DoubleLazyEdge, core::pack::interaction_graph::DensePDEdge, core::pack::interaction_graph::LazyEdge, and core::pack::interaction_graph::DoubleDensePDEdge.
Referenced by core::pack::interaction_graph::FixedBBInteractionGraph::force_aa_neighbors_for_edge().
|
pure virtual |
Implemented in core::pack::interaction_graph::SymmOnTheFlyEdge, core::pack::interaction_graph::LinearMemEdge, core::pack::interaction_graph::PDEdge, core::pack::interaction_graph::FASTEREdge, core::pack::interaction_graph::DoubleLazyEdge, core::pack::interaction_graph::DensePDEdge, core::pack::interaction_graph::LazyEdge, and core::pack::interaction_graph::DoubleDensePDEdge.
Referenced by core::pack::interaction_graph::FixedBBInteractionGraph::force_all_aa_neighbors_for_edge().
|
pure virtual |
Implemented in core::pack::interaction_graph::SymmOnTheFlyEdge, core::pack::interaction_graph::LinearMemEdge, core::pack::interaction_graph::PDEdge, core::pack::interaction_graph::DoubleLazyEdge, core::pack::interaction_graph::FASTEREdge, core::pack::interaction_graph::LazyEdge, core::pack::interaction_graph::DensePDEdge, and core::pack::interaction_graph::DoubleDensePDEdge.
Referenced by core::pack::interaction_graph::FixedBBInteractionGraph::get_sparse_aa_info_for_edge().
|
pure virtual |
Implemented in core::pack::interaction_graph::SymmOnTheFlyEdge, core::pack::interaction_graph::LinearMemEdge, core::pack::interaction_graph::PDEdge, core::pack::interaction_graph::DoubleLazyEdge, core::pack::interaction_graph::FASTEREdge, core::pack::interaction_graph::LazyEdge, core::pack::interaction_graph::SymmLinearMemEdge, core::pack::interaction_graph::DensePDEdge, core::pack::interaction_graph::SymmMinimalistEdge, core::pack::interaction_graph::DoubleDensePDEdge, core::pack::interaction_graph::PrecomputedPairEnergiesEdge, and core::pack::hbonds::BareMinimumPDEdge.
Referenced by core::pack::interaction_graph::FixedBBInteractionGraph::get_two_body_energy_for_edge().
|
pure virtual |
Implemented in core::pack::interaction_graph::SymmOnTheFlyEdge, core::pack::interaction_graph::LinearMemEdge, core::pack::interaction_graph::PDEdge, core::pack::interaction_graph::FASTEREdge, core::pack::interaction_graph::DoubleLazyEdge, core::pack::interaction_graph::LazyEdge, core::pack::interaction_graph::DensePDEdge, and core::pack::interaction_graph::DoubleDensePDEdge.
Referenced by core::pack::interaction_graph::FixedBBInteractionGraph::force_all_aa_neighbors_for_edge(), and core::pack::interaction_graph::FixedBBInteractionGraph::set_sparse_aa_info_for_edge().
1.8.7