# DenseMatrix

### Related Docs: object DenseMatrix | package linalg

#### class DenseMatrix extends Matrix

Column-major dense matrix. The entry values are stored in a single array of doubles with columns listed in sequence. For example, the following matrix

```1.0 2.0
3.0 4.0
5.0 6.0```

is stored as `[1.0, 3.0, 5.0, 2.0, 4.0, 6.0]`.

Annotations
@Since( "2.0.0" )
Source
Matrices.scala
Linear Supertypes
Matrix, Serializable, Serializable, AnyRef, Any
Ordering
1. Alphabetic
2. By Inheritance
Inherited
1. DenseMatrix
2. Matrix
3. Serializable
4. Serializable
5. AnyRef
6. Any
1. Hide All
2. Show All
Visibility
1. Public
2. All

### Instance Constructors

1. #### new DenseMatrix(numRows: Int, numCols: Int, values: Array[Double])

Column-major dense matrix.

Column-major dense matrix. The entry values are stored in a single array of doubles with columns listed in sequence. For example, the following matrix

```1.0 2.0
3.0 4.0
5.0 6.0```

is stored as `[1.0, 3.0, 5.0, 2.0, 4.0, 6.0]`.

numRows

number of rows

numCols

number of columns

values

matrix entries in column major

Annotations
@Since( "2.0.0" )
2. #### new DenseMatrix(numRows: Int, numCols: Int, values: Array[Double], isTransposed: Boolean)

numRows

number of rows

numCols

number of columns

values

matrix entries in column major if not transposed or in row major otherwise

isTransposed

whether the matrix is transposed. If true, `values` stores the matrix in row major.

Annotations
@Since( "2.0.0" )

### Value Members

1. #### final def !=(arg0: Any): Boolean

Definition Classes
AnyRef → Any
2. #### final def ##(): Int

Definition Classes
AnyRef → Any
3. #### final def ==(arg0: Any): Boolean

Definition Classes
AnyRef → Any
4. #### def apply(i: Int, j: Int): Double

Gets the (i, j)-th element.

Gets the (i, j)-th element.

Definition Classes
DenseMatrixMatrix
5. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
6. #### def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )
7. #### def colIter: Iterator[Vector]

Returns an iterator of column vectors.

Returns an iterator of column vectors. This operation could be expensive, depending on the underlying storage.

Definition Classes
DenseMatrixMatrix
8. #### def copy: DenseMatrix

Get a deep copy of the matrix.

Get a deep copy of the matrix.

Definition Classes
DenseMatrixMatrix
9. #### final def eq(arg0: AnyRef): Boolean

Definition Classes
AnyRef
10. #### def equals(o: Any): Boolean

Definition Classes
DenseMatrix → AnyRef → Any
11. #### def finalize(): Unit

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( classOf[java.lang.Throwable] )
12. #### final def getClass(): Class[_]

Definition Classes
AnyRef → Any
13. #### def hashCode(): Int

Definition Classes
DenseMatrix → AnyRef → Any
14. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
15. #### val isTransposed: Boolean

whether the matrix is transposed.

whether the matrix is transposed. If true, `values` stores the matrix in row major.

Definition Classes
DenseMatrixMatrix
16. #### def multiply(y: Vector): DenseVector

Convenience method for `Matrix`-`Vector` multiplication.

Convenience method for `Matrix`-`Vector` multiplication.

Definition Classes
Matrix
Annotations
@Since( "2.0.0" )
17. #### def multiply(y: DenseVector): DenseVector

Convenience method for `Matrix`-`DenseVector` multiplication.

Convenience method for `Matrix`-`DenseVector` multiplication. For binary compatibility.

Definition Classes
Matrix
Annotations
@Since( "2.0.0" )
18. #### def multiply(y: DenseMatrix): DenseMatrix

Convenience method for `Matrix`-`DenseMatrix` multiplication.

Convenience method for `Matrix`-`DenseMatrix` multiplication.

Definition Classes
Matrix
Annotations
@Since( "2.0.0" )
19. #### final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
20. #### final def notify(): Unit

Definition Classes
AnyRef
21. #### final def notifyAll(): Unit

Definition Classes
AnyRef
22. #### def numActives: Int

Find the number of values stored explicitly.

Find the number of values stored explicitly. These values can be zero as well.

Definition Classes
DenseMatrixMatrix
23. #### val numCols: Int

number of columns

number of columns

Definition Classes
DenseMatrixMatrix
Annotations
@Since( "2.0.0" )
24. #### def numNonzeros: Int

Find the number of non-zero active values.

Find the number of non-zero active values.

Definition Classes
DenseMatrixMatrix
25. #### val numRows: Int

number of rows

number of rows

Definition Classes
DenseMatrixMatrix
Annotations
@Since( "2.0.0" )
26. #### def rowIter: Iterator[Vector]

Returns an iterator of row vectors.

Returns an iterator of row vectors. This operation could be expensive, depending on the underlying storage.

Definition Classes
Matrix
Annotations
@Since( "2.0.0" )
27. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
28. #### def toArray: Array[Double]

Converts to a dense array in column major.

Converts to a dense array in column major.

Definition Classes
Matrix
Annotations
@Since( "2.0.0" )
29. #### def toSparse: SparseMatrix

Generate a `SparseMatrix` from the given `DenseMatrix`.

Generate a `SparseMatrix` from the given `DenseMatrix`. The new matrix will have isTransposed set to false.

Annotations
@Since( "2.0.0" )
30. #### def toString(maxLines: Int, maxLineWidth: Int): String

A human readable representation of the matrix with maximum lines and width

A human readable representation of the matrix with maximum lines and width

Definition Classes
Matrix
Annotations
@Since( "2.0.0" )
31. #### def toString(): String

A human readable representation of the matrix

A human readable representation of the matrix

Definition Classes
Matrix → AnyRef → Any
32. #### def transpose: DenseMatrix

Transpose the Matrix.

Transpose the Matrix. Returns a new `Matrix` instance sharing the same underlying data.

Definition Classes
DenseMatrixMatrix
33. #### val values: Array[Double]

matrix entries in column major if not transposed or in row major otherwise

matrix entries in column major if not transposed or in row major otherwise

Annotations
@Since( "2.0.0" )
34. #### final def wait(): Unit

Definition Classes
AnyRef
Annotations
@throws( ... )
35. #### final def wait(arg0: Long, arg1: Int): Unit

Definition Classes
AnyRef
Annotations
@throws( ... )
36. #### final def wait(arg0: Long): Unit

Definition Classes
AnyRef
Annotations
@throws( ... )