num-pe-subs | Number of subresources for every resource (use 0 for a flat layout).
num-comp | Total number of components.
num-pe-subs Number of subresources for every resource (use 0 for a flat layout).
impl-per-comp | Number of implementations per component.
mode-per-impl | Number of modes per implementation.
num-comp Total number of components.
opts | An optional list with options, defaults to `(list #f #f #f #f)`. Each element eq? `#f` implies default behavior. See below for description of the four elements.
sw-reqc | A function, given the name of an implementation, returns whether this implementation should require the previous created component. The default behavior is to toss a coin.
impl-per-comp Number of implementations per component.
ud-sw-clauses | A function, given a name of a resource, returns a clause-function. The default behavior creates constraints for the properties load, frequency and the provided property of the required component, if any. Further, the default creates a provision clause for the provided property of this clause.
ud-hw-clauses | A function, given a name of a mode, returns a clause-function. The default behavior creates provisions for the properties load and frequency.
mode-per-impl Number of modes per implementation.
ud-types | A function, given a name of a resource, returns either `#f`, or the number of the resource type. The default behvaior always returns `#f`, resulting in the number 0 for the resource type.
opts An optional list with options, defaults to `(list #f #f #f #f)`. Each element eq? `#f` implies default behavior.
See below for description of the four elements.
sw-reqc A function, given the name of an implementation, returns whether this implementation should require the previous created component.
The default behavior is to toss a coin.
ud-sw-clauses A function, given a name of a resource, returns a clause-function.
The default behavior creates constraints for the properties load, frequency and the provided property of the required component, if any.
Further, the default creates a provision clause for the provided property of this clause.
ud-hw-clauses A function, given a name of a mode, returns a clause-function.
The default behavior creates provisions for the properties load and frequency.
ud-types A function, given a name of a resource, returns either `#f`, or the number of the resource type.
The default behvaior always returns `#f`, resulting in the number 0 for the resource type.