Genetic algorithm for a DM The files included contain a set of functions/classes to build a genetic algorithm that can be used on an N-channel deformable mirror. Extensive documentation available on: https://kth-dfm-control.readthedocs.io/en/latest/index.html Todo within DFM_opt_alg.py docs/Readme/DFM_opt_alg.adoc Todo withing log.py docs/Readme/log.adoc Todo within pop.py docs/Readme/pop.adoc Todo within selection_funcs.py docs/Readme/selection_funcs.adoc Todo within cross_funcs.py docs/Readme/cross_funcs.adoc Todo within mutation.py docs/Readme/mutation.adoc