org.das2.math.matrix
Class Matrix

java.lang.Object
  extended by org.das2.math.matrix.Matrix
Direct Known Subclasses:
ArrayMatrix, CompositeMatrix

public abstract class Matrix
extends java.lang.Object


Field Summary
protected  int nCol
           
protected  int nRow
           
 
Constructor Summary
protected Matrix(int rows, int columns)
           
 
Method Summary
 int columnCount()
           
 void copy(Matrix m)
           
abstract  double get(int row, int col)
           
 int rowCount()
           
abstract  void rowTimes(int row, double s)
           
abstract  void rowTimesAddTo(int srcRow, double s, int dstRow)
           
abstract  void set(int row, int col, double d)
           
abstract  void swapRows(int row1, int row2)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nRow

protected final int nRow

nCol

protected final int nCol
Constructor Detail

Matrix

protected Matrix(int rows,
                 int columns)
Method Detail

rowCount

public int rowCount()

columnCount

public int columnCount()

copy

public void copy(Matrix m)

get

public abstract double get(int row,
                           int col)

set

public abstract void set(int row,
                         int col,
                         double d)

swapRows

public abstract void swapRows(int row1,
                              int row2)

rowTimes

public abstract void rowTimes(int row,
                              double s)

rowTimesAddTo

public abstract void rowTimesAddTo(int srcRow,
                                   double s,
                                   int dstRow)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object