Skip to content

Releases: bessagroup/f3dasm

f3dasm v2.2.2

06 Feb 10:57

Choose a tag to compare

Catching RuntimeError when trying to import mpi4py

What's Changed

Full Changelog: v2.2.1...v2.2.2

f3dasm v2.2.1

08 Dec 20:44

Choose a tag to compare

Autogenerated release notes as follows:

Full Changelog: v2.2.0...v2.2.1

f3dasm v2.2.0

28 Nov 09:33
5dcadd6

Choose a tag to compare

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

Full Changelog: 2.1.0...v2.2.0

2.1.0

19 Sep 13:10
6998dd6

Choose a tag to compare

What's Changed

Full Changelog: 2.0.2...2.1.0

2.0.2

15 Aug 14:19
23b18a4

Choose a tag to compare

Major changes

  • Added ArrayParameter to work with np.array structures
  • Added optional ports to optuna and scipy.minimize libraries
  • Added support for uv installation
  • Restructuring and removing unnecessary functionalities (benchmark function manipulation)

Bugfixes

  • Bugfix in ExperimentData.remove_rows_bottom
  • Bugfix when joining empty ExperimentData object

What's Changed

Full Changelog: 2.0.1...2.0.2

2.0.1

20 Mar 15:20
f58a1b6

Choose a tag to compare

Major Changes

  • Removed ExperimentData.sample, ExperimentData.evaluate, and ExperimentData.run methods to standardize the data-driven workflow, replacing them with the .call and .arm methods (Fixes #294).
  • Refined string argument handling and introduced create_sampler, create_optimizer, and create_datagenerator factory methods (Fixes #293).
  • Added mpi mode to support high-performance computing clusters.
  • Introduced custom exceptions for handling faulty read/write operations.
  • Added datagenerator decorator to convert methods into DataGenerator objects.
  • Removed ExperimentData Protocol classes and improved internal dependencies for better readability.
  • Added support for numpy==2.0.0 (Fixes #290).
  • Introduced ExperimentData.move_project_dir.
  • Changed most ExperimentData methods to return copies rather than modifying in place. Added in_place=True argument for some functions.
  • Updated documentation.
  • Changed the signature of the DataGenerator.execute method to match the Block.call signature (Fixes #295, Fixes #291).
  • Added pass_id argument to DataGenerator.call to pass the ID of the ExperimentSample to the DataGenerator.execute method.
  • Introduced nodes argument in DataGenerator.call to control the number of CPUs (Fixes #271).

What's Changed

Full Changelog: 2.0.0...2.0.1

2.0.0

24 Jan 12:52
b6f7d3a

Choose a tag to compare

What's Changed

Full Changelog: v1.5.4...2.0.0

v1.5.4

09 Oct 12:50
8b8b744

Choose a tag to compare

Bugfixes and minor improvements

  • Change __eq__ method of _Data object to pd.testing.assert_frame_equal in order to omit different float types
  • Domain.add_output now has default argument of to_disk=False
  • Bugfix: ExperimentSample.from_numpy now gets the (optional) domain object when constructed
  • ExperimentData.get_input_data selects 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

New Contributors

Full Changelog: v1.5.3...v1.5.4

v1.5.3

05 Aug 20:59
6435ca0

Choose a tag to compare

Resolved requests from reviewers JOSS:

  • Fixes TOC header sphinx-gallery (#274)
  • paper.md: Added DOI of Optuna reference in paper

What's Changed

Full Changelog: v1.5.2...v1.5.3

v1.5.2

17 Jul 08:18

Choose a tag to compare

Major changes

  • Restricted numpy<2.0.0 from requirements.txt
  • Minor linting fixes

What's Changed

Full Changelog: v1.5.1...v1.5.2