SimulationParameters.jl
SimulationParameters.jl provides handing of hierarchical input simulation parameters
- enforcing type
- with descriptions
- with units
- with checks
There are three key abstract parameters types:
AbstractParametersdefine hierarchical containers (think of dictionaries)AbstractParametersVectorhold arrays of hierarchical containersAbstractParameterhold individual parameters
There are two concrete types of AbstractParameter:
Entrywhere the value can be set by the userSwitchwhich allows users to select from a limited se ofSwitchOptions
Both Entry and Switch support the definition of ranges/functions that can be used by optimizers to vary values for each of the parameters.
Online documentation
For more details, see the online documentation.