Chebops are an extension of the chebfun system to include linear operators, including differential and integral operators. In a sense, chebops do for the operator/matrix connection what chebfuns do the function/vector pairing. Chebops are designed to understand and obey many appropriate commands defined by MATLAB for matrices, notably including commands for solving linear systems and eigenvalue problems.
Like chebfuns, chebops are built on the premise of appoximation by Chebyshev polynomial interpolation; in the context of differential equations such techniques are called spectral collocation methods. Also like chebfuns, the sizes of function discretizations are chosen automatically to achieve the maximum possible accuracy available from double precision arithmetic.
The chebop package was first conceived at Oxford University by Folkmar Bornemann, Toby Driscoll, and Nick Trefethen. The implementation of the current version was done at Oxford by Toby Driscoll.
Obtaining and using chebops
Chebops are presently distributed as part of the standard chebfun package, which you can download here. They are distributed under the same license. To get started, you can read the user guide section devoted to chebops, or visit the publications page.