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.