Rosetta Core  2014.35
Public Member Functions | List of all members
core::pack::interaction_graph::FixedBBEdge Class Referenceabstract

#include <FixedBBInteractionGraph.hh>

Public Member Functions

virtual ~FixedBBEdge ()
 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...
NodeBaseget_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
InteractionGraphBase const * get_owner () const
InteractionGraphBaseget_owner ()

Additional Inherited Members

- Protected Member Functions inherited from core::pack::interaction_graph::EdgeBase
int get_node_index (int index) const
int get_num_states_for_node (int index) const
NodeBase const * get_node (int index) const
NodeBaseget_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...

Constructor & Destructor Documentation

virtual core::pack::interaction_graph::FixedBBEdge::~FixedBBEdge ( )
core::pack::interaction_graph::FixedBBEdge::FixedBBEdge ( InteractionGraphBase owner,
int  first_node_ind,
int  second_node_ind 

Member Function Documentation

virtual void core::pack::interaction_graph::FixedBBEdge::force_aa_neighbors ( int  node1aa,
int  node2aa 
pure virtual
virtual void core::pack::interaction_graph::FixedBBEdge::force_all_aa_neighbors ( )
pure virtual
virtual bool core::pack::interaction_graph::FixedBBEdge::get_sparse_aa_info ( int  node1aa,
int  node2aa 
) const
pure virtual
virtual core::PackerEnergy core::pack::interaction_graph::FixedBBEdge::get_two_body_energy ( int  const,
int  const 
) const
pure virtual
virtual void core::pack::interaction_graph::FixedBBEdge::set_sparse_aa_info ( ObjexxFCL::FArray2_bool const &  sparse_conn_info)
pure virtual

The documentation for this class was generated from the following file: