linearalgebra.numeric
Interface NumericMatrixInterface
- All Superinterfaces:
- java.lang.Cloneable, MatrixInterface
- All Known Subinterfaces:
- NumericColumnInterface, NumericRowInterface
- All Known Implementing Classes:
- AbstractMatrix, Matrix, NumericColumn, NumericRow, TransposeWrapper
public interface NumericMatrixInterface
- extends MatrixInterface, java.lang.Cloneable
Method Summary |
java.lang.Object |
clone()
|
void |
combineRows(int srcRow,
int dstRow,
double scalar)
|
double |
getElement(int row,
int col)
|
NumericColumnInterface |
getNumericColumnView(int colIndex)
|
NumericRowInterface |
getNumericRowView(int rowIndex)
|
void |
incrementElement(int row,
int col,
double value)
|
NumericMatrixInterface |
minus(NumericMatrixInterface m)
|
NumericMatrixInterface |
minusEquals(NumericMatrixInterface m)
|
NumericMatrixInterface |
multiply(double scalar)
|
NumericMatrixInterface |
multiplyEquals(double scalar)
|
void |
multiplyRow(int row,
double scalar)
|
NumericMatrixInterface |
plus(NumericMatrixInterface m)
|
NumericMatrixInterface |
plusEquals(NumericMatrixInterface m)
|
NumericMatrixInterface |
power(int power)
|
NumericMatrixInterface |
product(NumericMatrixInterface right)
|
void |
scaleElement(int row,
int col,
double scalar)
|
void |
setElement(int row,
int col,
double element)
|
Methods inherited from interface linearalgebra.MatrixInterface |
equals, factorInverse, factorL, factorL, factorU, getColumnBottomPivotIndex, getColumnCount, getColumnTopPivotIndex, getOrthogonalProjectionMatrix, getProjectionMatrix, getReflectionMatrix, getRowCount, getRowLeftPivotIndex, getRowRightPivotIndex, getTranspose, hasColumnPivot, hasRowPivot, isIdempotent, isIdentity, isLowerLeftTriangular, isOrthogonal, isPositiveDefinite, isSymmetric, isUpperRightTriangular, swapRows, swapRows |
multiply
NumericMatrixInterface multiply(double scalar)
multiplyEquals
NumericMatrixInterface multiplyEquals(double scalar)
multiplyRow
void multiplyRow(int row,
double scalar)
combineRows
void combineRows(int srcRow,
int dstRow,
double scalar)
plus
NumericMatrixInterface plus(NumericMatrixInterface m)
plusEquals
NumericMatrixInterface plusEquals(NumericMatrixInterface m)
minus
NumericMatrixInterface minus(NumericMatrixInterface m)
minusEquals
NumericMatrixInterface minusEquals(NumericMatrixInterface m)
product
NumericMatrixInterface product(NumericMatrixInterface right)
power
NumericMatrixInterface power(int power)
incrementElement
void incrementElement(int row,
int col,
double value)
scaleElement
void scaleElement(int row,
int col,
double scalar)
getElement
double getElement(int row,
int col)
setElement
void setElement(int row,
int col,
double element)
getNumericColumnView
NumericColumnInterface getNumericColumnView(int colIndex)
getNumericRowView
NumericRowInterface getNumericRowView(int rowIndex)
clone
java.lang.Object clone()