Back to Search
Start Over
Another preprocessing algorithm for generalized one-dimensional fast multipole method
- Source :
-
Journal of Computational Physics . Apr2004, Vol. 195 Issue 2, p790. 14p. - Publication Year :
- 2004
-
Abstract
- The fast multipole method (FMM), which is originally an algorithm for fast evaluation of particle interactions, is also effective for accelerating several numerical computations. Yarvin and Rokhlin proposed “generalized” FMM using the singular value decomposition (SVD), which gives the optimum low-rank approximation. Their algorithm reduces the computational costs of the FMM evaluation and frees the FMM from analytical approximation formulae. However, the computational complexity of the preprocessing for an <f>N×N</f> matrix is <f>O(N3)</f> because of the SVD, and it requires orthogonal matrices of the low-rank approximations. In this paper we propose another preprocessing algorithm for the generalized FMM. Our algorithm runs in time <f>O(N2)</f> even with the SVD and releases the low-rank approximations from orthogonal matrices. The triangularization by the QR decomposition with sparsification, which reduces the costs of the FMM more than the diagonalization, is enabled. Although the algorithm by Yarvin and Rokhlin can be accelerated to <f>O(N2)</f> using the QR decomposition, our preprocessing algorithm outperforms it in fast spherical filter, fast polynomial interpolation and fast Legendre transform. [Copyright &y& Elsevier]
- Subjects :
- *ALGORITHMS
*COMPUTATIONAL complexity
*POLYNOMIALS
*APPROXIMATION theory
Subjects
Details
- Language :
- English
- ISSN :
- 00219991
- Volume :
- 195
- Issue :
- 2
- Database :
- Academic Search Index
- Journal :
- Journal of Computational Physics
- Publication Type :
- Academic Journal
- Accession number :
- 12638932
- Full Text :
- https://doi.org/10.1016/j.jcp.2003.10.018