SparseplusLowRank-class {softImpute} | R Documentation |
Class "SparseplusLowRank"
Description
A structured matrix made up of a sparse part plus a low-rank part, all which can be stored and operated on efficiently.
Objects from the Class
Objects can be created by calls of the form
new("SparseplusLowRank", ...)
or by a call to splr
Slots
- x
Object of class
"sparseMatrix"
- a
Object of class
"matrix"
- b
Object of class
"matrix"
Methods
%*%
signature(x = "ANY", y = "SparseplusLowRank")
: ...%*%
signature(x = "SparseplusLowRank", y = "ANY")
: ...%*%
signature(x = "Matrix", y = "SparseplusLowRank")
: ...%*%
signature(x = "SparseplusLowRank", y = "Matrix")
: ...as.matrix
signature(x = "SparseplusLowRank")
: ...colMeans
signature(x = "SparseplusLowRank")
: ...colSums
signature(x = "SparseplusLowRank")
: ...dim
signature(x = "SparseplusLowRank")
: ...norm
signature(x = "SparseplusLowRank", type = "character")
: ...rowMeans
signature(x = "SparseplusLowRank")
: ...rowSums
signature(x = "SparseplusLowRank")
: ...svd.als
signature(x = "SparseplusLowRank")
: ...
Author(s)
Trevor Hastie and Rahul Mazumder
See Also
softImpute
,splr
Examples
showClass("SparseplusLowRank")
x=matrix(sample(c(3,0),15,replace=TRUE),5,3)
x=as(x,"sparseMatrix")
a=matrix(rnorm(10),5,2)
b=matrix(rnorm(6),3,2)
new("SparseplusLowRank",x=x,a=a,b=b)
splr(x,a,b)