View source: R/S3_factorizations.R
| solve.HDF5Matrix | R Documentation |
Computes the matrix inverse of a symmetric positive-definite HDF5Matrix
using Cholesky decomposition + back-substitution. Equivalent to
base::solve(A) for SPD matrices.
## S3 method for class 'HDF5Matrix'
solve(
a,
b,
full_matrix = TRUE,
overwrite = FALSE,
threads = -1L,
block_size = NULL,
compression = NULL,
...
)
a |
An |
b |
Not supported for |
full_matrix |
Logical. Return full symmetric inverse. Default |
overwrite |
Logical. Overwrite existing result. Default |
threads |
Integer. OpenMP threads (-1 = auto). |
block_size |
Integer or NULL. Elements per block. NULL = auto. |
compression |
Integer (0-9) or NULL. gzip compression level for the
result dataset. NULL uses the global option set by
|
... |
Ignored (for S3 compatibility). |
HDF5Matrix containing the matrix inverse.
tmp <- tempfile(fileext = ".h5")
X <- hdf5_create_matrix(tmp, "data/X", data = matrix(rnorm(10000), 100, 100))
X <- hdf5_matrix(tmp, "data/X")
AtA <- crossprod(X) # HDF5Matrix, square SPD
inv <- solve(AtA) # inverse of AtA
hdf5_close_all()
unlink(tmp)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.