Author: Arcticoder
This repository contains a paper on a universal generating functional for SU(2) 3nj symbols.
The master generating functional for Wigner 3nj recoupling coefficients is
where
For the 6-j case (
More generally,
This repository includes Python scripts that calculate and verify the mathematical results, as well as uncertainty‐quantification routines:
compute_G_xy_series_coefficients.py
: Computes series coefficients of the generating function for 6-j symbols.compute_hilbert_series_coefficients_n2_6.py
: Computes Hilbert series coefficients for ( n=2 ) to ( n=6 ).test_15j_generating_function.py
: Tests specific terms of the 15-j generating function.uq_determinant_stability.py
: Quantify numerical error in determinant evaluation of (G({x_e})).uq_3nj_sensitivity.py
: Local sensitivity analysis of the 6-j symbol under small spin perturbations.uq_compare_rational_vs_numeric.py
: Compare symbolic vs numeric evaluations of (G({x_e})) for benchmark inputs.- CI workflow: The Biedenharn–Elliott (pentagon) identity is verified automatically via GitHub Actions, as defined in
.github/workflows/pentagon-identity.yml
.
Results of running these scripts: