Common benchmark functions:

Absolute Value, Ackley, Alpine, Beale, Bent Cigar, Bird, Bohachevsky,
Booth, Bukin, Damavandi, DeJong F4, Easom, Egg Holder, Goldstein Price,
Griewank, Himmelblau, Katsuura, Levy, Matyas, Maximum, Michalewicz,
Minimum, Nasty Benchmark, Rastrigin, Rosenbrock, Salomon, Schaffer2,
Spherical, Step, Schwefel, Shubert, Three Hump Camelback, Vincent,
Zakharov.

Additionally, the fitness of a solution is optional. This is to cater
for points that are evaluated outside the domain or dimension of a
function.
Several discrete benchmark functions:

- Hamming Distance
- Onemax
- Order 3 Bipolar
- Order 3 Deceptive
Common activation functions:

- Hyperbolic Tangent
- Linear
- Sigmoid
- Step