![]() |
Rosetta
2021.16
|
Each HBondEdge represents a hydrogen bond. More...
#include <HBondGraph.hh>

Public Member Functions | |
| HBondEdge (Size first_node_ind, Size second_node_ind) | |
| HBondEdge (Size first_node_ind, Size second_node_ind, Real energy) | |
| ~HBondEdge () | |
| Size | count_static_memory () const |
| Size | count_dynamic_memory () const |
| void | register_hbond (bool first_node_is_donor, unsigned short int local_atom_id_A, unsigned short int local_atom_id_D, unsigned short int local_atom_id_H, float energy) |
| float | energy () const |
| this is intended to be the raw energy from the interaction graph between the rotamers represented by this->get_first_node_ind() and this->get_second_node_ind() More... | |
| void | set_energy (Real energy) |
| float | score () const |
| redundant interface for energy getter and setter. I find myself forgetting if the method is called "score" or "energy" so this way both are right More... | |
| void | set_score (Real energy) |
| std::vector< HBondInfo > & | hbonds () |
| std::vector< HBondInfo > const & | hbonds () const |
| void | merge_data (HBondEdge const &other, utility::vector1< Size > const &other_node_to_my_node) |
| Only merges new data added by this class. Flips first_node_is_donor if necessary other_node_to_my_node is a map of node indices from the other graph to node indices in this graph. other_node_to_my_node.size() == other_graph.num_nodes() More... | |
| HBondEdge & | operator= (HBondEdge const &src) |
Private Attributes | |
| float | energy_ |
| std::vector< HBondInfo > | hbonds_ |
Each HBondEdge represents a hydrogen bond.
Referenced by count_static_memory().
| core::scoring::hbonds::graph::HBondEdge::HBondEdge | ( | Size | first_node_ind, |
| Size | second_node_ind, | ||
| Real | energy | ||
| ) |
|
default |
| Size core::scoring::hbonds::graph::HBondEdge::count_static_memory | ( | ) | const |
References HBondEdge().
|
inline |
this is intended to be the raw energy from the interaction graph between the rotamers represented by this->get_first_node_ind() and this->get_second_node_ind()
References energy_.
Referenced by protocols::hbnet::HBNet::add_residue_to_network_state(), merge_data(), set_energy(), and set_score().
|
inline |
References hbonds_.
Referenced by protocols::hbnet::HBNet::add_residue_to_network_state(), protocols::task_operations::PruneBuriedUnsats_RotamerSetsOperation::alter_rotamer_sets(), protocols::hbnet::edge_satisfies_heavy_unsat_for_node(), merge_data(), protocols::hbnet::NetworkState::NetworkState(), and core::pack::guidance_scoreterms::approximate_buried_unsat_penalty::three_body_approximate_buried_unsat_calculation().
|
inline |
References hbonds_.
| void core::scoring::hbonds::graph::HBondEdge::merge_data | ( | HBondEdge const & | other, |
| utility::vector1< Size > const & | other_node_to_my_node | ||
| ) |
Only merges new data added by this class. Flips first_node_is_donor if necessary other_node_to_my_node is a map of node indices from the other graph to node indices in this graph. other_node_to_my_node.size() == other_graph.num_nodes()
References energy(), core::scoring::hbonds::graph::HBondInfo::first_node_is_donor(), hbonds(), hbonds_, and set_energy().
Referenced by core::scoring::hbonds::graph::HBondGraph::merge().
|
inline |
References hbonds_.
Referenced by core::pack::hbonds::determine_atom_level_edge_info().
|
inline |
redundant interface for energy getter and setter. I find myself forgetting if the method is called "score" or "energy" so this way both are right
References energy_.
|
inline |
|
inline |
|
private |
Referenced by energy(), operator=(), score(), set_energy(), and set_score().
|
private |
Referenced by count_dynamic_memory(), hbonds(), merge_data(), operator=(), and register_hbond().
1.8.7