Method Reference: calendarDuration.keyHash

calendarDuration: hey = keyHash (calD)
calendarDuration: hey = keyHash (calD, base)

Generate a hash code for a calendarDuration array.

h = keyHash (calD) generates a uint64 scalar that represents the input array calD. keyHash utilizes the 64-bit FNV-1a variant of the Fowler-Noll-Vo non-cryptographic hash function.

h = keyHash (calD), base also generates a 64-bit hash code using base as the offset basis for the FNV-1a hash algorithm. base must be a uint64 integer type scalar. Use this syntax to cascade keyHash on multiple objects for which a single hash code is required.

Note that unlike MATLAB, this implementation does not use any random seed. As a result, keyHash will always generate the exact same hash key for any particular input across different workers and Octave sessions.

Source Code: calendarDuration