org.simBio.sim.ps
Class ParameterSpace

java.lang.Object
  extended by org.simBio.sim.ps.ParameterSpace
All Implemented Interfaces:
ICollection, ICollector

public class ParameterSpace
extends java.lang.Object
implements ICollector, ICollection

ResultGeneratorの計算結果を集めて保持する。

Version:
$Id: ParameterSpace.java,v 1.1 2007/09/25 05:29:18 mikaelwing Exp $
Author:
Sarai

Constructor Summary
ParameterSpace(java.lang.String baseModel, java.lang.String protocol)
           
 
Method Summary
 void addParamSpaceObservers(IParamSpaceObserver observer)
           
 void exit()
          全ての計算が終了したとき、データを保存する。
 java.lang.String getBaseModel()
          基本モデルXMLの名前を返す。
 double getEval(int resultNumber, int evalNumber)
           
 java.lang.String getEvalLabvel(int evalNumber)
           
 int getEvalSize()
           
 double getKey(int resultNumber, int number)
           
 java.lang.String getKeyLabel(int number)
           
 int getKeySize()
           
 XYSeriesCollection getLastXYSeriesCollection()
           
 CalculationObserver getObserver(Conductor model, XMLSerializer serializer, java.io.Reader dataXMLAsStream)
           
 double getParamRatio(int resultNo, int paramNo)
           
 java.lang.String getProtocol()
          プロトコルXMLの名前を返す。
 IReciever getReciever()
           
 java.lang.String getSeriesName(int number)
           
 int getSize()
           
 java.lang.String getXmlName(int number)
           
 void init()
          結果を溜める準備をする。
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterSpace

public ParameterSpace(java.lang.String baseModel,
                      java.lang.String protocol)
Parameters:
baseModel - reference model xml file name
protocol - xml file name
Method Detail

addParamSpaceObservers

public void addParamSpaceObservers(IParamSpaceObserver observer)
Parameters:
observer - to notice update.

init

public void init()
Description copied from interface: ICollector
結果を溜める準備をする。

Specified by:
init in interface ICollector

exit

public void exit()
Description copied from interface: ICollector
全ての計算が終了したとき、データを保存する。

Specified by:
exit in interface ICollector

getSize

public int getSize()
Specified by:
getSize in interface ICollection
Returns:
結果の数を返す。

getKeySize

public int getKeySize()
Specified by:
getKeySize in interface ICollection
Returns:
size of the parameters

getKeyLabel

public java.lang.String getKeyLabel(int number)
Specified by:
getKeyLabel in interface ICollection
Parameters:
number - keyの番号。
Returns:
keyのラベル。

getKey

public double getKey(int resultNumber,
                     int number)
Specified by:
getKey in interface ICollection
Parameters:
resultNumber - 何番目の結果か。
number - keyの番号。
Returns:
値を返す。

getEvalSize

public int getEvalSize()
Specified by:
getEvalSize in interface ICollection
Returns:
それぞれの結果に含まれている評価値の数。

getEvalLabvel

public java.lang.String getEvalLabvel(int evalNumber)
Specified by:
getEvalLabvel in interface ICollection
Parameters:
evalNumber - 何番目の評価値か。
Returns:
評価値のラベル

getEval

public double getEval(int resultNumber,
                      int evalNumber)
Specified by:
getEval in interface ICollection
Parameters:
resultNumber - 何番目の結果か。
evalNumber - 何番目の評価値か。
Returns:
評価値の値。

getLastXYSeriesCollection

public XYSeriesCollection getLastXYSeriesCollection()
Specified by:
getLastXYSeriesCollection in interface ICollection
Returns:
x, y データセットの系列を返す。

getObserver

public CalculationObserver getObserver(Conductor model,
                                       XMLSerializer serializer,
                                       java.io.Reader dataXMLAsStream)
Specified by:
getObserver in interface ICollector
Returns:
計算開始時と終了時に呼ばれるObserver

getReciever

public IReciever getReciever()
Specified by:
getReciever in interface ICollector
Returns:
結果データを受け取るreciever

getSeriesName

public java.lang.String getSeriesName(int number)
Specified by:
getSeriesName in interface ICollection
Parameters:
number - number of the result
Returns:
the xy series name

getXmlName

public java.lang.String getXmlName(int number)
Specified by:
getXmlName in interface ICollection
Parameters:
number - number of the result
Returns:
the XML file name

getBaseModel

public java.lang.String getBaseModel()
基本モデルXMLの名前を返す。

Specified by:
getBaseModel in interface ICollection
Returns:
reference model XML file name
See Also:
ICollection.getBaseModel()

getProtocol

public java.lang.String getProtocol()
プロトコルXMLの名前を返す。

Specified by:
getProtocol in interface ICollection
Returns:
protocol XML file name
See Also:
ICollection.getProtocol()

getParamRatio

public double getParamRatio(int resultNo,
                            int paramNo)
Specified by:
getParamRatio in interface ICollection
Parameters:
resultNo - number of the result
paramNo - number of the parameter
Returns:
ratio of the parameter to the reference value


Copyright © 2002-2008 Cell/Biodinamics simulation project. All Rights Reserved.