jp.crestmuse.cmx.amusaj.filewrappers
インタフェース 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)
           
 

メソッドの詳細

getQueueReader

QueueReader<D> getQueueReader()

dim

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


getAttribute

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


getAttributeInt

int getAttributeInt(java.lang.String key)

getAttributeDouble

double getAttributeDouble(java.lang.String key)

setAttribute

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

setAttribute

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

setAttribute

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

getAttributeIterator

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

isComplete

boolean isComplete()

add

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

例外:
java.lang.InterruptedException