Util functions
SparseUtils.
Optimisations of SoftImpute