dgeMatrix-class {Matrix} R Documentation

## Class "dgeMatrix" of Dense Numeric (S4 Class) Matrices

### Description

A general numeric dense matrix in the S4 Matrix representation. `dgeMatrix` is the “standard” class for dense numeric matrices in the Matrix package.

### Objects from the Class

Objects can be created by calls of the form `new("dgeMatrix", ...)` or, more commonly, by coercion from the `Matrix` class (see Matrix) or by `Matrix(..)`.

### Slots

`x`:

Object of class `"numeric"` - the numeric values contained in the matrix, in column-major order.

`Dim`:

Object of class `"integer"` - the dimensions of the matrix - must be an integer vector with exactly two non-negative values.

`Dimnames`:

a list of length two - inherited from class `Matrix`.

`factors`:

Object of class `"list"` - a list of factorizations of the matrix.

### Methods

The are group methods (see, e.g., `Arith`)

Arith

`signature(e1 = "dgeMatrix", e2 = "dgeMatrix")`: ...

Arith

`signature(e1 = "dgeMatrix", e2 = "numeric")`: ...

Arith

`signature(e1 = "numeric", e2 = "dgeMatrix")`: ...

Math

`signature(x = "dgeMatrix")`: ...

Math2

`signature(x = "dgeMatrix", digits = "numeric")`: ...

and other matrix methods available:

%*%

`signature(x = "dgeMatrix", y = "dgeMatrix")`: Matrix multiplication; ditto for several other signature combinations, see `showMethods("%*%", class = "dgeMatrix")`.

Schur

`signature(x = "dgeMatrix", vectors = "logical")`: ...

Schur

`signature(x = "dgeMatrix", vectors = "missing")`: ...

chol

`signature(x = "dgeMatrix")`: see `chol`.

coerce

`signature(from = "dgeMatrix", to = "lgeMatrix")`: ...

coerce

`signature(from = "dgeMatrix", to = "matrix")`: ...

coerce

`signature(from = "matrix", to = "dgeMatrix")`: ...

colMeans

`signature(x = "dgeMatrix")`: columnwise means (averages)

colSums

`signature(x = "dgeMatrix")`: columnwise sums

crossprod

`signature(x = "dgeMatrix", y = "dgeMatrix")`: ditto for several other signatures, use `showMethods("crossprod", class = "dgeMatrix")`, matrix crossproduct, an efficient version of `t(x) %*% y`.

diag

`signature(x = "dgeMatrix")`: ...

dim

`signature(x = "dgeMatrix")`: ...

dimnames

`signature(x = "dgeMatrix")`: ...

eigen

`signature(x = "dgeMatrix", only.values= "logical")`: ...

eigen

`signature(x = "dgeMatrix", only.values= "missing")`: ...

norm

`signature(x = "dgeMatrix", type = "character")`: ...

norm

`signature(x = "dgeMatrix", type = "missing")`: ...

rcond

`signature(x = "dgeMatrix", norm = "character")`: ...

rcond

`signature(x = "dgeMatrix", norm = "missing")`: ...

rowMeans

`signature(x = "dgeMatrix")`: rowwise means (averages)

rowSums

`signature(x = "dgeMatrix")`: rowwise sums

solve

`signature(a = "dgeMatrix", b = "dgeMatrix")`: ...

solve

`signature(a = "dgeMatrix", b = "missing")`: ...

t

`signature(x = "dgeMatrix")`: ...

Classes `Matrix`, `dtrMatrix`, and `dsyMatrix`.