PHYSBO 3.0.0 is released!
PHYSBO v3 introduces three major changes:
- Cython code moved to external package: Code written with Cython has been moved to the external package physbo-core-cython
- This simplifies the installation process of PHYSBO, particularly on Windows
- The performance (speed) of PHYSBO is slightly reduced compared to PHYSBO v2
- Users can achieve the original performance by installing the physbo-core-cython package
- Class names capitalized according to PEP8: Many class names have been capitalized to follow PEP8 (Python code style guide)
- For example, the
physbo.search.discrete.policy
class becomesphysbo.search.discrete.Policy
- The old names are marked as deprecated, so users can still use them with warnings
- For example, the
- NumPy2 support: Full support for NumPy2 has been added
- While PHYSBO v2 code worked with NumPy2, the required NumPy version was capped
Additionally, the method for calculating the permutation importance and the policies for optimizing in continuous parameter space without discritization are added.
For details, please visit the release page.