Replaces np.polyval with a parallel Numba JIT function (_calculate_ranks_numba).
Replaces O(N \log N)np.argsort with O(N)np.argpartition in the GA loop.
Adds numba as a core dependency.
🧠 Robustness (Algorithm)
Implements Blend Crossover (BLX-\alpha) for better, extrapolative exploration.
Uses a hybrid selection model (top X% for crossover, 100% for mutation) to preserve root niches.
Adds selection_percentile and blend_alpha to GA_Options for tuning.
### 🚀 Performance (CPU)
* Replaces `np.polyval` with a parallel Numba JIT function (`_calculate_ranks_numba`).
* Replaces $O(N \log N)$ `np.argsort` with $O(N)$ `np.argpartition` in the GA loop.
* Adds `numba` as a core dependency.
### 🧠 Robustness (Algorithm)
* Implements Blend Crossover (BLX-$\alpha$) for better, extrapolative exploration.
* Uses a hybrid selection model (top X% for crossover, 100% for mutation) to preserve root niches.
* Adds `selection_percentile` and `blend_alpha` to `GA_Options` for tuning.
### 🚀 Performance (CPU)
* Replaces `np.polyval` with a parallel Numba JIT function (`_calculate_ranks_numba`).
* Replaces $O(N \log N)$ `np.argsort` with $O(N)$ `np.argpartition` in the GA loop.
* Adds `numba` as a core dependency.
### 🧠 Robustness (Algorithm)
* Implements Blend Crossover (BLX-$\alpha$) for better, extrapolative exploration.
* Uses a hybrid selection model (top X% for crossover, 100% for mutation) to preserve root niches.
* Adds `selection_percentile` and `blend_alpha` to `GA_Options` for tuning.
jono
merged commit 9d967210fa into main2025-10-30 15:36:07 +00:00
jono
deleted branch v0.6.0-dev2025-10-30 15:36:07 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
🚀 Performance (CPU)
np.polyvalwith a parallel Numba JIT function (_calculate_ranks_numba).O(N \log N)np.argsortwithO(N)np.argpartitionin the GA loop.numbaas a core dependency.🧠 Robustness (Algorithm)
\alpha) for better, extrapolative exploration.selection_percentileandblend_alphatoGA_Optionsfor tuning.