|
| MinimalistFlexbbEdge (MinimalistFlexbbInteractionGraph *owner, int node1, int node2) |
| EDGE. More...
|
|
| ~MinimalistFlexbbEdge () |
|
virtual void | declare_energies_final () |
| Virtual functions from EdgeBase. More...
|
|
virtual void | prepare_for_simulated_annealing () |
|
virtual void | set_edge_weight (Real weight) |
|
PackerEnergy | get_alt_stateE () |
|
void | acknowledge_substitution (int node_changing_state) |
|
void | acknowledge_state_zeroed (int node_index) |
|
virtual unsigned int | count_static_memory () const |
|
virtual unsigned int | count_dynamic_memory () const |
|
| OTFFlexbbEdge (OTFFlexbbInteractionGraph *owner, int node1, int node2) |
| EDGE. More...
|
|
virtual | ~OTFFlexbbEdge () |
|
PackerEnergy | compute_samebbconf_alternate_state_energy_first_node () |
|
PackerEnergy | compute_samebbconf_alternate_state_energy_second_node () |
|
PackerEnergy | compute_altbbconf_alternate_state_energy () |
|
void | otfedge_note_substitution_accepted () |
|
void | set_ProCorrection_values (int node_not_necessarily_proline, int state, int other_bb, PackerEnergy bb_nonprobb_E, PackerEnergy bb_probb_E, PackerEnergy sc_nonprobb_E, PackerEnergy sc_probb_E) |
|
void | set_GlyCorrection_values (int node_not_necessarily_glycine, int state, int other_bb, PackerEnergy bb_nonglybb_E, PackerEnergy bb_glybb_E, PackerEnergy sc_nonglybb_E, PackerEnergy sc_glybb_E) |
|
void | note_long_range_interactions_exist () |
|
void | print_alt_energies () const |
|
| FlexbbEdge (FlexbbInteractionGraph *owner, int first_node_ind, int second_node_ind) |
|
virtual | ~FlexbbEdge () |
|
bool | get_nodes_from_same_flexseg () const |
|
void | set_alt_state (int node_index, int new_state, FlexbbSparseMatrixIndex const &state_info) |
| Called by FlexbbNode in prepare_for_bb_jump: Edges must know the alternate states that nodes are considering. Precondition: alt_state_ for a fixed node must match its cur_state_. More...
|
|
void | acknowledge_partial_state_assignment (int node_index, int new_state, FlexbbSparseMatrixIndex const &state_info) |
|
void | note_state_substitution_accepted () |
| Copy alt data to current data after a state substitution. More...
|
|
void | reset_alternate_states_for_uncommited_substitution () |
| After a rejected state substitution, the FlexbbNode will call this function to reset the alt_state data to establish the invariant that the alternate state held on the flexbb edges reflect the the current state of those nodes not considering a state substitution. More...
|
|
PackerEnergy | cur_energy () const |
|
PackerEnergy | alt_energy () const |
|
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...
|
|
Real | edge_weight () const |
|
InteractionGraphBase const * | get_owner () const |
|
InteractionGraphBase * | get_owner () |
|