Calculating a function of a matrix with a real spectrum
P. Kubel\'ik, V. G. Kurbatov, and I. V. Kurbatova

TL;DR
This paper presents a new method for approximating the function of a matrix with a real spectrum by using block representations, interpolating polynomials, and enhanced precision to improve computational stability.
Contribution
It introduces a block matrix approach combined with interpolating polynomials and increased precision to efficiently compute matrix functions with real spectra.
Findings
The proposed method improves numerical stability when calculating functions of matrices with close eigenvalues.
Using block diagonalization reduces computational complexity in matrix function calculations.
Enhanced decimal precision helps mitigate errors in polynomial interpolation for matrix functions.
Abstract
Let be a square matrix with a real spectrum, and let be an analytic function. The problem of the approximate calculation of is discussed. Applying the Schur triangular decomposition and the reordering, one can assume that is triangular and its diagonal entries are arranged in increasing order. To avoid calculations using the differences with close (including equal) and , it is proposed to represent in a block form and calculate the two main block diagonals using interpolating polynomials. The rest of the entries can be calculated using the Parlett recurrence algorithm. It is also proposed to perform scalar operations (such as the building of interpolating polynomials) with an enlarged number of decimal digits.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Numerical methods for differential equations · Mathematical functions and polynomials
