... | ... | @@ -7,7 +7,7 @@ Myriad Data Generator Toolkit |
|
|
Core Features
|
|
|
-------------
|
|
|
|
|
|
The *Myriad Toolkit* has two main components: a generic C++ *runtime library* for scalable data generation, and a Python *prototype compiler* that generates library extensions from a user-defined prototype specification data generator written in XML.
|
|
|
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 user-defined prototype specification data generator written in XML.
|
|
|
|
|
|
The XML specification contains the structure of the generated *domain model* as a family of user-defined *domain types*, and the data generation logic as a corresponding family of *pseudo-random domain type generators (PRDGs)* - functions that generate a sequence of pseudo-random domain records from an underlying sequence of pseudo-random numbers. PRDGs are realized as chains of *setter functions*. Applying a setter to a generated record assigns (i.e. sets) a specific value to one or more of its components. The *Myriad Toolkit* provides a range of primitive setters that implement various statistical properties (e.g. value distributions in a record fields or value dependencies between several record fields).
|
|
|
|
... | ... | |