Examples for 'Matrix::ldiMatrix-class'


Class "ldiMatrix" of Diagonal Logical Matrices

Aliases: ldiMatrix-class !,ldiMatrix-method %%,ldiMatrix,Matrix-method %%,ldiMatrix,ddenseMatrix-method %%,ldiMatrix,ldenseMatrix-method %%,ldiMatrix,ndenseMatrix-method %/%,ldiMatrix,Matrix-method %/%,ldiMatrix,ddenseMatrix-method %/%,ldiMatrix,ldenseMatrix-method %/%,ldiMatrix,ndenseMatrix-method &,ldiMatrix,Matrix-method &,ldiMatrix,ddenseMatrix-method &,ldiMatrix,ldenseMatrix-method &,ldiMatrix,ndenseMatrix-method *,ldiMatrix,Matrix-method *,ldiMatrix,ddenseMatrix-method *,ldiMatrix,ldenseMatrix-method *,ldiMatrix,ndenseMatrix-method -,ldiMatrix,missing-method /,ldiMatrix,Matrix-method /,ldiMatrix,ddenseMatrix-method /,ldiMatrix,ldenseMatrix-method /,ldiMatrix,ndenseMatrix-method Arith,ldiMatrix,logical-method Arith,ldiMatrix,numeric-method Arith,logical,ldiMatrix-method Arith,numeric,ldiMatrix-method Ops,ANY,ldiMatrix-method Ops,ldiMatrix,ANY-method Ops,ldiMatrix,Matrix-method Ops,ldiMatrix,dMatrix-method Ops,ldiMatrix,ddiMatrix-method Ops,ldiMatrix,ldiMatrix-method Ops,ldiMatrix,logical-method Ops,ldiMatrix,numeric-method Ops,ldiMatrix,sparseMatrix-method Summary,ldiMatrix-method as.logical,ldiMatrix-method cbind2,ldiMatrix,atomicVector-method cbind2,ldiMatrix,matrix-method cbind2,matrix,ldiMatrix-method coerce,ldiMatrix,ddiMatrix-method coerce,ldiMatrix,lgCMatrix-method coerce,ldiMatrix,lgRMatrix-method coerce,ldiMatrix,lgTMatrix-method coerce,ldiMatrix,lgeMatrix-method coerce,ldiMatrix,lsCMatrix-method coerce,ldiMatrix,lsRMatrix-method coerce,ldiMatrix,lsTMatrix-method coerce,ldiMatrix,lsyMatrix-method coerce,ldiMatrix,ltCMatrix-method coerce,ldiMatrix,ltRMatrix-method coerce,ldiMatrix,ltTMatrix-method coerce,ldiMatrix,ltrMatrix-method prod,ldiMatrix-method rbind2,ldiMatrix,atomicVector-method rbind2,ldiMatrix,matrix-method rbind2,matrix,ldiMatrix-method sum,ldiMatrix-method which,ldiMatrix-method

Keywords: classes

### ** Examples

(lM <- Diagonal(x = c(TRUE,FALSE,FALSE)))
3 x 3 diagonal matrix of class "ldiMatrix"
     [,1] [,2]  [,3] 
[1,] TRUE     .     .
[2,]    . FALSE     .
[3,]    .     . FALSE
str(lM)#> gory details (slots)
Formal class 'ldiMatrix' [package "Matrix"] with 4 slots
  ..@ diag    : chr "N"
  ..@ Dim     : int [1:2] 3 3
  ..@ Dimnames:List of 2
  .. ..$ : NULL
  .. ..$ : NULL
  ..@ x       : logi [1:3] TRUE FALSE FALSE
crossprod(lM) # numeric
3 x 3 diagonal matrix of class "ddiMatrix"
     [,1] [,2] [,3]
[1,]    1    .    .
[2,]    .    0    .
[3,]    .    .    0
(nM <- as(lM, "nMatrix"))# -> sparse (not formally ``diagonal'')
3 x 3 sparse Matrix of class "ntTMatrix"
          
[1,] | . .
[2,] . . .
[3,] . . .
crossprod(nM) # logical sparse
3 x 3 sparse Matrix of class "nsCMatrix"
          
[1,] | . .
[2,] . . .
[3,] . . .

[Package Matrix version 1.5-3 Index]