Skip to contents

Create a delayed matrix from an in-memory matrix

Usage

delarr_mem(x)

Arguments

x

A numeric or logical matrix.

Value

A delarr referencing the original matrix.

Examples

# Wrap an in-memory matrix
mat <- matrix(1:12, nrow = 3, ncol = 4)
darr <- delarr_mem(mat)
darr
#> <delarr> 3 x 4 lazy

# Apply operations lazily
result <- darr |> d_center(dim = "rows") |> collect()
result
#>      [,1] [,2] [,3] [,4]
#> [1,] -4.5 -1.5  1.5  4.5
#> [2,] -4.5 -1.5  1.5  4.5
#> [3,] -4.5 -1.5  1.5  4.5