View source: R/blockmult_vector.R
bdblockmult_vector | R Documentation |
This function performs a block matrix-vector multiplication with R-Objects or Delayed Arrays
bdblockmult_vector( A, b, block_size = 128, paral = TRUE, threads = NULL, outfile = "tmp_blockmult_vector.hdf5", onmemory = FALSE )
A |
a double matrix. |
b |
a double vector or array. |
block_size |
(optional, defalut = 128) block size to make matrix multiplication, if 'block_size = 1' no block size is applied (size 1 = 1 element per block) |
paral, |
(optional, default = TRUE) if paral = TRUE performs parallel computation else performs seria computation |
threads |
(optional) only if bparal = true, number of concurrent threads in parallelization if threads is null then threads = maximum number of threads available |
outfile |
(optional) file name to work with hdf5 if we are working with big matrix in disk. |
onmemory |
(optional) if onmemory = TRUE the multiplication is forced to execute in memory |
numerical matrix
# with numeric matrix k <- 100 n <- 400 A <- matrix(rnorm(n*k), nrow=n, ncol=k) B <- sample(1:100,100, replace = TRUE); res <- bdblockmult_vector(A, B, 128, TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.