Implement SVD wrapper