Helmholtz-AI-Energy / propulate

Propulate is an asynchronous population-based optimization algorithm and software package for global optimization and hyperparameter search on high-performance computers.
https://doi.org/10.1007/978-3-031-32041-5_6
BSD 3-Clause "New" or "Revised" License
32 stars 6 forks source link

Clean up package sub structure of propagators #83

Closed mcw92 closed 11 months ago

mcw92 commented 1 year ago

Either make one module file for each type of population-based algorithm, including all related propagators, i.e.,

Or make one subfolder for each algorithm type containing module files for each separate class, i.e.,

mcw92 commented 11 months ago

We went for the first option for now, i.e., one folder propagators/ containing one module file with propagators for each algorithm type, i.e., ga.py, pso.py, cmaes.py, etc.