Domains
Domains¶
The top-level component domains contains an array of domains giving information on the ranges of parameters and variables in struct format. Within a specified domain, the corresponding model is expected to yield valid values. Each domain must contain a name and a type although right now only the product_domain type is supported, even though others like e. g. a simplex domain might be added later. A domain consists of the following components:
name: custom stringtype:product_domainaxes: array of parameters and variables in this domain in terms of individual axes. These can be continuous or categorical, mirroring the axis types defined in Axis Specifications.- A continuous axis has the components:
name: custom stringmax: upper bound of rangemin: lower bound of range.
- A categorical axis has the components:
name: custom stringcategories: array of unique strings enumerating the allowed values
- A continuous axis has the components:
Example: Domains
"domains":[
{
"name":"domain1",
"type":"product_domain",
"axes": [
{ "name" : "par_1", "min" : 1, "max" : 8 },
{ "name" : "par_2", "min" : 4.78, "max" : 6 },
{ "name" : "channel", "categories": ["SR","CR"] },
...
]
},
...
]