Bugfix for scale=TRUE
with zero-variance rows.
Migrated the ResidualMatrix class to its own ResidualMatrix package.
Added the ResidualMatrix class for computing PCA on residuals efficiently.
Fixed runIrlba() to avoid errors at the limit of available PCs.
Added the FastAutoParam class to automatically choose a fast SVD depending on the matrix representation.
Added the bsparam() function to quickly set or get a global default algorithm choice.
New package BiocSingular, for performing SVD and PCA within a Bioconductor framework.