public interface SparseMatrix extends Matrix
Modifier and Type | Method and Description |
---|---|
default DenseMatrix |
add(DenseMatrix m) |
default SparseMatrix |
add(SparseMatrix m) |
default void |
addInPlace(DenseMatrix m) |
default void |
addInPlace(SparseMatrix m) |
default CholeskyDecomposition |
cholesky()
Default behavior for views: convert to concrete implementation
and then compute the Cholesky
|
default SparseMatrix |
col(int index) |
SparseMatrix |
createEmpty(int nRows,
int nCols) |
default SparseMatrix |
div(java.lang.Number n) |
void |
editNonZerosInPlace(MatrixVisitorEditInPlace visitor) |
default Matrix |
inverse() |
default LUDecomposition |
lu()
Default behavior for views: convert to concrete implementation
and then compute the LU
|
default DenseMatrix |
mul(DenseMatrix m) |
default SparseMatrix |
mul(java.lang.Number n) |
SparseMatrix |
mul(SparseMatrix m) |
default void |
mulInPlace(java.lang.Number n) |
default java.util.stream.DoubleStream |
nonZeroEntries() |
default SparseMatrix |
operator_divide(java.lang.Number n) |
default DenseMatrix |
operator_minus(DenseMatrix m) |
default Matrix |
operator_minus(Matrix m) |
default SparseMatrix |
operator_minus(SparseMatrix m) |
default DenseMatrix |
operator_multiply(DenseMatrix m) |
default Matrix |
operator_multiply(Matrix m) |
default SparseMatrix |
operator_multiply(java.lang.Number n) |
default SparseMatrix |
operator_multiply(SparseMatrix m) |
default DenseMatrix |
operator_plus(DenseMatrix m) |
default Matrix |
operator_plus(Matrix m) |
default SparseMatrix |
operator_plus(SparseMatrix m) |
default SparseMatrix |
readOnlyView() |
default SparseMatrix |
row(int index) |
default SparseMatrix |
slice(int row0Incl,
int row1Excl,
int col0Incl,
int col1Excl) |
SparseMatrix |
slice(int row0Incl,
int row1Excl,
int col0Incl,
int col1Excl,
boolean makeReadOnly) |
default DenseMatrix |
sub(DenseMatrix m) |
default SparseMatrix |
sub(SparseMatrix m) |
default void |
subInPlace(DenseMatrix m) |
default void |
subInPlace(SparseMatrix m) |
default SparseMatrix |
transpose() |
void |
visitNonZeros(MatrixVisitorViewOnly visitor)
Efficient traversal of non zero entries.
|
add, addInPlace, divInPlace, get, get, isVector, mul, nCols, nEntries, nRows, operator_add, operator_add, operator_add, operator_divideAssign, operator_multiplyAssign, operator_remove, operator_remove, operator_remove, set, set, sub, subInPlace
void visitNonZeros(MatrixVisitorViewOnly visitor)
void editNonZerosInPlace(MatrixVisitorEditInPlace visitor)
SparseMatrix createEmpty(int nRows, int nCols)
createEmpty
in interface Matrix
default CholeskyDecomposition cholesky()
default LUDecomposition lu()
default java.util.stream.DoubleStream nonZeroEntries()
nonZeroEntries
in interface Matrix
default SparseMatrix transpose()
default SparseMatrix operator_multiply(java.lang.Number n)
operator_multiply
in interface Matrix
default SparseMatrix mul(java.lang.Number n)
default SparseMatrix operator_divide(java.lang.Number n)
operator_divide
in interface Matrix
default SparseMatrix div(java.lang.Number n)
default void mulInPlace(java.lang.Number n)
mulInPlace
in interface Matrix
default Matrix operator_multiply(Matrix m)
operator_multiply
in interface Matrix
default DenseMatrix operator_multiply(DenseMatrix m)
operator_multiply
in interface Matrix
default SparseMatrix operator_multiply(SparseMatrix m)
operator_multiply
in interface Matrix
default DenseMatrix mul(DenseMatrix m)
SparseMatrix mul(SparseMatrix m)
default Matrix operator_plus(Matrix m)
operator_plus
in interface Matrix
default DenseMatrix operator_plus(DenseMatrix m)
operator_plus
in interface Matrix
default SparseMatrix operator_plus(SparseMatrix m)
operator_plus
in interface Matrix
default DenseMatrix add(DenseMatrix m)
default SparseMatrix add(SparseMatrix m)
default void addInPlace(DenseMatrix m)
addInPlace
in interface Matrix
default void addInPlace(SparseMatrix m)
addInPlace
in interface Matrix
default Matrix operator_minus(Matrix m)
operator_minus
in interface Matrix
default DenseMatrix operator_minus(DenseMatrix m)
operator_minus
in interface Matrix
default SparseMatrix operator_minus(SparseMatrix m)
operator_minus
in interface Matrix
default DenseMatrix sub(DenseMatrix m)
default SparseMatrix sub(SparseMatrix m)
default void subInPlace(DenseMatrix m)
subInPlace
in interface Matrix
default void subInPlace(SparseMatrix m)
subInPlace
in interface Matrix
SparseMatrix slice(int row0Incl, int row1Excl, int col0Incl, int col1Excl, boolean makeReadOnly)
default SparseMatrix slice(int row0Incl, int row1Excl, int col0Incl, int col1Excl)
default SparseMatrix row(int index)
default SparseMatrix col(int index)
default SparseMatrix readOnlyView()
readOnlyView
in interface Matrix