Evox

Latest version: v1.1.2

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

Scan your dependencies

Page 1 of 4

1.1.2

What's Changed
* Update README with usage notes and parameter adjustments by JiangTao97 in https://github.com/EMI-Group/evox/pull/225
* Some vmap and HPO-related features and bug fixes by sses7757 in https://github.com/EMI-Group/evox/pull/226
* Some documentation fixes JiangTao97 in https://github.com/EMI-Group/evox/pull/227 and https://github.com/EMI-Group/evox/pull/228
* Some fixes about benchmark code by sses7757 in https://github.com/EMI-Group/evox/pull/229
* Initial distributed workflow support has landed!


**Full Changelog**: https://github.com/EMI-Group/evox/compare/v1.1.1...v1.1.2

1.1.1

What's Changed

This minor release primarily includes bug fixes and improvements:

- Fixed an issue where `torch.compile` did not properly capture `workflow.step`.
- Fixed an issue where `use_state` leads to a graph break.
- Fixed some incorrect model buffer usage.
- Fixed an issue where monitor.plot was not functioning as intended in certain situation.
- Introduced a new wrapper, `evox.compile`, to work around certain limitations with `torch.compile` and `torch.vmap`.
- Resolved various `BatchedTensor`-related issues:
- Fixed a bug where vmapping a workflow with EvalMonitor could cause BatchedTensor leaks.
- Fixed an issue preventing HPOProblem from working with BraxProblem.
- Enhanced the implementations of RVEA and CSO for better performance and reliability.
- Enhanced the implementation of BraxProblem.
- Various small fixes and improvements.

Related Pull requests
* Add compile & vmap support for while loops and external functions by sses7757 in https://github.com/EMI-Group/evox/pull/221
* Update RVEA by Zhenyu2Liang in https://github.com/EMI-Group/evox/pull/222
* Fix `std_workflow._evaluate` cannot be captured by `torch.compile` bug by sses7757 in https://github.com/EMI-Group/evox/pull/223
* BatchedTensor fixes by BillHuang2001 in https://github.com/EMI-Group/evox/pull/224


**Full Changelog**: https://github.com/EMI-Group/evox/compare/v1.1.0...v1.1.1

1.1.0

Major Changes

**Dynamo Integration** 🚀

We have transitioned to `torch.compile` as our compiler backend, replacing TorchScript. This update simplifies the compilation workflow, making it more user-friendly while maintaining high performance and efficiency.

**Why Move to `torch.compile`?**

Previously, EvoX used tracing to obtain the computation graph—JAX tracing in pre-1.0.0 and TorchScript in v1.0.0. However, tracing modes were difficult for users, lacked compatibility with many Python functions (especially non-PyTorch functions), and required manual intervention to handle dynamic workflow. While tracing was fast and produced a full computation graph, its limitations made it less flexible and hard to use.

With `torch.compile`, EvoX can now provide a smoother and robust compilation process:

✅ **Ease of Use** – No need for explicit scripting or tracing; simply use `torch.compile(workflow.step)`, and your code gets optimized automatically.
✅ **Better Performance** – The `torch.compile` backend is actively maintained and optimized, delivering better performance than previous tracing methods, and works on more hardware backends.
✅ **Full Python Compatibility** – Works directly with Python code and non-PyTorch functions, eliminating compatibility issues.
✅ **Future-Proof** – Aligns with PyTorch’s long-term strategy, making `torch.compile` the recommended approach for graph capture.

This transition enhances usability while ensuring compatibility with PyTorch's evolving ecosystem.

