# OEAssignImplicitHydrogens¶

void OEAssignImplicitHydrogens(OEMolBase &mol)


Sets the implicit hydrogen count property of each atom in the molecule by calling OEAssignImplicitHydrogens(OEAtomBase *) The assigned implicit hydrogen count can be accessed by OEAtomBase.GetImplicitHCount method.

void OEAssignImplicitHydrogens(OEAtomBase *atm)


Sets the implicit hydrogen count property of an atom, based upon a simplistic valence model. This function assumes that the formal charges may be incorrect or haven’t been assigned yet. This function should be followed with a call to the function OEAssignFormalCharges. This function calls the OEAtomBase.SetImplicitHCount method on each atom with the value returned by OEDefaultImplicitHCount. If the charge state is correctly set on each atom, you should call the OEAssignMDLHydrogens function instead.