Package gpl.whiten
Class MovingMatrix
java.lang.Object
gpl.whiten.MovingMatrix
A matrix for moving average calculations, initially designed to 
 replicate some functionality in SIO GPL_Quiet function.
 
Will store squared data in the matrix to save on later squaring ...
- Author:
 - dg50
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddData(double[] newSlice) Add a new row of data to the matrix.intgetiTime()Get the index of the last time bin to be filled.intgetnFreq()intgetnTime()double[]Get the energy summed over time in each frequency bindouble[]intgetTimeIndex(int offset) Get the index of a time bin which is offset beins earlier than the current bin. 
- 
Constructor Details
- 
MovingMatrix
public MovingMatrix(int nTime, int nFreq)  
 - 
 - 
Method Details
- 
addData
public void addData(double[] newSlice) Add a new row of data to the matrix.- Parameters:
 newSlice-
 - 
getnTime
public int getnTime()- Returns:
 - the nTime
 
 - 
getnFreq
public int getnFreq()- Returns:
 - the nFreq
 
 - 
getSumTime2
public double[] getSumTime2()- Returns:
 - the sumTime2
 
 - 
getSumFreq2
public double[] getSumFreq2()Get the energy summed over time in each frequency bin- Returns:
 - the sumFreq2
 
 - 
getiTime
public int getiTime()Get the index of the last time bin to be filled.- Returns:
 - the iTime
 
 - 
getTimeIndex
public int getTimeIndex(int offset) Get the index of a time bin which is offset beins earlier than the current bin.- Parameters:
 offset- positive number saying how far back in time to go. 0 == last entry.- Returns:
 - bin number based on current bin index and the offset.
 
 
 -