package grenier
A collection of various algorithms in OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
grenier-0.13.tbz
sha256=04831d5c2ea783d4e32b356a8495e5481ce8919aa70f5eecee29baebbf6fa483
sha512=1199122ab70701ecd33bf9c6339a743d163a1ba3ef5d0db189cab6c6712386739031b66002bf48d4740112430a93780f82dc37f56688ee33f99da928186b8205
doc/src/grenier.jmphash/jmphash.ml.html
Source file jmphash.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14
let hash_k = Int64.(shift_left 1L 31) let rec jmp_hash j n key = let key = Int64.(succ (mul key 2862933555777941757L)) in let key' = Int64.(succ (shift_right_logical key 33)) in let a = Int64.succ j in let j' = Int64.(div (mul a hash_k) key') in if j' >= Int64.of_int n then j else jmp_hash j' n key let host ~hosts key = Int64.to_int (jmp_hash 0L hosts key)
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>