[ revise ] QR decomposition for tridiagonal matrix added (based on Givens rotation)