Class SeedParametricAnalysis
java.lang.Object
common.definitions.parametric.ParametricAnalysisDefinition
common.definitions.parametric.SeedParametricAnalysis
- All Implemented Interfaces:
ParametricAnalysis
Title: SeedParametricAnalysis
Description: This class is used to describe a parametric analysis where the varied parameter is the seed of simulation. It may be used to have several results of the same simulation.
- Author:
- Francesco D'Aquino Date: 26-feb-2006 Time: 11.11.49
-
Nested Class Summary
Nested classes/interfaces inherited from interface ParametricAnalysis
ParametricAnalysis.ValuesTable -
Field Summary
FieldsFields inherited from class ParametricAnalysisDefinition
classDef, finalValue, FROM_PROPERTY, initialValue, IS_SINGLE_CLASS_PROPERTY, numberOfSteps, originalValues, possibleValues, REFERENCE_CLASS_PROPERTY, REFERENCE_DEST_STATION_PROPERTY, REFERENCE_STATION_PROPERTY, SERVER_TYPE_PROPERTY, simDef, stationDef, STEPS_PROPERTY, TO_PROPERTY, type, TYPE_PROPERTY -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeModel(int step) Changes the model preparing it for the next stepintcheckCorrectness(boolean autocorrect) Checks if the PA model is still coherent with simulation model definition.voidFinds the set of possible values of the population on which the simulation may be iterated on.Returns the values assumed by the varying parameterGets a Map containing for each property its value.Not implementedNot implementedgetType()Gets the type of parametric analysisvoidRestore the original values of the parameterintGets the maximum number of steps compatible with the model definition and the type of parametric analysis and in some implementation of this class initializes thevalidGlobalPopulationSizesVector, containing the values that the parameter will assume.voidsetProperty(String propertyName, String value) Sets the value for the specified propertyMethods inherited from class ParametricAnalysisDefinition
getFinalValue, getInitialValue, getNumberOfSteps, getParallelism, setFinalValue, setInitialValue, setNumberOfSteps
-
Field Details
-
STEPS
public static final int STEPS- See Also:
-
values
-
-
Constructor Details
-
SeedParametricAnalysis
-
-
Method Details
-
getType
Gets the type of parametric analysis- Specified by:
getTypein classParametricAnalysisDefinition- Returns:
- the type of parametric analysis
-
changeModel
public void changeModel(int step) Changes the model preparing it for the next step- Specified by:
changeModelin classParametricAnalysisDefinition
-
searchForAvailableSteps
public int searchForAvailableSteps()Gets the maximum number of steps compatible with the model definition and the type of parametric analysis and in some implementation of this class initializes thevalidGlobalPopulationSizesVector, containing the values that the parameter will assume.- Specified by:
searchForAvailableStepsin classParametricAnalysisDefinition- Returns:
- the maximum number of steps
-
createValuesSet
public void createValuesSet()Finds the set of possible values of the population on which the simulation may be iterated on.- Specified by:
createValuesSetin classParametricAnalysisDefinition
-
restoreOriginalValues
public void restoreOriginalValues()Restore the original values of the parameter- Specified by:
restoreOriginalValuesin classParametricAnalysisDefinition
-
checkCorrectness
public int checkCorrectness(boolean autocorrect) Checks if the PA model is still coherent with simulation model definition. If theautocorrectvariable is set to true, if the PA model is no more valid but it can be corrected it will be changed.- Specified by:
checkCorrectnessin classParametricAnalysisDefinition- Parameters:
autocorrect- if true the PA model will be autocorrected- Returns:
- 0 - If the PA model is still valid
1 - If the PA model is no more valid, but it will be corrected
2 - If the PA model can be no more used
-
getParameterValues
Returns the values assumed by the varying parameter- Specified by:
getParameterValuesin classParametricAnalysisDefinition- Returns:
- a Vector containing the values assumed by the varying parameter
-
getProperties
Gets a Map containing for each property its value. The supported properties are defined as constants inside this class.- Specified by:
getPropertiesin classParametricAnalysisDefinition- Returns:
- a Map containing the value for each property
-
setProperty
Sets the value for the specified property- Specified by:
setPropertyin classParametricAnalysisDefinition- Parameters:
propertyName- the name of the property to be setvalue- the value to be set
-
getReferenceClass
Not implemented- Specified by:
getReferenceClassin classParametricAnalysisDefinition- Returns:
- reference classKey
-
getReferenceClassName
Not implemented- Specified by:
getReferenceClassNamein classParametricAnalysisDefinition- Returns:
- the name of the class
-