Recognition: unknown
libwignernj: a reusable C/C++/Fortran/Python library for exact Wigner symbols and related coefficients
Pith reviewed 2026-05-08 03:18 UTC · model grok-4.3
The pith
A library computes Wigner 3j, 6j, and 9j symbols with all intermediates kept as exact rationals.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
Representing factorials by their signed prime-exponent decomposition and combining that representation with the multiword-integer Racah sum keeps every intermediate quantity an exact rational. All rounding is confined to the final floating-point conversion, so that single-, double-, and long-double-precision results are correct to the last representable bit.
What carries the argument
The prime-factorization representation of factorials combined with the multiword-integer Racah sum, under which intermediates stay exact rationals.
If this is right
- Atomic and molecular structure codes can obtain Wigner symbols and Gaunt coefficients without accumulated rounding error inside the angular-momentum algebra.
- Half-integer angular momenta are handled exactly through integer 2j arguments, removing the need for separate half-integer logic in calling programs.
- Optional exposure of binary128 and MPFR evaluation paths lets the same code path scale from double precision to arbitrary precision without changing the calling interface.
- CMake and pkg-config integration files together with the absence of mandatory dependencies allow the library to be embedded directly into existing C, C++, Fortran, and Python projects.
Where Pith is reading between the lines
- The same prime-exponent and multiword-integer technique could be applied to other families of combinatorial coefficients that involve large factorials.
- Embedding the library inside symbolic-algebra systems would allow exact symbolic manipulation of angular-momentum expressions before any numerical evaluation.
- The approach demonstrates that exact rational arithmetic can be made practical inside performance-critical scientific libraries when the final output is floating point.
Load-bearing premise
The prime-factorization vectors and multiword integers can represent the necessary factorials and sums without overflow, excessive memory use, or loss of exactness for all angular momenta that arise in practical atomic, molecular, nuclear, and scattering calculations.
What would settle it
A computed Wigner symbol for any concrete set of angular momenta whose floating-point value differs from the result obtained by arbitrary-precision arithmetic on the same exact rational expression.
Figures
read the original abstract
We describe libwignernj, a freely available, BSD-licensed library that evaluates Wigner 3j, 6j, and 9j symbols, Clebsch--Gordan, Racah $W$, and Fano $X$ coefficients, and Gaunt coefficients over both complex and real spherical harmonics in standards-compliant C99. libwignernj represents factorials by the vector of their signed prime-exponent decomposition - a prime-factorization technique introduced for the angular-momentum coefficients by Dodds and Wiechers (Comput. Phys. Commun. 4, 268 (1972)) and refined in a long line of subsequent work - and combines that representation with the multiword-integer Racah sum of Johansson and Forss\'en (SIAM J. Sci. Comput. 38, A376 (2016)), under which every intermediate quantity is an exact rational and all rounding is confined to the final floating-point conversion. Single-, double-, and long-double-precision results are correct to the last representable bit, and IEEE 754 binary128 evaluation through libquadmath and arbitrary-precision evaluation through the GNU Multiple-Precision Floating-Point Reliable (MPFR) library are optionally exposed. libwignernj has no mandatory runtime dependencies and no caller-side initialization step, making it easy to embed across the atomic, molecular, nuclear, and electromagnetic-scattering applications in which these coefficients arise. C++, CPython, and Fortran 90 bindings ship alongside the C library. Half-integer angular momenta are encoded exactly via integer $2j$ arguments throughout the application programming interface (API). CMake-package and pkg-config files ship for drop-in integration into downstream projects, and a continuous-integration (CI) pipeline runs the full test suite on Linux (shared and static), macOS, and Windows on every push.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript describes libwignernj, a BSD-licensed C99 library (with C++, Fortran 90, and CPython bindings) for computing Wigner 3j, 6j, 9j symbols, Clebsch-Gordan, Racah W, Fano X, and Gaunt coefficients. It uses prime-factorization representations of factorials (following Dodds-Wiechers) combined with multiword-integer Racah sums (Johansson-Forssén) so that every intermediate is an exact rational and all rounding is confined to the final floating-point conversion. The library claims bit-exact results in single, double, and long-double precision, supports optional quad and MPFR arbitrary precision, encodes half-integers via 2j integers, has no mandatory dependencies, and ships with CMake/pkg-config integration plus a CI test suite.
Significance. If the implementation realizes the exact-rational guarantee, the library supplies a reusable, dependency-free tool for high-accuracy angular-momentum coefficients that are ubiquitous in atomic, molecular, nuclear, and scattering computations. The packaging of established exact-arithmetic techniques into a standards-compliant, multi-language library with straightforward embedding features represents a practical contribution that can reduce floating-point artifacts in downstream applications.
major comments (1)
- Abstract: the central claim that single-, double-, and long-double-precision results are 'correct to the last representable bit' is load-bearing, yet the manuscript supplies no tabulated numerical comparisons, error metrics, or explicit test cases against reference values or other implementations for any range of angular momenta. While the CI suite is mentioned, concrete verification data inside the paper is required to substantiate the exact-arithmetic assertion.
minor comments (2)
- The optional IEEE 754 binary128 and MPFR interfaces are described only at a high level; a short paragraph or table clarifying the corresponding API calls and build flags would improve usability.
- The bibliography entries for Dodds-Wiechers (1972) and Johansson-Forssén (2016) should be checked for complete and consistent formatting.
Simulated Author's Rebuttal
Thank you for the positive assessment of the manuscript and the recommendation for minor revision. We address the single major comment below.
read point-by-point responses
-
Referee: Abstract: the central claim that single-, double-, and long-double-precision results are 'correct to the last representable bit' is load-bearing, yet the manuscript supplies no tabulated numerical comparisons, error metrics, or explicit test cases against reference values or other implementations for any range of angular momenta. While the CI suite is mentioned, concrete verification data inside the paper is required to substantiate the exact-arithmetic assertion.
Authors: We agree that the manuscript would be strengthened by the inclusion of explicit numerical verification data. Although the library's CI pipeline executes an extensive test suite that checks bit-exact agreement across precisions, these results are not presented as tabulated comparisons or error metrics within the current manuscript text. In the revised version we will add a dedicated verification section (or appendix) containing tabulated comparisons for a representative range of angular momenta, relative-error metrics against reference values obtained from arbitrary-precision arithmetic, and direct confirmation that single-, double-, and long-double results match to the last representable bit. This addition will be concise and will directly substantiate the central claim without changing the paper's scope or conclusions. revision: yes
Circularity Check
No significant circularity
full rationale
The manuscript describes a software library that implements standard Wigner symbols and related coefficients using the prime-factorization representation of factorials (cited to Dodds & Wiechers 1972) combined with the multiword-integer Racah sum (cited to Johansson & Forssén 2016). Every load-bearing algorithmic step is taken from these external references; the paper supplies the C99 realization, bindings, and test suite but does not derive any new mathematical identity, fit parameters to data, or invoke a uniqueness theorem from the authors' own prior work. The exact-rational guarantee follows directly from the cited techniques once the multiword arithmetic is realized without overflow inside the documented range; no step reduces to a self-definition or to a fitted input renamed as a prediction. The result is therefore self-contained against the cited external literature.
Axiom & Free-Parameter Ledger
axioms (1)
- standard math Standard definitions and algebraic properties of Wigner 3j, 6j, 9j symbols, Clebsch-Gordan coefficients, Racah W, Fano X, and Gaunt coefficients hold as given in angular-momentum theory.
Reference graph
Works this paper leans on
-
[1]
L. Fousse, G. Hanrot, V . Lefèvre, P. Pélissier, P. Zimmermann, MPFR: A multiple-precision binary floating- point library with correct rounding, ACM Trans. Math. Softw. 33 (2007) 13. doi:10.1145/1236463.1236468
-
[2]
W. B. Hart, Fast Library for Number Theory: An Introduction, Springer Berlin Heidelberg, 2010, pp. 88–91. doi:10.1007/978-3-642-15582-6_18
-
[3]
H. T. Johansson, C. Forssén, Fast and accurate evaluation of Wigner 3j, 6j, and 9jsymbols using prime factorization and multiword integer arithmetic, SIAM J. Sci. Comput. 38 (2016) A376–A384. doi:10.1137/15m1021908
-
[4]
E. P. Wigner, On the Matrices Which Reduce the Kronecker Products of Representations of S. R. Groups, Springer Berlin Heidelberg, 1993, pp. 608–654. doi:10.1007/978-3-662-02781-3_42
-
[5]
Racah, Theory of Complex Spectra
G. Racah, Theory of Complex Spectra. I, Phys. Rev. 61 (1942) 186–197. doi:10.1103/PhysRev.61.186
-
[6]
Racah, Theory of Complex Spectra
G. Racah, Theory of Complex Spectra. II, Phys. Rev. 62 (1942) 438–462. doi:10.1103/PhysRev.62.438
-
[7]
Racah, Theory of Complex Spectra
G. Racah, Theory of Complex Spectra. III, Phys. Rev. 63 (1943) 367–382. doi:10.1103/PhysRev.63.367
-
[8]
Racah, Theory of Complex Spectra
G. Racah, Theory of Complex Spectra. IV, Phys. Rev. 76 (1949) 1352–1365. doi:10.1103/PhysRev.76.1352
-
[9]
H. A. Jahn, J. Hope, Symmetry properties of the Wigner 9jsymbol, Phys. Rev. 93 (1954) 318–321. doi:10.1103/PhysRev.93.318
-
[10]
J. A. Gaunt, The Triplets of Helium, Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 228 (1929) 151–196. doi:10.1098/rsta.1929.0004
-
[11]
W. R. Johnson, Atomic Structure Theory, Springer Berlin Heidelberg, 2007. doi:10.1007/978-3-540-68013-0
-
[12]
H. Friedrich, Theoretical Atomic Physics, Springer International Publishing, 2017. doi:10.1007/978-3-319- 47769-5. 25
-
[13]
The shell model as a unified view of nuclear structure
E. Caurier, G. Martínez-Pinedo, F. Nowacki, A. Poves, A. P. Zuker, The shell model as a unified view of nuclear structure, Rev. Mod. Phys. 77 (2005) 427–488. doi:10.1103/RevModPhys.77.427
-
[14]
Helgaker, P
T. Helgaker, P. Jørgensen, J. Olsen, Molecular electronic-structure theory, John Wiley & Sons, Ltd., 2000
2000
-
[15]
doi:10.1090/S0025- 5718-1970-0274029-X
Y .-l. Xu, Fast evaluation of the Gaunt coefficients, Math. Comput. 65 (1996) 1601–1612. doi:10.1090/s0025- 5718-96-00774-0
-
[16]
R. S. Caswell, L. C. Maximon, Fortran programs for the calculation of Wigner 3j, 6j, and 9j coefficients for angular momenta greater than or equal to 80, Technical Report, National Institute of Standards, 1966. doi:10.6028/NBS.TN.409
-
[17]
Tamura, Angular momentum coupling coefficients, Comput
T. Tamura, Angular momentum coupling coefficients, Comput. Phys. Comm. 1 (1970) 337–342. doi:10.1016/0010-4655(70)90034-2
-
[18]
J. G. Wills, On the evaluation of angular momentum coupling coefficients, Comput. Phys. Commun. 2 (1971) 381–382. doi:10.1016/0010-4655(71)90030-0
-
[19]
Bretz, An improved method for calculation of angular momentum coupling coefficients, Acta Phys
V . Bretz, An improved method for calculation of angular momentum coupling coefficients, Acta Phys. Hung. 40 (1976) 255–259. doi:10.1007/bf03157502
-
[20]
K. Srinivasa Rao, K. Venkatesh, New Fortran programs for angular momentum coefficients, Comput. Phys. Commun. 15 (1978) 227–235. doi:10.1016/0010-4655(78)90093-0
-
[21]
K. Srinivasa Rao, Computation of angular momentum coefficients using sets of generalised hypergeometric functions, Comput. Phys. Commun. 22 (1981) 297–302. doi:10.1016/0010-4655(81)90063-1
-
[22]
I. I. Guseinov, A. Özmen, Ü. Atav, H. Yüksel, Computation of Clebsch–Gordan and Gaunt coefficients using binomial coefficients, J. Comput. Phys. 122 (1995) 343–347. doi:10.1006/jcph.1995.1220
-
[23]
I. I. Guseinov, B. A. Mamedov, E. Çopuro ˘glu, Use of binomial coefficients in fast and accurate calculation of Clebsch–Gordan and Gaunt coefficients, and Wignern-jsymbols, J. Theor. Comput. Chem. 08 (2009) 251–259. doi:10.1142/s0219633609004782
-
[24]
Wei, New formula for 9-jsymbols and their direct calculation, Comput
L. Wei, New formula for 9-jsymbols and their direct calculation, Comput. Phys. 12 (1998) 632–634. doi:10.1063/1.168745
-
[25]
J. F. Shriner, W. J. Thompson, Angular-momentum coupling coefficients: New and improved algorithms, Comput. Phys. 7 (1993) 144–148. doi:10.1063/1.4823156
-
[26]
K. Schulten, R. G. Gordon, Exact recursive evaluation of 3j- and 6j-coefficients for quantum-mechanical coupling of angular momenta, J. Math. Phys. 16 (1975) 1961–1970. doi:10.1063/1.522426
-
[27]
K. Schulten, R. G. Gordon, Recursive evaluation of 3jand 6jcoefficients, Comput. Phys. Comm. 11 (1976) 269–278. doi:10.1016/0010-4655(76)90058-8
-
[28]
K. Schulten, R. G. Gordon, Recursive evaluation of 3jand 6jcoefficients, Comput. Phys. Commun. 35 (1984) C–377–C–379. doi:10.1016/s0010-4655(84)82592-8
-
[29]
J. H. Luscombe, M. Luban, Simplified recursive algorithm for Wigner 3jand 6jsymbols, Phys. Rev. E 57 (1998) 7274–7277. doi:10.1103/physreve.57.7274
-
[30]
Xu, Fast evaluation of Gaunt coefficients: recursive approach, J
Y .-l. Xu, Fast evaluation of Gaunt coefficients: recursive approach, J. Comput. Appl. Math. 85 (1997) 53–65. doi:10.1016/s0377-0427(97)00128-3
-
[31]
Xu, Improved recursive computation of Clebsch–Gordan coefficients, J
G. Xu, Improved recursive computation of Clebsch–Gordan coefficients, J. Quant. Spectrosc. Radiat. Transfer 254 (2020) 107210. doi:10.1016/j.jqsrt.2020.107210. 26
-
[32]
P. G. Burke, A program to calculate a general recoupling coefficient, Comput. Phys. Commun. 1 (1970) 241–250. doi:10.1016/0010-4655(70)90040-8
-
[33]
P. G. Burke, A program to calculate a general recoupling coefficient, Comput. Phys. Commun. 35 (1984) C–30. doi:10.1016/s0010-4655(84)82298-5
-
[34]
A. P. Yutsis, I. B. Levinson, V . V . Vanagas, Mathematical Apparatus of the Theory of Angular Momentum, Is- rael Program for Scientific Translations, Jerusalem, 1962. Translated from the Russian original (Mintis, Vilnius, 1960)
1962
-
[35]
J.-N. Massot, E. El-Baz, J. Lafoucrière, A general graphical method for angular momentum, Rev. Mod. Phys. 39 (1967) 288–305. doi:10.1103/RevModPhys.39.288
-
[36]
Feyn Calc: Computer-algebraic calculation of Feynman amplitudes,
J. Shapiro, Arbitrary 3n-jsymbols for SU(2), Comput. Phys. Commun. 1 (1970) 207–215. doi:10.1016/0010- 4655(70)90007-x
-
[37]
J. Shapiro, Arbitrary 3n-jsymbols for SU(2), Comput. Phys. Commun. 35 (1984) C–25. doi:10.1016/s0010- 4655(84)82292-4
-
[38]
N. S. Scott, A. Hibbert, A more efficient version of the weights and NJSYM packages, Comput. Phys. Commun. 28 (1982) 189–200. doi:10.1016/0010-4655(82)90054-6
-
[39]
A. Bar-Shalom, M. Klapisch, NJGRAF—an efficient program for calculation of general recoupling co- efficients by graphical analysis, compatible with NJSYM, Comput. Phys. Commun. 50 (1988) 375–393. doi:10.1016/0010-4655(88)90192-0
-
[40]
V . Fack, S. N. Pitre, J. Van der Jeugt, Calculation of general recoupling coefficients using graphical methods, Comput. Phys. Commun. 101 (1997) 155–170. doi:10.1016/s0010-4655(96)00170-1
-
[41]
V . Fack, S. Lievens, J. Van der Jeugt, On rotation distance between binary coupling trees and applications for 3n j-coefficients, Comput. Phys. Commun. 119 (1999) 99–114. doi:10.1016/s0010-4655(99)00216-7
-
[42]
Koike, Explicit formulae of angular momentum coupling coefficients, Comput
F. Koike, Explicit formulae of angular momentum coupling coefficients, Comput. Phys. Commun. 72 (1992) 154–164. doi:10.1016/0010-4655(92)90147-q
-
[43]
P. D. Stevenson, Analytic angular momentum coupling coefficient calculators, Comput. Phys. Commun. 147 (2002) 853–858. doi:10.1016/s0010-4655(02)00462-9
-
[44]
Fritzsche, Maple procedures for the coupling of angular momenta I
S. Fritzsche, Maple procedures for the coupling of angular momenta I. data structures and numerical computa- tions, Comput. Phys. Commun. 103 (1997) 51–73. doi:10.1016/s0010-4655(97)00032-5
-
[45]
Fritzsche, Maple procedures for the coupling of angular momenta
S. Fritzsche, Maple procedures for the coupling of angular momenta. an up-date of the racah module, Computer Physics Communications 180 (2009) 2021–2023. doi:10.1016/j.cpc.2009.06.018
-
[46]
A. Deveikis, A. Kuznecovas, The analytical Scheme calculator for angular momentum coupling and recoupling coefficients, Comput. Phys. Commun. 172 (2005) 60–67. doi:10.1016/j.cpc.2005.06.003
-
[47]
S. Xiang, L. Wang, Z.-C. Yan, H. Qiao, A program for simplifying summation of Wigner 3j-symbols, Comput. Phys. Commun. 264 (2021) 107880. doi:10.1016/j.cpc.2021.107880
-
[48]
SymPy: symbolic computing in Python
A. Meurer, C. P. Smith, M. Paprocki, O. ˇCertík, S. B. Kirpichev, M. Rocklin, A. Kumar, S. Ivanov, J. K. Moore, S. Singh, T. Rathnayake, S. Vig, B. E. Granger, R. P. Muller, F. Bonazzi, H. Gupta, S. Vats, F. Johansson, F. Pedregosa, M. J. Curry, A. R. Terrel, Š. Rouˇcka, A. Saboo, I. Fernando, S. Kulal, R. Cimrman, A. Scopatz, Sympy: symbolic computing in...
-
[49]
N. S. Scott, P. Milligan, H. W. C. Riley, The parallel computation of Racah coefficients using transputers, Comput. Phys. Commun. 46 (1987) 83–98. doi:10.1016/0010-4655(87)90037-3. 27
-
[50]
V . Fack, J. Van der Jeugt, K. S. Rao, Parallel computation of recoupling coefficients using transputers, Comput. Phys. Commun. 71 (1992) 285–304. doi:10.1016/0010-4655(92)90015-q
-
[51]
R. M. Baer, M. G. Redlich, Multiple-precision arithmetic and the exact calculation of the 3-j, 6-jand 9-j symbols, Commun. ACM 7 (1964) 657–659. doi:10.1145/364984.365075
-
[52]
K. Srinivasa Rao, V . Rajeswari, C. B. Chiu, A new Fortran program for the 9-jangular momentum coefficient, Comput. Phys. Commun. 56 (1989) 231–248. doi:10.1016/0010-4655(89)90021-0
-
[53]
R. E. Tuzun, P. Burkhardt, D. Secrest, Accurate computation of individual and tables of 3-jand 6-jsymbols, Comput. Phys. Commun. 112 (1998) 112–148. doi:10.1016/s0010-4655(98)00065-4
-
[54]
R. M. Dodds, G. Wiechers, Vector coupling coefficients as products of prime factors, Comput. Phys. Comm. 4 (1972) 268–274. doi:10.1016/0010-4655(72)90019-7
-
[55]
A. J. Stone, C. P. Wood, Root-rational-fraction package for exact calculation of vector-coupling coefficients, Comput. Phys. Comm. 21 (1980) 195–205. doi:10.1016/0010-4655(80)90040-5
-
[56]
D. F. Fang, J. F. Shriner, A computer program for the calculation of angular-momentum coupling coefficients, Comput. Phys. Commun. 70 (1992) 147–153. doi:10.1016/0010-4655(92)90097-i
-
[57]
S.-T. Lai, Y .-N. Chiu, Exact computation of the 3-jand 6-jsymbols, Comput. Phys. Commun. 61 (1990) 350–360. doi:10.1016/0010-4655(90)90049-7
-
[58]
S.-T. Lai, Y .-N. Chiu, Exact computation of the 9-j symbols, Comput. Phys. Commun. 70 (1992) 544–556. doi:10.1016/0010-4655(92)90115-f
-
[59]
L. Wei, Unified approach for exact calculation of angular momentum coupling and recoupling coefficients, Comput. Phys. Commun. 120 (1999) 222–230. doi:10.1016/s0010-4655(99)00232-5
-
[60]
L. Wei, Direct and exact compute and table of entire 3j, 6j, and 9j symbols: Erratum to CPC 120 (1999) 222–230, Comput. Phys. Commun. 182 (2011) 1199. doi:10.1016/j.cpc.2011.01.008
-
[61]
C. F. Vermaak, D. Vermaak, H. G. Miller, A packed storage program for angular momentum coupling coeffi- cients, Comput. Phys. Commun. 31 (1984) 41–46. doi:10.1016/0010-4655(84)90080-8
-
[62]
J. Rasch, A. C. H. Yu, Efficient Storage Scheme for Precalculated Wigner 3j, 6j and Gaunt Coefficients, SIAM J. Sci. Comput. 25 (2004) 1416–1428. doi:10.1137/S1064827503422932
-
[63]
D. Pinchon, P. E. Hoggan, New index functions for storing Gaunt coefficients, Int. J. Quantum Chem. 107 (2007) 2186–2196. doi:10.1002/qua.21337
-
[64]
I. I. Guseinov, B. A. Mamedov, Algorithm for the storage of Clebsch–Gordan and Gaunt coefficients with the same selection rule and its application to multicenter integrals, J. Mol. Struct.: THEOCHEM 715 (2005) 177–181. doi:10.1016/j.theochem.2004.08.036
-
[65]
H. H. H. Homeier, E. O. Steinborn, Some properties of the coupling coefficients of real spherical harmonics and their relation to Gaunt coefficients, J. Mol. Struct.: THEOCHEM 368 (1996) 31–37. doi:10.1016/s0166- 1280(96)90531-x
-
[66]
S. A. Yükçü, N. Yükçü, E. Öztekin, New representations for Gaunt coefficients, Chem. Phys. Lett. 735 (2019) 136769. doi:10.1016/j.cplett.2019.136769
-
[67]
S. Özay, S. Akdemir, E. Öztekin, New orthogonality relationships of the Gaunt coefficients, Comput. Phys. Commun. 298 (2024) 109118. doi:10.1016/j.cpc.2024.109118
-
[68]
S. A. Yükçü, ¸ S. Atalay, N. Yükçü, E. Öztekin, Calculation of the Gaunt coefficients over real spherical har- monics, Can. J. Phys. 103 (2025) 321–327. doi:10.1139/cjp-2024-0161. 28
-
[69]
A. Politis, Gaunt coefficients for complex and real spherical harmonics with applications to spherical array processing and Ambisonics, 2024. doi:10.48550/arXiv.2407.06847.arXiv:2407.06847
work page doi:10.48550/arxiv.2407.06847.arxiv:2407.06847 2024
-
[70]
S. Özay, S. Akdemir, E. Öztekin, The coupling coefficients with six parameters and the generalized hypergeo- metric functions, Computer Physics Communications 315 (2025) 109656. doi:10.1016/j.cpc.2025.109656
-
[71]
Haegeman, WignerSymbols.jl: a Julia package for computing 3j, 6j, and Racah symbols,https://github
J. Haegeman, WignerSymbols.jl: a Julia package for computing 3j, 6j, and Racah symbols,https://github. com/Jutho/WignerSymbols.jl, 2024. Accessed 3 May 2026
2024
-
[72]
Fraux, wigners: a Rust+Python library for Wigner 3j and Clebsch–Gordan coefficients,https://github
G. Fraux, wigners: a Rust+Python library for Wigner 3j and Clebsch–Gordan coefficients,https://github. com/Luthaf/wigners, 2025. Accessed 3 May 2026
2025
-
[73]
com/0382/CGcoefficient.jl, 2026
0382, CGcoefficient.jl: Wigner 3j, 6j, 9j, CG, Racah W, and Moshinsky brackets in Julia,https://github. com/0382/CGcoefficient.jl, 2026. Accessed 3 May 2026
2026
-
[74]
Moshinsky, Transformation brackets for harmonic oscillator functions, Nucl
M. Moshinsky, Transformation brackets for harmonic oscillator functions, Nucl. Phys. 13 (1959) 104–116. doi:10.1016/0029-5582(59)90143-9
-
[75]
Dumont, wignerSymbols: a C++port of the Schulten–Gordon Wigner 3j/6j/9j routines,https://github
J. Dumont, wignerSymbols: a C++port of the Schulten–Gordon Wigner 3j/6j/9j routines,https://github. com/joeydumont/wignerSymbols, 2024. Accessed 3 May 2026
2024
-
[76]
Fujii, py3nj: vectorized Python interface to the SLATEC Wigner 3j/6j/9j routines,https://github.com/ fujiisoup/py3nj, 2025
K. Fujii, py3nj: vectorized Python interface to the SLATEC Wigner 3j/6j/9j routines,https://github.com/ fujiisoup/py3nj, 2025. Accessed 3 May 2026
2025
-
[77]
Li, WignerFamilies.jl: bulk evaluation of Wigner 3j and 6j families via Luscombe–Luban recurrences in Julia,https://github.com/xzackli/WignerFamilies.jl, 2023
Z. Li, WignerFamilies.jl: bulk evaluation of Wigner 3j and 6j families via Luscombe–Luban recurrences in Julia,https://github.com/xzackli/WignerFamilies.jl, 2023. Accessed 3 May 2026
2023
-
[78]
Boyle, spherical: numerical WignerD-matrices, spin-weighted spherical harmonics, and 3j symbols in Python/Numba,https://github.com/moble/spherical, 2025
M. Boyle, spherical: numerical WignerD-matrices, spin-weighted spherical harmonics, and 3j symbols in Python/Numba,https://github.com/moble/spherical, 2025. Accessed 3 May 2026
2025
-
[79]
O. C. Gorton, wigner: modern Fortran library for Wigner 3j, 6j, and 9j symbols with OpenMP and lookup tables,https://github.com/ogorton/wigner, 2022. Accessed 3 May 2026
2022
-
[80]
H. T. Johansson, FASTWIGXJ: pre-tabulated and dynamic-hash Wigner 3j, 6j, and 9j lookup, companion to WIGXJPF,https://fy.chalmers.se/subatom/fastwigxj/, 2023. Accessed 3 May 2026
2023
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.