OEMDLGetValence

unsigned int OEMDLGetValence(unsigned int atomicnum, int charge, unsigned int minvalence)

Returns the MDL valence for the given parameters.

elemno

The atomic number returned by the OEAtomBase::GetAtomicNum method.

charge

The formal charge returned by the OEAtomBase::GetFormalCharge method.

minvalence

The minimum valence.

For example, OEMDLGetValence will return 4 in the case of the following input parameters:

This means that the atom has correct valence only if it has either one implicit or one explicit hydrogen.

See also