... | ... | @@ -16,7 +16,7 @@ The *Myriad Toolkit* consists of two main components: |
|
|
* a generic C++ *runtime library* for scalable data generation, and
|
|
|
* a Python *prototype compiler* that generates library extensions from a *prototype specification* of a user-defined data generator written in XML.
|
|
|
|
|
|
Through the use of the compact [*XML specification language*](/TU-Berlin-DIMA/myriad-toolkit/wiki/XML-Specification-Reference-Manual), Myriad users can define the *domain model* to be generated as a family of user-defined *domain types*, and the associated data generation logic as a corresponding family of *pseudo-random domain type generators (PRDGs)*.
|
|
|
Through the use of a compact [*XML specification language*](/TU-Berlin-DIMA/myriad-toolkit/wiki/XML-Specification-Reference-Manual), Myriad users can define the *domain model* to be generated as a family of user-defined *domain types*, and the associated data generation logic as a corresponding family of *pseudo-random domain type generators (PRDGs)*.
|
|
|
|
|
|
In essence, PRDGs are functions that transform a sequence of pseudo-random numbers into a sequence of pseudo-random domain type records. PRDGs are specified as chains of *setter functions*, each one responsible for the assignment of a fixed-length substream of values to one or more record fields. The *Myriad Toolkit* provides a range of built-in primitive setters that realize various statistical properties (e.g. single field value distributions or value dependencies between record fields).
|
|
|
|
... | ... | |