Skip to contents

Core

delarr()
Create a delayed matrix
delarr_seed()
Construct a seed backend for delarr
collect()
Materialise a delayed matrix
block_apply()
Apply a function to streamed matrix blocks

Backends

delarr_mem()
Create a delayed matrix from an in-memory matrix
delarr_hdf5()
Create a delayed matrix sourced from an HDF5 dataset
delarr_mmap()
Create a delayed matrix from a memory-mapped file
delarr_backend()
Wrap a custom backend as a delayed matrix

Verbs

d_map()
Apply an elementwise transformation lazily
d_map2()
Apply a binary elementwise transformation lazily
d_reduce()
Reduce along rows or columns lazily
d_reduce_many()
Run multiple reductions and collect results
d_center()
Center a delayed matrix along rows or columns
d_scale()
Scale a delayed matrix along rows or columns
d_zscore()
Z-score a delayed matrix
d_detrend()
Detrend a delayed matrix
d_where()
Apply a boolean mask to a delayed matrix
d_transpose()
Transpose a delayed matrix
d_matmul()
Delayed matrix multiplication

Summaries

rowMeans2()
Row means for delayed matrices
colMeans2()
Column means for delayed matrices

HDF5 I/O

write_hdf5()
Write a matrix to an HDF5 file
read_hdf5()
Read a matrix from an HDF5 file
hdf5_writer()
HDF5 writer for streaming collect()

Utilities

optimize_delarr()
Optimize a delayed pipeline
explain()
Explain a delayed execution plan
profile_collect()
Profile collect() runtime

S3 Methods

Ops(<delarr>)
Arithmetic and comparison operators for delarr
as.matrix(<delarr>)
Materialise a delayed matrix as a base matrix
colMeans2(<delarr>)
Column means for a delayed matrix
dim(<delarr>)
Dimensions of a delayed matrix
dim(<delarr_seed>)
Dimensions for a delarr_seed
dimnames(<delarr>)
Dimension names for a delayed matrix
print(<delarr>)
Pretty-print a delayed matrix
rowMeans2(<delarr>)
Row means for a delayed matrix
`[`(<delarr>)
Subset a delayed matrix