package grenier
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  A collection of various algorithms in OCaml
Install
    
    dune-project
 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 14let 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)"
  >