|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SimulationParameter
Contains all parameters for one simulation.
SimulationParameter must now be loaded from a Properties
object.
toProperties() method, now return a new Properties object
filled with :
| Method Summary | |
|---|---|
void |
addExtraRules(String... extraRules)
Add extra rules. |
void |
addRule(Rule rule)
Add new rule to rules list. |
void |
addSimulationPlan(SimulationPlan plan)
Add new simulation plan. |
List<String> |
check()
Permet de verifier que tous les parametres sont bon. |
void |
clearPlans()
Clear plan list. |
void |
clearRules()
Clear rule list. |
SimulationParameter |
copy()
A copy instance of SimulationParameter. |
SimulationParameter |
deepCopy()
Make a deep copy of current parameters. |
void |
fromProperties(Properties props)
Load properties from file. |
String |
getDescription()
Get description property. |
List<String> |
getExportNames()
Get export names list. |
List<String> |
getExtraRules()
Get extra rules list. |
String |
getIsisFishVersion()
Get isis fish version for the simulation. |
String |
getLibLogLevel()
Get librairies log level. |
org.nuiton.math.matrix.MatrixND |
getNumberOf(Population pop)
|
int |
getNumberOfSensitivitySimulation()
Get number of sensitivity simulation. |
int |
getNumberOfYear()
Get number of year to run to simulate. |
List<Population> |
getPopulations()
Get instantiated population list. |
String |
getPreScript()
Get prescript content. |
RegionStorage |
getRegion()
Load region corresponding to getRegionName(). |
String |
getRegionName()
Get region name. |
Collection<String> |
getResultEnabled()
Get enabled result names list. |
List<Rule> |
getRules()
Get parameters rules list. |
String |
getScriptLogLevel()
Get script log level. |
SensitivityAnalysis |
getSensitivityAnalysis()
Get instantiated sensitivity calculator. |
List<SensitivityExport> |
getSensitivityExport()
Return loaded sensitivity export. |
int |
getSimulationPlanNumber()
Get simulation number in simulation plan. |
List<SimulationPlan> |
getSimulationPlans()
Get instantiated simulation plan list. |
String |
getSimulatorName()
Set simulator name. |
String |
getSimulLogLevel()
Get simulator log level. |
List<Strategy> |
getStrategies()
Get instantiated strategies list. |
Map<String,String> |
getTagValue()
Get tag values. |
boolean |
getUseOptimization()
Return if optimization sould be used. |
boolean |
getUsePreScript()
Get use prescript. |
boolean |
getUseSimulationPlan()
Get use simulation plans property. |
boolean |
getUseStatistic()
Return if statistic sould be used. |
boolean |
isIndependentPlan()
Return true if simulation is composed of independent plan only. |
boolean |
isLibDebugLevel()
|
boolean |
isLibErrorLevel()
|
boolean |
isLibInfoLevel()
|
boolean |
isLibWarnLevel()
|
boolean |
isScriptDebugLevel()
|
boolean |
isScriptErrorLevel()
|
boolean |
isScriptInfoLevel()
|
boolean |
isScriptWarnLevel()
|
boolean |
isSimulDebugLevel()
|
boolean |
isSimulErrorLevel()
|
boolean |
isSimulInfoLevel()
|
boolean |
isSimulWarnLevel()
|
void |
reloadContextParameters()
Reload parameters du to context change. |
boolean |
removeRule(Rule rule)
Remove a rule. |
boolean |
removeSimulationPlan(SimulationPlan plan)
Remove a plan. |
void |
setDescription(String description)
Set simulation description. |
void |
setExportNames(List<String> exportNames)
Set export names list. |
void |
setIsisFishVersion(String isisFishVersion)
Set isis fish Version. |
void |
setLibLogLevel(String logLevel)
Set lib log level. |
void |
setNumberOfSensitivitySimulation(int numberOfSensitivitySimulation)
Set number of sensitivity simulation. |
void |
setNumberOfYear(int numberOfYear)
Set number of year to run to simulate. |
void |
setPopulations(List<Population> populations)
|
void |
setPreScript(String preScript)
Set pre script content. |
void |
setProperty(String key,
String value)
Permet d'ajouter des parametres directement à partir de leur representation chaine. |
void |
setRegionName(String regionName)
Set region name. |
void |
setResultEnabled(Collection<String> resultEnabled)
Set enabled result names list. |
void |
setRules(List<Rule> rules)
Set simulation rules. |
void |
setScriptLogLevel(String logLevel)
Set script log level. |
void |
setSensitivityAnalysis(SensitivityAnalysis sensitivityAnalysis)
|
void |
setSensitivityExport(List<SensitivityExport> sensitivityExport)
|
void |
setSimulationPlanNumber(int simulationPlanNumber)
Set simulation number in simulation plan. |
void |
setSimulationPlans(List<SimulationPlan> plans)
Set plans list. |
void |
setSimulatorName(String simulatorName)
Set simulator name. |
void |
setSimulLogLevel(String logLevel)
Set simulator log level. |
void |
setStrategies(List<Strategy> strategies)
Set strategies list. |
void |
setTagValue(Map<String,String> tagValue)
Set tag values. |
void |
setUseOptimization(boolean useOptimization)
Change use optimization parameter. |
void |
setUsePreScript(boolean usePreScript)
Set use prescript property |
void |
setUseSimulationPlan(boolean useSimulationPlan)
Set use simulation plans property. |
void |
setUseStatistic(boolean useStatistic)
Change use statistic property. |
Properties |
toProperties()
Permet de convertir l'objet SimulationParameter en un objet Properties Cela permet de le stocker facilement sur le disque. |
String |
toString()
The toString() method call getters. |
| Method Detail |
|---|
List<String> check()
String getIsisFishVersion()
IsisConfig.getVersion().
void setIsisFishVersion(String isisFishVersion)
isisFishVersion - The isisFishVersion to set.String getDescription()
void setDescription(String description)
description - the description to set.RegionStorage getRegion()
getRegionName().
org.nuiton.math.matrix.MatrixND getNumberOf(Population pop)
List<String> getExtraRules()
void addExtraRules(String... extraRules)
extraRules - extra rules to addList<Population> getPopulations()
void setPopulations(List<Population> populations)
populations - The populations to set.List<Strategy> getStrategies()
void setStrategies(List<Strategy> strategies)
strategies - strategies list to setvoid addSimulationPlan(SimulationPlan plan)
plan - simulation plan to addboolean removeSimulationPlan(SimulationPlan plan)
plan -
true if this list contained the specified elementList<SimulationPlan> getSimulationPlans()
void setSimulationPlans(List<SimulationPlan> plans)
plans - plans to setboolean isIndependentPlan()
true if simulation is composed of independent plan only.
true if all SimulationPlan are SimulationPlanIndependentvoid clearPlans()
void addRule(Rule rule)
rule - rule to addboolean removeRule(Rule rule)
rule - rule to remove
true if this list contained the specified elementList<Rule> getRules()
void setRules(List<Rule> rules)
rules - rules to setvoid clearRules()
boolean getUseOptimization()
void setUseOptimization(boolean useOptimization)
useOptimization - use optimization to setboolean getUseStatistic()
void setUseStatistic(boolean useStatistic)
useStatistic - use statistic to setList<String> getExportNames()
void setExportNames(List<String> exportNames)
exportNames - export names list to setint getNumberOfSensitivitySimulation()
void setNumberOfSensitivitySimulation(int numberOfSensitivitySimulation)
numberOfSensitivitySimulation - number of sensitivity simulation to setSensitivityAnalysis getSensitivityAnalysis()
void setSensitivityAnalysis(SensitivityAnalysis sensitivityAnalysis)
sensitivityAnalysis - the sensitivityAnalysis to setList<SensitivityExport> getSensitivityExport()
void setSensitivityExport(List<SensitivityExport> sensitivityExport)
sensitivityExport - the sensitivityExportNames to setboolean getUseSimulationPlan()
void setUseSimulationPlan(boolean useSimulationPlan)
useSimulationPlan - use simulation plan to setint getSimulationPlanNumber()
void setSimulationPlanNumber(int simulationPlanNumber)
simulationPlanNumber - simulation plan number to setint getNumberOfYear()
void setNumberOfYear(int numberOfYear)
numberOfYear - number of year to setboolean getUsePreScript()
void setUsePreScript(boolean usePreScript)
usePreScript - use preScript to setString getPreScript()
void setPreScript(String preScript)
preScript - prescript contentString getRegionName()
void setRegionName(String regionName)
regionName - region name to setString getSimulatorName()
void setSimulatorName(String simulatorName)
simulatorName - simulator name to setCollection<String> getResultEnabled()
void setResultEnabled(Collection<String> resultEnabled)
resultEnabled - enabled result names listMap<String,String> getTagValue()
void setTagValue(Map<String,String> tagValue)
tagValue - tagValues to set.String getSimulLogLevel()
void setSimulLogLevel(String logLevel)
logLevel - simulator log levelString getScriptLogLevel()
void setScriptLogLevel(String logLevel)
logLevel - script log levelString getLibLogLevel()
void setLibLogLevel(String logLevel)
logLevel - boolean isSimulErrorLevel()
boolean isSimulWarnLevel()
boolean isSimulInfoLevel()
boolean isSimulDebugLevel()
boolean isScriptErrorLevel()
boolean isScriptWarnLevel()
boolean isScriptInfoLevel()
boolean isScriptDebugLevel()
boolean isLibErrorLevel()
boolean isLibWarnLevel()
boolean isLibInfoLevel()
boolean isLibDebugLevel()
void setProperty(String key,
String value)
key - keyvalue - valueSimulationParameter copy()
SimulationParameter deepCopy()
String toString()
toString in class ObjectProperties toProperties()
fromProperties(Properties)void fromProperties(Properties props)
props - property to read
void reloadContextParameters()
throws org.nuiton.topia.TopiaException
org.nuiton.topia.TopiaException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||