Package fr.ifremer.isisfish.simulator
Class SimulationParameterCache
java.lang.Object
fr.ifremer.isisfish.simulator.SimulationParameterCache
- All Implemented Interfaces:
SimulationParameter
SimulationParameter soft reference implementation.
Store simulation file on disk, and a soft reference of delegate real
SimulationParameter.
If soft reference has been cleared by garbage collector, reload it from
disk.
Warning, use only this class for parameter reading. Using setters cause
parameters to be written on disk. Use with caution.
- Version:
- $Revision$ Last update : $Date$ By : $Author$
- Author:
- chatellier
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FileParameter file (disk storage).protected SoftReference<SimulationParameter>Parameter memory reference. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtraRules(String... extraRules) Add extra rules.voidAdd new rule to rules list.voidAdd new simulation plan.check()Permet de verifier que tous les parametres sont bon.voidClear plan list.voidClear rule list.copy()A copy instance of SimulationParameter.deepCopy()Make a deep copy of current parameters.voidfixReloadContext(boolean sensitivityContext) Remove all parameters non relative to given context.voidfromProperties(Properties props) Load properties from file.Get description property.Get export names list.Get extra rules list.Generated pre script is internal script generated by isis.Get isis fish version for the simulation.Get librairies log level.org.nuiton.math.matrix.MatrixNDgetNumberOf(Population pop) intGet number of year to run to simulate.intGet number of sensitivity simulation.intGet number of year to run to simulate.Return used objective.Return used optimization script.Get exports and observations map.intIf this simulation is generated by Optimization, return generation numberintIf this simulation is generated by Optimization, return individual number in generationprotected SimulationParametergetParam()Get instantiated population list.Get prescript content.Load region corresponding toSimulationParameter.getRegionName().Get region name.Get enabled result names list.getRules()Get parameters rules list.Get script log level.Get instantiated sensitivity analysis.Return loaded sensitivity export.intGet simulation number in simulation plan.Get instantiated simulation plan list.Set simulator name.Get simulator log level.Get instantiated strategies list.Get tag values.booleanReturn if cache should be used.booleanbooleanbooleanGet use prescript.booleanGet use simulation plans property.booleanReturn if statistic should be used.booleanReturntrueif simulation is composed of independent plan only.booleanbooleanbooleanbooleanbooleanDelete result after export policy.booleanbooleanbooleanbooleanbooleanGet only keep first result policy.booleanbooleanbooleanbooleanvoidReload parameters du to context change.voidReset some cached data when region is changed.booleanremoveRule(Rule rule) Remove a rule.booleanRemove a plan.voidsetDescription(String description) Set simulation description.voidsetExportNames(List<String> exportNames) Set export names list.voidsetGeneratedPreScript(String preScript) Generated pre script is internal script generated by isis.voidsetIsisFishVersion(String isisFishVersion) Set isis fish Version.voidsetLibLogLevel(String logLevel) Set lib log level.voidsetNumberOfMonths(int numberOfMonths) Set number of months to run to simulate.voidsetNumberOfSensitivitySimulation(int numberOfSensitivitySimulation) Set number of sensitivity simulation.voidsetNumberOfYear(int numberOfYear) Set number of year to run to simulate.voidsetObjective(Objective objective) Set objective.voidsetOptimization(Optimization optimization) Set simulation optimization.voidsetOptimizationExportsObservations(Map<ExportInfo, Observation> exportsObservations) Set exports and observations map.voidsetOptimizationGeneration(int optimizationGeneration) If this simulation is generated by Optimization, set generation numbervoidsetOptimizationGenerationIndividual(int optimizationGenerationIndividual) If this simulation is generated by Optimization, set individual number in generationvoidsetPopulations(List<Population> populations) voidsetPreScript(String preScript) Set pre script content.voidsetProperties(Properties props) Set multiples properties.voidsetProperty(String key, String value) Permet d'ajouter des parametres directement à partir de leur representation chaine.voidsetRegionName(String regionName) Set region name.voidsetResultDeleteAfterExport(boolean deleteAfterExport) Delete result after export policy.voidsetResultEnabled(Collection<String> resultEnabled) Set enabled result names list.voidSet simulation rules.voidsetScriptLogLevel(String logLevel) Set script log level.voidsetSensitivityAnalysis(SensitivityAnalysis sensitivityAnalysis) voidsetSensitivityAnalysisOnlyKeepFirst(boolean onlyKeepFirst) Change only keep first result policy.voidsetSensitivityExport(List<SensitivityExport> sensitivityExport) voidsetSimulationPlanNumber(int simulationPlanNumber) Set simulation number in simulation plan.voidsetSimulationPlans(List<SimulationPlan> plans) Set plans list.voidsetSimulatorName(String simulatorName) Set simulator name.voidsetSimulLogLevel(String logLevel) Set simulator log level.voidsetStrategies(List<Strategy> strategies) Set strategies list.voidsetTagValue(Map<String, String> tagValue) Set tag values.voidsetUseCache(boolean useCache) Change use optimization parameter.voidsetUseComputeResult(boolean useComputeResult) voidsetUseOptimization(boolean useOptimization) voidsetUsePreScript(boolean usePreScript) Set use prescript propertyvoidsetUseSimulationPlan(boolean useSimulationPlan) Set use simulation plans property.voidsetUseStatistic(boolean useStatistic) Change use statistic property.protected voidstore(SimulationParameter param) Permet de convertir l'objet SimulationParameter en un objet Properties Cela permet de le stocker facilement sur le disque.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface fr.ifremer.isisfish.simulator.SimulationParameter
toString
-
Field Details
-
paramFile
Parameter file (disk storage). -
ref
Parameter memory reference.
-
-
Constructor Details
-
SimulationParameterCache
- Parameters:
param- param to cache
-
-
Method Details
-
store
-
getParam
-
check
Description copied from interface:SimulationParameterPermet de verifier que tous les parametres sont bon. Si ce n'est pas le cas la liste retournée contient la liste des messages d'erreur.- Specified by:
checkin interfaceSimulationParameter- Returns:
- la liste d'erreur
-
getIsisFishVersion
Description copied from interface:SimulationParameterGet isis fish version for the simulation. Default value to :IsisConfig.getVersion().- Specified by:
getIsisFishVersionin interfaceSimulationParameter- Returns:
- the isisFishVersion.
-
setIsisFishVersion
Description copied from interface:SimulationParameterSet isis fish Version.- Specified by:
setIsisFishVersionin interfaceSimulationParameter- Parameters:
isisFishVersion- The isisFishVersion to set.
-
getDescription
Description copied from interface:SimulationParameterGet description property. Default value to : "".- Specified by:
getDescriptionin interfaceSimulationParameter- Returns:
- Description property.
-
setDescription
Description copied from interface:SimulationParameterSet simulation description.- Specified by:
setDescriptionin interfaceSimulationParameter- Parameters:
description- the description to set.
-
getRegion
Description copied from interface:SimulationParameterLoad region corresponding toSimulationParameter.getRegionName().- Specified by:
getRegionin interfaceSimulationParameter- Returns:
- the region
-
getNumberOf
- Specified by:
getNumberOfin interfaceSimulationParameter
-
getExtraRules
Description copied from interface:SimulationParameterGet extra rules list.- Specified by:
getExtraRulesin interfaceSimulationParameter- Returns:
- Returns the extraRules.
-
addExtraRules
Description copied from interface:SimulationParameterAdd extra rules. Appelé par les plan de simulation, pour ajouter des regles supplémentaires dans être integrés au zip.- Specified by:
addExtraRulesin interfaceSimulationParameter- Parameters:
extraRules- extra rules to add
-
getPopulations
Description copied from interface:SimulationParameterGet instantiated population list.- Specified by:
getPopulationsin interfaceSimulationParameter- Returns:
- Returns the populations.
-
setPopulations
- Specified by:
setPopulationsin interfaceSimulationParameter- Parameters:
populations- The populations to set.
-
getStrategies
Description copied from interface:SimulationParameterGet instantiated strategies list. Defaut to : empty array list- Specified by:
getStrategiesin interfaceSimulationParameter- Returns:
- Returns the strategies.
-
setStrategies
Description copied from interface:SimulationParameterSet strategies list.- Specified by:
setStrategiesin interfaceSimulationParameter- Parameters:
strategies- strategies list to set
-
addSimulationPlan
Description copied from interface:SimulationParameterAdd new simulation plan.- Specified by:
addSimulationPlanin interfaceSimulationParameter- Parameters:
plan- simulation plan to add
-
removeSimulationPlan
Description copied from interface:SimulationParameterRemove a plan.- Specified by:
removeSimulationPlanin interfaceSimulationParameter- Returns:
trueif this list contained the specified element
-
getSimulationPlans
Description copied from interface:SimulationParameterGet instantiated simulation plan list. Default to empty list.- Specified by:
getSimulationPlansin interfaceSimulationParameter- Returns:
- the plans.
-
setSimulationPlans
Description copied from interface:SimulationParameterSet plans list.- Specified by:
setSimulationPlansin interfaceSimulationParameter- Parameters:
plans- plans to set
-
isIndependentPlan
public boolean isIndependentPlan()Description copied from interface:SimulationParameterReturntrueif simulation is composed of independent plan only.- Specified by:
isIndependentPlanin interfaceSimulationParameter- Returns:
trueif allSimulationPlanareSimulationPlanIndependent
-
clearPlans
public void clearPlans()Description copied from interface:SimulationParameterClear plan list.- Specified by:
clearPlansin interfaceSimulationParameter
-
addRule
Description copied from interface:SimulationParameterAdd new rule to rules list.- Specified by:
addRulein interfaceSimulationParameter- Parameters:
rule- rule to add
-
removeRule
Description copied from interface:SimulationParameterRemove a rule.- Specified by:
removeRulein interfaceSimulationParameter- Parameters:
rule- rule to remove- Returns:
trueif this list contained the specified element
-
getRules
Description copied from interface:SimulationParameterGet parameters rules list.- Specified by:
getRulesin interfaceSimulationParameter- Returns:
- the rules
-
setRules
Description copied from interface:SimulationParameterSet simulation rules.- Specified by:
setRulesin interfaceSimulationParameter- Parameters:
rules- rules to set
-
clearRules
public void clearRules()Description copied from interface:SimulationParameterClear rule list.- Specified by:
clearRulesin interfaceSimulationParameter
-
getUseOptimization
public boolean getUseOptimization()- Specified by:
getUseOptimizationin interfaceSimulationParameter
-
setUseOptimization
public void setUseOptimization(boolean useOptimization) - Specified by:
setUseOptimizationin interfaceSimulationParameter
-
getUseComputeResult
public boolean getUseComputeResult()- Specified by:
getUseComputeResultin interfaceSimulationParameter
-
setUseComputeResult
public void setUseComputeResult(boolean useComputeResult) - Specified by:
setUseComputeResultin interfaceSimulationParameter
-
getUseStatistic
public boolean getUseStatistic()Description copied from interface:SimulationParameterReturn if statistic should be used. Default to false;- Specified by:
getUseStatisticin interfaceSimulationParameter- Returns:
- use statistic
-
setUseStatistic
public void setUseStatistic(boolean useStatistic) Description copied from interface:SimulationParameterChange use statistic property.- Specified by:
setUseStatisticin interfaceSimulationParameter- Parameters:
useStatistic- use statistic to set
-
getExportNames
Description copied from interface:SimulationParameterGet export names list.- Specified by:
getExportNamesin interfaceSimulationParameter- Returns:
- export names list
-
setExportNames
Description copied from interface:SimulationParameterSet export names list.- Specified by:
setExportNamesin interfaceSimulationParameter- Parameters:
exportNames- export names list to set
-
getNumberOfSensitivitySimulation
public int getNumberOfSensitivitySimulation()Description copied from interface:SimulationParameterGet number of sensitivity simulation. Default value to : -1- Specified by:
getNumberOfSensitivitySimulationin interfaceSimulationParameter- Returns:
- the numberOfSensitivitySimulation
-
setNumberOfSensitivitySimulation
public void setNumberOfSensitivitySimulation(int numberOfSensitivitySimulation) Description copied from interface:SimulationParameterSet number of sensitivity simulation.- Specified by:
setNumberOfSensitivitySimulationin interfaceSimulationParameter- Parameters:
numberOfSensitivitySimulation- number of sensitivity simulation to set
-
getSensitivityAnalysis
Description copied from interface:SimulationParameterGet instantiated sensitivity analysis. Default to : null.- Specified by:
getSensitivityAnalysisin interfaceSimulationParameter- Returns:
- the sensitivityAnalysis
-
setSensitivityAnalysis
- Specified by:
setSensitivityAnalysisin interfaceSimulationParameter- Parameters:
sensitivityAnalysis- the sensitivityAnalysis to set
-
getSensitivityExport
Description copied from interface:SimulationParameterReturn loaded sensitivity export. If exports are null or empty, try to load it from last ready parameters.- Specified by:
getSensitivityExportin interfaceSimulationParameter- Returns:
- the sensitivityExportNames
-
setSensitivityExport
- Specified by:
setSensitivityExportin interfaceSimulationParameter- Parameters:
sensitivityExport- the sensitivityExportNames to set
-
getUseSimulationPlan
public boolean getUseSimulationPlan()Description copied from interface:SimulationParameterGet use simulation plans property.- Specified by:
getUseSimulationPlanin interfaceSimulationParameter- Returns:
- use simulation plan.
-
setUseSimulationPlan
public void setUseSimulationPlan(boolean useSimulationPlan) Description copied from interface:SimulationParameterSet use simulation plans property.- Specified by:
setUseSimulationPlanin interfaceSimulationParameter- Parameters:
useSimulationPlan- use simulation plan to set
-
getSimulationPlanNumber
public int getSimulationPlanNumber()Description copied from interface:SimulationParameterGet simulation number in simulation plan.- Specified by:
getSimulationPlanNumberin interfaceSimulationParameter- Returns:
- simulation number in simulation plan
-
setSimulationPlanNumber
public void setSimulationPlanNumber(int simulationPlanNumber) Description copied from interface:SimulationParameterSet simulation number in simulation plan.- Specified by:
setSimulationPlanNumberin interfaceSimulationParameter- Parameters:
simulationPlanNumber- simulation plan number to set
-
getOptimizationGeneration
public int getOptimizationGeneration()Description copied from interface:SimulationParameterIf this simulation is generated by Optimization, return generation number- Specified by:
getOptimizationGenerationin interfaceSimulationParameter
-
setOptimizationGeneration
public void setOptimizationGeneration(int optimizationGeneration) Description copied from interface:SimulationParameterIf this simulation is generated by Optimization, set generation number- Specified by:
setOptimizationGenerationin interfaceSimulationParameter
-
getOptimizationGenerationIndividual
public int getOptimizationGenerationIndividual()Description copied from interface:SimulationParameterIf this simulation is generated by Optimization, return individual number in generation- Specified by:
getOptimizationGenerationIndividualin interfaceSimulationParameter
-
setOptimizationGenerationIndividual
public void setOptimizationGenerationIndividual(int optimizationGenerationIndividual) Description copied from interface:SimulationParameterIf this simulation is generated by Optimization, set individual number in generation- Specified by:
setOptimizationGenerationIndividualin interfaceSimulationParameter
-
isSensitivityAnalysisOnlyKeepFirst
public boolean isSensitivityAnalysisOnlyKeepFirst()Description copied from interface:SimulationParameterGet only keep first result policy.- Specified by:
isSensitivityAnalysisOnlyKeepFirstin interfaceSimulationParameter- Returns:
- only keep first result policy
-
setSensitivityAnalysisOnlyKeepFirst
public void setSensitivityAnalysisOnlyKeepFirst(boolean onlyKeepFirst) Description copied from interface:SimulationParameterChange only keep first result policy.- Specified by:
setSensitivityAnalysisOnlyKeepFirstin interfaceSimulationParameter- Parameters:
onlyKeepFirst- only keep first result policy
-
isResultDeleteAfterExport
public boolean isResultDeleteAfterExport()Description copied from interface:SimulationParameterDelete result after export policy.- Specified by:
isResultDeleteAfterExportin interfaceSimulationParameter
-
setResultDeleteAfterExport
public void setResultDeleteAfterExport(boolean deleteAfterExport) Description copied from interface:SimulationParameterDelete result after export policy.- Specified by:
setResultDeleteAfterExportin interfaceSimulationParameter- Parameters:
deleteAfterExport- delete result after export policy
-
getNumberOfYear
public int getNumberOfYear()Description copied from interface:SimulationParameterGet number of year to run to simulate.- Specified by:
getNumberOfYearin interfaceSimulationParameter- Returns:
- number of year
-
setNumberOfYear
public void setNumberOfYear(int numberOfYear) Description copied from interface:SimulationParameterSet number of year to run to simulate.- Specified by:
setNumberOfYearin interfaceSimulationParameter- Parameters:
numberOfYear- number of year to set
-
getNumberOfMonths
public int getNumberOfMonths()Description copied from interface:SimulationParameterGet number of year to run to simulate.- Specified by:
getNumberOfMonthsin interfaceSimulationParameter- Returns:
- number of year
-
setNumberOfMonths
public void setNumberOfMonths(int numberOfMonths) Description copied from interface:SimulationParameterSet number of months to run to simulate.- Specified by:
setNumberOfMonthsin interfaceSimulationParameter- Parameters:
numberOfMonths- number of months to set
-
getUsePreScript
public boolean getUsePreScript()Description copied from interface:SimulationParameterGet use prescript. Default to false.- Specified by:
getUsePreScriptin interfaceSimulationParameter- Returns:
- Returns the usePreScript.
-
setUsePreScript
public void setUsePreScript(boolean usePreScript) Description copied from interface:SimulationParameterSet use prescript property- Specified by:
setUsePreScriptin interfaceSimulationParameter- Parameters:
usePreScript- use preScript to set
-
getPreScript
Description copied from interface:SimulationParameterGet prescript content.- Specified by:
getPreScriptin interfaceSimulationParameter- Returns:
- preScript content
-
setPreScript
Description copied from interface:SimulationParameterSet pre script content.- Specified by:
setPreScriptin interfaceSimulationParameter- Parameters:
preScript- prescript content
-
getGeneratedPreScript
Description copied from interface:SimulationParameterGenerated pre script is internal script generated by isis. This script must be executed before user defined preScript.- Specified by:
getGeneratedPreScriptin interfaceSimulationParameter- Returns:
- generated pre script
-
setGeneratedPreScript
Description copied from interface:SimulationParameterGenerated pre script is internal script generated by isis. This script must be executed before user defined preScript- Specified by:
setGeneratedPreScriptin interfaceSimulationParameter- Parameters:
preScript- prescript content
-
getRegionName
Description copied from interface:SimulationParameterGet region name.- Specified by:
getRegionNamein interfaceSimulationParameter- Returns:
- region name
-
setRegionName
Description copied from interface:SimulationParameterSet region name.- Specified by:
setRegionNamein interfaceSimulationParameter- Parameters:
regionName- region name to set
-
getSimulatorName
Description copied from interface:SimulationParameterSet simulator name.- Specified by:
getSimulatorNamein interfaceSimulationParameter- Returns:
- simulator name.
-
setSimulatorName
Description copied from interface:SimulationParameterSet simulator name.- Specified by:
setSimulatorNamein interfaceSimulationParameter- Parameters:
simulatorName- simulator name to set
-
getResultEnabled
Description copied from interface:SimulationParameterGet enabled result names list.- Specified by:
getResultEnabledin interfaceSimulationParameter- Returns:
- enabled result names list
-
setResultEnabled
Description copied from interface:SimulationParameterSet enabled result names list.- Specified by:
setResultEnabledin interfaceSimulationParameter- Parameters:
resultEnabled- enabled result names list
-
getTagValue
Description copied from interface:SimulationParameterGet tag values. Default to empty map- Specified by:
getTagValuein interfaceSimulationParameter- Returns:
- Returns the tagValue.
-
setTagValue
Description copied from interface:SimulationParameterSet tag values.- Specified by:
setTagValuein interfaceSimulationParameter- Parameters:
tagValue- tagValues to set.
-
getSimulLogLevel
Description copied from interface:SimulationParameterGet simulator log level. Default to "info".- Specified by:
getSimulLogLevelin interfaceSimulationParameter- Returns:
- simulator log level
-
setSimulLogLevel
Description copied from interface:SimulationParameterSet simulator log level.- Specified by:
setSimulLogLevelin interfaceSimulationParameter- Parameters:
logLevel- simulator log level
-
getScriptLogLevel
Description copied from interface:SimulationParameterGet script log level. Default to "info".- Specified by:
getScriptLogLevelin interfaceSimulationParameter- Returns:
- script log level
-
setScriptLogLevel
Description copied from interface:SimulationParameterSet script log level.- Specified by:
setScriptLogLevelin interfaceSimulationParameter- Parameters:
logLevel- script log level
-
getLibLogLevel
Description copied from interface:SimulationParameterGet librairies log level. Default to "error".- Specified by:
getLibLogLevelin interfaceSimulationParameter- Returns:
- librairies log level
-
setLibLogLevel
Description copied from interface:SimulationParameterSet lib log level.- Specified by:
setLibLogLevelin interfaceSimulationParameter
-
isSimulErrorLevel
public boolean isSimulErrorLevel()- Specified by:
isSimulErrorLevelin interfaceSimulationParameter
-
isSimulWarnLevel
public boolean isSimulWarnLevel()- Specified by:
isSimulWarnLevelin interfaceSimulationParameter
-
isSimulInfoLevel
public boolean isSimulInfoLevel()- Specified by:
isSimulInfoLevelin interfaceSimulationParameter
-
isSimulDebugLevel
public boolean isSimulDebugLevel()- Specified by:
isSimulDebugLevelin interfaceSimulationParameter
-
isScriptErrorLevel
public boolean isScriptErrorLevel()- Specified by:
isScriptErrorLevelin interfaceSimulationParameter
-
isScriptWarnLevel
public boolean isScriptWarnLevel()- Specified by:
isScriptWarnLevelin interfaceSimulationParameter
-
isScriptInfoLevel
public boolean isScriptInfoLevel()- Specified by:
isScriptInfoLevelin interfaceSimulationParameter
-
isScriptDebugLevel
public boolean isScriptDebugLevel()- Specified by:
isScriptDebugLevelin interfaceSimulationParameter
-
isLibErrorLevel
public boolean isLibErrorLevel()- Specified by:
isLibErrorLevelin interfaceSimulationParameter
-
isLibWarnLevel
public boolean isLibWarnLevel()- Specified by:
isLibWarnLevelin interfaceSimulationParameter
-
isLibInfoLevel
public boolean isLibInfoLevel()- Specified by:
isLibInfoLevelin interfaceSimulationParameter
-
isLibDebugLevel
public boolean isLibDebugLevel()- Specified by:
isLibDebugLevelin interfaceSimulationParameter
-
setProperty
Description copied from interface:SimulationParameterPermet d'ajouter des parametres directement à partir de leur representation chaine. A ne pas utiliser normalement, sert uniquement dans les prescripts des simulation des AS.- Specified by:
setPropertyin interfaceSimulationParameter- Parameters:
key- keyvalue- value
-
setProperties
Description copied from interface:SimulationParameterSet multiples properties.- Specified by:
setPropertiesin interfaceSimulationParameter- Parameters:
props- props
-
copy
Description copied from interface:SimulationParameterA copy instance of SimulationParameter. Warning, this is not a deep copy, already instancied objects are not duplicated.- Specified by:
copyin interfaceSimulationParameter- Returns:
- a copy of this instance
-
deepCopy
Description copied from interface:SimulationParameterMake a deep copy of current parameters. Bump all current parameters to properties and make a new one with those propeties.- Specified by:
deepCopyin interfaceSimulationParameter- Returns:
- new parameters instance
-
toProperties
Description copied from interface:SimulationParameterPermet de convertir l'objet SimulationParameter en un objet Properties Cela permet de le stocker facilement sur le disque. Recopie certaines proprietes si elle n'ont pas été instancié :- strategies
- rules
- simulationplans
- sensitivityexports
- sensitivityanalysis
- Specified by:
toPropertiesin interfaceSimulationParameter- Returns:
- L'objet Properties representant les parametres
- See Also:
-
fromProperties
Description copied from interface:SimulationParameterLoad properties from file.- Specified by:
fromPropertiesin interfaceSimulationParameter- Parameters:
props- property to read
-
reloadContextParameters
public void reloadContextParameters() throws org.nuiton.topia.TopiaExceptionDescription copied from interface:SimulationParameterReload parameters du to context change. ie : in simulators when rollbacking transaction Actually : reload rules parameters- Specified by:
reloadContextParametersin interfaceSimulationParameter- Throws:
org.nuiton.topia.TopiaException
-
reloadRegionChangeParameter
public void reloadRegionChangeParameter()Description copied from interface:SimulationParameterReset some cached data when region is changed.- Specified by:
reloadRegionChangeParameterin interfaceSimulationParameter
-
getOptimization
Description copied from interface:SimulationParameterReturn used optimization script.- Specified by:
getOptimizationin interfaceSimulationParameter- Returns:
- optimization method
-
getObjective
Description copied from interface:SimulationParameterReturn used objective.- Specified by:
getObjectivein interfaceSimulationParameter- Returns:
-
setOptimization
Description copied from interface:SimulationParameterSet simulation optimization.- Specified by:
setOptimizationin interfaceSimulationParameter- Parameters:
optimization- optimization
-
setObjective
Description copied from interface:SimulationParameterSet objective.- Specified by:
setObjectivein interfaceSimulationParameter- Parameters:
objective- objective
-
getOptimizationExportsObservations
Description copied from interface:SimulationParameterGet exports and observations map.- Specified by:
getOptimizationExportsObservationsin interfaceSimulationParameter- Returns:
- exports and observations map
-
setOptimizationExportsObservations
Description copied from interface:SimulationParameterSet exports and observations map.- Specified by:
setOptimizationExportsObservationsin interfaceSimulationParameter- Parameters:
exportsObservations- exports and observations map
-
getUseCache
public boolean getUseCache()Description copied from interface:SimulationParameterReturn if cache should be used. Default to : true.- Specified by:
getUseCachein interfaceSimulationParameter- Returns:
- use cache
-
setUseCache
public void setUseCache(boolean useCache) Description copied from interface:SimulationParameterChange use optimization parameter.- Specified by:
setUseCachein interfaceSimulationParameter- Parameters:
useCache- use cache to set
-
fixReloadContext
public void fixReloadContext(boolean sensitivityContext) Description copied from interface:SimulationParameterRemove all parameters non relative to given context.- Specified by:
fixReloadContextin interfaceSimulationParameter
-