Added the new lin alg ops.
CPU version of SVD.
fixed a few bugs.
Changed minor things.
Added QR op and tests.
Removed gpu svd.
Fixed bugs in A_Xinv_b.
Fixed qr function to fit numpy update.
Fixed qr function to fit numpy update.
Added tests for different modes of qr function and a crash test for A_Xinv_b function.
Removed the dtype cast on qr function.
Added test for A_Xinv_b function.
Fixed small mistakes in code.
Fixed A_Xinv_b function to work properly and added a test code for it.
Removed unnecessary A_Xinv_B function.
Removed import of unwanted function.
Fixed norm test for every mode and fixed test for old numpy version.
pep8
Don't zeros output before reusing it.
Fix crash with the gradient of {inc,set}_subtensor(mat, row) (row get broadcasted inside mat)