Stable Hermite transforms via the Golub-Welsch algorithm
Pith reviewed 2026-05-13 21:10 UTC · model grok-4.3
The pith
The Hermite transform matrix factors into a diagonal scaling and an orthogonal matrix obtained from the Jacobi matrix eigendecomposition, making both forward and inverse transforms numerically stable.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The paper establishes that the matrix for the Hermite transform admits an explicit factorization into a diagonal scaling matrix and an orthogonal matrix whose columns come from the eigenvectors of the Jacobi matrix for Hermite functions. The Golub-Welsch algorithm computes this eigendecomposition directly, yielding a form in which the forward transform applies the orthogonal matrix followed by scaling and the inverse applies the transpose followed by inverse scaling. The resulting procedure remains stable without extra safeguards even at high expansion orders.
What carries the argument
The eigendecomposition of the Jacobi matrix associated with Hermite functions, computed via the Golub-Welsch algorithm, which directly supplies the orthogonal factor in the stable factorization of the transform matrix.
If this is right
- Both forward and inverse Hermite transforms become computable with forward stability for any practical order.
- Large-order Hermite expansions become usable without instability in downstream PDE solvers.
- The method runs faster in practice than earlier stabilized approaches while preserving accuracy.
- The provided open-source code allows direct replacement of less stable implementations in existing workflows.
Where Pith is reading between the lines
- The same Jacobi-matrix route could be applied to other classical orthogonal polynomial families that possess three-term recurrences.
- Spectral methods for time-dependent problems on unbounded domains might reach higher resolutions before stability limits appear.
- The orthogonal factor might admit further compression or fast-matrix-vector multiplication for very high orders.
Load-bearing premise
The eigendecomposition of the Jacobi matrix produces a factorization whose numerical properties stay stable for large expansion orders without extra corrections or adjustments.
What would settle it
Running the algorithm on Hermite expansions of order 200 or higher and comparing the output against a reference computed in arbitrary-precision arithmetic would show whether round-off errors remain at the expected level or grow uncontrollably.
Figures
read the original abstract
We introduce an efficient stable algorithm for transforms associated with expansions in Hermite functions interpolated at Hermite polynomial roots. The Hermite transform matrix can be factorised into a diagonal component and an orthogonal matrix, leading to a form which allows both the forward and inverse Hermite transforms to be computed stably. Our novel algorithm computes this factorisation based on the eigendecomposition of the Jacobi matrix associated with Hermite functions. Through numerical experiments, we demonstrate the stability and efficiency gains of this novel method over prior work. Numerical experiments show that the new approach matches or improves on the accuracy of existing stabilized methods, is substantially faster in practice, and enables reliable use of large Hermite expansions in downstream PDE computations. We also provide an open-source implementation, together with reference implementations of previous methods, to facilitate adoption by the community.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces an algorithm for stable computation of Hermite transforms (both forward and inverse) by factorizing the transform matrix as D Q, with D diagonal and Q orthogonal, obtained via eigendecomposition of the associated Jacobi matrix using the Golub-Welsch procedure. Numerical experiments are presented to show that the method is stable, faster than prior stabilized approaches, and practical for large expansion orders in PDE applications, with open-source code provided.
Significance. If the stability claims hold, the work would offer a practical improvement for high-order Hermite spectral methods by combining efficiency with reliability, and the open-source implementation aids reproducibility. The approach builds on standard orthogonal polynomial machinery, but the lack of a priori error analysis on eigenvector orthogonality reduces its immediate impact for very large n.
major comments (2)
- [§3] §3 (algorithm derivation): the factorization D Q is obtained from the eigendecomposition of the Jacobi matrix whose off-diagonal entries scale as O(sqrt(k)). No a priori bound is derived on the deviation ||Q^T Q - I||_2 induced by floating-point errors in the eigensolver for n ≳ 500, which directly affects the claimed stability of both analysis and synthesis transforms.
- [§4] §4 (numerical experiments): the largest expansion order tested is not stated relative to the regime where dense/QR eigensolvers lose orthogonality, and no quantitative table or figure reports the measured ||Q^T Q - I|| or propagated round-off for the transforms; this leaves the claim of 'reliable use of large Hermite expansions' without direct support.
minor comments (2)
- [Figure 2] Figure 2 caption: the legend does not distinguish the new method from the reference implementations clearly enough for direct visual comparison of error growth.
- [Abstract] The abstract states the method 'matches or improves on the accuracy of existing stabilized methods' without quoting the specific error metrics or orders used in that comparison.
Simulated Author's Rebuttal
We thank the referee for their careful reading and constructive feedback on our manuscript. We address each major comment below and outline revisions to strengthen the presentation of stability and numerical evidence.
read point-by-point responses
-
Referee: [§3] §3 (algorithm derivation): the factorization D Q is obtained from the eigendecomposition of the Jacobi matrix whose off-diagonal entries scale as O(sqrt(k)). No a priori bound is derived on the deviation ||Q^T Q - I||_2 induced by floating-point errors in the eigensolver for n ≳ 500, which directly affects the claimed stability of both analysis and synthesis transforms.
Authors: We agree that an a priori bound would provide stronger theoretical support. However, deriving a tight, general bound is non-trivial because it depends on the specific eigensolver (e.g., LAPACK QR or divide-and-conquer routines) and the eigenvalue conditioning of the Hermite Jacobi matrix, which grows with n. Standard results on symmetric tridiagonal eigenproblems show that computed eigenvectors typically retain orthogonality to O(ε) times a small factor (see e.g. literature on Golub-Welsch stability). We will revise §3 to include a brief discussion citing these results and explicitly note that a full a priori analysis is beyond the present scope and left for future work, while emphasizing that the practical stability is supported by the numerical experiments. revision: partial
-
Referee: [§4] §4 (numerical experiments): the largest expansion order tested is not stated relative to the regime where dense/QR eigensolvers lose orthogonality, and no quantitative table or figure reports the measured ||Q^T Q - I|| or propagated round-off for the transforms; this leaves the claim of 'reliable use of large Hermite expansions' without direct support.
Authors: We accept this criticism and will strengthen §4. The revised manuscript will explicitly state that experiments were performed up to n=2048 (well into the regime where dense QR-based eigensolvers can lose orthogonality for ill-conditioned problems). We will add a new table (or figure) reporting measured ||Q^T Q - I||_2 versus n, together with the maximum absolute round-off error observed in both forward and inverse transforms for random coefficient vectors. These additions will directly quantify the orthogonality preservation and support the claim of reliable use for large expansions. revision: yes
- A priori bound on the deviation ||Q^T Q - I||_2 induced by floating-point errors in the eigensolver for n ≳ 500
Circularity Check
No circularity: factorization derived from standard Jacobi eigendecomposition properties
full rationale
The paper's central derivation factorizes the Hermite transform matrix as a product of a diagonal scaling matrix and an orthogonal matrix obtained directly from the eigendecomposition of the Jacobi matrix for Hermite polynomials. This follows from the established theory of orthogonal polynomials and the Golub-Welsch algorithm, without any parameter fitting to the target transform, self-definition of the result, or load-bearing self-citations that presuppose the stability claim. Numerical experiments are used only for validation, not to define the method. The derivation chain remains independent of the final stability conclusion.
Axiom & Free-Parameter Ledger
Lean theorems connected to this paper
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
The Hermite transform matrix can be factorised into a diagonal component and an orthogonal matrix... based on the eigendecomposition of the Jacobi matrix associated with Hermite functions.
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
Calculation of Gauss quadrature rules.Math
Gene H Golub and John H Welsch. Calculation of Gauss quadrature rules.Math. Comput., 23(106):221–230, 1969
work page 1969
-
[2]
Cambridge University Press, third edition, 2018
David J Griffiths and Darrell F Schroeter.Introduction to quantum mechanics. Cambridge University Press, third edition, 2018
work page 2018
-
[3]
Philipp Grohs, Ralf Hiptmair, and Simon Pintarelli. Tensor-product discretization for the spatially inhomogeneous and transient Boltzmann equation in two dimensions.SMAI J. Comput. Math., 3:219–248, 2017
work page 2017
-
[4]
Structure of a quantized vortex in boson systems.Il Nuovo Cimento (1955- 1965), 20(3):454–477, 1961
Eugene P Gross. Structure of a quantized vortex in boson systems.Il Nuovo Cimento (1955- 1965), 20(3):454–477, 1961
work page 1955
-
[5]
Approximation of wave packets on the real line.Constr
Arieh Iserles, Karen Luong, and Marcus Webb. Approximation of wave packets on the real line.Constr. Approx., 58(1):199–250, 2023
work page 2023
-
[6]
Review papers: Recent developments in nonparametric density estima- tion.J
Alan Julian Izenman. Review papers: Recent developments in nonparametric density estima- tion.J. Am. Stat. Assoc., 86(413):205–224, 1991
work page 1991
-
[7]
Shi Jin, Peter Markowich, and Christof Sparber. Mathematical and computational methods for semiclassical Schr¨ odinger equations.Acta Numer., 20:121–209, 2011
work page 2011
-
[8]
A fast Hermite transform.Theor
Gregory Leibon, Daniel N Rockmore, Wooram Park, Robert Taintor, and Gregory S Chirikjian. A fast Hermite transform.Theor. Comput. Sci., 409(2):211–228, 2008
work page 2008
-
[9]
Fast algorithms using orthog- onal polynomials.Acta Numer., 29:573–699, 2020
Sheehan Olver, Richard Mika¨ el Slevinsky, and Alex Townsend. Fast algorithms using orthog- onal polynomials.Acta Numer., 29:573–699, 2020
work page 2020
-
[10]
Vortex lines in an imperfect Bose gas.Sov
Lev P Pitaevskii. Vortex lines in an imperfect Bose gas.Sov. Phys. JETP, 13(2):451–454, 1961
work page 1961
-
[11]
R. M. Slevinsky, S. Olver, et al. FastTransforms.jl.https://github.com/ JuliaApproximation/FastTransforms.jl, 2025. Version 0.17.0
work page 2025
-
[12]
Richard Mika¨ el Slevinsky. On the use of Hahn’s asymptotic formula and stabilized recurrence for a fast, simple and stable Chebyshev–Jacobi transform.IMA J. Numer. Anal., 38(1):102– 124, 2018
work page 2018
- [13]
-
[14]
Mechthild Thalhammer. Convergence analysis of high-order time-splitting pseudospectral methods for nonlinear Schr¨ odinger equations.SIAM J. Numer. Anal., 50(6):3231–3258, 2012
work page 2012
-
[15]
High-order time-splitting Hermite and Fourier spectral methods.J
Mechthild Thalhammer, Marco Caliari, and Christof Neuhauser. High-order time-splitting Hermite and Fourier spectral methods.J. Comput. Phys., 228(3):822–832, 2009
work page 2009
-
[16]
A. Townsend, S. Olver, et al. FastGaussQuadrature.jl.https://github.com/ JuliaApproximation/FastGaussQuadrature.jl, 2024. Version 1.0.2
work page 2024
-
[17]
Fast computation of Gauss quadrature nodes and weights on the whole real line.IMA J
Alex Townsend, Thomas Trogdon, and Sheehan Olver. Fast computation of Gauss quadrature nodes and weights on the whole real line.IMA J. Numer. Anal., 36(1):337–358, 2016
work page 2016
-
[18]
Fast polynomial transforms based on Toeplitz and Hankel matrices.Math
Alex Townsend, Marcus Webb, and Sheehan Olver. Fast polynomial transforms based on Toeplitz and Hankel matrices.Math. Comput., 87(312):1913–1934, 2018
work page 1913
-
[19]
Properties of Hermite series estimation of probability density.Ann
Gilbert G Walter. Properties of Hermite series estimation of probability density.Ann. Stat., pages 1258–1264, 1977
work page 1977
-
[20]
Approximation of the Boltzmann collision operator based on Hermite spectral method.J
Yanli Wang and Zhenning Cai. Approximation of the Boltzmann collision operator based on Hermite spectral method.J. Comput. Phys., 397:108815, 2019. 10 A MATLAB Code A MATLAB Code fu nc tio n [d , Q , x ] = i n i t i a l i s e _ H e r m i t e _ t r a n s f o r m _ G o l u b _ W e l s c h ( N ) % I N I T I A L I S E _ H E R M I T E _ T R A N S F O R M _ G O...
work page 2019
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.