S4 generic functions modeled after the 'matrixStats' API
    for alternative matrix implementations. Packages with alternative matrix
    implementation can depend on this package and implement the generic
    functions that are defined here for a useful set of row and column
    summary statistics. Other package developers can import this package
    and handle a different matrix implementations without worrying
    about incompatibilities.

c(person("Constantin", "Ahlmann-Eltze",
                email = "artjom31415@googlemail.com", role = c("aut"),
                comment = c(ORCID = "0000-0002-3762-068X")),
            person("Peter", "Hickey", role = c("aut", "cre"),
                email = "peter.hickey@gmail.com",
                comment = c(ORCID = "0000-0002-8153-6258")),
            person("Hervé", "Pagès", email = "hpages.on.github@gmail.com",
                role = "aut"))

Matrix, sparseMatrixStats, SparseArray, DelayedArray,
DelayedMatrixStats, SummarizedExperiment, testthat (>= 2.1.0)

'MatrixGenerics-package.R' 'rowAlls.R' 'rowAnyNAs.R'
'rowAnys.R' 'rowAvgsPerColSet.R' 'rowCollapse.R' 'rowCounts.R'
'rowCummaxs.R' 'rowCummins.R' 'rowCumprods.R' 'rowCumsums.R'
'rowDiffs.R' 'rowIQRDiffs.R' 'rowIQRs.R' 'rowLogSumExps.R'
'rowMadDiffs.R' 'rowMads.R' 'rowMaxs.R' 'rowMeans.R'
'rowMeans2.R' 'rowMedians.R' 'rowMins.R' 'rowOrderStats.R'
'rowProds.R' 'rowQuantiles.R' 'rowRanges.R' 'rowRanks.R'
'rowSdDiffs.R' 'rowSds.R' 'rowSums.R' 'rowSums2.R'
'rowTabulates.R' 'rowVarDiffs.R' 'rowVars.R'
'rowWeightedMads.R' 'rowWeightedMeans.R' 'rowWeightedMedians.R'
'rowWeightedSds.R' 'rowWeightedVars.R'

Constantin Ahlmann-Eltze [aut]
    (<https://orcid.org/0000-0002-3762-068X>),
  Peter Hickey [aut, cre] (<https://orcid.org/0000-0002-8153-6258>),
  Hervé Pagès [aut]

utils, base64enc, ggplot2, knitr, markdown, microbenchmark,
R.devices, R.rsp

Functions that Apply to Rows and Columns of Matrices (and to
Vectors)

c(
  person("Henrik", "Bengtsson", role=c("aut", "cre", "cph"),
                                 email="henrikb@braju.com"),
  person("Constantin", "Ahlmann-Eltze", role = "ctb"),
  person("Hector", "Corrada Bravo", role="ctb"),
  person("Robert", "Gentleman", role="ctb"),
  person("Jan", "Gleixner", role="ctb"),
  person("Peter", "Hickey", role="ctb"),
  person("Ola", "Hossjer", role="ctb"),
  person("Harris", "Jaffee", role="ctb"),
  person("Dongcan", "Jiang", role="ctb"),
  person("Peter", "Langfelder", role="ctb"),
  person("Brian", "Montgomery", role="ctb"),
  person("Angelina", "Panagopoulou", role="ctb"),
  person("Hugh", "Parsonage", role="ctb"),
  person("Jakob Peder", "Pettersen", role="ctb"))