An $$\mathcal O (N \log N)$$O(NlogN) Fast Direct Solver for Partial Hierarchically Semi-Separable Matrices

  • Authors:
  • Sivaram Ambikasaran;Eric Darve

  • Affiliations:
  • Institute for Computational and Mathematical Engineering, Huang Engineering Center 053B, Stanford University, Stanford, USA 94305-4042;Mechanical Engineering, Stanford University, Stanford, USA 94305-4042

  • Venue:
  • Journal of Scientific Computing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article describes a fast direct solver (i.e., not iterative) for partial hierarchically semi-separable systems. This solver requires a storage of $$\mathcal O (N \log N)$$O(NlogN) and has a computational complexity of $$\mathcal O (N \log N)$$O(NlogN) arithmetic operations. The numerical benchmarks presented illustrate the method in the context of interpolation using radial basis functions. The key ingredients behind this fast solver are recursion, efficient low rank factorization using Chebyshev interpolation, and the Sherman---Morrison---Woodbury formula. The algorithm and the analysis are worked out in detail. The performance of the algorithm is illustrated for a variety of radial basis functions and target accuracies.