The Uncharger class for neutralizing ionized acids and bases.
Notes:
- This class uncharges molecules by adding and/or removing hydrogens.
- For zwitterions, hydrogens are moved to eliminate charges where possible.
- By default, in cases where there is a positive charge that is not neutralizable, an attempt is made to also preserve the corresponding negative charge.
- When the
force
option is set, all neutralizable sites are uncharged, also when not-neutralizable positive charges are present and the resulting overall charge is therefore not null.
Definition at line 130 of file Charge.h.