Increment an FBM

big_increment(X, add, use_lock = FALSE)

Arguments

X

An FBM (of type double) to increment.

add

A matrix of same dimensions as X. Or a vector of same size.

use_lock

Whether to use locks when incrementing. Default is FALSE. This is useful when incrementing in parallel.

Value

Returns nothing (NULL, invisibly).

Examples

X <- FBM(10, 10, init = 0) mat <- matrix(rnorm(100), 10, 10) big_increment(X, mat) all.equal(X[], mat)
#> [1] TRUE
big_increment(X, mat) all.equal(X[], 2 * mat)
#> [1] TRUE