|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.simBio.sim.analyzer.graph.results.TimeSeriesValues
public class TimeSeriesValues
計算結果バッファ.
フィールドの概要 | |
---|---|
protected long |
indexCurrent
|
protected static org.apache.commons.logging.Log |
log
|
protected int |
numSeries
|
protected double |
timeMax
|
protected double |
timeMin
|
コンストラクタの概要 | |
---|---|
TimeSeriesValues(java.lang.String fileFor)
コンストラクタ データファイル名を元に、テンポラリファイル名を決定する。 |
メソッドの概要 | |
---|---|
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)
系列数をセットする. |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static org.apache.commons.logging.Log log
protected long indexCurrent
protected double timeMax
protected double timeMin
protected int numSeries
コンストラクタの詳細 |
---|
public TimeSeriesValues(java.lang.String fileFor)
メソッドの詳細 |
---|
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()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |