Skip to content

Releases: optimas-org/optimas

0.7.1

20 Sep 21:15
Compare
Choose a tag to compare

Bug fix in the version number

0.7.0

20 Sep 21:12
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

10 May 21:32
bb4ab72
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

15 Mar 14:06
706f80a
Compare
Choose a tag to compare

What's Changed

  • Implement AxModelManager and allow building GP models from diagnostics by @delaossa in #178

Full Changelog: v0.4.1...v0.5.0

v0.4.1

05 Mar 15:01
f57175f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

16 Feb 17:16
3268e62
Compare
Choose a tag to compare

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #148
  • Support changing the range and fixing the value of VaryingParameters by @AngelFP in #150
  • Fix bug with parameter type in Ax generators by @AngelFP in #152
  • Support arrays and arbitrary objects in history by @AngelFP in #149
  • Do not require analyzed parameters in attach_trials by @AngelFP in #153
  • Rename local_threading to threads by @AngelFP in #155
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #157
  • Implement Parameters as Pydantic BaseModels and improve exploration diagnostics by @AngelFP in #120
  • Log to stdout by @AngelFP in #161
  • Make Ax optional by @RemiLehe in #156
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #162
  • Update HiPACE++ template script by @AngelFP in #142
  • Fix typo in Maxwell installation instructions by @AngelFP in #159
  • Fix bug with fixed parameters by @AngelFP in #158
  • Use Python 3.11 on Maxwell by @AngelFP in #167
  • Add new plots and methods to ExplorationDiagnostics by @AngelFP in #165
  • Keep trailing newline in template script by @AngelFP in #163
  • Adds a new plot to ExplorationDiagnostics by @delaossa in #168
  • Allow plots in ExplorationDiagnostics to be drawn in a grid by @delaossa in #172
  • Show evaluation indices of "top" simulations by @delaossa in #173
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #174
  • Add methods to print information about the evaluations by @delaossa in #175
  • Fix bug in pandas dtype when converting from numpy by @AngelFP in #171
  • Expose stdout and stderr filenames to user by @AngelFP in #176
  • Add support for constraints in Ax generators using the Service API by @AngelFP in #170
  • Add evaluation timeout and improve handling of evaluations that failed to launch by @AngelFP in #164
  • Improve handling of failed evaluations by @AngelFP in #154
  • Add conda-forge badge and update docs by @AngelFP in #177
  • Require libEnsemble >= 1.2 by @AngelFP in #179

Full Changelog: v0.3.1...v0.4.0

v0.3.1

14 Nov 17:15
b730f45
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

09 Nov 12:34
8fcaa93
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.3.0

v0.2.1

18 Aug 18:35
64c5b77
Compare
Choose a tag to compare

Minor release with fixes to support the latest Ax version (0.3.4)

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

27 Jul 10:42
d2bb12f
Compare
Choose a tag to compare

This release updates optimas to use the latest libEnsemble version, introduces a new Generator, and greatly expands the documentation.

The main changes can be summarized as follow:

  • Update to libEnsemble 0.10.2. This implies:
    • Many changes under the hood that should improve resource detection and assignment in HPC environments.
    • The output of an optimas exploration, including the log files, is now fully contained in a single folder (see the documentation for details).
    • The n_procs argument of the TemplateEvaluator is now functional. Therefore, you can now specify the number of MPI processes that your simulation needs (previously, the number of processes was always equal to the number of GPUs given in n_gpus).
    • The default number of GPUs assigned to a TemplateEvaluator is now 0 (i.e., n_gpus=0).
    • An exploration will now fail to start if the workers require more resources than available in the system (e.g., require more workers than CPU cores, or more GPUs than available).
  • A new AxClientGenerator has been implemented. This generator allows the user to provide fully-customized AxClient, thus allowing for a higher control of the optimization. Basically, you can now use optimas as a platform to launch an Ax optimization in parallel.
  • The documentation has been greatly expanded and now includes a user guide covering the basic usage of optimas as well as many detailed examples.

For all details, see the pull requests below.

What's Changed

  • Implement generator with user-defined AxClient by @AngelFP in #100
  • Update generator after running exploration by @AngelFP in #101
  • Updating for new libE interface by @shuds13 in #88
  • Improve documentation and examples by @AngelFP in #104
  • Documentation: add submission script on Perlmutter by @RemiLehe in #106
  • Add installation instructions for JUWELS Booster by @AngelFP in #102

New Contributors

Full Changelog: v0.1.1...v0.2.0