R: Class '"SparseplusLowRank"'

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)

[Package softImpute version 1.4-1 Index]