fixed svd for wide matrices by operating on transposed copy