.gitignore
LICENSE
MANIFEST.in
README.md
setup.py
benchmarks/exact_synthesis.py
benchmarks/layerwise_random_execution.py
benchmarks/lookup.py
benchmarks/majority.py
benchmarks/random_network.py
bhv/__init__.py
bhv/abstract.py
bhv/embedding.py
bhv/lookup.py
bhv/native.py
bhv/np.py
bhv/poibin.py
bhv/positions.py
bhv/pytorch.py
bhv/shared.py
bhv/slice.py
bhv/symbolic.py
bhv/unification.py
bhv/vanilla.py
bhv/variants.py
bhv/visualization.py
bhv.egg-info/PKG-INFO
bhv.egg-info/SOURCES.txt
bhv.egg-info/dependency_links.txt
bhv.egg-info/requires.txt
bhv.egg-info/top_level.txt
bhv/cnative/a.out
bhv/cnative/benchmark.cpp
bhv/cnative/bindings.cpp
bhv/cnative/core.h
bhv/cnative/distance.h
bhv/cnative/hash.h
bhv/cnative/majority.h
bhv/cnative/permutation.h
bhv/cnative/plain_test.cpp
bhv/cnative/random.h
bhv/cnative/random_experiments.h
bhv/cnative/representative.h
bhv/cnative/results.zip
bhv/cnative/run.sh
bhv/cnative/shared.h
bhv/cnative/simdpcg.h
bhv/cnative/ternary.h
bhv/cnative/testing.cpp
bhv/cnative/threshold.h
bhv/cnative/TurboSHAKE_AVX512/KeccakP-1600-AVX512-config.h
bhv/cnative/TurboSHAKE_AVX512/KeccakP-1600-AVX512.cpp
bhv/cnative/TurboSHAKE_AVX512/KeccakP-1600-SnP.h
bhv/cnative/TurboSHAKE_AVX512/KeccakSponge.cpp
bhv/cnative/TurboSHAKE_AVX512/KeccakSponge.h
bhv/cnative/TurboSHAKE_AVX512/KeccakSponge.inc
bhv/cnative/TurboSHAKE_AVX512/TurboSHAKE.cpp
bhv/cnative/TurboSHAKE_AVX512/TurboSHAKE.h
bhv/cnative/TurboSHAKE_AVX512/align.h
bhv/cnative/TurboSHAKE_AVX512/brg_endian.h
bhv/cnative/TurboSHAKE_AVX512/config.h
bhv/cnative/TurboSHAKE_opt/KeccakP-1600-64.macros
bhv/cnative/TurboSHAKE_opt/KeccakP-1600-SnP.h
bhv/cnative/TurboSHAKE_opt/KeccakP-1600-opt64-config.h
bhv/cnative/TurboSHAKE_opt/KeccakP-1600-opt64.cpp
bhv/cnative/TurboSHAKE_opt/KeccakP-1600-unrolling.macros
bhv/cnative/TurboSHAKE_opt/KeccakSponge.cpp
bhv/cnative/TurboSHAKE_opt/KeccakSponge.h
bhv/cnative/TurboSHAKE_opt/KeccakSponge.inc
bhv/cnative/TurboSHAKE_opt/SnP-Relaned.h
bhv/cnative/TurboSHAKE_opt/TurboSHAKE.cpp
bhv/cnative/TurboSHAKE_opt/TurboSHAKE.h
bhv/cnative/TurboSHAKE_opt/align.h
bhv/cnative/TurboSHAKE_opt/brg_endian.h
bhv/cnative/TurboSHAKE_opt/config.h
bhv/cnative/results/2-4Mop-128Wavefront-DualScalar.txt
bhv/cnative/results/2-8Mop-DualScalar.txt
bhv/cnative/results/4-Bit-Unified-Wavefront-AVX-512.txt
bhv/cnative/results/4Mop-256Wavefront-AVX.txt
bhv/cnative/results/4Mop-512-Wavefront.txt
bhv/cnative/results/4Mop.txt
bhv/cnative/results/8-Bit-Unified-Wavefront-AVX-512.txt
bhv/cnative/results/Single-Bit-Parsimonious-Scalar.txt
bhv/cnative/results/Single-Bit-Single-Buffer-AVX-512.txt
bhv/cnative/results/Single-Bit-Single-Buffer-AVX2.txt
bhv/cnative/results/Single-Bit-Single-Buffer-Scalar.txt
bhv/cnative/results/all_avx2.txt
bhv/cnative/results/negative_tree_avx512.txt
bhv/cnative/results/sparse_tree.txt
bhv/cnative/results/ternary_tree.txt
examples/Kanerva09.ipynb
examples/Metric_Picker.ipynb
examples/ca_rules.py
examples/grandmother_example.py
examples/kanerva09.py
examples/majority_classification.py
examples/reasoning_by_analogy_adiabatic.py
examples/reasoning_by_analogy_linear.py
examples/state_machine.py
examples/viz_distances.py
examples/winnow_classification.py
tests/blocklsynth.py
tests/composites.py
tests/embedding.py
tests/fiestal.py
tests/inspect_random.py
tests/laws.py
tests/lsynthesis.py
tests/marshalling.py
tests/metrics.py
tests/native_test.py
tests/reconstruct_program.py
tests/sym.py
tests/sym_laws.py
tests/symbolic.py
tests/test_pytorch.py