# ndenseMatrix-class: Virtual Class "ndenseMatrix" of Dense Logical Matrices In Matrix: Sparse and Dense Matrix Classes and Methods

## Description

`ndenseMatrix` is the virtual class of all dense logical (S4) matrices. It extends both `denseMatrix` and `lMatrix` directly.

## Slots

`x`:

logical vector containing the entries of the matrix.

`Dim`, `Dimnames`:

see `Matrix`.

## Extends

Class `"nMatrix"`, directly. Class `"denseMatrix"`, directly. Class `"Matrix"`, by class `"nMatrix"`. Class `"Matrix"`, by class `"denseMatrix"`.

## Methods

%*%

`signature(x = "nsparseMatrix", y = "ndenseMatrix")`: ...

%*%

`signature(x = "ndenseMatrix", y = "nsparseMatrix")`: ...

coerce

`signature(from = "matrix", to = "ndenseMatrix")`: ...

coerce

`signature(from = "ndenseMatrix", to = "matrix")`: ...

crossprod

`signature(x = "nsparseMatrix", y = "ndenseMatrix")`: ...

crossprod

`signature(x = "ndenseMatrix", y = "nsparseMatrix")`: ...

as.vector

`signature(x = "ndenseMatrix", mode = "missing")`: ...

diag

`signature(x = "ndenseMatrix")`: extracts the diagonal as for all matrices, see the generic `diag()`.

which

`signature(x = "ndenseMatrix")`, semantically equivalent to base function `which(x, arr.ind)`; for details, see the `lMatrix` class documentation.

Class `ngeMatrix` and the other subclasses.
 ```1 2 3``` ```showClass("ndenseMatrix") as(diag(3) > 0, "ndenseMatrix")# -> "nge" ```