Top-level components¶
In the following, the top-level component
s of HS\(^3\) and their parameters/arguments are described. Each component is completely optional, but certain components may depend on other components, which should be provided in that case. The only exception is the component metadata
containing the version of HS\(^3\), which is always required. The supported top-level components are
distributions
: (optional) array ofobject
s defining distributionsfunctions
: (optional) array ofobject
s defining mathematical functionsdata
: (optional) array ofobjects
defining observed or simulated datalikelihoods
: (optional) array ofobject
s defining combinations of distributions and datadomains
: (optional) array ofobject
s defining domains, describing ranges of parametersparameter_points
: (optional) array ofobject
s defining parameter points. These may be used as starting points for minimizations or to document best-fit-values or nominal truth values of datasetsanalyses
: (optional) array ofobject
s defining suggested analyses to be run on the models in this filemetadata
: required struct containing meta information; HS\(^3\) version number (required), authors, paper references, package versions, data/analysis descriptions (optional)misc
: (optional) struct containing miscellaneous information, e.g. optimizer settings, plotting colors, etc.
In the following each of these are described in more detail with respect to their own structure.