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
- Alphabetic
- By Inheritance
- DenseMatrix
- Matrix
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
-    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")
 
-    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, - valuesstores the matrix in row major.
 - Annotations
- @Since("2.0.0")
 
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-    def apply(i: Int, j: Int): DoubleGets the (i, j)-th element. Gets the (i, j)-th element. - Definition Classes
- DenseMatrix → Matrix
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
 
-    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
- DenseMatrix → Matrix
 
-    def compressed: MatrixReturns a matrix in dense column major, dense row major, sparse row major, or sparse column major format, whichever uses less storage. Returns a matrix in dense column major, dense row major, sparse row major, or sparse column major format, whichever uses less storage. When dense representation is optimal, it maintains the current layout order. - Definition Classes
- Matrix
- Annotations
- @Since("2.2.0")
 
-    def compressedColMajor: MatrixReturns a matrix in dense or sparse column major format, whichever uses less storage. Returns a matrix in dense or sparse column major format, whichever uses less storage. - Definition Classes
- Matrix
- Annotations
- @Since("2.2.0")
 
-    def compressedRowMajor: MatrixReturns a matrix in dense or sparse row major format, whichever uses less storage. Returns a matrix in dense or sparse row major format, whichever uses less storage. - Definition Classes
- Matrix
- Annotations
- @Since("2.2.0")
 
-    def copy: DenseMatrixGet a deep copy of the matrix. Get a deep copy of the matrix. - Definition Classes
- DenseMatrix → Matrix
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(o: Any): Boolean- Definition Classes
- DenseMatrix → AnyRef → Any
 
-    def foreachActive(f: (Int, Int, Double) => Unit): UnitApplies a function fto all the active elements of dense and sparse matrix.Applies a function fto all the active elements of dense and sparse matrix. The ordering of the elements are not defined.- f
- the function takes three parameters where the first two parameters are the row and column indices respectively with the type - Int, and the final parameter is the corresponding value in the matrix with type- Double.
 - Definition Classes
- DenseMatrix → Matrix
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
 
-    def hashCode(): Int- Definition Classes
- DenseMatrix → AnyRef → Any
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-    val isTransposed: BooleanFlag that keeps track whether the matrix is transposed or not. Flag that keeps track whether the matrix is transposed or not. False by default. - Definition Classes
- DenseMatrix → Matrix
 
-    def multiply(y: Vector): DenseVectorConvenience method for Matrix-Vectormultiplication.Convenience method for Matrix-Vectormultiplication.- Definition Classes
- Matrix
- Annotations
- @Since("2.0.0")
 
-    def multiply(y: DenseVector): DenseVectorConvenience method for Matrix-DenseVectormultiplication.Convenience method for Matrix-DenseVectormultiplication. For binary compatibility.- Definition Classes
- Matrix
- Annotations
- @Since("2.0.0")
 
-    def multiply(y: DenseMatrix): DenseMatrixConvenience method for Matrix-DenseMatrixmultiplication.Convenience method for Matrix-DenseMatrixmultiplication.- Definition Classes
- Matrix
- Annotations
- @Since("2.0.0")
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
 
-    def numActives: IntFind the number of values stored explicitly. Find the number of values stored explicitly. These values can be zero as well. - Definition Classes
- DenseMatrix → Matrix
 
-    val numCols: IntNumber of columns. Number of columns. - Definition Classes
- DenseMatrix → Matrix
- Annotations
- @Since("2.0.0")
 
-    def numNonzeros: IntFind the number of non-zero active values. Find the number of non-zero active values. - Definition Classes
- DenseMatrix → Matrix
 
-    val numRows: IntNumber of rows. Number of rows. - Definition Classes
- DenseMatrix → Matrix
- Annotations
- @Since("2.0.0")
 
-    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")
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    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")
 
-    def toDense: DenseMatrixConverts this matrix to a dense matrix while maintaining the layout of the current matrix. Converts this matrix to a dense matrix while maintaining the layout of the current matrix. - Definition Classes
- Matrix
- Annotations
- @Since("2.2.0")
 
-    def toDenseColMajor: DenseMatrixConverts this matrix to a dense matrix in column major order. Converts this matrix to a dense matrix in column major order. - Definition Classes
- Matrix
- Annotations
- @Since("2.2.0")
 
-    def toDenseRowMajor: DenseMatrixConverts this matrix to a dense matrix in row major order. Converts this matrix to a dense matrix in row major order. - Definition Classes
- Matrix
- Annotations
- @Since("2.2.0")
 
-    def toSparse: SparseMatrixConverts this matrix to a sparse matrix while maintaining the layout of the current matrix. Converts this matrix to a sparse matrix while maintaining the layout of the current matrix. - Definition Classes
- Matrix
- Annotations
- @Since("2.2.0")
 
-    def toSparseColMajor: SparseMatrixConverts this matrix to a sparse matrix in column major order. Converts this matrix to a sparse matrix in column major order. - Definition Classes
- Matrix
- Annotations
- @Since("2.2.0")
 
-    def toSparseRowMajor: SparseMatrixConverts this matrix to a sparse matrix in row major order. Converts this matrix to a sparse matrix in row major order. - Definition Classes
- Matrix
- Annotations
- @Since("2.2.0")
 
-    def toString(maxLines: Int, maxLineWidth: Int): StringA 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")
 
-    def toString(): StringA human readable representation of the matrix A human readable representation of the matrix - Definition Classes
- Matrix → AnyRef → Any
 
-    def transpose: DenseMatrixTranspose the Matrix. Transpose the Matrix. Returns a new Matrixinstance sharing the same underlying data.- Definition Classes
- DenseMatrix → Matrix
 
-    val values: Array[Double]- Annotations
- @Since("2.0.0")
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
Deprecated Value Members
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
- (Since version 9)