An algorithm for the matrix Lambert W function

16Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

Abstract

An algorithm is proposed for computing primary matrix Lambert W functions of a square matrix A, which are solutions of the matrix equation WeW = A. The algorithm employs the Schur decomposition and blocks the triangular form in such a way that Newton's method can be used on each diagonal block, with a starting matrix depending on the block. A natural simplification of Newton's method for the Lambert W function is shown to be numerically unstable. By reorganizing the iteration a new Newton variant is constructed that is proved to be numerically stable. Numerical experiments demonstrate that the algorithm is able to compute the branches of the matrix Lambert W function in a numerically reliable way.

Cite

CITATION STYLE

APA

Fasi, M., Higham, N. J., & Iannazzo, B. (2015). An algorithm for the matrix Lambert W function. SIAM Journal on Matrix Analysis and Applications, 36(2), 669–685. https://doi.org/10.1137/140997610

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free