Releases: optimas-org/optimas
Releases · optimas-org/optimas
0.7.1
0.7.0
What's Changed
- Fix crash when
n_init < sim_workers
by @AngelFP in #207 - Expose
AxModelManager
methods in Service API generators and add new plotting methods by @AngelFP in #169 - Fix typo by @AngelFP in #212
- Add is_manager attribute by @shuds13 in #205
- Fix docstring description in
ExplorationDiagnostics
by @delaossa in #217 - Expose
precedent
andextra_args
inTemplateEvaluator
by @AngelFP in #216 - Add ASTRA optimization example files by @SJasterMerz in #211
- Allow attaching past evaluations that are outside of the current parameter range by @AngelFP in #185
- A couple of improvements in plotting routines. by @delaossa in #224
- Correct comment in
gen_func
by @RemiLehe in #227 - Assign
np.nan
only when the type isfloat
by @delaossa in #231 - Fix a bug in incorporating history file by @delaossa in #230
- Add folders to
.gitignore
that are generated when installing optimas. by @delaossa in #233 - README: Install All Dependencies by @ax3l in #192
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #229
- Enable batch trial generation by @RemiLehe in #232
- Fix ax-platform version by @RemiLehe in #238
- Update boundary conditions in WarpX example by @n01r in #237
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #241
- Use more robust calculation of the emittance. by @RemiLehe in #240
New Contributors
- @SJasterMerz made their first contribution in #211
- @n01r made their first contribution in #237
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Fix axis label in
plot_history
by @AngelFP in #186 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #188
- document warpx example by @RTSandberg in #196
- README: Fix a Typo by @ax3l in #190
- Typo in build_gp_surrogates.ipynb by @VadimBim in #193
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #195
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #197
- Allow
FunctionEvaluator
to create evaluation dirs by @AngelFP in #187 - Run generator on manager by @AngelFP in #198
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #201
- Fix bug when loading AxClient from json and require
Ax >= 0.3.5
by @AngelFP in #200 - Target libEnsemble
v1.3.0
by @AngelFP in #202 - Add support for Ax
0.4.0
by @AngelFP in #206 - Release
v0.6.0
by @AngelFP in #204
New Contributors
- @RTSandberg made their first contribution in #196
Full Changelog: v0.5.0...v0.6.0
v0.5.0
v0.4.1
v0.4.0
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #148
- Support changing the range and fixing the value of
VaryingParameter
s 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
tothreads
by @AngelFP in #155 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #157
- Implement
Parameter
s as PydanticBaseModel
s 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
andstderr
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
What's Changed
- Fix issues with new Ax release by @AngelFP in #147
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #146
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Update readme and documentation by @AngelFP in #111
- Run tests daily and with all supported python versions by @AngelFP in #113
- Automated typo detection by @jmlarson1 in #116
- Typo in documentation by @VadimBim in #115
- Allow resuming an exploration and running in substeps by @AngelFP in #118
- Allow launching simulations in a different environment by @AngelFP in #108
- Implement
ChainEvaluator
by @AngelFP in #110 - Install pre-commit by @ax3l in #119
- Increase version number to
0.3.0
for next release by @AngelFP in #121 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #122
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #129
- Fix typo in
MultitaskEvaluator
docstring by @AngelFP in #123 - Update installation instructions for Maxwell by @AngelFP in #127
- Avoid pydata theme warning by @AngelFP in #130
- Change
Exploration
defaults by @AngelFP in #125 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #131
- Disable Ax logs by @AngelFP in #126
- Improve multi-objective optimization and add support for fully Bayesian optimization by @AngelFP in #124
- Enable manually adding trials and evaluations to
Exploration
by @AngelFP in #128 - Fix tests by @AngelFP in #136
- Doc: Button to Copy Code Blocks by @ax3l in #138
- CI: Blacken-Docs Version w/ Black by @ax3l in #139
- Document new features and improve README by @AngelFP in #141
- Use new libE save history options by @AngelFP in #135
- Reduce number of initialization evaluations if external data is supplied by @AngelFP in #137
- Enable local threading communications by @AngelFP in #140
New Contributors
- @jmlarson1 made their first contribution in #116
- @VadimBim made their first contribution in #115
- @pre-commit-ci made their first contribution in #122
Full Changelog: v0.2.1...v0.3.0
v0.2.1
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 theTemplateEvaluator
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 inn_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-customizedAxClient
, thus allowing for a higher control of the optimization. Basically, you can now useoptimas
as a platform to launch anAx
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