code wiki / (root) / nx_classical_unpatented_3.nx

nx_classical_unpatented_3.nx

buildroot/runtime/nx_classical_unpatented_3.nx

5219 B178 linesdepth 2pulls 2 transitivereach 3 importersview sourcekind librarytopic classical
docsdependenciesstructsconstsfunctions

about

nx_classical_unpatented_3.nx -- batch 3 of unpatented algorithms: 4 hash functions + 4 array transformations. All public domain.

dependencies 2 imports · 3 importers

nx_syscalls.nx nx_tier.nx nx_classical_unpatented_3.nx nx_classical_unpatented_3_test.nx nx_triangulation_classical.nx nx_triangulation_crypto_fft.nx

imports: nx_syscalls.nxnx_tier.nx

imported by: nx_classical_unpatented_3_test.nxnx_triangulation_classical.nxnx_triangulation_crypto_fft.nx

structs

none

consts

12const K_MAGIC_2166136261: i64 = 2166136261
13const K_MAGIC_16777619: i64 = 16777619
14const K_MAGIC_5381: i64 = 5381
15const K_MAGIC_65521: i64 = 65521

functions

27func nx_fnv1a_32_buf(buf: *u8, n: nx_size) -> nx_int
called by 2: mainmain
42func nx_djb2_buf(buf: *u8, n: nx_size) -> nx_int
called by 2: mainmain
56func nx_jenkins_oaat_buf(buf: *u8, n: nx_size) -> nx_int
called by 2: mainmain
75func nx_adler32_buf(buf: *u8, n: nx_size) -> nx_int
called by 2: mainmain
88func nx_array_reverse_inplace(arr: *nx_int, n: nx_idx) -> nx_int
called by 1: main
107func nx_array_rotate_left(arr: *nx_int, n: nx_idx, k: nx_idx) -> nx_int
called by 1: main
149func nx_partition_lomuto(arr: *nx_int, n: nx_idx) -> nx_idx
called by 1: main
170func nx_count_occurrences(arr: *nx_int, n: nx_idx, target: nx_int) -> nx_int
called by 2: mainmain