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.
- 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.
Open-Source Code and Community
Paper: https://arxiv.org/abs/2502.10470
GitHub: https://github.com/EMI-Group/metade
Upstream Project (EvoX): https://github.com/EMI-Group/evox
QQ Group: 297969717
QQ Group | Evolving Machine Intelligence