ABSTRACT
FORTRAN 95 software is provided for computing the matrix values of ϕ-functions required in exponential integrators. The subroutines in the library accept as their argument a full, diagonal, or upper quasitriangular matrix with real or complex entries in one of four precisions. Two different algorithms are implemented, one is the scaling and squaring method, and the other is a modified block Schur--Parlett algorithm. In the latter algorithm, a recursive three-by-three blocking is applied to the argument based on an estimate of the sep-inverse function. The estimation of the sep-inverse function is carried out by Hager--Higham estimator implemented as the subroutine xLACON in LAPACK. Our modifications to the block Schur--Parlett algorithm are described together with the results of numerical experiments.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
E. Anderson , Z. Bai , C. Bischof , L. S. Blackford , J. Demmel , Jack J. Dongarra , J. Du Croz , S. Hammarling , A. Greenbaum , A. McKenney , D. Sorensen, LAPACK Users' guide (third ed.), Society for Industrial and Applied Mathematics, Philadelphia, PA, 1999
|
| |
2
|
Bai, Z. and Demmel, J. W. 1993. On swapping diagonal blocks in real Schur form. Lin. Alg. Appl. 186, 73--95.
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
Frank, W. L. 1958. Computing eigenvalues of complex matrices by determinant evaluation and by methods of Danilewski and Wielandt. J. Soc. Indust. Appl. Math. 6, 4, 378--392.
|
 |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
Intel corporation. 2008. Intel Fortran compiler. http://developer.intel.com/software/products/.
|
 |
13
|
|
| |
14
|
|
| |
15
|
Kågström, B. and Westin, L. 1989. Generalized Schur methods with condition estimators for solving the generalized Sylvester equation. IEEE Trans. Autom. Cont. 34, 745--751.
|
| |
16
|
|
| |
17
|
|
| |
18
|
Minchev, B. and Wright, W. M. 2005. A review of exponential integrators for first order semi-linear problem. Tech. rep. No. 2/2005. The Norwegian University of Science and Technology. Trondhein, Norway.
|
| |
19
|
Moler, C. B. and Van Loan, C. F. 2003. Nineteen dubious ways to compute the exponential of a matrix, twenty five years later. SIAM Rev. 45, 1, 3--49.
|
| |
20
|
Parlett, B. N. 1976. A recurrence among the elements of functions of triangular matrices. Lin. Alg. Appl. 14, 117--121.
|
 |
21
|
|
| |
22
|
Sun Microsystems. 2008. Sun Fortran 95 compiler. http://developers.sun.com/sunstudio/.
|
| |
23
|
Tommila, M. 2005. apfloat, a C++ high performance arbitrary precision arithmetic package, Version 2.41. http://www.apfloat.org/.
|
| |
24
|
Torczon, V. 1991. On the convergence of the multidirectional search algorithm. SIAM J. Optimiz. 1, 1, 123--145.
|
| |
25
|
Vaught, A. 2006. G95 Manual. http://www.g95.org/.
|
| |
26
|
Ward, R. C. 1977. Numerical computation of the matrix exponential with accuracy estimate. SIAM J. Numer. Anal. 14, 4, 600--610.
|
|