Chopping a Chebyshev Series
Jared L. Aurentz, Lloyd N. Trefethen

TL;DR
This paper discusses the design and implementation of a chopping algorithm for Chebyshev series in the Chebfun software, which is crucial for accurate and efficient numerical function computations.
Contribution
It introduces the chopping algorithm used in Chebfun Version 5.3, detailing the considerations and design choices after years of development.
Findings
The algorithm effectively determines where to truncate Chebyshev series for optimal accuracy.
It addresses the complexity of balancing precision and computational efficiency.
The design has influenced subsequent numerical computing methods for functions.
Abstract
Chebfun and related software projects for numerical computing with functions are based on the idea that at each step of a computation, a function defined on an interval is "rounded" to a prescribed precision by constructing a Chebyshev series and chopping it at an appropriate point. Designing a chopping algorithm with the right properties proves to be a surprisingly complex and interesting problem. We describe the chopping algorithm introduced in Chebfun Version 5.3 in 2015 after many years of discussion and the considerations that led to this design.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Digital Filter Design and Implementation · Polynomial and algebraic computation
