Overrides base::diag() to dispatch on HDF5Matrix objects.
For plain R matrices/vectors the call is forwarded to base::diag().
When x is an HDF5Matrix, extracts the diagonal as an
in-memory numeric vector (length = min(nrow, ncol)).
diag(x, ...)# S3 method for default
diag(x, nrow, ncol, names = TRUE, ...)
# S3 method for HDF5Matrix
diag(x, ...)
For HDF5Matrix: numeric vector of diagonal elements.
For plain R objects: result of base::diag().
An HDF5Matrix or any object accepted by base::diag().
Ignored.
Passed to base::diag() for non-HDF5Matrix objects.
Passed to base::diag() for non-HDF5Matrix objects.
Passed to base::diag() for non-HDF5Matrix objects.