|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Object org.apache.spark.mllib.linalg.Matrices
public class Matrices
Factory methods for Matrix
.
Constructor Summary | |
---|---|
Matrices()
|
Method Summary | |
---|---|
static Matrix |
dense(int numRows,
int numCols,
double[] values)
Creates a column-major dense matrix. |
static Matrix |
diag(Vector vector)
Generate a diagonal matrix in Matrix format from the supplied values. |
static Matrix |
eye(int n)
Generate a dense Identity Matrix in Matrix format. |
static Matrix |
horzcat(Matrix[] matrices)
Horizontally concatenate a sequence of matrices. |
static Matrix |
ones(int numRows,
int numCols)
Generate a DenseMatrix consisting of ones. |
static Matrix |
rand(int numRows,
int numCols,
java.util.Random rng)
Generate a DenseMatrix consisting of i.i.d. uniform random numbers. |
static Matrix |
randn(int numRows,
int numCols,
java.util.Random rng)
Generate a DenseMatrix consisting of i.i.d. gaussian random numbers. |
static Matrix |
sparse(int numRows,
int numCols,
int[] colPtrs,
int[] rowIndices,
double[] values)
Creates a column-major sparse matrix in Compressed Sparse Column (CSC) format. |
static Matrix |
speye(int n)
Generate a sparse Identity Matrix in Matrix format. |
static Matrix |
sprand(int numRows,
int numCols,
double density,
java.util.Random rng)
Generate a SparseMatrix consisting of i.i.d. gaussian random numbers. |
static Matrix |
sprandn(int numRows,
int numCols,
double density,
java.util.Random rng)
Generate a SparseMatrix consisting of i.i.d. gaussian random numbers. |
static Matrix |
vertcat(Matrix[] matrices)
Vertically concatenate a sequence of matrices. |
static Matrix |
zeros(int numRows,
int numCols)
Generate a Matrix consisting of zeros. |
Methods inherited from class Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Matrices()
Method Detail |
---|
public static Matrix dense(int numRows, int numCols, double[] values)
numRows
- number of rowsnumCols
- number of columnsvalues
- matrix entries in column major
public static Matrix sparse(int numRows, int numCols, int[] colPtrs, int[] rowIndices, double[] values)
numRows
- number of rowsnumCols
- number of columnscolPtrs
- the index corresponding to the start of a new columnrowIndices
- the row index of the entryvalues
- non-zero matrix entries in column major
public static Matrix zeros(int numRows, int numCols)
Matrix
consisting of zeros.
numRows
- number of rows of the matrixnumCols
- number of columns of the matrix
Matrix
with size numRows
x numCols
and values of zerospublic static Matrix ones(int numRows, int numCols)
DenseMatrix
consisting of ones.
numRows
- number of rows of the matrixnumCols
- number of columns of the matrix
Matrix
with size numRows
x numCols
and values of onespublic static Matrix eye(int n)
Matrix
format.
n
- number of rows and columns of the matrix
Matrix
with size n
x n
and values of ones on the diagonalpublic static Matrix speye(int n)
Matrix
format.
n
- number of rows and columns of the matrix
Matrix
with size n
x n
and values of ones on the diagonalpublic static Matrix rand(int numRows, int numCols, java.util.Random rng)
DenseMatrix
consisting of i.i.d.
uniform random numbers.
numRows
- number of rows of the matrixnumCols
- number of columns of the matrixrng
- a random number generator
Matrix
with size numRows
x numCols
and values in U(0, 1)public static Matrix sprand(int numRows, int numCols, double density, java.util.Random rng)
SparseMatrix
consisting of i.i.d.
gaussian random numbers.
numRows
- number of rows of the matrixnumCols
- number of columns of the matrixdensity
- the desired density for the matrixrng
- a random number generator
Matrix
with size numRows
x numCols
and values in U(0, 1)public static Matrix randn(int numRows, int numCols, java.util.Random rng)
DenseMatrix
consisting of i.i.d.
gaussian random numbers.
numRows
- number of rows of the matrixnumCols
- number of columns of the matrixrng
- a random number generator
Matrix
with size numRows
x numCols
and values in N(0, 1)public static Matrix sprandn(int numRows, int numCols, double density, java.util.Random rng)
SparseMatrix
consisting of i.i.d.
gaussian random numbers.
numRows
- number of rows of the matrixnumCols
- number of columns of the matrixdensity
- the desired density for the matrixrng
- a random number generator
Matrix
with size numRows
x numCols
and values in N(0, 1)public static Matrix diag(Vector vector)
Matrix
format from the supplied values.
vector
- a Vector
that will form the values on the diagonal of the matrix
Matrix
with size values.length
x values.length
and values
on the diagonalpublic static Matrix horzcat(Matrix[] matrices)
DenseMatrix
will be returned.
matrices
- array of matrices
Matrix
composed of the matrices that were horizontally concatenatedpublic static Matrix vertcat(Matrix[] matrices)
DenseMatrix
will be returned.
matrices
- array of matrices
Matrix
composed of the matrices that were vertically concatenated
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |