Skip to content

Engines

Marek Sedláček edited this page Oct 15, 2021 · 2 revisions

Engines are one of the main components of Ebe. They are what drives the compilation, finding best fitting program for set inputs.
To force Ebe to use specific engine, use the --engine (or -E) option with engine's name (it can be found in the engine table bellow in command line name row).

Jenn

Engine Jenn [/gen/] uses basic genetic (jennetic) programming principles to find searched program. It is most suited for text files.

Command line name Jenn
File types Text files
Type Genetic
Patch added 0.2.0

MiRANDa

Engine MiRANDa uses only randomness to find searched program. It was made for statistical and demonstrational purposes to showcase difference between genetic approach and complete randomness (to which is GP by some unknowing people compared to).
With enough iterations and simple searched programs this engine can be successful, although it is always advised to use Jenn engine instead.
Using this engine will generate a warning to let you know it is not supposed to be used for real problems.

Command line name MiRANDa
File types Text files
Type Heuristic
Patch added 0.2.1

Clone this wiki locally