Download src/kernels/atomized.c from Snapkitty/alp-carry: direct link, hf CLI and curl.
- Browser
- Download file 695 Bytes
-
https://huggingface.co/Snapkitty/alp-carry/resolve/main/src/kernels/atomized.c
- Command line
-
hf download hf://Snapkitty/alp-carry/src/kernels/atomized.c
-
curl -L -o atomized.c https://huggingface.co/Snapkitty/alp-carry/resolve/main/src/kernels/atomized.c
695 Bytes
| /* alp-carry — carry-chain proof kernel | |
| * Copyright (C) 2026 Ahmad Ali Parr | |
| * SPDX-License-Identifier: AGPL-3.0-only | |
| */ | |
| /* Portable atomized solver — golden model for the verification obligation. */ | |
| void atomic_solver_ref(const float *restrict neural, | |
| float *restrict refined, | |
| size_t dims) | |
| { | |
| for (size_t i = 0; i < dims; i++) { | |
| float v = neural[i]; | |
| float c = v < ALP_LO[i] ? ALP_LO[i] : (v > ALP_HI[i] ? ALP_HI[i] : v); | |
| float loe = v - ALP_EPS; | |
| float hie = v + ALP_EPS; | |
| float p = c < loe ? loe : c; | |
| if (p > hie) p = hie; | |
| refined[i] = p; | |
| } | |
| } | |