solve.HDF5Matrix

solve.HDF5Matrix

DECOMPOSITIONS

1 Description

Computes the matrix inverse of a symmetric positive-definite HDF5Matrix using Cholesky decomposition + back-substitution. Equivalent to base::solve(A) for SPD matrices.

2 Usage

solve.HDF5Matrix(...)

3 Arguments

Parameter Description
a An (square, symmetric positive-definite).
b Not supported for ; must be missing.
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 (default 6). Use to disable compression (faster for benchmarks).

4 Value

containing the matrix inverse.

5 Examples

\donttest{
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)
}