why use svd() to invert a Hermitian matrix?

52 Views Asked by At

In MATLAB, I compared elapsed time to invert a Hermitian matrix using inverse(), svd(), and chol(). svd() took the longest. So is there any reason to prefer svd() to the other two methods?

chol() was the fastest. Is there any reason not to prefer the chol()?