|
129 | 129 | category: analysis |
130 | 130 | scope: 3body |
131 | 131 | status: needs_review |
132 | | - description: Level-4 Comparison — Phase 1 Item 1.5 ====================================== |
| 132 | + description: Level-4 Comparison — Phase 1 Item 1.5 ====================================== |
133 | 133 | outputs: [] |
134 | 134 | tags: [] |
135 | 135 | - id: level4_highsample |
|
145 | 145 | category: analysis |
146 | 146 | scope: 3body |
147 | 147 | status: needs_review |
148 | | - description: HISTORICAL ARTIFACT — DO NOT USE FOR NEW ANALYSIS =================================================== |
| 148 | + description: HISTORICAL ARTIFACT — DO NOT USE FOR NEW ANALYSIS =================================================== |
149 | 149 | This script and its results in bisection_results/ were produced on April 8, 2026 |
150 | 150 | using a "term-group factored evaluation" approach that has since been reverted |
151 | 151 | from exact_growth.py and stability_atlas.py. |
|
376 | 376 | category: analysis |
377 | 377 | scope: 3body |
378 | 378 | status: needs_review |
379 | | - description: 'Potential Comparison Study: 1/r vs 1/r² vs r² ================================================' |
| 379 | + description: 'Potential Comparison Study: 1/r vs 1/r² vs r² ================================================' |
380 | 380 | outputs: [] |
381 | 381 | tags: [] |
382 | 382 | - id: primes_check_1r_closure |
|
400 | 400 | category: analysis |
401 | 401 | scope: primes |
402 | 402 | status: needs_review |
403 | | - description: Hilbert-Pólya operator search via GUE Lie algebra structure. |
| 403 | + description: Hilbert-Pólya operator search via GUE Lie algebra structure. |
404 | 404 | outputs: [] |
405 | 405 | tags: [] |
406 | 406 | - id: primes_launch_gue |
|
504 | 504 | category: analysis |
505 | 505 | scope: 3body |
506 | 506 | status: needs_review |
507 | | - description: 'SV #116 Analytical Prediction — Phase 1 Item 1.6 ==================================================' |
| 507 | + description: 'SV #116 Analytical Prediction — Phase 1 Item 1.6 ==================================================' |
508 | 508 | outputs: [] |
509 | 509 | tags: [] |
510 | 510 | - id: unequal_mass_study |
511 | 511 | path: unequal_mass_study.py |
512 | 512 | category: analysis |
513 | 513 | scope: 3body |
514 | 514 | status: needs_review |
515 | | - description: Unequal Mass Study — Dimension Sequence vs Mass Configuration ============================================================== |
| 515 | + description: Unequal Mass Study — Dimension Sequence vs Mass Configuration ============================================================== |
516 | 516 | outputs: [] |
517 | 517 | tags: [] |
518 | 518 | - id: analyze_atlas_data |
|
560 | 560 | category: atlas |
561 | 561 | scope: 3body |
562 | 562 | status: needs_review |
563 | | - description: CG Atlas Comparison — Phase 1 Item 1.4 ======================================= |
| 563 | + description: CG Atlas Comparison — Phase 1 Item 1.4 ======================================= |
564 | 564 | outputs: [] |
565 | 565 | tags: [] |
566 | 566 | - id: full_atlas_scan |
|
798 | 798 | category: dimseq |
799 | 799 | scope: 3body |
800 | 800 | status: needs_review |
801 | | - description: Mass Ratio Sweep — track dimension sequence and SVD gaps as mass ratio |
| 801 | + description: Mass Ratio Sweep — track dimension sequence and SVD gaps as mass ratio |
802 | 802 | varies continuously from equal (1:1:1) to extreme (1:1:1e6). |
803 | 803 | outputs: [] |
804 | 804 | tags: [] |
|
1342 | 1342 | category: spectral |
1343 | 1343 | scope: 3body |
1344 | 1344 | status: needs_review |
1345 | | - description: Spectral Depth Mining — Phase 1 Items 1.1 + 1.2 + 1.3 ======================================================= |
| 1345 | + description: Spectral Depth Mining — Phase 1 Items 1.1 + 1.2 + 1.3 ======================================================= |
1346 | 1346 | outputs: [] |
1347 | 1347 | tags: [] |
1348 | 1348 | - id: nbody_compare_level3_structure |
|
1563 | 1563 | category: website |
1564 | 1564 | scope: website |
1565 | 1565 | status: needs_review |
1566 | | - description: Render the 1/r² (Calogero-Moser) knee-index map as a single-panel figure |
| 1566 | + description: Render the 1/r² (Calogero-Moser) knee-index map as a single-panel figure |
1567 | 1567 | for embedding on the research dashboard. |
1568 | 1568 | outputs: [] |
1569 | 1569 | tags: [] |
|
1851 | 1851 | summary: | |
1852 | 1852 | 45 of 45 brackets matched across {1/r, 1/r^2, log} at L<=2. |
1853 | 1853 | overall_match: true. Total elapsed 12.0 s. |
1854 | | - Max count_ops ratio cancel/together = 10.5x at L=2 — direct measure |
| 1854 | + Max count_ops ratio cancel/together = 10.5x at L=2 — direct measure |
1855 | 1855 | of the patch's compactness benefit (together's output is ~10x smaller |
1856 | 1856 | than cancel's, which is what feeds the L=3 explosion under the old |
1857 | 1857 | engine). |
|
1888 | 1888 | 369.5s (8.49x). Bonus: at L=2, together yields avg 1.3 terms per |
1889 | 1889 | bracket vs cancel's 12.6 -- ~10x more compact representation, which |
1890 | 1890 | compounds at L=3. |
1891 | | - result: |
| 1891 | + latest_result: |
1892 | 1892 | summary: | |
1893 | 1893 | 8.49x speedup at N=4 L=3 1/r generation phase, on top of equivalent |
1894 | 1894 | simplify_patch wins on the SVD engine. This is the unblocker for |
|
1920 | 1920 | couldn't safely use together(). |
1921 | 1921 | outputs: |
1922 | 1922 | - bench_flint/poly_compat_check.json |
1923 | | - result: 8/8 monoms_match + polys_equal in 0.626s; cancel up to 8.1x more |
1924 | | - expensive (count_ops) than together at L=2. |
| 1923 | + latest_result: |
| 1924 | + summary: '8/8 monoms_match + polys_equal in 0.626s; cancel up to 8.1x more expensive (count_ops) than together at L=2.' |
1925 | 1925 | run_command: python bench_flint/test_simplify_poly_compat.py |
1926 | 1926 | related_docs: |
1927 | 1927 | - bench_flint/validation_summary.md |
|
1941 | 1941 | outputs: |
1942 | 1942 | - bench_flint/validation_results_symbolic_rank.json |
1943 | 1943 | - bench_flint/_symrank_results/ |
1944 | | - result: 5/5 MATCH in 140.87s. Speedups vs pin range from x0.26 (1/r, |
1945 | | - where pin was already fast) to x1.71 (1/r^2). Material wins start at |
1946 | | - N=4 (see bench_symbolic_rank_n4). |
| 1944 | + latest_result: |
| 1945 | + summary: '5/5 MATCH in 140.87s. Speedups vs pin range from x0.26 (1/r, where pin was already fast) to x1.71 (1/r^2). Material wins start at N=4 (see bench_symbolic_rank_n4).' |
1947 | 1946 | run_command: python bench_flint/validate_symbolic_rank_patch.py |
1948 | 1947 | related_docs: |
1949 | 1948 | - bench_flint/validation_summary.md |
|
1962 | 1961 | statistics for both engines. |
1963 | 1962 | outputs: |
1964 | 1963 | - bench_flint/symrank_n4_timing.json |
1965 | | - result: | |
1966 | | - L=2 cancel 2.44s vs together 1.28s (x1.91); L=3 pin cancel 3137.6s vs |
1967 | | - together 369.5s (x8.49). Together produces ~10x more compact |
1968 | | - expressions at L=2 (avg 1.3 vs 12.6 terms), which compounds at L=3. |
| 1964 | + latest_result: |
| 1965 | + summary: | |
| 1966 | + L=2 cancel 2.44s vs together 1.28s (x1.91); L=3 pin cancel 3137.6s vs |
| 1967 | + together 369.5s (x8.49). Together produces ~10x more compact |
| 1968 | + expressions at L=2 (avg 1.3 vs 12.6 terms), which compounds at L=3. |
1969 | 1969 | run_command: python bench_flint/bench_symbolic_rank_n4.py |
1970 | 1970 | related_docs: |
1971 | 1971 | - bench_flint/validation_summary.md |
|
1986 | 1986 | Rationals on a SparseArray vs SymPy DomainMatrix). |
1987 | 1987 | outputs: |
1988 | 1988 | - mathematica/results/n3_d2_dimseq.json |
1989 | | - result: | |
1990 | | - 1/r: [3, 6, 17, 116] in 40.36s. MATCH against Python pin. |
1991 | | - 1/r^2: [3, 6, 17, 116] in 49.97s. MATCH against Python pin. |
1992 | | - 156 generators per potential, single Wolfram kernel on Windows. |
1993 | | - Closes referee-style worry about CAS- or algorithm-specific |
1994 | | - artifacts in the headline result. |
| 1989 | + latest_result: |
| 1990 | + summary: | |
| 1991 | + 1/r: [3, 6, 17, 116] in 40.36s. MATCH against Python pin. |
| 1992 | + 1/r^2: [3, 6, 17, 116] in 49.97s. MATCH against Python pin. |
| 1993 | + 156 generators per potential, single Wolfram kernel on Windows. |
| 1994 | + Closes referee-style worry about CAS- or algorithm-specific |
| 1995 | + artifacts in the headline result. |
1995 | 1996 | run_command: wolframscript -file mathematica/poisson_n3_d2.wl |
1996 | 1997 | related_docs: |
1997 | 1998 | - bench_flint/validation_summary.md |
|
2011 | 2012 | HPair to use r_ij^2 directly in q-coordinates (no auxiliary u_ij). |
2012 | 2013 | outputs: |
2013 | 2014 | - mathematica/results/n3_d2_harmonic.json |
2014 | | - result: | |
2015 | | - cumulative_rank = [3, 6, 13, 15, 15] in 31.8s on workstation, single |
2016 | | - Wolfram kernel. L=4 ran 11,937 candidate brackets through MatrixRank |
2017 | | - over Rationals on a SparseArray; cumulative rank stayed at 15 - |
2018 | | - confirming algebraic closure rather than a level-3 plateau. Closes |
2019 | | - the structural-opposite half of the universality picture (singular |
2020 | | - potentials open vs harmonic closed) in an independent CAS. |
| 2015 | + latest_result: |
| 2016 | + summary: | |
| 2017 | + cumulative_rank = [3, 6, 13, 15, 15] in 31.8s on workstation, single |
| 2018 | + Wolfram kernel. L=4 ran 11,937 candidate brackets through MatrixRank |
| 2019 | + over Rationals on a SparseArray; cumulative rank stayed at 15 - |
| 2020 | + confirming algebraic closure rather than a level-3 plateau. Closes |
| 2021 | + the structural-opposite half of the universality picture (singular |
| 2022 | + potentials open vs harmonic closed) in an independent CAS. |
2021 | 2023 | run_command: wolframscript -file mathematica/poisson_n3_d2_harmonic.wl |
2022 | 2024 | related_docs: |
2023 | 2025 | - bench_flint/validation_summary.md |
|
2151 | 2153 | related_supplemental: |
2152 | 2154 | - nbody-atlas-mcp-suggestions.md |
2153 | 2155 | tags: [planned, P3, mcp, tooling, atlas] |
| 2156 | + |
| 2157 | +- id: shape_sphere_atlas |
| 2158 | + path: shape_sphere_atlas.py |
| 2159 | + category: atlas |
| 2160 | + scope: nbody/N3 |
| 2161 | + status: complete |
| 2162 | + description: | |
| 2163 | + Direct S^2 sampling of the N=3 shape sphere using the canonical |
| 2164 | + Hsiang-Montgomery Jacobi projection, filling the previously |
| 2165 | + unsampled r1=r2 cap and marking all three binary collisions. |
| 2166 | + outputs: |
| 2167 | + - shape_sphere_atlas/ |
| 2168 | + run_command: python shape_sphere_atlas.py |
| 2169 | + related_docs: |
| 2170 | + - docs/shape_sphere_compute_plan.md |
| 2171 | + tags: [atlas, shape_sphere, complete] |
| 2172 | + |
| 2173 | +- id: test_shape_sphere_atlas |
| 2174 | + path: test_shape_sphere_atlas.py |
| 2175 | + category: test |
| 2176 | + scope: nbody/N3 |
| 2177 | + status: complete |
| 2178 | + description: | |
| 2179 | + Regression test for shape_sphere_atlas.py covering binary-collision |
| 2180 | + marking and Jacobi projection invariants. |
| 2181 | + outputs: [] |
| 2182 | + run_command: python test_shape_sphere_atlas.py |
| 2183 | + related_docs: |
| 2184 | + - docs/shape_sphere_compute_plan.md |
| 2185 | + tags: [test, shape_sphere, regression, complete] |
| 2186 | + |
| 2187 | +- id: launch_lane_c |
| 2188 | + path: infra/launch_lane_c.py |
| 2189 | + category: infra |
| 2190 | + scope: tooling |
| 2191 | + status: complete |
| 2192 | + description: | |
| 2193 | + AWS launcher for Lane C: r6a.16xlarge SPOT on AL2023 with python3.11 |
| 2194 | + and python-flint. Boots the streaming mod-p N=3 L=4 1/r driver |
| 2195 | + (bench_flint/lane_c_aws_driver.py) which calls |
| 2196 | + NBodyAlgebra.compute_growth_modp to bypass the 16 GB symbolic |
| 2197 | + blowup observed in Phase D / Phase F.1. Supports --dry-run. |
| 2198 | + outputs: [] |
| 2199 | + run_command: python infra/launch_lane_c.py --dry-run |
| 2200 | + related_docs: |
| 2201 | + - bench_flint/validation_summary.md |
| 2202 | + - docs/session_log.md |
| 2203 | + tags: [infra, aws, lane_c, modp, complete] |
0 commit comments