add stochastic svd and qr decomposition
add some comments and rename some variables
change function names in qr
Merge pull request #121 from EasonLiao/ssvd

add stochastic svd and qr decomposition