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

Public Member Functions | |
| ~OnTheFlyEdge () override | |
| OnTheFlyEdge (InteractionGraphBase *owner, int first_node_ind, int second_node_ind) | |
| void | set_ProCorrection_values (int node_not_necessarily_proline, int state, core::PackerEnergy bb_regbb_E, core::PackerEnergy bb_probb_E, core::PackerEnergy sc_regbb_E, core::PackerEnergy sc_probb_E) |
| void | set_GlyCorrection_values (int node_not_necessarily_glycine, int state, core::PackerEnergy bb_regbb_E, core::PackerEnergy bb_glybb_E, core::PackerEnergy sc_regbb_E, core::PackerEnergy sc_glybb_E) |
| core::PackerEnergy | get_proline_correction_for_node (int node_ind, int state) const |
| core::PackerEnergy | get_glycine_correction_for_node (int node_ind, int state) const |
| unsigned int | count_static_memory () const override=0 |
| unsigned int | count_dynamic_memory () const override |
| bool | long_range_interactions_exist () const |
| bool | short_range_interactions_exist () const |
| void | note_long_range_interactions_exist () |
| void | note_short_range_interactions_exist () |
| ResiduePairEvalType | eval_type (int node_index) const |
Public Member Functions inherited from core::pack::interaction_graph::FixedBBEdge | |
| ~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 |
| 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 () |
Protected Member Functions | |
| core::PackerEnergy | get_proline_correction (int which_node, int state) const |
| core::PackerEnergy | get_glycine_correction (int which_node, int state) const |
| OnTheFlyNode const * | get_otf_node (int which_node) const |
| OnTheFlyNode * | get_otf_node (int which_node) |
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... | |
Private Attributes | |
| utility::vector1 < core::PackerEnergy > | proline_corrections_ [2] |
| utility::vector1 < core::PackerEnergy > | glycine_corrections_ [2] |
| ResiduePairEvalType | eval_types_ [2] |
| bool | long_range_interactions_exist_ |
| bool | short_range_interactions_exist_ |
|
overridedefault |
| core::pack::interaction_graph::OnTheFlyEdge::OnTheFlyEdge | ( | InteractionGraphBase * | owner, |
| int | first_node_ind, | ||
| int | second_node_ind | ||
| ) |
References core::pack::interaction_graph::OnTheFlyNode::distinguish_backbone_and_sidechain(), core::sequence::end, eval_types_, core::pack::interaction_graph::EdgeBase::get_num_states_for_node(), get_otf_node(), glycine_corrections_, proline_corrections_, core::pack::interaction_graph::sc_sc, core::pack::interaction_graph::sc_whole, core::pack::interaction_graph::whole_sc, and core::pack::interaction_graph::whole_whole.
|
overridevirtual |
Reimplemented from core::pack::interaction_graph::EdgeBase.
References core::pack::interaction_graph::EdgeBase::count_dynamic_memory(), glycine_corrections_, and proline_corrections_.
Referenced by core::pack::interaction_graph::DoubleLazyEdge::count_dynamic_memory(), core::pack::interaction_graph::LazyEdge::count_dynamic_memory(), and core::pack::interaction_graph::LinearMemEdge::count_dynamic_memory().
|
overridepure virtual |
|
inline |
|
inlineprotected |
References glycine_corrections_, and core::pack::interaction_graph::EdgeBase::which_node().
Referenced by get_glycine_correction_for_node().
|
inline |
|
inlineprotected |
References core::pack::interaction_graph::EdgeBase::get_node().
Referenced by core::pack::interaction_graph::DoubleLazyEdge::get_aa_submatrix_energies(), core::pack::interaction_graph::LazyEdge::get_aa_submatrix_energies(), core::pack::interaction_graph::LazyEdge::get_two_body_energy(), core::pack::interaction_graph::DoubleLazyEdge::get_two_body_energy(), core::pack::interaction_graph::DoubleLazyEdge::get_two_body_energy_smi(), and OnTheFlyEdge().
|
inlineprotected |
|
inlineprotected |
References proline_corrections_, and core::pack::interaction_graph::EdgeBase::which_node().
Referenced by get_proline_correction_for_node().
|
inline |
|
inline |
References long_range_interactions_exist_.
Referenced by core::pack::interaction_graph::OnTheFlyNode::compute_rotamer_pair_energy().
|
inline |
References long_range_interactions_exist_.
|
inline |
References short_range_interactions_exist_.
| void core::pack::interaction_graph::OnTheFlyEdge::set_GlyCorrection_values | ( | int | node_not_necessarily_glycine, |
| int | state, | ||
| core::PackerEnergy | bb_regbb_E, | ||
| core::PackerEnergy | bb_glybb_E, | ||
| core::PackerEnergy | sc_regbb_E, | ||
| core::PackerEnergy | sc_glybb_E | ||
| ) |
| void core::pack::interaction_graph::OnTheFlyEdge::set_ProCorrection_values | ( | int | node_not_necessarily_proline, |
| int | state, | ||
| core::PackerEnergy | bb_regbb_E, | ||
| core::PackerEnergy | bb_probb_E, | ||
| core::PackerEnergy | sc_regbb_E, | ||
| core::PackerEnergy | sc_probb_E | ||
| ) |
|
inline |
References short_range_interactions_exist_.
Referenced by core::pack::interaction_graph::OnTheFlyNode::compute_rotamer_pair_energy().
|
private |
Referenced by eval_type(), and OnTheFlyEdge().
|
private |
Referenced by count_dynamic_memory(), get_glycine_correction(), OnTheFlyEdge(), and set_GlyCorrection_values().
|
private |
Referenced by long_range_interactions_exist(), and note_long_range_interactions_exist().
|
private |
Referenced by count_dynamic_memory(), get_proline_correction(), OnTheFlyEdge(), and set_ProCorrection_values().
|
private |
Referenced by note_short_range_interactions_exist(), and short_range_interactions_exist().
1.8.7