public interface SimulationParameter
SimulationParameter must now be loaded from a Properties
object.
toProperties() method, now return a new Properties object
filled with :
| Modifier and Type | Method and Description |
|---|---|
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 |
getGeneratedPreScript()
Generated pre script is internal script generated by isis.
|
String |
getIsisFishVersion()
Get isis fish version for the simulation.
|
String |
getLibLogLevel()
Get librairies log level.
|
org.nuiton.math.matrix.MatrixND |
getNumberOf(Population pop) |
int |
getNumberOfMonths()
Get number of year to run to simulate.
|
int |
getNumberOfSensitivitySimulation()
Get number of sensitivity simulation.
|
int |
getNumberOfYear()
Get number of year to run to simulate.
|
Objective |
getObjective()
Return used objective.
|
Optimization |
getOptimization()
Return used optimization script.
|
Map<ExportInfo,Observation> |
getOptimizationExportsObservations()
Get exports and observations map.
|
int |
getOptimizationGeneration()
If this simulation is generated by Optimization, return generation number
|
int |
getOptimizationGenerationIndividual()
If this simulation is generated by Optimization, return individual number in generation
|
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 analysis.
|
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 |
getUseCache()
Return if cache should be used.
|
boolean |
getUseOptimization() |
boolean |
getUsePreScript()
Get use prescript.
|
boolean |
getUseSimulationPlan()
Get use simulation plans property.
|
boolean |
getUseStatistic()
Return if statistic should be used.
|
boolean |
isIndependentPlan()
Return
true if simulation is composed of independent plan only. |
boolean |
isLibDebugLevel() |
boolean |
isLibErrorLevel() |
boolean |
isLibInfoLevel() |
boolean |
isLibWarnLevel() |
boolean |
isResultDeleteAfterExport()
Delete result after export policy.
|
boolean |
isScriptDebugLevel() |
boolean |
isScriptErrorLevel() |
boolean |
isScriptInfoLevel() |
boolean |
isScriptWarnLevel() |
boolean |
isSensitivityAnalysisOnlyKeepFirst()
Get only keep first result policy.
|
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 |
setGeneratedPreScript(String preScript)
Generated pre script is internal script generated by isis.
|
void |
setIsisFishVersion(String isisFishVersion)
Set isis fish Version.
|
void |
setLibLogLevel(String logLevel)
Set lib log level.
|
void |
setNumberOfMonths(int numberOfMonths)
Set number of months to run to simulate.
|
void |
setNumberOfSensitivitySimulation(int numberOfSensitivitySimulation)
Set number of sensitivity simulation.
|
void |
setNumberOfYear(int numberOfYear)
Set number of year to run to simulate.
|
void |
setObjective(Objective objective)
Set objective.
|
void |
setOptimization(Optimization optimization)
Set simulation optimization.
|
void |
setOptimizationExportsObservations(Map<ExportInfo,Observation> exportsObservations)
Set exports and observations map.
|
void |
setOptimizationGeneration(int optimizationGeneration)
If this simulation is generated by Optimization, set generation number
|
void |
setOptimizationGenerationIndividual(int optimizationGenerationIndividual)
If this simulation is generated by Optimization, set individual number in generation
|
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 |
setResultDeleteAfterExport(boolean deleteAfterExport)
Delete result after export policy.
|
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 |
setSensitivityAnalysisOnlyKeepFirst(boolean onlyKeepFirst)
Change only keep first result policy.
|
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 |
setUseCache(boolean useCache)
Change use optimization parameter.
|
void |
setUseOptimization(boolean useOptimization) |
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.
|
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)
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 removetrue if this list contained the specified elementvoid clearRules()
boolean getUseCache()
void setUseCache(boolean useCache)
useCache - use cache to setboolean getUseStatistic()
void setUseStatistic(boolean useStatistic)
useStatistic - use statistic to setvoid 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 setboolean isSensitivityAnalysisOnlyKeepFirst()
void setSensitivityAnalysisOnlyKeepFirst(boolean onlyKeepFirst)
onlyKeepFirst - only keep first result policyboolean isResultDeleteAfterExport()
void setResultDeleteAfterExport(boolean deleteAfterExport)
deleteAfterExport - delete result after export policyList<SensitivityExport> getSensitivityExport()
void setSensitivityExport(List<SensitivityExport> sensitivityExport)
sensitivityExport - the sensitivityExportNames to setboolean getUseOptimization()
void setUseOptimization(boolean useOptimization)
Optimization getOptimization()
void setOptimization(Optimization optimization)
optimization - optimizationObjective getObjective()
void setObjective(Objective objective)
objective - objectiveMap<ExportInfo,Observation> getOptimizationExportsObservations()
void setOptimizationExportsObservations(Map<ExportInfo,Observation> exportsObservations)
exportsObservations - exports and observations mapint getOptimizationGeneration()
void setOptimizationGeneration(int optimizationGeneration)
int getOptimizationGenerationIndividual()
void setOptimizationGenerationIndividual(int optimizationGenerationIndividual)
boolean 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 setint getNumberOfMonths()
void setNumberOfMonths(int numberOfMonths)
numberOfMonths - number of months to setboolean getUsePreScript()
void setUsePreScript(boolean usePreScript)
usePreScript - use preScript to setString getPreScript()
void setPreScript(String preScript)
preScript - prescript contentString getGeneratedPreScript()
void setGeneratedPreScript(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()
Properties toProperties()
fromProperties(Properties)void fromProperties(Properties props)
props - property to readvoid reloadContextParameters()
throws org.nuiton.topia.TopiaException
org.nuiton.topia.TopiaExceptionCopyright © 1999–2015 CodeLutin. All rights reserved.