- It should have the same behavior as DDRM - Flag that there is an error and report it - Contract needs to be enforced with a common unit test for all QR decompositions