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( "1.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( "1.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( "1.3.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
Annotations
@Since( "1.3.0" )
5. final def asInstanceOf[T0]: T0

Definition Classes
Any
6. def asML: ml.linalg.DenseMatrix

Convert this matrix to the new mllib-local representation.

Convert this matrix to the new mllib-local representation. This does NOT copy the data; it copies references.

Definition Classes
DenseMatrixMatrix
Annotations
@Since( "2.0.0" )
7. def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )
8. 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
Annotations
@Since( "2.0.0" )
9. def copy: DenseMatrix

Get a deep copy of the matrix.

Get a deep copy of the matrix.

Definition Classes
DenseMatrixMatrix
Annotations
@Since( "1.4.0" )
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
Annotations
@Since( "1.3.0" )
17. def multiply(y: Vector): DenseVector

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

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

Definition Classes
Matrix
Annotations
@Since( "1.4.0" )
18. 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( "1.2.0" )
19. def multiply(y: DenseMatrix): DenseMatrix

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

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

Definition Classes
Matrix
Annotations
@Since( "1.2.0" )
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. 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
Annotations
@Since( "1.5.0" )
24. val numCols: Int

number of columns

number of columns

Definition Classes
DenseMatrixMatrix
Annotations
@Since( "1.0.0" )
25. def numNonzeros: Int

Find the number of non-zero active values.

Find the number of non-zero active values.

Definition Classes
DenseMatrixMatrix
Annotations
@Since( "1.5.0" )
26. val numRows: Int

number of rows

number of rows

Definition Classes
DenseMatrixMatrix
Annotations
@Since( "1.0.0" )
27. 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" )
28. final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
29. 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( "1.0.0" )
30. 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( "1.3.0" )
31. 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( "1.4.0" )
32. def toString(): String

A human readable representation of the matrix

A human readable representation of the matrix

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

Transpose the Matrix.

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

Definition Classes
DenseMatrixMatrix
Annotations
@Since( "1.3.0" )
34. 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( "1.0.0" )
35. final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )