|
| | ~PrecomputedPairEnergiesEdge () override |
| |
| | PrecomputedPairEnergiesEdge (InteractionGraphBase *owner, int first_node_ind, int second_node_ind) |
| |
| core::PackerEnergy | get_two_body_energy (int const first_state, int const second_state) const override=0 |
| | Get the two-body energy for two states of the nodes connected to this edge. More...
|
| |
| virtual void | add_to_two_body_energy (int const, int const, core::PackerEnergy const)=0 |
| |
| virtual void | add_to_two_body_energies (ObjexxFCL::FArray2< core::PackerEnergy > const &res_res_energy_array)=0 |
| |
| virtual void | set_two_body_energy (int const, int const, core::PackerEnergy const)=0 |
| |
| virtual void | clear_two_body_energy (int const, int const)=0 |
| |
| | ~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 | ~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 () |
| |