Paper mapping
Mapping the paper to the codebase
This guide cross-references “A Hyper-Catalan Series Solution to Polynomial Equations, and the Geode” with symbols and modules in this repository.
- Geometric polynomial equation and the series solution
S[t2,t3,...]
: - Paper: Equation 0 = 1 − α + t2 α^2 + t3 α^3 + ..., with α = S[...].
-
Code:
geodepoly/hyper_catalan.py
implements:hyper_catalan_coefficient(m_counts)
for the array coefficients.evaluate_hyper_catalan(t_values, max_weight)
to numerically sum a truncated S.evaluate_quadratic_slice(t2, ...)
andcatalan_number(n)
for the Catalan slice.
-
Lagrange inversion / series reversion for a shifted polynomial:
- Paper: Sections on Lagrange inversion and series bootstrap.
-
Code:
geodepoly/series_solve.py
:shift_expand
,inverseseries_g_coeffs
,series_step
,series_one_root
.
-
Finishing methods and polishing:
- Paper: Practical computation beyond the formal series.
-
Code:
durand_kerner
,halley_refine
,newton_refine
, composed inseries_solve_all
. -
Resummation and acceleration:
- Paper: discusses summation/acceleration themes.
-
Code:
geodepoly/resummation.py
supports Padé and Borel(-Padé) options. -
The Geode array and combinatorial structure:
- Paper: factorization and conjectures about the array.
-
Code:
hyper_catalan_coefficient
andevaluate_hyper_catalan
expose the array numerics; future work can add factorization utilities once conjectures are finalized. -
Bridges and examples:
- Paper: Worked examples (e.g., Wallis cubic) and CAS bridges.
- Code:
bridges/geodepoly_cli.py
,examples/quickstart.py
, and tests intests/
.