smif.parameters package¶
Submodules¶
smif.parameters.narrative module¶
Contains classes and methods relating to narratives.
Narrative hold collections of overridden parameter data. During model setup, a user compiles a number of narrative files which contains a list of parameter names and values. These are assigned to a narrative set during a model run and the Narrative object holds this information at runtime.
-
class
smif.parameters.narrative.Narrative(name, description, narrative_set)[source]¶ Bases:
objectHolds information relating to parameters from a collection of narrative policies
Parameters: Example
>>> narrative = Narrative('Energy Demand - High Tech', 'A description', 'technology')
Module contents¶
-
class
smif.parameters.ParameterList(**kwargs)[source]¶ Bases:
collections.UserDict-
add_parameter(name, description, absolute_range, suggested_range, default_value, units, parent)[source]¶ Add a parameter to the parameter list
Parameters:
-
defaults¶
-
names¶ Returns the names of all the contained parameters
-
parameters¶
-