ldiMatrix-class {Matrix} | R Documentation |

## Class "ldiMatrix" of Diagonal Logical Matrices

### Description

The class `"ldiMatrix"`

of logical diagonal matrices.

### Objects from the Class

Objects can be created by calls of the form `new("ldiMatrix", ...)`

but typically rather via `Diagonal`

.

### Slots

`x`

:`"logical"`

vector.

`diag`

:`"character"`

string, either "U" or "N",
see `ddiMatrix`

.

`Dim`

,`Dimnames`

:matrix dimension and
`dimnames`

, see the `Matrix`

class
description.

### Extends

Class `"diagonalMatrix"`

and
class `"lMatrix"`

, directly.

Class `"sparseMatrix"`

, by class `"diagonalMatrix"`

.

### See Also

Classes `ddiMatrix`

and
`diagonalMatrix`

; function `Diagonal`

.

### Examples

```
(lM <- Diagonal(x = c(TRUE,FALSE,FALSE)))
str(lM)#> gory details (slots)
crossprod(lM) # numeric
(nM <- as(lM, "nMatrix"))# -> sparse (not formally ``diagonal'')
crossprod(nM) # logical sparse
```

[Package

*Matrix* version 1.5-1

Index]