Skip to content

Releases: ciemss/pyciemss

Optimization improvements and more robust input handling

03 Sep 20:48
221c424
Compare
Choose a tag to compare

This release provides new utilities that make it easier to specify and combine optimization problems. See the following release notes for details.

What's Changed

Full Changelog: v0.1.5...v0.1.6

Add informative error messages

22 Mar 12:41
9aa5d88
Compare
Choose a tag to compare

This release adds informative error messages for common errors resulting from numerically unstable parameters/models, missing components of the model, etc.

What's Changed

Full Changelog: v0.1.4...v0.1.5

Performance and Expressiveness Improvements to `optimize`

18 Mar 19:25
1fc62b0
Compare
Choose a tag to compare

This release introduces the ability to intervene on multiple parameters at the same point in time using the optimize interface, as well as substantially improves its computational performance.

What's Changed

  • 506 add trajectory visualization+timepoints tests by @marjoleinpnnl in #520
  • Update optimize to be more computationally efficient and add separate notebooks for optimize and sample by @anirban-chaudhuri in #529

Full Changelog: v0.1.3...v0.1.4

Calibrate Ensembles

14 Mar 19:34
b5ed105
Compare
Choose a tag to compare

This release includes ensemble_calibrate, as well as some improvements to error messages, CI, and visualizations.

What's Changed

Full Changelog: v0.1.2...v0.1.3

Minor fixes for Feb 2024 ASKEM Hackathon

01 Mar 00:16
4ca478a
Compare
Choose a tag to compare

This minor release adds functionality necessary to complete the Feb 2024 ASKEM Hackathon scenario problems.

What's Changed

  • Bump mira to 0.4.0 by @SamWitty in #510
  • Add parallel sampling back to PyCIEMSS by @SamWitty in #509
  • Jensen-Shannon score of 0.15 observed for some hardware choices. by @djinnome in #482
  • Updating optimize to add intervention builder that can handle optimizing the start time by @anirban-chaudhuri in #512
  • Add parameter interventions to the trace for downstream reporting by @SamWitty in #511

Full Changelog: v0.1.1...v0.1.2

Use ChiRho Dynamics Backend (w/fixes)

27 Feb 21:19
f624385
Compare
Choose a tag to compare

What's Changed

Also various bug fixes.

Full Changelog: v0.1.0...v0.1.1

Use ChiRho Dynamics Backend

18 Dec 19:29
4ca1d6a
Compare
Choose a tag to compare

This large refactoring PR replaces built-in functionality for simulating, calibrating, and intervening in dynamical systems and replaces it with ports to the more robust and feature-rich ChiRho dynamical systems module. Now, PyCIEMSS is only an interface between the ASKEM program and the ChiRho dynamical systems repo.

What's Changed

  • Refactor PyCIEMSS to use ChiRho and remove stale functionality by @SamWitty in #396

Full Changelog: v0.0.3...v0.1.0

v0.0.3

12 Sep 17:59
5899664
Compare
Choose a tag to compare

v0.0.2

07 Sep 15:27
7cb8e79
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.1...v0.0.2

Initial Evaluation Release

14 Aug 18:00
c54cff8
Compare
Choose a tag to compare

This release includes all of the PyCIEMSS functionality that was used for the Phase 1 July Evaluation.