takum32/64: promote structural -> curated_named bitexact (SW 70->72)#1328
Merged
Conversation
Contributor
|
📓 NotebookLM Notebook linked to this PR
This notebook contains session context, decisions, and artifacts for this work. |
Contributor
gHashTag
force-pushed
the
takum32-64-curated-bitexact
branch
from
July 4, 2026 13:04
29d66bc to
b1b09ee
Compare
Contributor
|
📓 NotebookLM Notebook linked to this PR
This notebook contains session context, decisions, and artifacts for this work. |
Contributor
PR DashboardGenerated at: 2026-07-04 13:05:12 UTC
Summary
Seal Status
|
added 2 commits
July 4, 2026 13:11
Promote takum32 and takum64 conformance packs from structural (n_vectors=0) to bit-precise via a curated_named vector set (15 vectors each: zero, +1, -1, exp(c/2) grid points for c=+/-2,+/-4,+/-6 both signs). Each named vector is the correctly-rounded f64 of an exact grid value under the Takum decode law (Hunhold 2024, arXiv:2404.18603, value=exp(ell/2)), certified by an independent 400+bit mpmath oracle; abs_error=0 by construction. CURATED-BACKED, NOT exhaustive (2^32/2^64 infeasible) -- distinct from takum16 (exhaustive 2^16). 400k sample probe is supporting evidence only, NOT part of the bitexact claim. INDEX: bitexact 70->72, structural 13->11, total stays 83. WP-18 integrity-gate CLEAN locally (A/B/C/D/D2/E). [verified SW] curated named vectors; NOT [exhaustive]; NOT a silicon claim. Closes #1327
Add a structured witnesses[] array to both curated_named packs so the witness provenance is machine-readable, matching the bcd pack convention: - python_mpmath_oracle: Witness #1 (1200-bit, 15/15 abs_error=0) - python_independent_math_exp: independent second reproduction of the value claim, cross-checked bit-for-bit against math.exp(+/-k/2), 10/10 match - sample_probe_supporting_evidence: 400k probe, explicitly NOT part of the bitexact claim - libtakum_c_parity: honestly marked NOT DONE (Variant B, separate step) INDEX takum32/64 sha256 refreshed. Counts unchanged (bitexact 72, structural 11, total 83). WP-18 integrity-gate CLEAN locally. No overclaim: curated-backed, NOT exhaustive; NOT a silicon/HW claim. Closes #1327
gHashTag
force-pushed
the
takum32-64-curated-bitexact
branch
from
July 4, 2026 13:12
b1b09ee to
9d94e3d
Compare
Contributor
|
📓 NotebookLM Notebook linked to this PR
This notebook contains session context, decisions, and artifacts for this work. |
Contributor
PR DashboardGenerated at: 2026-07-04 13:12:13 UTC
Summary
Seal Status
|
This was referenced Jul 4, 2026
gHashTag
added a commit
that referenced
this pull request
Jul 4, 2026
…#1335) Cross-check merged curated packs (#1327/#1328) against independent libtakum ISO C99 reference (Hunhold, ISC), built in-sandbox and called via ctypes. takum32 parity DONE: encode bit-for-bit 15/15; decode-law parity on 2,000,000 codes (max rel err 7.5e-15 long-double noise, 0 law breaks); our mpmath oracle is the correctly-rounded one (0 ULP vs 400-bit) where libtakum powl diverges (<=65 ULP at extreme exponents). C reference confirms decode law + 15 codes. takum64 parity PARTIAL (honest): decode-VALUE parity at f64 on all 15 (correctly-rounded, <=1 ULP vs libtakum); ENCODE bit-pattern parity NOT claimed -- curated mantissa=0 grid anchor vs round-to-nearest code both decode to same f64; 59-bit takum64 mantissa makes them distinct (takum32 coincides). Witness-only: witnesses[] + format_notes + INDEX sha256 + NOW.md. No vector data, no counts, no SSOT, no gen/ edits. SW stays 72/83. WP-18 gate CLEAN. [verified SW]; NOT [exhaustive]; NOT a silicon/HW claim. Co-authored-by: gHashTag <admin@t27.ai>
This was referenced Jul 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Promote
takum32andtakum64conformance packs fromstructural(n_vectors=0) to bit-precise via a curated_named vector set, mirroring the acceptedtakum16pack shape.Method (honest scope)
zero,+1,-1, andexp(c/2)grid points for c = +/-2, +/-4, +/-6 (both signs).vector_mode: curated_namedandformat_notes.format_notes, NOT part of the bitexact claim. Full-domain exhaustive guarantee (libtakum C-parity) remains a separate step.INDEX effect
bitexact_packs70 -> 72;structural_packs13 -> 11; total stays 83.CI
.t27specs, nogen/edits, no code paths, no other conformance files touched. SSOT count unchanged (83).Honesty tags
[verified SW] on curated named vectors via mpmath oracle. NOT [exhaustive]. NOT a silicon / HW claim. encoding != compute != FPGA.
Closes #1327