8 #ifndef INCLUDE_MOLASSEMBLER_BOND_DISTANCE_H
9 #define INCLUDE_MOLASSEMBLER_BOND_DISTANCE_H
15 namespace Molassembler {
19 static constexpr std::array<double, 7> bondOrderMap {{
Element type information classes.
double calculateBondDistance(Utils::ElementType a, Utils::ElementType b, BondType bondType)
Calculates bond distance as modeled by UFF.
constexpr double bondOrderCorrectionLambda
UFF bond distance correction constant lambda.
Definition: BondDistance.h:24
double calculateBondOrder(Utils::ElementType a, Utils::ElementType b, double distance)
Calculates bond order as modeled by UFF.
Defines basic types widely shared across the project.
BondType
Discrete bond type numeration.
Definition: Types.h:26
std::vector< unsigned > distance(AtomIndex source, const Graph &graph)
Calculates the graph distance from a single atom index to all others.