![]() |
Synthia
Generic and flexible data structure generator
|
A set of simple annotated examples illustrating the various functionalities of the library. More...
Packages | |
| package | examples.apache |
| Generates a fake web server log simulating the trajectory of multiple visitors through a randomly-generated site map. | |
| package | examples.basic |
| Simple examples involving only basic pickers. | |
| package | examples.grammar |
| Generates values based on derivations of a formal grammar in Backus-Naur form. | |
| package | examples.graphs |
| Illustrates pickers generating various trees and general graphs. | |
| package | examples.gui |
| Examples showing pickers interacting with elements of a graphical user interface. | |
| package | examples.hypersphere |
| A series of simple examples showing how the same HyperspherePicker can produce points following different patterns depending on the composition of pickers given as its input arguments. | |
| package | examples.mutation |
| Examples showing the object mutation functionality of some pickers. | |
| package | examples.oscilloscope |
| Examples combining the SineWave picker with a two-dimensional PrismPicker. | |
| package | examples.provenance |
| Examples illustrating the explainability functionalities of Synthia. | |
| package | examples.quickcheck |
| Examples illustrating the shrinking functionalities of Synthia. | |
| package | examples.sequences |
| Examples of pickers generating sequences of objects. | |
Classes | |
| class | ca.uqac.lif.synthia.test.Assert< T > |
| class | examples.apache.GenerateLog |
| Main program that generates the simulated log file interleaving multiple visitor instances. More... | |
| class | examples.apache.LogLine |
| Representation of a line of Apache's access log. More... | |
| class | examples.apache.VisitorPicker |
| A picker producing instances of visitors. More... | |
| class | examples.basic.BiasedCoin |
| Uses RandomBoolean to simulate a series of biased coin tosses. More... | |
| class | examples.graphs.BarabasiAlbert< T > |
| Generates a graph following the Barabási–Albert model. More... | |
| class | examples.graphs.PickTrees1 |
| class | examples.gui.WidgetAction< T > |
| A Action that performs a concrete action on a widget. More... | |
| class | examples.hypersphere.Variation1 |
| Generates two-dimensional points lying along two concentric circles. More... | |
| class | examples.hypersphere.Variation2 |
| Generates two-dimensional points lying at right angles along a randomly selected circle. More... | |
| class | examples.hypersphere.Variation3 |
| Generates two-dimensional points producing a spiral pattern. More... | |
| class | examples.hypersphere.Variation4 |
| Generates two-dimensional points lying along an oblique line. More... | |
| class | examples.mutation.MutatedLists |
| Illustration of mutation operations on lists and list elements. More... | |
| class | examples.oscilloscope.AMRadio |
| Illustrates the principle of amplitude modulation using sine wave and prism pickers. More... | |
| class | examples.oscilloscope.FMRadio |
| Illustrates the principle of frequency modulation using sine wave and prism pickers. More... | |
| class | examples.oscilloscope.Lissajous |
| Uses the SineWave picker with the PrismPicker to generate Lissajous figures on an oscilloscope screen. More... | |
| class | examples.oscilloscope.Oscilloscope |
| A simple JFrame that simulates the operation of an oscilloscope. More... | |
| class | examples.provenance.ExplanationList1 |
| Demonstration of Synthia's explainability features on a wiring of pickers producing a list of points. More... | |
| class | examples.provenance.ExplanationList2 |
| A variation of ExplanationList1 where a different explanation is requested, showing that fine-grained parts of the output can be tracked. More... | |
| class | examples.quickcheck.Prime |
| Simple illustration of the shrinking process on randomly generated integers. More... | |
| class | examples.quickcheck.Sort |
| Illustrates the shrinking process when testing a procedure that sorts lists of numbers. More... | |
| class | examples.sequences.BehaviorTreeExample |
| Generates a random sequence of strings whose content is defined by a behavior tree. More... | |
| class | examples.sequences.MarkovSimple |
| Generates a sequence of values according to a Markov chain. More... | |
| class | examples.util.Utilities |
| Object providing a few utility methods to simplify the examples in this project. More... | |
A set of simple annotated examples illustrating the various functionalities of the library.