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
 

Method Detail

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()