R/getWeights_bd.R

Defines functions getWeights

getWeights <- function(i, A, XX, K){

  KXA <- blockmult(blockmult(K[[i]],XX[[i]]),A[[i]], onmemory = T)
  vv <- 1/apply(KXA, 2, sd)
  vv <-  blockmult(cbind(rep(1,nrow(A[[i]]))),rbind(vv) , onmemory = T)
  As <- blockmult(A[[i]],vv, onmemory = T)
  rownames(As) <- colnames(XX[[i]])
  As

}
isglobal-brge/GCCA documentation built on Feb. 19, 2022, 9:21 a.m.