bugfix: initialize OiMat and OiVec objects before calling svd