What's Changed
* Translations update from Hosted Weblate by weblate in https://github.com/EMI-Group/evox/pull/209
* Change cec2022.py to avoid accuracy blowout in the extreme by starquakee in https://github.com/EMI-Group/evox/pull/210
* Fix possible shape bug in DE_differential_sum function by starquakee in https://github.com/EMI-Group/evox/pull/211
* Brax now supports Single-layer vmap (Hpo Problem) by starquakee in https://github.com/EMI-Group/evox/pull/212
* Fix bug of APD calculation by Zhenyu2Liang in https://github.com/EMI-Group/evox/pull/213
* Some vmap related improvements by sses7757 in https://github.com/EMI-Group/evox/pull/214
* Fix brax problem not evaluating in jit.trace and vmap by sses7757 in https://github.com/EMI-Group/evox/pull/215
* Add NSGA3 by LiHao-MS in https://github.com/EMI-Group/evox/pull/216
* Dynamo by BillHuang2001 in https://github.com/EMI-Group/evox/pull/217
* Add HypE by Zhenyu2Liang in https://github.com/EMI-Group/evox/pull/218


**Full Changelog**: https://github.com/EMI-Group/evox/compare/v1.0.1...v1.1.0

1.0.1

Minor release, bug fixes.

What's Changed
* update win-install.bat by ZaberKo in https://github.com/EMI-Group/evox/pull/204
* fix(DE, ODE, JaDE): implement true random selection for base vectors by starquakee in https://github.com/EMI-Group/evox/pull/205
* Fixed an array out of bounds bug in SHADE when pop_size>100 by starquakee in https://github.com/EMI-Group/evox/pull/206


**Full Changelog**: https://github.com/EMI-Group/evox/compare/v1.0.0...v1.0.1

1.0.0a1

Released **EvoX 1.0.0a1** 🎉 — **EvoX 🤝 PyTorch** for full compatibility! For users seeking the previous JAX-based version, please refer to the **v0.9.0 branch**.

What's Changed
* Fix typo in the core docstring by dandansamax in https://github.com/EMI-Group/evox/pull/153
* Add 6 PSO variants to EvoXTorch by XU-Boqing in https://github.com/EMI-Group/evox/pull/158
* Add `SupervisedLearningProblem` and `ParamsAndVector` components with tests for neuroevolution process on PyTorch based EvoX. by liyc5929 in https://github.com/EMI-Group/evox/pull/159
* EvoXTorch project structure changes by BillHuang2001 in https://github.com/EMI-Group/evox/pull/157
* Dev bh docs by BillHuang2001 in https://github.com/EMI-Group/evox/pull/163
* Evoxtorch dev doc by BillHuang2001 in https://github.com/EMI-Group/evox/pull/166
* Add RVEA algorithm by BillHuang2001 in https://github.com/EMI-Group/evox/pull/161
* Add HPO developer guide by generaldi in https://github.com/EMI-Group/evox/pull/167
* Add 4 doc files. by XU-Boqing in https://github.com/EMI-Group/evox/pull/171
* Fixed CEC2022 by LYinMX in https://github.com/EMI-Group/evox/pull/173
* Modify HPO,picture.Add containers. by generaldi in https://github.com/EMI-Group/evox/pull/176
* multi-objective algorithm example docs by Nam-dada in https://github.com/EMI-Group/evox/pull/175
* Add cec2022 (12 so problems), and the test file. by XU-Boqing in https://github.com/EMI-Group/evox/pull/162
* Add CMA-ES algorithm by XinyaoLi0212 in https://github.com/EMI-Group/evox/pull/177
* fix de.py selection bug and add ode.py by starquakee in https://github.com/EMI-Group/evox/pull/164
* Modify 4 docs. by XU-Boqing in https://github.com/EMI-Group/evox/pull/172
* Try to make docs' link goes well. by XU-Boqing in https://github.com/EMI-Group/evox/pull/180
* Add JaDE by starquakee in https://github.com/EMI-Group/evox/pull/181
* Add HPO for user gd, modify HPO for developer gd. by generaldi in https://github.com/EMI-Group/evox/pull/179
* Add NSGA2 and MOEA/D by Zhenyu2Liang in https://github.com/EMI-Group/evox/pull/182
* Upgrade Multi-Objective Algorithm examples page by Nam-dada in https://github.com/EMI-Group/evox/pull/178
* Optimizing text. by Nam-dada in https://github.com/EMI-Group/evox/pull/183
* Add jit wsd part by generaldi in https://github.com/EMI-Group/evox/pull/184
* Add hpo in index by generaldi in https://github.com/EMI-Group/evox/pull/185
* Add hv and gd metric by Zhenyu2Liang in https://github.com/EMI-Group/evox/pull/186
* Finish document of numerical optimization in example and fix PSO. by XinyaoLi0212 in https://github.com/EMI-Group/evox/pull/189
* Evoxtorch-dev-lh by LiHao-MS in https://github.com/EMI-Group/evox/pull/190
* Add link. by Nam-dada in https://github.com/EMI-Group/evox/pull/193
* Add part of the jit-vmap doc. by XU-Boqing in https://github.com/EMI-Group/evox/pull/188
* Add EvoX installation guide by JiangTao97 in https://github.com/EMI-Group/evox/pull/191
* Add some ES and DE by LYinMX in https://github.com/EMI-Group/evox/pull/187
* Enable brax visualize by BillHuang2001 in https://github.com/EMI-Group/evox/pull/194
* Monitor plot by BillHuang2001 in https://github.com/EMI-Group/evox/pull/195
* Add win installer script and update install doc by ZaberKo in https://github.com/EMI-Group/evox/pull/192
* Update win installer by ZaberKo in https://github.com/EMI-Group/evox/pull/196
* Update the numerical optimization document and the comments of CMAES. by XinyaoLi0212 in https://github.com/EMI-Group/evox/pull/197
* Update README by Zhenyu2Liang in https://github.com/EMI-Group/evox/pull/199
* Fix some spelling mistakes of docs. by XU-Boqing in https://github.com/EMI-Group/evox/pull/198
* Add doc "Transformation from MATLAB to PyTorch and EvoX" by sses7757 in https://github.com/EMI-Group/evox/pull/200
* Add jit-vmap and supervised-learning tutorial documents. by liyc5929 in https://github.com/EMI-Group/evox/pull/201
* Fix some mistakes inside the JIT doc. by XU-Boqing in https://github.com/EMI-Group/evox/pull/202
* EvoXTorch Staging by BillHuang2001 in https://github.com/EMI-Group/evox/pull/160

