Watch this Author's files
Great function! Just as a little improvement, I added support for Java and MATLAB objects by calling their hashCode function. Just insert
elseif (isobject(Data) || isjava(Data))....
&& ismethod(Data, 'hashCode')
Engine = CoreHash(Data.hashCode, Engine);
into the CoreHash() and CoreHash_() functions (in the main if branches).