qr decomposition qr algorithm etc.