New Contributors
* dandansamax made their first contribution in https://github.com/EMI-Group/evox/pull/153
* XU-Boqing made their first contribution in https://github.com/EMI-Group/evox/pull/158
* liyc5929 made their first contribution in https://github.com/EMI-Group/evox/pull/159
* generaldi made their first contribution in https://github.com/EMI-Group/evox/pull/167
* LYinMX made their first contribution in https://github.com/EMI-Group/evox/pull/173
* Nam-dada made their first contribution in https://github.com/EMI-Group/evox/pull/175
* XinyaoLi0212 made their first contribution in https://github.com/EMI-Group/evox/pull/177
* JiangTao97 made their first contribution in https://github.com/EMI-Group/evox/pull/191
* sses7757 made their first contribution in https://github.com/EMI-Group/evox/pull/200

**Full Changelog**: https://github.com/EMI-Group/evox/compare/v0.9.0...v1.0.0a1

0.9.0

What's Changed
* Translations update from Hosted Weblate by weblate in https://github.com/EMI-Group/evox/pull/139
* Update README.md by ranchengcn in https://github.com/EMI-Group/evox/pull/140
* Fix bugs of MOEA/D by Zhenyu2Liang in https://github.com/EMI-Group/evox/pull/141
* Translations update from Hosted Weblate by weblate in https://github.com/EMI-Group/evox/pull/142
* Bug Fix & Distributed Training Improvement by ZaberKo in https://github.com/EMI-Group/evox/pull/143
* Update evoxbench.py by AlpAcA0072 in https://github.com/EMI-Group/evox/pull/147
* State based IO by BillHuang2001 in https://github.com/EMI-Group/evox/pull/145

New Contributors
* AlpAcA0072 made their first contribution in https://github.com/EMI-Group/evox/pull/147

**Full Changelog**: https://github.com/EMI-Group/evox/compare/v0.8.1...v0.9.0

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.