The c++ version with documentation can be found at https://github.com/ruoxi-wang/BBFMM3D
The paper for Chebyshev interpolation based black-box fast multipole method is here.
The paper for using black-box fast multipole method for disloation dynamic simulation (isotropic and anisotropic kernels) is here.