library(BigDataStatMeth)
# Single matrix cross-product
n <- 100
p <- 60
X <- matrix(rnorm(n*p), nrow=n, ncol=p)
res <- bdCrossprod(X)
# Verify against base R
all.equal(crossprod(X), res)
# Two-matrix cross-product
n <- 100
p <- 100
Y <- matrix(rnorm(n*p), nrow=n)
res <- bdCrossprod(X, Y)
# Parallel computation
res_par <- bdCrossprod(X, Y,
paral = TRUE,
threads = 4)
Run the code above in your browser using DataLab