QR decomposition
In conclusion, QR decomposition can be used efficiently to calculate the product of the eigenvalues or singular values of a matrix.