ICB-DCM/pyscat: PyScat v0.1.0
Abstract
What's Changed Breaking changes Changed SacessOptimizer results, disable autosave by @dweindl in https://github.com/ICB-DCM/pyscat/pull/51 and https://github.com/ICB-DCM/pyscat/pull/56 Intermediate results are only saved to file if explicitly requested. The tmpdir argument has been replaced by autosave_dir. The SacessOptimizer.minimize result no longer contains all local optimization results. They can be recovered from the autosave files if required and if enabled. The SacessOptimizer.minimize result contains one single OptimizerResult representing the best point found across all workers. Its .history contains the monotonic history of the globally best point. Don't store an OptimizerResult for every iteration by @dweindl in https://github.com/ICB-DCM/pyscat/pull/47 The same information is available from the history stored in the result Refactor/move .plot.monotonic_history -> .utils.merge_monotonic_histories by @dweindl in https://github.com/ICB-DCM/pyscat/pull/50 and https://github.com/ICB-DCM/pyscat/pull/55 Features Apply resource limits to local optimizer if supported by @dweindl in https://github.com/ICB-DCM/pyscat/pull/38 Lift numpy requirement to >=2.0 by @dweindl in https://github.com/ICB-DCM/pyscat/pull/37 Optional inclusion of local solutions in ESSOptimizer.minimize result by @dweindl in https://github.com/ICB-DCM/pyscat/pull/44 Allow passing custom history instance to ESSOptimizer.minimize by @dweindl in https://github.com/ICB-DCM/pyscat/pull/46 Set .history on ESSOptimizer OptimizerResult by @dweindl in https://github.com/ICB-DCM/pyscat/pull/49 Fixes Fix n_eval-criterion for worker adaptation by @dweindl in https://github.com/ICB-DCM/pyscat/pull/42 Fix lagging best known solution in ESSOptimizer after cooperation step by @dweindl in https://github.com/ICB-DCM/pyscat/pull/53 Fix monotonic_history for empty histories by @dweindl in https://github.com/ICB-DCM/pyscat/pull/30 Refuse Problem with x_guesses by @dweindl in https://github.com/ICB-DCM/pyscat/pull/34 Better adherence to the walltime limit by SacessOptimizer, in particular in the cases of low limits by @dweindl in https://github.com/ICB-DCM/pyscat/pull/35 Don't create outcmaes directory in SacessCmaFactory by @dweindl in https://github.com/ICB-DCM/pyscat/pull/48 Include worker index in WorkerResult, sort SacessOptimizer.worker_results by @dweindl in https://github.com/ICB-DCM/pyscat/pull/54 Prevent infinite loop in ESSOptimizer in case of permanent objective failures by @dweindl in https://github.com/ICB-DCM/pyscat/pull/57 Full Changelog: https://github.com/ICB-DCM/pyscat/compare/v0.0.1.post1...v0.1.0
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 12 February 2026