A faster multipole Legendre-Chebyshev transform
Mikael Mortensen

TL;DR
This paper introduces a fast, efficient algorithm based on the fast multipole method for transforming Legendre and Chebyshev coefficients, significantly improving speed and simplicity over previous methods.
Contribution
It presents a novel modal Galerkin approach with Chebyshev basis functions and a faster spreading technique, reducing computation time by about 20% and initialization time by fivefold.
Findings
Approximately 20% faster execution due to fewer floating point operations
Initialization algorithm is roughly 5 times faster for large arrays
Transforms 1,000,000 coefficients in about 20 milliseconds on a MacBook Pro M3
Abstract
This paper describes a fast algorithm for transforming Legendre coefficients into Chebyshev coefficients, and vice versa. The algorithm is based on the fast multipole method and is similar to the approach described by Alpert and Rokhlin [SIAM J. Sci. Comput., 12 (1991)]. The main difference is that we utilise a modal Galerkin approach with Chebyshev basis functions instead of a nodal approach with a Lagrange basis. Part of the algorithm is a novel method that facilitates faster spreading of intermediate results through neighbouring levels of hierarchical matrices. This enhancement leads to a method that is approximately 20% faster to execute, due to less floating point operations. We also describe an efficient initialization algorithm that for the Lagrange basis is roughly 5 times faster than the original method for large input arrays. The described method has both a planning and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Electrical Measurement Techniques · Microwave and Dielectric Measurement Techniques
