netkit.util
Class Matrix

java.lang.Object
  extended by netkit.util.Matrix

public class Matrix
extends java.lang.Object

Simple Matrix mathematics in support for the Harmonic function.

Author:
Sofus A. Macskassy

Constructor Summary
Matrix(double[][] m)
           
Matrix(int xdim, int ydim)
           
Matrix(int xdim, int ydim, boolean identity)
           
 
Method Summary
 Matrix add(Matrix m)
           
 java.lang.Object clone()
           
 Matrix getDiagonal()
           
 double[][] getMatrix()
           
 int getXdim()
           
 int getYdim()
           
 Matrix invert()
           
 boolean isSquare()
           
 boolean isSymmetric()
           
static void main(java.lang.String[] args)
           
 Matrix multiply(Matrix m)
           
 void print(java.io.PrintWriter pw)
           
 Matrix solve()
           
 Matrix submatrix(int startRow, int numRow, int startCol, int numCol)
           
 Matrix subtract(Matrix m)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Matrix

public Matrix(double[][] m)

Matrix

public Matrix(int xdim,
              int ydim)

Matrix

public Matrix(int xdim,
              int ydim,
              boolean identity)
Method Detail

isSymmetric

public boolean isSymmetric()

isSquare

public boolean isSquare()

getXdim

public int getXdim()

getYdim

public int getYdim()

getMatrix

public double[][] getMatrix()

getDiagonal

public Matrix getDiagonal()

multiply

public Matrix multiply(Matrix m)

add

public Matrix add(Matrix m)

subtract

public Matrix subtract(Matrix m)

invert

public Matrix invert()

solve

public Matrix solve()

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

submatrix

public Matrix submatrix(int startRow,
                        int numRow,
                        int startCol,
                        int numCol)

print

public void print(java.io.PrintWriter pw)

main

public static void main(java.lang.String[] args)