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") @SQLUserDefinedType()
- 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("1.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("1.3.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
- Annotations
- @Since("1.3.0")
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def asML: ml.linalg.DenseMatrixConvert 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
- DenseMatrix → Matrix
- Annotations
- @Since("2.0.0")
 
-    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
- Annotations
- @Since("2.0.0")
 
-    def copy: DenseMatrixGet a deep copy of the matrix. Get a deep copy of the matrix. - Definition Classes
- DenseMatrix → Matrix
- Annotations
- @Since("1.4.0")
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(o: Any): Boolean- Definition Classes
- DenseMatrix → AnyRef → Any
 
-   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
- Annotations
- @Since("1.3.0")
 
-    def multiply(y: Vector): DenseVectorConvenience method for Matrix-Vectormultiplication.Convenience method for Matrix-Vectormultiplication.- Definition Classes
- Matrix
- Annotations
- @Since("1.4.0")
 
-    def multiply(y: DenseVector): DenseVectorConvenience method for Matrix-DenseVectormultiplication.Convenience method for Matrix-DenseVectormultiplication. For binary compatibility.- Definition Classes
- Matrix
- Annotations
- @Since("1.2.0")
 
-    def multiply(y: DenseMatrix): DenseMatrixConvenience method for Matrix-DenseMatrixmultiplication.Convenience method for Matrix-DenseMatrixmultiplication.- Definition Classes
- Matrix
- Annotations
- @Since("1.2.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
- Annotations
- @Since("1.5.0")
 
-    val numCols: IntNumber of columns. Number of columns. - Definition Classes
- DenseMatrix → Matrix
- Annotations
- @Since("1.0.0")
 
-    def numNonzeros: IntFind the number of non-zero active values. Find the number of non-zero active values. - Definition Classes
- DenseMatrix → Matrix
- Annotations
- @Since("1.5.0")
 
-    val numRows: IntNumber of rows. Number of rows. - Definition Classes
- DenseMatrix → Matrix
- Annotations
- @Since("1.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("1.0.0")
 
-    def toSparse: SparseMatrixGenerate a SparseMatrixfrom the givenDenseMatrix.Generate a SparseMatrixfrom the givenDenseMatrix. The new matrix will have isTransposed set to false.- Annotations
- @Since("1.3.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("1.4.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
- Annotations
- @Since("1.3.0")
 
-    val values: Array[Double]- Annotations
- @Since("1.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)