4Hashes an atom with the 32-bit FNV non-cryptographic hash algorithm.
5Multiplies `a` by the prime number 16,777,619 and then takes the block
6of size 5 off the product's end, producing an atom.
22 ++ fnv |=(a/@ (end 5 1 (mul 16.777.619 a))) :: FNV scrambler
39Hashes `a` with the 31-bit nonzero FNV-1a non-cryptographic hash
40algorithm, producing an atom.
55 ++ mug :: 31bit nonzero FNV1a
59 =+ b=[p=$(a -.a) q=$(a +.a)]
61 =+ c=(fnv (mix p.b (fnv q.b)))
62 =+ d=(mix (rsh 0 31 c) (end 0 31 c))
71 =+ f=(mix (rsh 0 31 c) (end 0 31 c))
74 $(c (fnv (mix c (cut 3 [d 1] a))), d +(d))
88 > (mug (limo [1 2 3 4 5 ~]))
107 ++ mum :: mug with murmur3
110 |^ (trim ?@(a a (mix $(a -.a) (mix 0x7fff.ffff $(a +.a)))))
111 ++ spec :: standard murmur3
113 ?> (lte (met 5 syd) 1)
116 (con (end 5 1 (lsh 0 a b)) (rsh 0 (sub 32 a) b))
117 =+ mow=|=({a/@ b/@} (end 5 1 (mul a b)))
119 =- =. goc (mix goc len)
120 =. goc (mix goc (rsh 4 1 goc))
121 =. goc (mow goc 0x85eb.ca6b)
122 =. goc (mix goc (rsh 0 13 goc))
123 =. goc (mow goc 0xc2b2.ae35)
124 (mix goc (rsh 4 1 goc))
129 =+ kop=(cut 5 [inx 1] key)
130 =. kop (mow kop 0xcc9e.2d51)
132 =. kop (mow kop 0x1b87.3593)
135 =. goc (end 5 1 (add 0xe654.6b64 (mul 5 goc)))
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list