Operators

Each step of an evolutionary algorithm is represented by an Operator. The @define_op macro defines new operator structs with fields specified in the operator documentation. The create_op function generates new operator objects with default values for unspecified operator fields. This section provides an overview of the operators implemented so far in Jevo.jl.

Retrievers

Retrievers are a struct or function that, retrieve data from the state.

Updaters

Matchmaker

Evaluators

Selectors

Reproducers

Performer

Mutators

Assertors

Assertors are operators that you can add at any point in the pipeline to check that certain aspects of the state are as expected.

Reporters

Checkpointer

Initializers

Miscellaneous

Phylogenies