R/getD2dSparse.R

Defines functions getD2dSparse

Documented in getD2dSparse

getD2dSparse <- function(dim1, dim2) {
  D1 = bandSparse(dim1*dim2, m=dim1*dim2, k=c(0,1), diagonals=list(rep(-1,dim1*dim2),rep(1,dim1*dim2-1)))
  D1 = D1[(Seq(1,dim1*dim2) %% dim1) != 0,]
  D2 = bandSparse(dim1*dim2-dim1, m=dim1*dim2, k=c(0,dim1), diagonals=list(rep(-1,dim1*dim2),rep(1,dim1*dim2-1)))
  return(rbind(D1,D2))
}

Try the genlasso package in your browser

Any scripts or data that you put into this service are public.

genlasso documentation built on Aug. 22, 2022, 9:09 a.m.