Package | Description |
---|---|
librec.data |
Modifier and Type | Method and Description |
---|---|
DenseMatrix |
DenseMatrix.add(DenseMatrix mat)
Do
A + B matrix operation |
DenseMatrix |
DenseMatrix.cholesky() |
DenseMatrix |
DenseMatrix.clone()
Make a deep copy of current matrix
|
DenseMatrix |
DenseMatrix.cov() |
static DenseMatrix |
DenseMatrix.eye(int dim)
Construct an identity matrix
|
DenseMatrix |
DenseMatrix.inv()
NOTE: this implementation (adopted from PREA package) is slightly faster
than
inverse , especailly when numRows is large. |
DenseMatrix |
DenseMatrix.inverse()
Deprecated.
use
inv instead which is slightly faster |
DenseMatrix |
DenseMatrix.mult(DenseMatrix mat)
Matrix multiplication with a dense matrix
|
DenseMatrix |
DenseMatrix.mult(SparseMatrix mat)
Matrix multiplication with a sparse matrix
|
static DenseMatrix |
DenseMatrix.mult(SparseMatrix sm,
DenseMatrix dm)
Matrix multiplication of a sparse matrix by a dense matrix
|
DenseMatrix |
DenseVector.outer(DenseVector vec)
Do vector operation:
a * b^t |
DenseMatrix |
DenseMatrix.scale(double val) |
DenseMatrix |
DenseMatrix.transpose() |
Modifier and Type | Method and Description |
---|---|
DenseMatrix |
DenseMatrix.add(DenseMatrix mat)
Do
A + B matrix operation |
static double |
DenseMatrix.colMult(DenseMatrix m,
int mcol,
DenseMatrix n,
int ncol)
column x column of two matrix
|
DenseMatrix |
DenseMatrix.mult(DenseMatrix mat)
Matrix multiplication with a dense matrix
|
static DenseMatrix |
DenseMatrix.mult(SparseMatrix sm,
DenseMatrix dm)
Matrix multiplication of a sparse matrix by a dense matrix
|
static double |
DenseMatrix.product(DenseMatrix m,
int mrow,
DenseMatrix n,
int ncol)
dot product of row x col between two matrices
|
static double |
DenseMatrix.rowMult(DenseMatrix m,
int mrow,
DenseMatrix n,
int nrow)
row x row of two matrix
|
Constructor and Description |
---|
DenseMatrix(DenseMatrix mat)
Construct a dense matrix by copying data from a given matrix
|