gov.sns.tools
Class MatrixFilter

java.lang.Object
  |
  +--gov.sns.tools.MatrixFilter

public class MatrixFilter
extends java.lang.Object

MatrixFilter maintains a list of rows and columns to ignore from a given matrix. It can return a reduced matrix and a reduced row vector. It can also map a reduced column back to a full column by padding the missing elements with zeros.


Constructor Summary
MatrixFilter()
          Creates new MatrixFilter
 
Method Summary
 void clear()
           
 double[] columnVector(double[] reducedVector)
           
 java.util.List reducedColumn(java.util.List columnList)
           
 double[][] reducedMatrix(double[][] baseMatrix)
           
 double[] reducedRowVector(double[] baseRowVector)
           
 java.lang.String toString()
           
 void vetoColumn(int baseIndex)
           
 void vetoRow(int baseIndex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MatrixFilter

public MatrixFilter()
Creates new MatrixFilter

Method Detail

vetoColumn

public void vetoColumn(int baseIndex)

vetoRow

public void vetoRow(int baseIndex)

clear

public void clear()

reducedMatrix

public double[][] reducedMatrix(double[][] baseMatrix)

reducedRowVector

public double[] reducedRowVector(double[] baseRowVector)

reducedColumn

public java.util.List reducedColumn(java.util.List columnList)

columnVector

public double[] columnVector(double[] reducedVector)

toString

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