Usage
Diagonal(n, x = NULL).symDiagonal(n, x = rep.int(1,n), uplo = "U")
.sparseDiagonal(n, x = rep.int(1,m), uplo = "U",
shape = if(missing(cols)) "t" else "g",
kind, cols = if(n) 0:(n - 1L) else integer(0))
Arguments
n
integer specifying the dimension of the (square) matrix. If
missing, length(x)
is used.
x
numeric or logical; if missing, a unit diagonal
$n \times n$ matrix is created.
uplo
for .symDiagonal
, the resulting sparse
symmetricMatrix
will have slot uplo
set
from this argument, either "U"
or "L"
. Only rarely
will it make sense t
shape
string of 1 character, one of c("t","s","g")
, to
chose a triangular, symmetric or general result matrix.
kind
string of 1 character, one of c("d","l","n")
, to
chose the storage mode of the result, from classes
dsparseMatrix
,
lsparseMatrix
, or
cols
integer vector with values from 0:(n-1)
, denoting
the columns to subselect conceptually, i.e., get the
equivalent of Diagonal(n,*)[, cols + 1]
.