9 #ifndef ELECTRON_GRAPH_HPP 10 #define ELECTRON_GRAPH_HPP 12 #include "../utils/graph.hpp" 13 #include "molecular_graph.hpp" _ElnGraph::EdgeIterPair ElnEdgeIterPair
Definition: electron_graph.hpp:43
std::shared_ptr< _ElectronGraph > ElectronGraph
Definition: electron_graph.hpp:54
Definition: electron_graph.hpp:46
uint8_t atomic_number
Definition: electron_graph.hpp:26
utils::Graph< ElnVertProp > _ElnGraph
Definition: electron_graph.hpp:35
_ElnGraph::EdgeType ElnEdge
Definition: electron_graph.hpp:38
_ElnGraph::NbrsIterPair ElnNbrsIterPair
Definition: electron_graph.hpp:44
uint8_t pre_placed
Definition: electron_graph.hpp:28
uint8_t target_octet
Definition: electron_graph.hpp:29
_ElnGraph::NbrsIter ElnNeighboursIter
Definition: electron_graph.hpp:40
Namespace for all graph related functionality.
Definition: access.hpp:7
_ElnGraph::VertIterPair ElnVertIterPair
Definition: electron_graph.hpp:42
_ElnGraph::VertIter ElnVertexIter
Definition: electron_graph.hpp:37
float electronegativity
Definition: electron_graph.hpp:24
uint8_t target_hyper_octet
Definition: electron_graph.hpp:30
SortOrder sort_score
Definition: electron_graph.hpp:32
Definition: electron_graph.hpp:22
_ElnGraph::VertType ElnVertex
Definition: electron_graph.hpp:36
_ElnGraph::EdgeIter ElnEdgeIter
Definition: electron_graph.hpp:39
ElnVertex GetVertex(MolVertPair id) const
MolVertPair id
Definition: electron_graph.hpp:23
uint8_t valence
Definition: electron_graph.hpp:25
uint8_t electron_count
Definition: electron_graph.hpp:27
int8_t formal_charge
Definition: electron_graph.hpp:31