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);
	}
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
Compute the hash code of a taxonomy .