Internal API for suppressing vertices in the hash.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Internal API and implementations for choosing which atoms to suppress in the hash code.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Class for computing atomic hash codes whilst suppressing certain atoms (i.e. hydrogens). This initial commit is a direct copy of the BasicAtomHashGenerator so that the modifications can be shown (next commit).

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Modifications allowing atoms to be suppressed when generating atom based hash code.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Using the AtomSuppression when generating seeds.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Including atom suppression in perturbed hash generation.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Allow creation of the new hash methods which suppress certain atoms.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Testing the suppression of hydrogen atoms and preservation of stereo ecoding.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Ensuring hydrogen suppression is correct for double bond and extended tetrahedral (allene) stereo chemistry.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Including licence header and javadoc mistakes.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>