High-performance sparse data representation and manipulation in
R

The SparseArray package provides array-like containers for
	efficient in-memory representation of multidimensional sparse data in
	R (arrays and matrices). The package defines the SparseArray virtual
	class and two concrete subclasses: COO_SparseArray and SVT_SparseArray.
	Each subclass uses its own internal representation of the nonzero
	multidimensional data: the "COO layout" and the "SVT layout",
	respectively. SVT_SparseArray objects mimic as much as possible the
	behavior of ordinary matrix and array objects in base R. In particular,
	they suppport most of the "standard matrix and array API" defined in
	base R and in the matrixStats package from CRAN.

c(
	person("Hervé", "Pagès", role=c("aut", "cre"),
		email="hpages.on.github@gmail.com"),
	person("Vince", "Carey", role="fnd",
		email="stvjc@channing.harvard.edu"),
	person("Rafael A.", "Irizarry", role="fnd",
		email="rafa@ds.harvard.edu"),
	person("Jacques", "Serizay", role="ctb"))

R (>= 4.3.0), methods, Matrix, BiocGenerics (>= 0.43.1),
MatrixGenerics (>= 1.11.1), S4Vectors, S4Arrays (>= 1.4.1)

utils, stats, matrixStats, IRanges, XVector

DelayedArray, testthat, knitr, rmarkdown, BiocStyle

utils.R options.R OPBufTree.R thread-control.R
sparseMatrix-utils.R SparseArray-class.R
COO_SparseArray-class.R SVT_SparseArray-class.R
extract_sparse_array.R read_block_as_sparse.R
SparseArray-dim-tuning.R SparseArray-aperm.R
SparseArray-subsetting.R SparseArray-subassignment.R
SparseArray-abind.R SparseArray-summarization.R
SparseArray-Ops-methods.R SparseArray-Math-methods.R
SparseArray-Complex-methods.R SparseArray-misc-methods.R
SparseMatrix-mult.R matrixStats-methods.R rowsum-methods.R
randomSparseArray.R readSparseCSV.R zzz.R

Hervé Pagès [aut, cre],
  Vince Carey [fnd],
  Rafael A. Irizarry [fnd],
  Jacques Serizay [ctb]

c(
    person("Ramnath", "Vaidyanathan", role = c("aut", "cph")),
    person("Yihui", "Xie", role = "aut"),
    person("JJ", "Allaire", role = "aut"),
    person("Joe", "Cheng", , "joe@posit.co", role = "aut"),
    person("Carson", "Sievert", , "carson@posit.co", role = c("aut", "cre"),
           comment = c(ORCID = "0000-0002-4958-2844")),
    person("Kenton", "Russell", role = c("aut", "cph")),
    person("Ellis", "Hughes", role = "ctb"),
    person("Posit Software, PBC", role = c("cph", "fnd"))
  )