General library for genetic algorithm implementations.
Parameters of a simulation.
A SimResult is a single datapoint -- a snapshot of the best solution the simulation has found so far.
Main simulation runner.
Enumeration of possible errors returned by the simulation.
Defines the evaluation heuristic for the current simulation.