bdblockmult_sparse: Block matrix multiplication

View source: R/RcppExports.R

bdblockmult_sparseR Documentation

Block matrix multiplication

Description

This function performs a block matrix-matrix multiplication with numeric matrix

Usage

bdblockmult_sparse(A, B, paral = NULL, threads = NULL)

Arguments

A

a sparse double matrix.

B

a sparse double matrix.

paral,

(optional, default = TRUE) if paral = TRUE performs parallel computation else performs seria computation

threads

(optional) only if paral = true, number of concurrent threads in parallelization if threads is null then threads = maximum number of threads available

Value

Sparse matrix with results

Examples


library(Matrix)
library(BigDataStatMeth)

k <- 1e3
set.seed(1)
x_sparse <- sparseMatrix(
    i = sample(x = k, size = k),
    j = sample(x = k, size = k),
    x = rnorm(n = k)
)
set.seed(2)
y_sparse <- sparseMatrix(
    i = sample(x = k, size = k),
    j = sample(x = k, size = k),
    x = rnorm(n = k)
)

d <- bdblockmult_sparse(x_sparse, y_sparse)


BigDataStatMeth documentation built on March 30, 2022, 1:07 a.m.