Refactoring SVDPP - Use HugeDoubleMatrix instead of individual objects