Expokit: a software package for computing matrix exponentials
Open accessAbstract
Expokit provides a set of routines aimed at computing matrix exponentials. More precisely, it computes either a small matrix exponential in full, the action of a large sparse matrix exponential on an operand vector, or the solution of a system of linear OBEs with constant inhomogeneity. The backbone of the sparse routines consists of matrix-free Krylov subspace projection methods (Arnoldi and Lanczos processes), and that is why the toolkit is capable of coping with sparse matrices of large dimension. The software handles real and complex matrices and provides specific routines for symmetric and Hermitian matrices. The computation of matrix exponentials is a numerical issue of critical importance in the area of Markov chains and furthermore, the computed solution is subject to probabilistic constraints. In addition to addressing general matrix exponentials, a distinct attention is assigned to the computation of transient states of Markov chains.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The algorithm differs from one-site DMRG by replacing the optimization step with an evolution step and adding an extra evolution step for the zero-site center before absorbing it at the next site.
“Having a Lanczos routine for computing the matrix exponential acting on a vector (e.g., Ref. [31]), this algorithm differs from one-site DMRG by replacing the optimization step for A C (n) (eigenvalue solver) with the evolution step, and by adding an extra evolution step for C(n) before absorbing it at the next site.”
From Unifying time evolution and optimization with matrix product states (2016) · cites this paper as [31]
The time-dependent variational principle has enabled time-dependent variational Monte Carlo calculations for bosons and strongly correlated fermions.
“The time-dependent variational principle (TDVP) 167-169 has enabled time-dependent variational Monte Carlo calculations for bosons 170 and strongly correlated fermions 171 .”
From Quantum Chemistry in the Age of Quantum Computing (2019) · cites this paper as [167]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Golub, G. (2012) · doi:10.56021/9781421407944 · Cited by 34,505 · see citing works
Golub, G. H., & Loan, C. F. V. (1996) · Johns Hopkins University Press eBooks · Cited by 6,001 · see citing works
Nonnegative Matrices in the Mathematical Sciences
Berman, A., & Plemmons, R. J. (1979) · Elsevier eBooks · doi:10.1016/c2013-0-10361-3 · Cited by 5,519 · see citing works
Nonnegative Matrices in the Mathematical Sciences
(1994) · doi:10.1137/1.9781611971262 · Cited by 3,593 · see citing works
Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods
Barrett, R. F., Berry, M., Chan, T. F.-C., Demmel, J. W., Donato, J. M., Dongarra, J. J., Eijkhout, V. L., Pozo, R., Romine, C. H., & van der Vorst, H. A. (1994) · Society for Industrial and Applied Mathematics eBooks · doi:10.1137/1.9781611971538 · Cited by 3,493 · see citing works
Matrix-Geometric Solutions in Stochastic Models. An Algorithmic Approach.
Heyde, C. C., & Neuts, M. F. (1982) · Journal of the American Statistical Association · doi:10.2307/2287748 · Cited by 3,289 · see citing works
Non-negative Matrices and Markov Chains
Seneta, E. B. (1981) · Springer series in statistics · doi:10.1007/0-387-32792-4 · Cited by 2,858 · see citing works
Numerical Methods for Large Eigenvalue Problems: Revised Edition
Saad, Y. (2011) · doi:10.1137/1.9781611970739 · Cited by 2,364 · see citing works
Nineteen Dubious Ways to Compute the Exponential of a Matrix
Moler, C., & Loan, C. F. V. (1978) · SIAM Review · doi:10.1137/1020098 · Cited by 1,526 · see citing works
On Krylov Subspace Approximations to the Matrix Exponential Operator
Hochbruck, M., & Lubich, C. (1997) · SIAM Journal on Numerical Analysis · doi:10.1137/s0036142995280572 · Cited by 795 · see citing works
Analysis of Some Krylov Subspace Approximations to the Matrix Exponential Operator
Saad, Y. E.-M. (1992) · SIAM Journal on Numerical Analysis · doi:10.1137/0729014 · Cited by 688 · see citing works
Duff, I., Grimes, R. G., & Lewis, J. G. (1989) · ACM Transactions on Mathematical Software · doi:10.1145/62038.62043 · Cited by 652 · see citing works
SPARSKIT: A basic tool kit for sparse matrix computations
Saad, Y. E.-M. (1990) · NASA Technical Reports Server (NASA) · Cited by 637 · see citing works
Exponential Integrators for Large Systems of Differential Equations
Hochbruck, M., Lubich, C., & Selhofer, H. (1998) · SIAM Journal on Scientific Computing · doi:10.1137/s1064827595295337 · Cited by 513 · see citing works
Non-Negative Matrices and Markov Chains.
Isham, V. S., & Seneta, E. B. (1983) · Journal of the Royal Statistical Society Series A (General) · doi:10.2307/2982031 · Cited by 454 · see citing works
Generalized Runge-Kutta Processes for Stable Systems with Large Lipschitz Constants
Lawson, J. D. (1967) · SIAM Journal on Numerical Analysis · doi:10.1137/0704033 · Cited by 339 · see citing works
Efficient Solution of Parabolic Equations by Krylov Approximation Methods
Gallopoulos, E., & Saad, Y. E.-M. (1992) · SIAM Journal on Scientific and Statistical Computing · doi:10.1137/0913071 · Cited by 328 · see citing works
The Sensitivity of the Matrix Exponential
Loan, C. F. V. (1977) · SIAM Journal on Numerical Analysis · doi:10.1137/0714065 · Cited by 275 · see citing works
Numerical Computation of the Matrix Exponential with Accuracy Estimate
Ward, R. C. (1977) · SIAM Journal on Numerical Analysis · doi:10.1137/0714039 · Cited by 234 · see citing works
Control-theoretic techniques for stepsize selection in implicit Runge-Kutta methods
Gustafsson, K. (1994) · ACM Transactions on Mathematical Software · doi:10.1145/198429.198437 · Cited by 229 · see citing works
Chebyshev rational approximations to e− in [0, +∞) and applications to heat-conduction problems
Cody, W. J., Meinardus, G., & Varga, R. S. (1969) · Journal of Approximation Theory · doi:10.1016/0021-9045(69)90030-6 · Cited by 155 · see citing works
Performability analysis using semi-Markov reward processes
Ciardo, G., Marie, R. A., Séricola, B., et al. (1990) · IEEE Transactions on Computers · doi:10.1109/12.59855 · Cited by 152 · see citing works
Numerical methods for large eigenvalue problems
Sorensen, D. C. (2002) · Acta Numerica · doi:10.1017/s0962492902000089 · Cited by 139 · see citing works
Control theoretic techniques for stepsize selection in explicit Runge-Kutta methods
Gustafsson, K. (1991) · ACM Transactions on Mathematical Software · doi:10.1145/210232.210242 · Cited by 135 · see citing works
Krylov subspace approximation of eigenpairs and matrix functions in exact and computer arithmetic
Druskin, V. L., & Knizhnerman, L. A. (1995) · Numerical Linear Algebra with Applications · doi:10.1002/nla.1680020303 · Cited by 116 · see citing works
A recurrence among the elements of functions of triangular matrices
Parlett, B. Ν. (1976) · Linear Algebra and its Applications · doi:10.1016/0024-3795(76)90018-5 · Cited by 112 · see citing works
A numerical study of large sparse matrix exponentials arising in Markov chains
Sidje, R. B., & Stewart, W. J. (1999) · Computational Statistics & Data Analysis · doi:10.1016/s0167-9473(98)00062-0 · Cited by 83 · see citing works
Self-citationExtended numerical computations on the “1/9” conjecture in rational approximation theory
Carpenter, A. J., Ruttan, A., & Varga, R. S. (1984) · Lecture notes in mathematics · doi:10.1007/bfb0072427 · Cited by 61 · see citing works
Matrix-free iterative solution strategies for large dense linear systems
Goreinov, S. A., Tyrtyshnikov, E. E., & Yeremin, A. Y. (1997) · Numerical Linear Algebra with Applications · doi:10.1002/(sici)1099-1506(199707/08)4:4 · Cited by 50 · see citing works
Scientific Computations on Mathematical Problems and Conjectures
Varga, R. S. (1987) · Medical Entomology and Zoology · Cited by 46 · see citing works
Scientific Computation on Mathematical Problems and Conjectures
Varga, R. S. (1990) · Society for Industrial and Applied Mathematics eBooks · doi:10.1137/1.9781611970111 · Cited by 41 · see citing works
Transient Solutions of Markov Processes by Krylov Subspaces
Philippe, B., & Sidje, R. B. (1995) · Springer eBooks · doi:10.1007/978-1-4615-2241-6_7 · Cited by 31 · see citing works
Self-citationError estimates for Krylov subspace approximations of matrix exponentials
Stewart, D. E., & Leyk, T. (1996) · Journal of Computational and Applied Mathematics · doi:10.1016/0377-0427(96)00006-4 · Cited by 30 · see citing works
Using Krylov approximations to the matrix exponential operator in Davidson's method
Meerbergen, K., & Sadkane, M. (1999) · Applied Numerical Mathematics · doi:10.1016/s0168-9274(98)00134-2 · Cited by 6 · see citing works
Proceedings of the 2022 Computational Techniques and Applications Conference
Moroney, T., Carr, E. J., Yang, Q., et al. (2023) · ANZIAM Journal · doi:10.21914/anziamj.v64.17854 · Cited by 3 · see citing works
Flagged first, then by citations
Research works printed but not linked: 3
- FASSINO, C. 1993. Computation of matrix functions. Ph.D. thesis. Universita di Pisa, Udine, Italy.
- SIDJE, R. B. 1994. Parallel algorithms for large sparse matrix exponentials: Application to numerical transient analysis of Markov processes. Ph. D. thesis. University of Rennes 1, Rennes, France.
- STEWART, W. J. 1994. Introduction to the Numerical Solution of Markov Processes. Prince- ton University Press, Princeton, NJ.
Cited by
Sorted by citations
Nineteen Dubious Ways to Compute the Exponential of a Matrix, Twenty-Five Years Later
Moler, C., & Van Loan, C. (2003) · SIAM Review · doi:10.1137/s00361445024180 · Cited by 2,357 · see citing works
Quantum Chemistry in the Age of Quantum Computing
Cao, Y., Romero, J., Olson, J. P., Degroote, M., Johnson, P. D., Kieferová, M., Kivlichan, I. D., Menke, T., Peropadre, B., Sawaya, N. P. D., et al. (2019) · Chemical Reviews · doi:10.1021/acs.chemrev.8b00803 · Cited by 1,560 · see citing works
Unifying time evolution and optimization with matrix product states
Haegeman, J., Lubich, C., Oseledets, I., Vandereycken, B., & Verstraete, F. (2016) · Physical Review B · doi:10.1103/physrevb.94.165116 · Cited by 804 · see citing works
Zhou, L., Wang, S.-T., Choi, S., Pichler, H., & Lukin, M. D. (2020) · Physical Review X · doi:10.1103/physrevx.10.021067 · Cited by 913 · see citing works
One Point Isometric Matching with the Heat Kernel
Ovsjanikov, M., Mérigot, Q., Mémoli, F., & Guibas, L. (2010) · Computer Graphics Forum · doi:10.1111/j.1467-8659.2010.01764.x · Cited by 301 · see citing works
Time Integration of Tensor Trains
Lubich, C., Oseledets, I. V., & Vandereycken, B. (2015) · SIAM Journal on Numerical Analysis · doi:10.1137/140976546 · Cited by 183 · see citing works
Power-law decay exponents: A dynamical criterion for predicting thermalization
Távora, M., Torres-Herrera, E. J., & Santos, L. F. (2017) · Physical Review A · doi:10.1103/physreva.95.013604 · Cited by 53 · see citing works
Sawaya, N. P. D., Huh, J., Fujita, T., Saikin, S. K., & Aspuru-Guzik, A. (2015) · Nano Letters · doi:10.1021/nl504399d · Cited by 40 · see citing works
- Authors
- Sidje, R. B.
- Affiliations
- The University of Queensland (AU)
- Corresponding author
- Sidje, Roger B.
- ORCID
- Sidje, Roger B.
- Venue
- ACM Transactions on Mathematical Software
- Published
- 1998-03
- Volume
- 24
- Issue
- 1
- Pages
- 130-156
- ISSN
- 0098-3500 (ISSN-L)
- 1557-7295
- OpenAlex
- W2130727150
- Cited by
- 781
- References
- 35
- Citations by year
- 2026: 13 · 2025: 21 · 2024: 28 · 2023: 21 · 2022: 24 · 2021: 43 · 2020: 33 · 2019: 38 · 2018: 43 · 2017: 47 · 2016: 48 · 2015: 38 · 2014: 45 · 2013: 39 · 2012: 44
- FWCI
- 6.54
- Type
- journal article
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- ACM Transactions on Mathematical Software (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Computational Theory and Mathematics › Matrix Theory and Algorithms
- Physical Sciences › Mathematics › Numerical Analysis › Numerical methods for differential equations
- Physical Sciences › Computer Science › Computational Theory and Mathematics › Numerical Methods and Algorithms
- Keywords
- matrix exponential, sparse matrices, matrix-free methods, Krylov subspace projection, Arnoldi method, Lanczos method, linear ordinary differential equations, Markov chains, transient states, Hermitian matrices, software library
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review