12#ifndef RD_DETERMINEBONDS_H
13#define RD_DETERMINEBONDS_H
19 :
public std::runtime_error {
23 "Max Iterations Exceeded in Determine Bond Orders"){};
44 bool useHueckel =
false,
46 double covFactor = 1.3,
75 RWMol &mol,
int charge = 0,
bool allowChargedFragments =
true,
76 bool embedChiral =
true,
bool useAtomMap =
false,
size_t maxIterations = 0);
110 RWMol &mol,
bool useHueckel =
false,
int charge = 0,
double covFactor = 1.3,
111 bool allowChargedFragments =
true,
bool embedChiral =
true,
112 bool useAtomMap =
false,
bool useVdw =
false,
size_t maxIterations = 0);
pulls in the core RDKit functionality
MaxFindBondOrdersItersExceeded()
RWMol is a molecule class that is intended to be edited.
#define RDKIT_DETERMINEBONDS_EXPORT
RDKIT_DETERMINEBONDS_EXPORT void determineBondOrders(RWMol &mol, int charge=0, bool allowChargedFragments=true, bool embedChiral=true, bool useAtomMap=false, size_t maxIterations=0)
RDKIT_DETERMINEBONDS_EXPORT void determineConnectivity(RWMol &mol, bool useHueckel=false, int charge=0, double covFactor=1.3, bool useVdw=false)
RDKIT_DETERMINEBONDS_EXPORT void determineBonds(RWMol &mol, bool useHueckel=false, int charge=0, double covFactor=1.3, bool allowChargedFragments=true, bool embedChiral=true, bool useAtomMap=false, bool useVdw=false, size_t maxIterations=0)