Molassembler  3.0.1
Molecule graph and conformer library
BondDistance.h File Reference

Bond distance modelling functions. More...

Include dependency graph for BondDistance.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Scine::Molassembler
 Central library namespace.
 

Functions

double Scine::Molassembler::Bond::calculateBondDistance (Utils::ElementType a, Utils::ElementType b, BondType bondType)
 Calculates bond distance as modeled by UFF. More...
 
double Scine::Molassembler::Bond::calculateBondOrder (Utils::ElementType a, Utils::ElementType b, double distance)
 Calculates bond order as modeled by UFF. More...
 

Variables

constexpr double Scine::Molassembler::Bond::bondOrderCorrectionLambda = 0.1332
 UFF bond distance correction constant lambda.
 

Detailed Description

Bond distance modelling functions.

Function Documentation

◆ calculateBondDistance()

double Scine::Molassembler::Bond::calculateBondDistance ( Utils::ElementType  a,
Utils::ElementType  b,
BondType  bondType 
)

Calculates bond distance as modeled by UFF.

Complexity \(\Theta(1)\)

◆ calculateBondOrder()

double Scine::Molassembler::Bond::calculateBondOrder ( Utils::ElementType  a,
Utils::ElementType  b,
double  distance 
)

Calculates bond order as modeled by UFF.

Complexity \(\Theta(1)\)