#### Software

- Sweeping preconditioner [Code]
- Additive sweeping preconditioner [Code]
- Recursive sweeping preconditioner [Code]
- 1D synchrosqueezed wave packet transforms [Code]
- Multiscale Butterfly Algorithm [Code]
- Butterfly factorization [Code]
- ButterflyLab [Code]
- Directional FMM (3D parallel) for Helmholtz Equation [Code]
- Directional FMM (3D sequential) for Helmholtz Equation [Code]
- Directional FMM (2D sequential) for Helmholtz Equation [Code]
- Wave atom transforms [Code]
- Fast discrete Curvelet transform [Code]
- Manifold-based surface construction of arbitrary smoothness [Code]
- Kernel independent fast multipole method [Code]