Package: dbMatrix
Title: Database-Backed Matrix Classes and Operations
Version: 0.1.0
Authors@R: 
  c(person("Edward", "C. Ruiz", , "ecr7407@gmail.com", role = c("aut", "cre"),
           comment = c(ORCID = "0000-0002-9174-5387")),
    person("Jiaji", "George Chen", email = "jiajic@bu.edu", role = c("aut")),
    person("Ruben", "Dries", email = "rubendries@gmail.com",role = c("aut")))
Description: Provides S4 classes and methods for storing dense and sparse
    matrices in 'DuckDB' databases. The package supports constructing
    database-backed matrices from base R and 'Matrix' objects, extracting
    slices and summaries, performing arithmetic and selected linear algebra
    operations, and materializing results for larger-than-memory workflows.
    It integrates with 'dbProject' to keep database paths, live connections,
    and lazy matrix tables synchronized across interactive analyses.
License: GPL-3
Encoding: UTF-8
URL: https://github.com/dbverse-org/dbmatrix-r,
        https://dbverse-org.github.io/dbmatrix-r/
BugReports: https://github.com/dbverse-org/dbmatrix-r/issues
RoxygenNote: 7.3.3
Depends: R (>= 4.1.0)
Imports: Matrix (>= 1.6-5), MatrixGenerics (>= 1.12.3), methods, DBI,
        dplyr, dbplyr, duckdb (>= 1.4.0), data.table (>= 1.12.2), glue,
        bit64, cli, Rcpp, arrow, nanoarrow, dbProject, rlang
LinkingTo: Rcpp, RcppEigen, RSpectra, nanoarrow
Suggests: knitr, rmarkdown, testthat (>= 3.0.0), irlba, crayon,
        R.utils, checkmate, reticulate, sparseMatrixStats, RSpectra
VignetteBuilder: knitr
Config/testthat/edition: 3
NeedsCompilation: yes
Packaged: 2026-05-14 02:35:49 UTC; ecruiz
Author: Edward C. Ruiz [aut, cre] (ORCID:
    <https://orcid.org/0000-0002-9174-5387>),
  Jiaji George Chen [aut],
  Ruben Dries [aut]
Maintainer: Edward C. Ruiz <ecr7407@gmail.com>
Repository: CRAN
Date/Publication: 2026-05-19 08:30:02 UTC
Built: R 4.6.0; aarch64-apple-darwin23; 2026-05-19 11:20:15 UTC; unix
Archs: dbMatrix.so.dSYM
