Releases: bessagroup/f3dasm
Releases · bessagroup/f3dasm
f3dasm v2.2.2
Catching RuntimeError when trying to import mpi4py
What's Changed
- version bump by @mpvanderschelling in #317
Full Changelog: v2.2.1...v2.2.2
f3dasm v2.2.1
Autogenerated release notes as follows:
Full Changelog: v2.2.0...v2.2.1
f3dasm v2.2.0
Major changes
- switched to mkdocs documentation
- added cluster_array mode (documentation is still missing!)
- made the ExperimentSample object not carry a copy of the Domain
- refactored storing parameter on disk with ToDisk and Reference parameter (documentation still missing!)
- removed logging module (logging is done by getting the logging of name in each module separately)
- Update to SALIb>=1.5.2 to enable consistency with np.random.Generator
- added pre-commit for development (with ruff and toml-sort)
- added GitHub workflow for automatic release when pushed to main
- removed setup.cfg, provide package metadata and requirements in pyproject.toml
What's Changed
- Experimentsample_domainless by @mpvanderschelling in #311
- v2.2.0 by @mpvanderschelling in #312
- Fix command in release workflow for pytest by @mpvanderschelling in #313
Full Changelog: 2.1.0...v2.2.0
2.1.0
2.0.2
Major changes
- Added
ArrayParameterto work withnp.arraystructures - Added optional ports to
optunaandscipy.minimizelibraries - Added support for
uvinstallation - Restructuring and removing unnecessary functionalities (benchmark function manipulation)
Bugfixes
- Bugfix in
ExperimentData.remove_rows_bottom - Bugfix when joining empty
ExperimentDataobject
What's Changed
- Pr/2.0.2 by @mpvanderschelling in #300
Full Changelog: 2.0.1...2.0.2
2.0.1
Major Changes
- Removed
ExperimentData.sample,ExperimentData.evaluate, andExperimentData.runmethods to standardize the data-driven workflow, replacing them with the.calland.armmethods (Fixes #294). - Refined string argument handling and introduced
create_sampler,create_optimizer, andcreate_datageneratorfactory methods (Fixes #293). - Added
mpimode to support high-performance computing clusters. - Introduced custom exceptions for handling faulty read/write operations.
- Added
datageneratordecorator to convert methods intoDataGeneratorobjects. - Removed
ExperimentDataProtocol classes and improved internal dependencies for better readability. - Added support for
numpy==2.0.0(Fixes #290). - Introduced
ExperimentData.move_project_dir. - Changed most
ExperimentDatamethods to return copies rather than modifying in place. Addedin_place=Trueargument for some functions. - Updated documentation.
- Changed the signature of the
DataGenerator.executemethod to match theBlock.callsignature (Fixes #295, Fixes #291). - Added
pass_idargument toDataGenerator.callto pass the ID of theExperimentSampleto theDataGenerator.executemethod. - Introduced
nodesargument inDataGenerator.callto control the number of CPUs (Fixes #271).
What's Changed
- Pr/2.0.1 by @mpvanderschelling in #298
Full Changelog: 2.0.0...2.0.1
2.0.0
What's Changed
- Major update to change backedn to dictionaries by @mpvanderschelling in #287
- Pull request from pr/2.0.0 to main by @mpvanderschelling in #288
Full Changelog: v1.5.4...2.0.0
v1.5.4
Bugfixes and minor improvements
- Change
__eq__method of_Dataobject topd.testing.assert_frame_equalin order to omit differentfloattypes Domain.add_outputnow has default argument ofto_disk=False- Bugfix:
ExperimentSample.from_numpynow gets the (optional) domain object when constructed ExperimentData.get_input_dataselects now only the input domain and removes the output space- Removing building JOSS paper workflow (paper has been published and draft is removed from repo)
- (Studies: fragile becomes supercompressible) update scripts config
What's Changed
- [JOSS] Paper by @RMeli in #277
- Pr/1.5.4 by @mpvanderschelling in #280
New Contributors
Full Changelog: v1.5.3...v1.5.4
v1.5.3
Resolved requests from reviewers JOSS:
- Fixes TOC header sphinx-gallery (#274)
paper.md: Added DOI of Optuna reference in paper
What's Changed
- Sphinx Gallery problem with TOC headers by @mpvanderschelling in #275
- update version number to 1.5.3 by @mpvanderschelling in #276
Full Changelog: v1.5.2...v1.5.3
v1.5.2
Major changes
- Restricted
numpy<2.0.0fromrequirements.txt - Minor linting fixes
What's Changed
Full Changelog: v1.5.1...v1.5.2