Recent Releases of optimas
optimas - 0.8.1
What's Changed
- Enable parallel runs on the same node on Perlmutter by @RemiLehe in https://github.com/optimas-org/optimas/pull/266
- Update installation_perlmutter.rst by @RemiLehe in https://github.com/optimas-org/optimas/pull/267
- Temporarily prevent the use of Ax 1.0.0 by @RemiLehe in https://github.com/optimas-org/optimas/pull/274
Full Changelog: https://github.com/optimas-org/optimas/compare/v0.8.0...v0.8.1
- Python
Published by RemiLehe 9 months ago
optimas - 0.8.0
What's Changed
- fix maxwell documentation by @SJasterMerz in https://github.com/optimas-org/optimas/pull/254
- Fix CI by @RemiLehe in https://github.com/optimas-org/optimas/pull/260
- Enable new ax by @shuds13 in https://github.com/optimas-org/optimas/pull/255
- Use postponed annotations (PEP 563) by @shuds13 in https://github.com/optimas-org/optimas/pull/263
Full Changelog: https://github.com/optimas-org/optimas/compare/v0.7.1...v0.8.0
- Python
Published by RemiLehe 11 months ago
optimas - 0.7.0
What's Changed
- Fix crash when
n_init < sim_workersby @AngelFP in https://github.com/optimas-org/optimas/pull/207 - Expose
AxModelManagermethods in Service API generators and add new plotting methods by @AngelFP in https://github.com/optimas-org/optimas/pull/169 - Fix typo by @AngelFP in https://github.com/optimas-org/optimas/pull/212
- Add is_manager attribute by @shuds13 in https://github.com/optimas-org/optimas/pull/205
- Fix docstring description in
ExplorationDiagnosticsby @delaossa in https://github.com/optimas-org/optimas/pull/217 - Expose
precedentandextra_argsinTemplateEvaluatorby @AngelFP in https://github.com/optimas-org/optimas/pull/216 - Add ASTRA optimization example files by @SJasterMerz in https://github.com/optimas-org/optimas/pull/211
- Allow attaching past evaluations that are outside of the current parameter range by @AngelFP in https://github.com/optimas-org/optimas/pull/185
- A couple of improvements in plotting routines. by @delaossa in https://github.com/optimas-org/optimas/pull/224
- Correct comment in
gen_funcby @RemiLehe in https://github.com/optimas-org/optimas/pull/227 - Assign
np.nanonly when the type isfloatby @delaossa in https://github.com/optimas-org/optimas/pull/231 - Fix a bug in incorporating history file by @delaossa in https://github.com/optimas-org/optimas/pull/230
- Add folders to
.gitignorethat are generated when installing optimas. by @delaossa in https://github.com/optimas-org/optimas/pull/233 - README: Install All Dependencies by @ax3l in https://github.com/optimas-org/optimas/pull/192
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/229
- Enable batch trial generation by @RemiLehe in https://github.com/optimas-org/optimas/pull/232
- Fix ax-platform version by @RemiLehe in https://github.com/optimas-org/optimas/pull/238
- Update boundary conditions in WarpX example by @n01r in https://github.com/optimas-org/optimas/pull/237
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/241
- Use more robust calculation of the emittance. by @RemiLehe in https://github.com/optimas-org/optimas/pull/240
New Contributors
- @SJasterMerz made their first contribution in https://github.com/optimas-org/optimas/pull/211
- @n01r made their first contribution in https://github.com/optimas-org/optimas/pull/237
Full Changelog: https://github.com/optimas-org/optimas/compare/v0.6.0...v0.6.1
- Python
Published by RemiLehe over 1 year ago
optimas - v0.6.0
What's Changed
- Fix axis label in
plot_historyby @AngelFP in https://github.com/optimas-org/optimas/pull/186 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/188
- document warpx example by @RTSandberg in https://github.com/optimas-org/optimas/pull/196
- README: Fix a Typo by @ax3l in https://github.com/optimas-org/optimas/pull/190
- Typo in buildgpsurrogates.ipynb by @VadimBim in https://github.com/optimas-org/optimas/pull/193
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/195
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/197
- Allow
FunctionEvaluatorto create evaluation dirs by @AngelFP in https://github.com/optimas-org/optimas/pull/187 - Run generator on manager by @AngelFP in https://github.com/optimas-org/optimas/pull/198
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/201
- Fix bug when loading AxClient from json and require
Ax >= 0.3.5by @AngelFP in https://github.com/optimas-org/optimas/pull/200 - Target libEnsemble
v1.3.0by @AngelFP in https://github.com/optimas-org/optimas/pull/202 - Add support for Ax
0.4.0by @AngelFP in https://github.com/optimas-org/optimas/pull/206 - Release
v0.6.0by @AngelFP in https://github.com/optimas-org/optimas/pull/204
New Contributors
- @RTSandberg made their first contribution in https://github.com/optimas-org/optimas/pull/196
Full Changelog: https://github.com/optimas-org/optimas/compare/v0.5.0...v0.6.0
- Python
Published by AngelFP almost 2 years ago
optimas - v0.4.1
What's Changed
- Update and speedup tests by @AngelFP in https://github.com/optimas-org/optimas/pull/180
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/181
- Fix for Ax
v0.3.7by @AngelFP in https://github.com/optimas-org/optimas/pull/184
Full Changelog: https://github.com/optimas-org/optimas/compare/v0.4.0...v0.4.1
- Python
Published by AngelFP almost 2 years ago
optimas - v0.4.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/148
- Support changing the range and fixing the value of
VaryingParameters by @AngelFP in https://github.com/optimas-org/optimas/pull/150 - Fix bug with parameter type in Ax generators by @AngelFP in https://github.com/optimas-org/optimas/pull/152
- Support arrays and arbitrary objects in history by @AngelFP in https://github.com/optimas-org/optimas/pull/149
- Do not require analyzed parameters in
attach_trialsby @AngelFP in https://github.com/optimas-org/optimas/pull/153 - Rename
local_threadingtothreadsby @AngelFP in https://github.com/optimas-org/optimas/pull/155 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/157
- Implement
Parameters as PydanticBaseModels and improve exploration diagnostics by @AngelFP in https://github.com/optimas-org/optimas/pull/120 - Log to
stdoutby @AngelFP in https://github.com/optimas-org/optimas/pull/161 - Make Ax optional by @RemiLehe in https://github.com/optimas-org/optimas/pull/156
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/162
- Update HiPACE++ template script by @AngelFP in https://github.com/optimas-org/optimas/pull/142
- Fix typo in Maxwell installation instructions by @AngelFP in https://github.com/optimas-org/optimas/pull/159
- Fix bug with fixed parameters by @AngelFP in https://github.com/optimas-org/optimas/pull/158
- Use Python 3.11 on Maxwell by @AngelFP in https://github.com/optimas-org/optimas/pull/167
- Add new plots and methods to
ExplorationDiagnosticsby @AngelFP in https://github.com/optimas-org/optimas/pull/165 - Keep trailing newline in template script by @AngelFP in https://github.com/optimas-org/optimas/pull/163
- Adds a new plot to
ExplorationDiagnosticsby @delaossa in https://github.com/optimas-org/optimas/pull/168 - Allow plots in
ExplorationDiagnosticsto be drawn in a grid by @delaossa in https://github.com/optimas-org/optimas/pull/172 - Show evaluation indices of "top" simulations by @delaossa in https://github.com/optimas-org/optimas/pull/173
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/174
- Add methods to print information about the evaluations by @delaossa in https://github.com/optimas-org/optimas/pull/175
- Fix bug in pandas dtype when converting from numpy by @AngelFP in https://github.com/optimas-org/optimas/pull/171
- Expose
stdoutandstderrfilenames to user by @AngelFP in https://github.com/optimas-org/optimas/pull/176 - Add support for constraints in Ax generators using the Service API by @AngelFP in https://github.com/optimas-org/optimas/pull/170
- Add evaluation timeout and improve handling of evaluations that failed to launch by @AngelFP in https://github.com/optimas-org/optimas/pull/164
- Improve handling of failed evaluations by @AngelFP in https://github.com/optimas-org/optimas/pull/154
- Add conda-forge badge and update docs by @AngelFP in https://github.com/optimas-org/optimas/pull/177
- Require
libEnsemble >= 1.2by @AngelFP in https://github.com/optimas-org/optimas/pull/179
Full Changelog: https://github.com/optimas-org/optimas/compare/v0.3.1...v0.4.0
- Python
Published by AngelFP about 2 years ago
optimas - v0.3.1
What's Changed
- Fix issues with new Ax release by @AngelFP in https://github.com/optimas-org/optimas/pull/147
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/146
Full Changelog: https://github.com/optimas-org/optimas/compare/v0.3.0...v0.3.1
- Python
Published by AngelFP over 2 years ago
optimas - v0.3.0
What's Changed
- Update readme and documentation by @AngelFP in https://github.com/optimas-org/optimas/pull/111
- Run tests daily and with all supported python versions by @AngelFP in https://github.com/optimas-org/optimas/pull/113
- Automated typo detection by @jmlarson1 in https://github.com/optimas-org/optimas/pull/116
- Typo in documentation by @VadimBim in https://github.com/optimas-org/optimas/pull/115
- Allow resuming an exploration and running in substeps by @AngelFP in https://github.com/optimas-org/optimas/pull/118
- Allow launching simulations in a different environment by @AngelFP in https://github.com/optimas-org/optimas/pull/108
- Implement
ChainEvaluatorby @AngelFP in https://github.com/optimas-org/optimas/pull/110 - Install pre-commit by @ax3l in https://github.com/optimas-org/optimas/pull/119
- Increase version number to
0.3.0for next release by @AngelFP in https://github.com/optimas-org/optimas/pull/121 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/122
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/129
- Fix typo in
MultitaskEvaluatordocstring by @AngelFP in https://github.com/optimas-org/optimas/pull/123 - Update installation instructions for Maxwell by @AngelFP in https://github.com/optimas-org/optimas/pull/127
- Avoid pydata theme warning by @AngelFP in https://github.com/optimas-org/optimas/pull/130
- Change
Explorationdefaults by @AngelFP in https://github.com/optimas-org/optimas/pull/125 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/optimas-org/optimas/pull/131
- Disable Ax logs by @AngelFP in https://github.com/optimas-org/optimas/pull/126
- Improve multi-objective optimization and add support for fully Bayesian optimization by @AngelFP in https://github.com/optimas-org/optimas/pull/124
- Enable manually adding trials and evaluations to
Explorationby @AngelFP in https://github.com/optimas-org/optimas/pull/128 - Fix tests by @AngelFP in https://github.com/optimas-org/optimas/pull/136
- Doc: Button to Copy Code Blocks by @ax3l in https://github.com/optimas-org/optimas/pull/138
- CI: Blacken-Docs Version w/ Black by @ax3l in https://github.com/optimas-org/optimas/pull/139
- Document new features and improve README by @AngelFP in https://github.com/optimas-org/optimas/pull/141
- Use new libE save history options by @AngelFP in https://github.com/optimas-org/optimas/pull/135
- Reduce number of initialization evaluations if external data is supplied by @AngelFP in https://github.com/optimas-org/optimas/pull/137
- Enable local threading communications by @AngelFP in https://github.com/optimas-org/optimas/pull/140
New Contributors
- @jmlarson1 made their first contribution in https://github.com/optimas-org/optimas/pull/116
- @VadimBim made their first contribution in https://github.com/optimas-org/optimas/pull/115
- @pre-commit-ci made their first contribution in https://github.com/optimas-org/optimas/pull/122
Full Changelog: https://github.com/optimas-org/optimas/compare/v0.2.1...v0.3.0
- Python
Published by AngelFP over 2 years ago
optimas - v0.2.1
Minor release with fixes to support the latest Ax version (0.3.4)
What's Changed
- Remove outdated files by @AngelFP in https://github.com/optimas-org/optimas/pull/109
- Fix issue with latest Ax release by @AngelFP in https://github.com/optimas-org/optimas/pull/112
- Increase version number by @AngelFP in https://github.com/optimas-org/optimas/pull/114
Full Changelog: https://github.com/optimas-org/optimas/compare/v0.2.0...v0.2.1
- Python
Published by AngelFP over 2 years ago
optimas - v0.2.0
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
AxClientby @AngelFP in https://github.com/optimas-org/optimas/pull/100 - Update generator after running exploration by @AngelFP in https://github.com/optimas-org/optimas/pull/101
- Updating for new libE interface by @shuds13 in https://github.com/optimas-org/optimas/pull/88
- Improve documentation and examples by @AngelFP in https://github.com/optimas-org/optimas/pull/104
- Documentation: add submission script on Perlmutter by @RemiLehe in https://github.com/optimas-org/optimas/pull/106
- Add installation instructions for JUWELS Booster by @AngelFP in https://github.com/optimas-org/optimas/pull/102
New Contributors
- @shuds13 made their first contribution in https://github.com/optimas-org/optimas/pull/88
Full Changelog: https://github.com/optimas-org/optimas/compare/v0.1.1...v0.2.0
- Python
Published by AngelFP over 2 years ago
optimas - v0.1.1
This release changes the default behavior of dedicated_resources in the generators, which is now set to False. This prevents issues where a GPU would be reserved for the generator, even if the generator is not able to use it. It also updates the documentation to install optimas from PyPI.
What's Changed
- Change instructions to install from PyPI and add post-release badges by @AngelFP in https://github.com/optimas-org/optimas/pull/99
- dedicated_resources for Generators: False by default by @RemiLehe in https://github.com/optimas-org/optimas/pull/103
- Increase version number to
0.1.1by @AngelFP in https://github.com/optimas-org/optimas/pull/105
Full Changelog: https://github.com/optimas-org/optimas/compare/v0.1.0...v0.1.1
- Python
Published by AngelFP over 2 years ago
optimas - v0.1.0
This is the first official release of optimas.
What's Changed
- Add support for discrete fidelities by @AngelFP in https://github.com/optimas-org/optimas/pull/4
- Restructure scripts by @RemiLehe in https://github.com/optimas-org/optimas/pull/6
- Make sure a directory is created for each simulation by @AngelFP in https://github.com/optimas-org/optimas/pull/10
- Enable non-string discrete fidelities by @AngelFP in https://github.com/optimas-org/optimas/pull/9
- Add dummymfdisc example by @MaxThevenet in https://github.com/optimas-org/optimas/pull/7
- Redesign as library by @AngelFP in https://github.com/optimas-org/optimas/pull/11
- Take plasma_scale into account by @RemiLehe in https://github.com/optimas-org/optimas/pull/14
- setup.py: fix classifier warning by @ax3l in https://github.com/optimas-org/optimas/pull/19
- Change name of the script in submission scripts by @RemiLehe in https://github.com/optimas-org/optimas/pull/17
- Four small fixes by @delaossa in https://github.com/optimas-org/optimas/pull/21
- Modify import statement for gen_funcs by @RemiLehe in https://github.com/optimas-org/optimas/pull/18
- Fix a few bugs by @RemiLehe in https://github.com/optimas-org/optimas/pull/23
- Make the analysis script more robust by @RemiLehe in https://github.com/optimas-org/optimas/pull/22
- Add support for WarpX by @RemiLehe in https://github.com/optimas-org/optimas/pull/28
- Add a class to conveniently post-process the optimization by @RemiLehe in https://github.com/optimas-org/optimas/pull/16
- Add automated tests for multi-fidelity cases by @RemiLehe in https://github.com/optimas-org/optimas/pull/27
- [WIP] Plot timeline of worker utilization by @RemiLehe in https://github.com/optimas-org/optimas/pull/29
- Copy persistent GP gen_func into this repo by @RemiLehe in https://github.com/optimas-org/optimas/pull/31
- Log the parameters of the Gaussian model during the optimization by @RemiLehe in https://github.com/optimas-org/optimas/pull/32
- Add multi-task optimization with Ax by @AngelFP in https://github.com/optimas-org/optimas/pull/33
- [WIP] Add BoTorch/Ax optimisers by @soerenjalas in https://github.com/optimas-org/optimas/pull/24
- Update libE_opt to make it compatible with
developmentversion oflibensembleby @RemiLehe in https://github.com/optimas-org/optimas/pull/34 - Add simulation scripts for Perlmutter by @RemiLehe in https://github.com/optimas-org/optimas/pull/36
- Use proper Python version in CI by @RemiLehe in https://github.com/optimas-org/optimas/pull/41
- Updated version of Implement Ax/Botorch by @RemiLehe in https://github.com/optimas-org/optimas/pull/42
- [WIP] Implement Ax/Botorch optimizers by @AngelFP in https://github.com/optimas-org/optimas/pull/35
- Exchanged ionization injection paramters mult and plasma_scale by @MKirchen in https://github.com/optimas-org/optimas/pull/45
- adds back 'simtemplate' as argument of 'runensemble' by @delaossa in https://github.com/optimas-org/optimas/pull/44
- Corrected Juwels submission file by @MKirchen in https://github.com/optimas-org/optimas/pull/47
- Fix crash when using latest Ax version by @AngelFP in https://github.com/optimas-org/optimas/pull/49
- Add restart capabilities from history file when backend
axis selected by @delaossa in https://github.com/optimas-org/optimas/pull/46 - Set noise of multi-task observations to NaN by @AngelFP in https://github.com/optimas-org/optimas/pull/48
- Corrected libE field naming by @MKirchen in https://github.com/optimas-org/optimas/pull/51
- Add multi-model MT example with FBPIC and Wake-T by @AngelFP in https://github.com/optimas-org/optimas/pull/52
- Updates for latest version of libensemble by @RemiLehe in https://github.com/optimas-org/optimas/pull/54
- Enable Ax to run on GPU by @AngelFP in https://github.com/optimas-org/optimas/pull/53
- Fix memory issues in multitask generator by @AngelFP in https://github.com/optimas-org/optimas/pull/57
- Improve GPU selection by @AngelFP in https://github.com/optimas-org/optimas/pull/58
- Enable Sobol scrambling in multitask generator by @AngelFP in https://github.com/optimas-org/optimas/pull/59
- A couple of small fixes for newer libEnsemble versions by @delaossa in https://github.com/optimas-org/optimas/pull/61
- Use stable version of libensemble in CI by @RemiLehe in https://github.com/optimas-org/optimas/pull/63
- Random sampling by @delaossa in https://github.com/optimas-org/optimas/pull/62
- Undo recent changes commenting out the simulation script by @RemiLehe in https://github.com/optimas-org/optimas/pull/65
- Undefine template as app argument in case of python script by @delaossa in https://github.com/optimas-org/optimas/pull/66
- Implement new object-oriented API by @AngelFP in https://github.com/optimas-org/optimas/pull/67
- Rename to
optimasby @AngelFP in https://github.com/optimas-org/optimas/pull/69 - Update readme by @AngelFP in https://github.com/optimas-org/optimas/pull/70
- Speedup tests with new dependencies by @AngelFP in https://github.com/optimas-org/optimas/pull/72
- Allow sharing the GPU between generator and simulations by @AngelFP in https://github.com/optimas-org/optimas/pull/71
- Add documentation by @AngelFP in https://github.com/optimas-org/optimas/pull/73
- Fix issues with openMPI by @AngelFP in https://github.com/optimas-org/optimas/pull/75
- Add install instructions for Perlmutter by @RemiLehe in https://github.com/optimas-org/optimas/pull/76
- Generalizes the script name that is registered in the Executor by @delaossa in https://github.com/optimas-org/optimas/pull/78
- Add the save history period as parameter. by @delaossa in https://github.com/optimas-org/optimas/pull/79
- Suppress varying parameter type warning in AxSingleFidelityGenerator by @delaossa in https://github.com/optimas-org/optimas/pull/77
- Remove optimization folder by @RemiLehe in https://github.com/optimas-org/optimas/pull/82
- Add files required for release by @RemiLehe in https://github.com/optimas-org/optimas/pull/83
- Add online documentation by @AngelFP in https://github.com/optimas-org/optimas/pull/84
- Update setuptools configuration by @AngelFP in https://github.com/optimas-org/optimas/pull/85
- Fix missing modules in
pyproject.tomlby @AngelFP in https://github.com/optimas-org/optimas/pull/89 - Fix FBPIC examples by @AngelFP in https://github.com/optimas-org/optimas/pull/93
- Add zenodo file by @AngelFP in https://github.com/optimas-org/optimas/pull/95
- Fail docs on warning by @AngelFP in https://github.com/optimas-org/optimas/pull/92
- Pin libensemble version by @AngelFP in https://github.com/optimas-org/optimas/pull/96
- Add installation instructions for Maxwell (DESY) by @AngelFP in https://github.com/optimas-org/optimas/pull/91
- Publish to PyPI on release by @AngelFP in https://github.com/optimas-org/optimas/pull/90
- Fix bug with executable in
sim_filesby @AngelFP in https://github.com/optimas-org/optimas/pull/98
New Contributors
- @AngelFP made their first contribution in https://github.com/optimas-org/optimas/pull/4
- @RemiLehe made their first contribution in https://github.com/optimas-org/optimas/pull/6
- @MaxThevenet made their first contribution in https://github.com/optimas-org/optimas/pull/7
- @ax3l made their first contribution in https://github.com/optimas-org/optimas/pull/19
- @delaossa made their first contribution in https://github.com/optimas-org/optimas/pull/21
- @soerenjalas made their first contribution in https://github.com/optimas-org/optimas/pull/24
- @MKirchen made their first contribution in https://github.com/optimas-org/optimas/pull/45
Full Changelog: https://github.com/optimas-org/optimas/commits/v0.1.0
- Python
Published by AngelFP over 2 years ago