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, subInPlacevoid visitNonZeros(MatrixVisitorViewOnly visitor)
void editNonZerosInPlace(MatrixVisitorEditInPlace visitor)
SparseMatrix createEmpty(int nRows, int nCols)
createEmpty in interface Matrixdefault CholeskyDecomposition cholesky()
default LUDecomposition lu()
default java.util.stream.DoubleStream nonZeroEntries()
nonZeroEntries in interface Matrixdefault SparseMatrix transpose()
default SparseMatrix operator_multiply(java.lang.Number n)
operator_multiply in interface Matrixdefault SparseMatrix mul(java.lang.Number n)
default SparseMatrix operator_divide(java.lang.Number n)
operator_divide in interface Matrixdefault SparseMatrix div(java.lang.Number n)
default void mulInPlace(java.lang.Number n)
mulInPlace in interface Matrixdefault Matrix operator_multiply(Matrix m)
operator_multiply in interface Matrixdefault DenseMatrix operator_multiply(DenseMatrix m)
operator_multiply in interface Matrixdefault SparseMatrix operator_multiply(SparseMatrix m)
operator_multiply in interface Matrixdefault DenseMatrix mul(DenseMatrix m)
SparseMatrix mul(SparseMatrix m)
default Matrix operator_plus(Matrix m)
operator_plus in interface Matrixdefault DenseMatrix operator_plus(DenseMatrix m)
operator_plus in interface Matrixdefault SparseMatrix operator_plus(SparseMatrix m)
operator_plus in interface Matrixdefault DenseMatrix add(DenseMatrix m)
default SparseMatrix add(SparseMatrix m)
default void addInPlace(DenseMatrix m)
addInPlace in interface Matrixdefault void addInPlace(SparseMatrix m)
addInPlace in interface Matrixdefault Matrix operator_minus(Matrix m)
operator_minus in interface Matrixdefault DenseMatrix operator_minus(DenseMatrix m)
operator_minus in interface Matrixdefault SparseMatrix operator_minus(SparseMatrix m)
operator_minus in interface Matrixdefault DenseMatrix sub(DenseMatrix m)
default SparseMatrix sub(SparseMatrix m)
default void subInPlace(DenseMatrix m)
subInPlace in interface Matrixdefault void subInPlace(SparseMatrix m)
subInPlace in interface MatrixSparseMatrix 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