dtpMatrix-class {Matrix}R Documentation

Packed triangular dense matrices

Description

The "dtpMatrix" class is the class of triangular, dense, numeric matrices in packed storage. The "dtrMatrix" class is the same except in nonpacked storage.

Objects from the Class

Objects can be created by calls of the form new("dtpMatrix", ...) or by coercion from other classes of matrices.

Slots

uplo:
Object of class "character". Must be either "U", for upper triangular, and "L", for lower triangular.
diag:
Object of class "character". Must be either "U", for unit triangular (diagonal is all ones), or "N"; see triangularMatrix.
x:
Object of class "numeric". The numeric values that constitute the matrix, stored in column-major order. For a packed square matrix of dimension d * d, length(x) is of length d(d+1)/2 (also when diag == "U"!).
Dim,Dimnames:
The dimension (a length-2 "integer") and corresponding names (or NULL), inherited from the Matrix, see there.

Extends

Class "ddenseMatrix", directly. Class "triangularMatrix", directly. Class "dMatrix" and more by class "ddenseMatrix" etc, see the examples.

Methods

%*%
signature(x = "dtpMatrix", y = "dgeMatrix"): Matrix multiplication; ditto for several other signature combinations, see showMethods("%*%", class = "dtpMatrix").
coerce
signature(from = "dtpMatrix", to = "dtrMatrix")
coerce
signature(from = "dtpMatrix", to = "matrix")
determinant
signature(x = "dtpMatrix", logarithm = "missing"): ...
determinant
signature(x = "dtpMatrix", logarithm = "logical"): ...
diag
signature(x = "dtpMatrix"): ...
norm
signature(x = "dtpMatrix", type = "character"): ...
norm
signature(x = "dtpMatrix", type = "missing"): ...
rcond
signature(x = "dtpMatrix", norm = "character"): ...
rcond
signature(x = "dtpMatrix", norm = "missing"): ...
solve
signature(a = "dtpMatrix", b = "missing"): ...
solve
signature(a = "dtpMatrix", b = "matrix"): ...
t
signature(x = "dtpMatrix"): ...
unpack
signature(x = "dtpMatrix"): ...

See Also

Class dtrMatrix

Examples

showClass("dtrMatrix")

example("dtrMatrix-class")
(p1 <- as(T2, "dtpMatrix"))
str(p1)
(pp <- as(T, "dtpMatrix"))
stopifnot(length(p1@x) == 3, length(pp@x) == 3,
          p1 @ uplo == T2 @ uplo, pp @ uplo == T @ uplo)

[Package Matrix version 0.999375-29 Index]