Repository navigation
What's Changed
- Surface Python fitness-callback errors instead of silently scoring NEG_INFINITY by @wdm0006 in #5
- Make seeded serial GA runs actually reproducible by @wdm0006 in #8
- Make seeded island runs reproducible by @wdm0006 in #10
- Fix Rust island migration replacement by @wdm0006 in #14
- Fix Python island migration: carry migrant fitness instead of 0.0 placeholder by @wdm0006 in #13
- ci: efficiency + hygiene tuning by @wdm0006 in #18
- ci: exercise Python 3.13 and free-threaded (3.13t) support by @wdm0006 in #17
- test: cover the high-level GA/minimize/maximize facade by @wdm0006 in #21
- Validate GA configurations before execution by @wdm0006 in #22
- Accept non-contiguous arrays in Python benchmarks by @wdm0006 in #25
- Add tests for GA control-flow features by @wdm0006 in #7
- Prevent panic in roulette/SUS selection on NaN fitness by @wdm0006 in #6
- Keep one fitness_history entry per generation under restart-on-stagnation by @wdm0006 in #29
- Clamp offspring to bounds after crossover by @wdm0006 in #30
- Fix polynomial mutation: upper branch uses the wrong delta by @wdm0006 in #31
- Warn when the GA parallel paths silently ignore Rust-only options by @wdm0006 in #36
- Run the benchmark compile check on master, not main by @wdm0006 in #35
- Fix PMX crossover: inverted mapping causes an infinite loop by @wdm0006 in #39
- Fix stochastic universal sampling by @wdm0006 in #38
- Make edge recombination reproducible from a seed by @wdm0006 in #37
- Validate Python operator factory parameters by @wdm0006 in #42
- Reject non-finite Python fitness values by @wdm0006 in #43
- Honor early_stopping and mutation_rate_end on the process-pool GA paths by @wdm0006 in #47
- Fix non-uniform mutation annealing by @wdm0006 in #48
- Gate local_search_iters on genomes that support a real-valued hill climb by @wdm0006 in #49
- Add an installable viz extra for parga.viz by @wdm0006 in #53
- Warn when the rust_island strategy ignores single-population settings by @wdm0006 in #54
- Honor the requested truncation-selection ratio by @wdm0006 in #55
- Prepare v0.2.0 release by @wdm0006 in #59
New Contributors
Full Changelog: https://github.com/wdm0006/ParGA/commits/v0.2.0