Pygenetics

Latest version: v1.0.1

Safety actively analyzes 613544 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.0.1

- Build/install now uses `pyproject.toml` instead of the deprecated `setup.py`
- `unittest` -> `pytest`
- Remove Azure pipelines config
- Add GitHub workflows for PyPI publishing, unit testing

1.0.0

- Overhaul of backend algorithms, API

0.6.0

- rework of fitness (standardized)
- added properties for:
- average, median, best cost function return values
- best fitness, parameters
- best population member determined after each new generation
- updated documentation

0.5.2

- Set threshold for number of processes to 1 (> 1 means multiprocessing is enabled)

0.5.1

Bug fixes for 0.5.0 release

0.5.0

- Updated docstrings to Google format
- Reduced imports to only functions/objects used from packages
- Removed "num_survivors" argument from next_generation()
- Added "log_base" argument to next_generation(), used to scale the reverse log space in parent selection (higher == more skewed towards choosing a selected member towards the front of the list returned by the selection function)
- Changed names of class properties for Members and Population (param_vals to parameters)
- Updated README to reflect changes, add additional documentation on mutation

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.