All Projects → Lezcano → expm

Lezcano / expm

Licence: MIT license
Differentiable and numerically stable implementation of the matrix exponential

Programming Languages

python
139335 projects - #7 most used programming language

As of PyTorch 1.7.0, the matrix exponential is supported natively by PyTorch under the name matrix_exp

https://pytorch.org/docs/master/generated/torch.matrix_exp.html?highlight=matrix_exp#torch.matrix_exp

Use the PyTorch native implementation rather than this one in your project if you can as it is faster

Two differentiable implementations of the exponential of matrices in Pytorch.

They implement the papers:

The Taylor implementation should run faster in GPU, as it does not require of a QR decomposition.

The Taylor implementation supports batches of square matrices of shape (*, n ,n).

The Taylor implementation is done entirely in Pytorch.

The Pade implementation requires Scipy. It is itself an adaptation of the implementation of expm in Scipy.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].