Compute the action of the matrix exponential
Author sethaxen
23 Stars
Updated Last
1 Year Ago
Started In
January 2021


Stable Dev Build Status Coverage Code Style: Blue ColPrac: Contributor's Guide on Collaborative Practices for Community Packages

ExponentialAction is a lightweight package that implements the action of the Matrix exponential using the algorithm of Al-Mohy and Higham 12.

The API of this package is a single function expv(t, A, B) that computes exp(t * A) * B for a scalar t, matrix A, and matrix or vector B, without computing exp(t * A). For large matrices A, this is significantly less expensive than calling exp(t * A) * B directly.

See the Documentation for details.


  1. Al-Mohy, Awad H. and Higham, Nicholas J. (2011) Computing the Action of the Matrix Exponential, with an Application to Exponential Integrators. SIAM Journal on Scientific Computing, 33 (2). pp. 488-511. ISSN 1064-8275 doi: 10.1137/100788860, eprint: eprints.maths.manchester.ac.uk/id/eprint/1591

  2. https://github.com/higham/expmv