Abstract

The k th Frechet derivative of a matrix function f is a multilinear operator from a cartesian product of k subsets of the space $\mathbb {C}^{n\times n}$ into itself. We show that the k th Frechet derivative of a real-valued matrix function f at a real matrix A in real direction matrices E1, E2, $\dots $ , Ek can be computed using the complex step approximation. We exploit the algorithm of Higham and Relton (SIAM J. Matrix Anal. Appl. 35(3):1019–1037, 2014) with the complex step approximation and mixed derivative of complex step and central finite difference scheme. Comparing with their approach, our cost analysis and numerical experiment reveal that half and seven-eighths of the computational cost can be saved for the complex step and mixed derivative, respectively. When f has an algorithm that computes its action on a vector, the computational cost drops down significantly as the dimension of the problem and k increase.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call