There are many equivalent ways of defining a function $f(A)$ of a matrix $A$. We focus on Jordan canonical form, Hermite interpolation and Cauchy integral.
What is the difference between methods for defining a matrix function (in applications)? Which method can be evaluated more efficiently? Can you give references?