Sivaram Ambikasaran, Karan Raj Singh, and Shyam Sundar Sankaran. Hodlrlib: a library for hierarchical matrices. 2019. URL:, doi:10.5281/ZENODO.2561574.


T. Askham and A.J. Cerfon. An adaptive fast multipole accelerated poisson solver for complex geometries. Journal of Computational Physics, 344:1–22, September 2017. URL:, doi:10.1016/


M. Bebendorf. Hierarchical LU decomposition-based preconditioners for BEM. Computing, 74(3):225–247, November 2004. URL:, doi:10.1007/s00607-004-0099-6.


George Biros, Lexing Ying, and Denis Zorin. A fast solver for the stokes equations with distributed forces in complex geometries. Journal of Computational Physics, 193(1):317–348, January 2004. URL:, doi:10.1016/


Pieter Coulier, Hadi Pouransari, and Eric Darve. The inverse fast multipole method: using a fast approximate direct solver as a preconditioner for dense linear systems. SIAM Journal on Scientific Computing, 39(3):A761–A796, January 2017. URL:, doi:10.1137/15m1034477.


Frank Ethridge and Leslie Greengard. A new fast-multipole accelerated poisson solver in two dimensions. SIAM Journal on Scientific Computing, 23(3):741–760, January 2001. URL:, doi:10.1137/s1064827500369967.


Fredrik Fryklund, Erik Lehto, and Anna-Karin Tornberg. Partition of unity extension of functions on complex domains. Journal of Computational Physics, 375:57–79, December 2018. URL:, doi:10.1016/


L Greengard and V Rokhlin. A fast algorithm for particle simulations. Journal of Computational Physics, 73(2):325–348, December 1987. URL:, doi:10.1016/0021-9991(87)90140-9.


Leslie Greengard, Denis Gueyffier, Per-Gunnar Martinsson, and Vladimir Rokhlin. Fast direct solvers for integral equations in complex three-dimensional domains. Acta Numerica, 18:243–275, May 2009. URL:, doi:10.1017/s0962492906410011.


Andreas Klöckner, Alexander Barnett, Leslie Greengard, and Michael O'Neil. Quadrature by expansion: a new method for the evaluation of layer potentials. Journal of Computational Physics, 252:332–349, November 2013. URL:, doi:10.1016/


Lexing Ying, George Biros, and Denis Zorin. A kernel-independent adaptive fast multipole algorithm in two and three dimensions. Journal of Computational Physics, 196(2):591–626, May 2004. URL:, doi:10.1016/