Top-level components¶
In the following, the top-level components 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 ofobjects defining distributionsfunctions: (optional) array ofobjects defining mathematical functionsdata: (optional) array ofobjectsdefining observed or simulated datalikelihoods: (optional) array ofobjects defining combinations of distributions and datadomains: (optional) array ofobjects defining domains, describing ranges of parametersparameter_points: (optional) array ofobjects 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 ofobjects 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.