T27.AI

Blog

Course 3: GoldenFloat, one rule for seventeen float widths

2026-10-07 · 4 min read

[the browser compiler runs a spec's constant asserts, not its function tests; 7 lesson-spec fixes wait on gHashTag/t27 PR 7496; no lesson claims a speed or a hardware result] A new course on the GoldenFloat family: one rule, E = round((N - 1) / phi^2), splits every width from GF4 to GF1024. 27 lessons in 9 modules of 3, each opening a table drawn from one spec and the spec itself.

Three-panel engraved illustration for: Course 3: GoldenFloat, one rule for seventeen float widths
View the complete triptych at full size
#t27#Course#GoldenFloat

Course 3 is GoldenFloat: one family of float formats from arXiv:2606.05017, where one rule picks the split for every width. Of the N - 1 bits after the sign, round((N - 1) / phi^2) go to the exponent and the rest to the mantissa. The family spec lists 17 widths, from GF4 to GF1024, and marks GF16 primary.

What each lesson opens

Each of the 27 lessons opens a black-and-white table drawn from one spec: the fields of one format, its bias and its distance from 1 / phi, or the values a test checks. Every number in a table is a constant or a test value of the spec the lesson opens, or arithmetic of them. Where a test writes its value in rather than computing it, as in gf_competitive.t27, the lesson says so. Where a comment and the code of a spec disagree, the lesson says which is which: in gf8.t27 a comment gives 15.5 as the largest value and the code computes 31.

The 27 lessons sit in 9 modules of 3: the rule and its numbers; why phi, why three; GF4 to GF8; ten to fourteen bits; GF16 at work; GF32 to GF64; GF96 to GF256; the widest rungs, then trits; more trits, then the decode. 7 lesson specs (phi_ratio, phi_split_optimality, radix_economy, gf8, gf12, gf24, gf32) did not compile clean in the browser compiler; each got the smallest change that makes it compile, and the same change is proposed upstream as gHashTag/t27 PR 7496.

The 27 lessons

#LessonSpecWidget
1A float cut by phinumeric/goldenfloat_family.t27table
2Phi as a rationumeric/phi_ratio.t27table
3Lucas numbers stay wholenumeric/lucas_accumulator.t27table
4Why the split is phimath/phi_split_optimality.t27table
5Why base threemath/radix_economy.t27table
6Phi in sixteen bitsnumeric/gf_competitive.t27table
7GF4: four bitsnumeric/gf4.t27table
8GF6: six bitsnumeric/gf6.t27table
9GF8: one bytenumeric/gf8.t27table
10GF10: ten bitsnumeric/gf10.t27table
11GF12: twelve bitsnumeric/gf12.t27table
12GF14: fourteen bitsnumeric/gf14.t27table
13GF16: the primary formatnumeric/gf16.t27table
14Two products, one sumternary/gft_dot2.t27table
15GF20 and GF24numeric/gf24.t27table
16GF32: a singlenumeric/gf32.t27table
17GF48: forty-eight bitsnumeric/gf48.t27table
18GF64: a doublenumeric/gf64.t27table
19GF96: ninety-six bitsnumeric/gf96.t27table
20GF128: a quadnumeric/gf128.t27table
21GF256: two hundred fifty-six bitsnumeric/gf256.t27table
22GF512: five hundred twelve bitsnumeric/gf512.t27table
23GF1024: one kilobitnumeric/gf1024.t27table
24GF-T8: an exponent in tritsnumeric/gft8.t27table
25GF-T16: six tritsnumeric/gft16.t27table
26GF-T32: twelve tritsnumeric/gft32.t27table
27Decode in one stepmath/gf_competitive.t27table

What this course does not claim

No lesson claims a speed, an accuracy on a model or a result on hardware. The decode lesson counts steps as the spec writes them, not a timing. Each format spec says its bias is an open question: it is chosen per format, not derived from the closed form.

What this does not settle

Receipts

Work with me

Need an FPGA/RTL problem taken to measured hardware?

I work contract and part-time on hardware-AI, FPGA/RTL and ML systems — from specification and open toolchains to reproducible measurements.