jp.crestmuse.cmx.amusaj.sp
インタフェース TimeSeriesCompatible<D>

既知の実装クラスの一覧:
MutableTimeSeries

public interface TimeSeriesCompatible<D>

時系列データを表すクラスのためのインターフェイスです. ここで時系列データとは, 各フレームのデータが多次元ベクトルであり, 一定のサンプリングレートでデータが並んでいるものです. 時系列データへのアクセスはFirst-in First-outとします.


メソッドの概要
 void add(D d)
          新たな多次元ベクトルを末尾に追加します.
 int dim()
          多次元ベクトルの次元数を返します.
 java.lang.String getAttribute(java.lang.String key)
          時間分解能をミリ秒単位で返します.
 double getAttributeDouble(java.lang.String key)
           
 int getAttributeInt(java.lang.String key)
           
 java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> getAttributeIterator()
           
 QueueReader<D> getQueueReader()
           
 boolean isComplete()
           
 void setAttribute(java.lang.String key, double value)
           
 void setAttribute(java.lang.String key, int value)
           
 void setAttribute(java.lang.String key, java.lang.String value)
           
 

メソッドの詳細

add

void add(D d)
         throws java.lang.InterruptedException
新たな多次元ベクトルを末尾に追加します.

例外:
java.lang.InterruptedException

dim

int dim()
多次元ベクトルの次元数を返します.


getAttribute

java.lang.String getAttribute(java.lang.String key)
時間分解能をミリ秒単位で返します.


getAttributeDouble

double getAttributeDouble(java.lang.String key)

getAttributeInt

int getAttributeInt(java.lang.String key)

getAttributeIterator

java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> getAttributeIterator()

getQueueReader

QueueReader<D> getQueueReader()

isComplete

boolean isComplete()

setAttribute

void setAttribute(java.lang.String key,
                  double value)

setAttribute

void setAttribute(java.lang.String key,
                  int value)

setAttribute

void setAttribute(java.lang.String key,
                  java.lang.String value)