matrix :: NativeDoubleArray :: hash_items
fun hash_items(len: Int): Int `{ // Adapted from `SequenceRead::hash` long r = 17+len; int i; for (i = 0; i < len; i ++) r = r * 3 / 2 + (long)(i*1024.0); return r; `}