Computes A %*% B (or transposed variants) for two HDF5 datasets
referenced by external pointers, using the BigDataStatMeth block-wise
multiplication algorithm.
rcpp_hdf5dataset_multiply(
ptr_a,
ptr_b,
transpose_a = FALSE,
transpose_b = FALSE,
paral = NULL,
block_size = NULL,
threads = NULL,
compression = NULL,
outgroup = NULL,
outdataset = NULL
)Named list with filename (character) and path
(character) locating the result dataset within the HDF5 file.
External pointer (SEXP) for matrix A
External pointer (SEXP) for matrix B
Logical; transpose A before multiplying
Logical; transpose B before multiplying
Logical or NULL; enable OpenMP parallelisation
Integer or NULL; block size (NULL = auto)
Integer or NULL; thread count when paral = TRUE
Character or NULL. Output group in the HDF5 file.
Default "OUTPUT".
Character or NULL. Output dataset name.
Default "A_x_B" where A and B are the input dataset names.