v1.1.1
What's Changed
This minor release primarily includes bug fixes and improvements:
- Fixed an issue where
torch.compile
did not properly captureworkflow.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 withtorch.compile
andtorch.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 #221
- Update RVEA by @Zhenyu2Liang in #222
- Fix
std_workflow._evaluate
cannot be captured bytorch.compile
bug by @sses7757 in #223 - BatchedTensor fixes by @BillHuang2001 in #224
Full Changelog: v1.1.0...v1.1.1