Eaopt Versions Save

:four_leaf_clover: Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution)

0.4.1

6 years ago
  • Population.rng has been promoted to Population.RNG. This makes it easier to implement custom models in another package than gago
  • Renamed Enhance to Evolve for esthetics
  • Refactored parallel code for reusability

0.4.0

6 years ago

The Genome's Crossover method now has to be done in-place. Although this breaks the API it is well worth as it makes it more consistent and requires less boilerplate code for deep copying.

0.3.1

6 years ago

Fixed a bug where the individuals were evaluated twice when ParallelEval was true.

0.3.0

6 years ago

The best individuals are now stored in the HallOfFame field. This is a breaking change because the Best field does not exists anymore.

0.2.3

6 years ago

Individuals can now be evaluated in parallel thanks to the GA's ParallelEval field.

0.2.2

6 years ago

The GA struct now has an RNG field of type *rand.Rand which can be set to make results reproducible.

0.2.1

6 years ago

Remove data race in GA.Initialize

0.2.0

6 years ago
  • Added GA.Initialized() to indicate if a GA has been initialized or not.
  • Back to 100% test coverage
  • Tidied naming
  • Added String() functions to Individual and Individuals
  • Added sub-tests to table-driven tests

0.1.0

6 years ago

Latest stable release for godep. Ensuing updates will be available through releases (aka the proper way).