com.meapsoft
Class RingMatrix

java.lang.Object
  extended bycom.meapsoft.RingMatrix

public class RingMatrix
extends java.lang.Object

A class to hold a matrix of values that is a ring buffer of columns. Each column will always have the same address, but the accessible columns will change as the matrix grows. The last N columns will always be accessible.


Constructor Summary
RingMatrix(int rows, int columns)
           
 
Method Summary
 long checkInColumn(double[] db)
           
 double[] checkOutColumn()
           
 double[] getColumn(long frAddr)
           
 int getColumns()
           
 long getNextFrAddr()
           
 int getRows()
           
 void returnColumn(double[] db)
           
 void setColumn(long frAddr, double[] dat)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RingMatrix

public RingMatrix(int rows,
                  int columns)
Method Detail

checkOutColumn

public double[] checkOutColumn()

checkInColumn

public long checkInColumn(double[] db)

returnColumn

public void returnColumn(double[] db)

getColumn

public double[] getColumn(long frAddr)

setColumn

public void setColumn(long frAddr,
                      double[] dat)

getRows

public int getRows()

getColumns

public int getColumns()

getNextFrAddr

public long getNextFrAddr()