matrix.csr-class {SparseM}R Documentation

Class "matrix.csr"

Description

A new class for sparse matrices stored in compressed sparse row format

Objects from the Class

Objects can be created by calls of the form new("matrix.csr", ...). and coerced from various other formats. Coercion of integer scalars and vectors into identity matrices and diagonal matrices respectively is accomplished by as(x,"matrix.diag.csr") which generates an object that has all the rights and responsibilties of the matrix.csr class. The default matrix.csr object is a scalar (1 by 1) matrix with element 0.

Slots

ra:
Object of class numeric, a real array of nnz elements containing the non-zero elements of A, stored in row order. Thus, if i<j, all elements of row i precede elements from row j. The order of elements within the rows is immaterial.
ja:
Object of class integer, an integer array of nnz elements containing the column indices of the elements stored in `ra'.
ia:
Object of class integer, an integer array of n+1 elements containing pointers to the beginning of each row in the arrays `ra' and `ja'. Thus `ia[i]' indicates the position in the arrays `ra' and `ja' where the ith row begins. The last, (n+1)st, element of `ia' indicates where the n+1 row would start, if it existed.
dimension:
Object of class integer, dimension of the matrix

Methods

%*%
signature(x = "matrix.csr", y = "matrix.csr"): ...
%*%
signature(x = "matrix.csr", y = "matrix"): ...
%*%
signature(x = "matrix.csr", y = "numeric"): ...
%*%
signature(x = "matrix", y = "matrix.csr"): ...
%*%
signature(x = "numeric", y = "matrix.csr"): ...
as.matrix.csc
signature(x = "matrix.csr"): ...
as.matrix.ssc
signature(x = "matrix.csr"): ...
as.matrix.ssr
signature(x = "matrix.csr"): ...
as.matrix.coo
signature(x = "matrix.csr"): ...
as.matrix
signature(x = "matrix.csr"): ...
chol
signature(x = "matrix.csr"): ...
diag
signature(x = "matrix.csr"): ...
diag<-
signature(x = "matrix.csr"): ...
dim
signature(x = "matrix.csr"): ...
image
signature(x = "matrix.csr"): ...
solve
signature(a = "matrix.csr"): ...
t
signature(x = "matrix.csr"): ...
diff
signature(x = "matrix.csr"): ...

See Also

matrix.csc-class


[Package SparseM version 0.67 Index]