ACM Home Page
Please provide us with feedback. Feedback
Algorithm 894: On a block Schur--Parlett algorithm for ϕ-functions based on the sep-inverse estimate
Full text PdfPdf (434 KB)
Source
ACM Transactions on Mathematical Software (TOMS) archive
Volume 36 ,  Issue 2  (March 2009) table of contents
Article No. 12  
Year of Publication: 2009
ISSN:0098-3500
Author
Souji Koikari  Kyoto University, Kyoto, Japan
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 78,   Citation Count: 0
Additional Information:

appendices and supplements   abstract   references   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1499096.1499101
What is a DOI?

APPENDICES and SUPPLEMENTS
ZipZip (280 KB)
Software for On a block Schur--Parlett algorithm for Õ-functions based on the sep-inverse estimate


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
 
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.