API Reference
SimulationParameters
Missing docstring for AbstractParameter. Check Documenter's build log for details.
Missing docstring for AbstractParameters. Check Documenter's build log for details.
Missing docstring for AbstractParametersVector. Check Documenter's build log for details.
Missing docstring for BadParameterException. Check Documenter's build log for details.
SimulationParameters.Entry — Type
Entry{T}(units::String, description::String; default::Union{Missing,T}=missing) where TDefines a entry parameter
Missing docstring for InexistentParametersFieldException. Check Documenter's build log for details.
Missing docstring for NotsetParameterException. Check Documenter's build log for details.
SimulationParameters.OverrideParameters — Type
OverrideParameters(original::AbstractParameters; kw...)OverrideParameters masks the input AbstractParameters parameter such that any subsequent edit to the parameters does not affect the original. This is useful to allow local changes to parameters without affecting the original. It is much more efficient than doing a deepcopy of the original.
SimulationParameters.Switch — Type
Switch{T}(options::AbstractDict{<:Any,SwitchOption}, units::String, description::String; default=missing) where {T}Defines a switch parameter
SimulationParameters.dict2par! — Function
dict2par!(dct::AbstractDict, par::AbstractParameters)Convert dictionary to AbstractParameters
SimulationParameters.float_bounds — Function
float_bounds(parameter::AbstractParameter)Returns optimization bounds of a parameter (if it has one)
Missing docstring for grouping_parameters. Check Documenter's build log for details.
SimulationParameters.hdf2par — Function
hdf2par(filename::AbstractString, par::AbstractParameters; kw...)Loads AbstractParameters from HDF5
SimulationParameters.json2par — Function
json2par(filename::AbstractString, par::AbstractParameters)Loads AbstractParameters from JSON
SimulationParameters.jstr2par — Function
jstr2par(json_string::String, par::AbstractParameters)Loads AbstractParameters from JSON string
SimulationParameters.nominal_values — Function
nominal_values(parameter::AbstractParameter)Returns nominal value of an optimization parameter (if it has one)
SimulationParameters.opt_labels — Function
opt_labels(parameters::AbstractParameters)Returns vector with optimization parameter label(s)
SimulationParameters.opt_parameters — Function
opt_parameters(parameters::AbstractParameters, optimization_vector::Vector{AbstractParameter}=AbstractParameter[])Pack the optimization parameters contained in a high-level parameters AbstractParameters into a optimization_values vector
SimulationParameters.par2dict — Function
par2dict(par::AbstractParameters)Convert AbstractParameters to dictionary
SimulationParameters.par2dict! — Function
par2dict!(par::AbstractParameters, dct::AbstractDict)Convert AbstractParameters to dictionary
SimulationParameters.par2hdf — Function
par2hdf(@nospecialize(par::AbstractParameters), filename::String; kw...)Save AbstractParameters to HDF5
NOTE: kw arguments are passed to HDF5.h5open
SimulationParameters.par2json — Function
par2json(@nospecialize(par::AbstractParameters), filename::String; kw...)Save AbstractParameters to JSON
NOTE: kw arguments are passed to JSON.print
SimulationParameters.par2jstr — Function
par2jstr(@nospecialize(par::AbstractParameters); indent::Int=1, kw...)Returns JSON serialization of AbstractParameters
SimulationParameters.par2yaml — Function
par2yaml(@nospecialize(par::AbstractParameters), filename::String; kw...)Save AbstractParameters to YAML
NOTE: kw arguments are passed to YAML.print
SimulationParameters.parameters_from_opt! — Function
parameters_from_opt!(parameters::AbstractParameters, optimization_values::AbstractVector)Unpack a optimization_values vector into a high-level parameters AbstractParameters
Base.rand — Function
rand!(parameters::AbstractParameters)Generates a new AbstractParameters with randomized OptParameters
Base.rand(parameters::AbstractParameters, field::Symbol)Generates a new random sample within the OptParameter distribution
Base.rand(parameter::AbstractParameter)Generates a new random sample within the OptParameter distribution
SimulationParameters.rand! — Function
rand!(parameters::AbstractParameters)Randomizes all OptParameters in a AbstractParameters
rand!(parameters::AbstractParameters, field::Symbol)Generates a new random sample within the OptParameter distribution and updates the parameter value
rand!(parameter::AbstractParameter)Generates a new random sample within the OptParameter distribution and updates the parameter value
Missing docstring for setup_parameters!. Check Documenter's build log for details.
SimulationParameters.yaml2par — Function
yaml2par(filename::AbstractString, par::AbstractParameters)Loads AbstractParameters from YAML
SimulationParameters.ystr2par — Function
ystr2par(yaml_string::String, par::AbstractParameters)Loads AbstractParameters from YAML string
SimulationParameters.:↔ — Function
↔(x::Real, r::AbstractVector)"leftrightarrow" unicode constructor for OptParameterRange
↔(x::Real, dist::Distributions.Distribution)"leftrightarrow" unicode constructor for OptParameterDistribution
↔(x::Real, r::AbstractVector)"leftrightarrow" unicode constructor for OptParameterChoice
↔(x::Real, r::AbstractVector)"leftrightarrow" unicode constructor for OptParameterFunction