This document describes Chebyshev polynomials and their use in spectral methods. It discusses:
- Using Lagrange interpolation over Chebyshev points to get near-best polynomial approximations.
- Representing functions on [-1,1] as Chebyshev polynomial expansions for fast computations.
- Defining a "Chebfun" as a minimal-degree interpolant using this representation.
- Algorithms for differentiating, integrating, and finding roots of Chebfuns efficiently in Python.
- Future work on using Chebfuns to solve differential equations spectrally.