|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.simBio.sim.analyzer.graph.results.TimeSeriesValues
public class TimeSeriesValues
計算結果バッファ.
Field Summary | |
---|---|
protected long |
indexCurrent
|
protected static Log |
log
|
protected int |
numSeries
|
protected double |
timeMax
|
protected double |
timeMin
|
Constructor Summary | |
---|---|
TimeSeriesValues(java.lang.String fileFor)
コンストラクタ データファイル名を元に、テンポラリファイル名を決定する。 "データファイル名" + 数字 + ".tmp" |
Method Summary | |
---|---|
void |
addValue(double time,
double[] values)
現在時刻の計算結果を追加する. |
void |
close()
インスタンスを使用終了し、バッファファイルを開放する. |
long |
getCurrentIndex()
現在のデータ件数を取得する. |
long |
getIndexByTime(double searchTime)
指定した時刻に対応するインデックスを取得する. |
double |
getTime(long index)
インデックスを指定して時刻を取得する. |
double |
getTimeMax()
最大時刻を取得する. |
double |
getTimeMin()
最小時刻を取得する. |
double |
getValue(long index,
int series)
インデックスを指定して計算値を取得する. |
void |
init(double timeTickSample)
計算結果バッファを初期化する. |
void |
prepareGetRange(long idxMin,
long idxMax,
int series)
指定した系列、インデックス範囲のデータを、キャッシュに読み込む. |
void |
setNumSeries(int numSeries)
系列数をセットする. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static Log log
protected long indexCurrent
protected double timeMax
protected double timeMin
protected int numSeries
Constructor Detail |
---|
public TimeSeriesValues(java.lang.String fileFor)
Method Detail |
---|
public void close()
public void setNumSeries(int numSeries)
numSeries
- 系列数public void init(double timeTickSample)
timeTickSample
- データをサンプリングする時刻間隔public void addValue(double time, double[] values)
time
- 時刻values
- 各系列の値[0..n-1]public double getTime(long index)
index
- インデックスpublic double getValue(long index, int series)
series
- 系列番号(0..n-1)index
- インデックスpublic long getIndexByTime(double searchTime)
searchTime
- 時刻
public void prepareGetRange(long idxMin, long idxMax, int series)
idxMin
- 最小インデックスidxMax
- 最大インデックスseries
- 系列番号(未使用)public long getCurrentIndex()
public double getTimeMin()
public double getTimeMax()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |