elk-reasoner/src/main/java/org/semanticweb/elk/reasoner/taxonomy/hashing/InstanceTaxonomyHasher.java
public static int hash(InstanceTaxonomy<? extends ElkEntity, ? extends ElkEntity> taxonomy) {
		int typeHash = HashGenerator.combineMultisetHash(true, taxonomy.getNodes(), TypeNodeHasher.INSTANCE);
		int instanceHash = HashGenerator.combineMultisetHash(true, taxonomy.getInstanceNodes(), InstanceNodeHasher.INSTANCE);
		return HashGenerator.combineListHash(typeHash, instanceHash);
	}
public static int hash(InstanceTaxonomy<? extends ElkEntity, ? extends ElkEntity> taxonomy) {
		int typeHash = HashGenerator.combineMultisetHash(true, taxonomy.getNodes(), TypeNodeHasher.INSTANCE);
		int instanceHash = HashGenerator.combineMultisetHash(true, taxonomy.getInstanceNodes(), InstanceNodeHasher.INSTANCE);
		return HashGenerator.combineListHash(typeHash, instanceHash);
	}
Compute the hash code of a taxonomy.

@param taxonomy
@return hash