An adaptive fast multipole method in Cartesian basis, enabled by algorithmic differentiation. - Sumana Abeyratne; A. Gee; Béla Erdélyi (Commun. Nonlinear Sci. Numer. Simul., 2019)