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
()
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

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.

Value Members

1. final def !=(arg0: AnyRef): Boolean

Definition Classes
AnyRef
2. final def !=(arg0: Any): Boolean

Definition Classes
Any
3. final def ##(): Int

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

Definition Classes
AnyRef
5. final def ==(arg0: Any): Boolean

Definition Classes
Any
6. def apply(i: Int, j: Int): Double

Gets the (i, j)-th element.

Gets the (i, j)-th element.

Definition Classes
DenseMatrixMatrix
7. final def asInstanceOf[T0]: T0

Definition Classes
Any
8. def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )
9. def copy: DenseMatrix

Get a deep copy of the matrix.

Get a deep copy of the matrix.

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

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

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

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

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

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

Definition Classes
Any
16. 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
17. def multiply(y: Vector): DenseVector

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

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

Definition Classes
Matrix
18. def multiply(y: DenseVector): DenseVector

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

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

Definition Classes
Matrix
19. def multiply(y: DenseMatrix): DenseMatrix

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

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

Definition Classes
Matrix
20. final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
21. final def notify(): Unit

Definition Classes
AnyRef
22. final def notifyAll(): Unit

Definition Classes
AnyRef
23. val numCols: Int

number of columns

number of columns

Definition Classes
DenseMatrixMatrix
24. val numRows: Int

number of rows

number of rows

Definition Classes
DenseMatrixMatrix
25. final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
26. def toArray: Array[Double]

Converts to a dense array in column major.

Converts to a dense array in column major.

Definition Classes
Matrix
27. 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.

28. 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
29. def toString(): String

A human readable representation of the matrix

A human readable representation of the matrix

Definition Classes
Matrix → AnyRef → Any
30. def transpose: DenseMatrix

Transpose the Matrix.

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

Definition Classes
DenseMatrixMatrix
31. val values: Array[Double]

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

32. final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )