9Hashes an atom with the 32-bit FNV non-cryptographic hash algorithm.
10Multiplies `a` by the prime number 16,777,619 and then takes the block
11of size 5 off the product's end, producing an atom.
27 ++ fnv |=(a/@ (end 5 1 (mul 16.777.619 a))) :: FNV scrambler
44Hashes `a` with the 31-bit nonzero FNV-1a non-cryptographic hash
45algorithm, producing an atom.
60 ++ mug :: 31bit nonzero FNV1a
64 =+ b=[p=$(a -.a) q=$(a +.a)]
66 =+ c=(fnv (mix p.b (fnv q.b)))
67 =+ d=(mix (rsh 0 31 c) (end 0 31 c))
76 =+ f=(mix (rsh 0 31 c) (end 0 31 c))
79 $(c (fnv (mix c (cut 3 [d 1] a))), d +(d))
93 > (mug (limo [1 2 3 4 5 ~]))
112 ++ mum :: mug with murmur3
115 |^ (trim ?@(a a (mix $(a -.a) (mix 0x7fff.ffff $(a +.a)))))
116 ++ spec :: standard murmur3
118 ?> (lte (met 5 syd) 1)
121 (con (end 5 1 (lsh 0 a b)) (rsh 0 (sub 32 a) b))
122 =+ mow=|=({a/@ b/@} (end 5 1 (mul a b)))
124 =- =. goc (mix goc len)
125 =. goc (mix goc (rsh 4 1 goc))
126 =. goc (mow goc 0x85eb.ca6b)
127 =. goc (mix goc (rsh 0 13 goc))
128 =. goc (mow goc 0xc2b2.ae35)
129 (mix goc (rsh 4 1 goc))
134 =+ kop=(cut 5 [inx 1] key)
135 =. kop (mow kop 0xcc9e.2d51)
137 =. kop (mow kop 0x1b87.3593)
140 =. 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