svd matrix_op. update