codesimian
Interface ContinuousDQueue

All Known Implementing Classes:
CDQ

public interface ContinuousDQueue

like double[] except doubles can be at double indexs [3.14] instead of only int indexs [3]. You can add any positive amount of index (and a value for that range), or remove any positive amount of index (an get its value).

For example, to consume aCDQ's entire micQueue and get its average value, use aCDQ.cdqRemove(aCDQ.cdqSize()).

TODO: THIS CLASS SHOULD BE CONNECTED TO CLASS Wave, probably by renaming its functions. TODO: Class Wave should be merged with class CS.


Method Summary
 void cdqAdd(double value, double size)
          increases cdqSize()
 double cdqRemove(double size)
          size <= cdqSize().
 double cdqSize()
          how many doubles in this micQueue
 

Method Detail

cdqAdd

void cdqAdd(double value,
            double size)
increases cdqSize()


cdqRemove

double cdqRemove(double size)
size <= cdqSize(). Removes the range 0 to size, decreasing cdqSize(), and returns the average value in that range.


cdqSize

double cdqSize()
how many doubles in this micQueue