naginterfaces.library.matop.complex_​gen_​matrix_​cond_​exp

naginterfaces.library.matop.complex_gen_matrix_cond_exp(a)[source]

complex_gen_matrix_cond_exp computes an estimate of the relative condition number of the exponential of a complex matrix , in the -norm. The matrix exponential is also returned.

For full information please refer to the NAG Library document for f01kg

https://www.nag.com/numeric/nl/nagdoc_29.3/flhtml/f01/f01kgf.html

Parameters
acomplex, array-like, shape

The matrix .

Returns
acomplex, ndarray, shape

The matrix exponential .

condeafloat

An estimate of the relative condition number of the matrix exponential .

Raises
NagValueError
(errno )

On entry, .

Constraint: .

(errno )

The linear equations to be solved for the Padé approximant are singular; it is likely that this function has been called incorrectly.

(errno )

An unexpected internal error has occurred. Please contact NAG.

Warns
NagAlgorithmicWarning
(errno )

The arithmetic precision is higher than that used for the Padé approximant computed matrix exponential.

Notes

The Fréchet derivative of the matrix exponential of is the unique linear mapping such that for any matrix

The derivative describes the first-order effect of perturbations in on the exponential .

The relative condition number of the matrix exponential can be defined by

where is the norm of the Fréchet derivative of the matrix exponential at .

To obtain the estimate of , complex_gen_matrix_cond_exp first estimates by computing an estimate of a quantity , such that .

The algorithms used to compute are detailed in the Al–Mohy and Higham (2009a) and Al–Mohy and Higham (2009b).

The matrix exponential is computed using a Padé approximant and the scaling and squaring method. The Padé approximant is differentiated to obtain the Fréchet derivatives which are used to estimate the condition number.

References

Al–Mohy, A H and Higham, N J, 2009, A new scaling and squaring algorithm for the matrix exponential, SIAM J. Matrix Anal. (31(3)), 970–989

Al–Mohy, A H and Higham, N J, 2009, Computing the Fréchet derivative of the matrix exponential, with an application to condition number estimation, SIAM J. Matrix Anal. Appl. (30(4)), 1639–1657

Higham, N J, 2008, Functions of Matrices: Theory and Computation, SIAM, Philadelphia, PA, USA

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), 3–49