Creates a column-major dense matrix.
Creates a column-major dense matrix.
number of rows
number of columns
matrix entries in column major
Generate a diagonal matrix in Matrix format from the supplied values.
Generate a diagonal matrix in Matrix format from the supplied values.
a Vector that will form the values on the diagonal of the matrix
Square Matrix with size values.length x values.length and values
on the diagonal
Generate a dense Identity Matrix in Matrix format.
Generate a dense Identity Matrix in Matrix format.
number of rows and columns of the matrix
Matrix with size n x n and values of ones on the diagonal
Horizontally concatenate a sequence of matrices.
Horizontally concatenate a sequence of matrices. The returned matrix will be in the format
the matrices are supplied in. Supplying a mix of dense and sparse matrices will result in
a sparse matrix. If the Array is empty, an empty DenseMatrix will be returned.
array of matrices
a single Matrix composed of the matrices that were horizontally concatenated
Generate a DenseMatrix consisting of ones.
Generate a DenseMatrix consisting of ones.
number of rows of the matrix
number of columns of the matrix
Matrix with size numRows x numCols and values of ones
Generate a DenseMatrix consisting of i.i.d. uniform random numbers.
Generate a DenseMatrix consisting of i.i.d. uniform random numbers.
number of rows of the matrix
number of columns of the matrix
a random number generator
Matrix with size numRows x numCols and values in U(0, 1)
Generate a DenseMatrix consisting of i.i.d. gaussian random numbers.
Generate a DenseMatrix consisting of i.i.d. gaussian random numbers.
number of rows of the matrix
number of columns of the matrix
a random number generator
Matrix with size numRows x numCols and values in N(0, 1)
Creates a column-major sparse matrix in Compressed Sparse Column (CSC) format.
Creates a column-major sparse matrix in Compressed Sparse Column (CSC) format.
number of rows
number of columns
the index corresponding to the start of a new column
the row index of the entry
non-zero matrix entries in column major
Generate a sparse Identity Matrix in Matrix format.
Generate a sparse Identity Matrix in Matrix format.
number of rows and columns of the matrix
Matrix with size n x n and values of ones on the diagonal
Generate a SparseMatrix consisting of i.i.d. gaussian random numbers.
Generate a SparseMatrix consisting of i.i.d. gaussian random numbers.
number of rows of the matrix
number of columns of the matrix
the desired density for the matrix
a random number generator
Matrix with size numRows x numCols and values in U(0, 1)
Generate a SparseMatrix consisting of i.i.d. gaussian random numbers.
Generate a SparseMatrix consisting of i.i.d. gaussian random numbers.
number of rows of the matrix
number of columns of the matrix
the desired density for the matrix
a random number generator
Matrix with size numRows x numCols and values in N(0, 1)
Vertically concatenate a sequence of matrices.
Vertically concatenate a sequence of matrices. The returned matrix will be in the format
the matrices are supplied in. Supplying a mix of dense and sparse matrices will result in
a sparse matrix. If the Array is empty, an empty DenseMatrix will be returned.
array of matrices
a single Matrix composed of the matrices that were vertically concatenated
Generate a Matrix consisting of zeros.
Generate a Matrix consisting of zeros.
number of rows of the matrix
number of columns of the matrix
Matrix with size numRows x numCols and values of zeros
Factory methods for org.apache.spark.ml.linalg.Matrix.