Skip to content

Releases: AUTODIAL/AutoEIS

v0.0.42

26 Aug 15:46

Choose a tag to compare

What's Changed

  • Constrain jax version to <0.7.0 in dependencies until NumPyro is patched by @ma-sadeghi in #147
  • Add simplify function for circuit string reduction (series-parallel rules) by @ma-sadeghi in #146
  • Ensure frequency and impedance data types are consistent by @ma-sadeghi in #149
  • Speed up circuit evaluation and parameter sampling functions by @ma-sadeghi in #150
  • Refactor circuit generation with unified backend interface by @ma-sadeghi in #151
  • Vendor impedance.py until it's fixed upstream (NumPy 2.0 compatibilty) by @ma-sadeghi in #152

Full Changelog: v0.0.38...v0.0.42

v0.0.38

22 Mar 02:02

Choose a tag to compare

What's Changed

  • Updated perform_bayesian_inference to always return a list by @ma-sadeghi in #137
  • Fixed a bug in set_plot_style that caused the workflow to break when run in a native Python REPL
  • Dropped support for Intel Macs in favor of the new Apple M chips
  • Added various objective functions to fit_circuit_parameters, accessible via method
  • Added terminals argument to generate_equivalent_circuits to optionally limit circuit components
  • Set Python 3.12 as the upper bound for supported Python versions

v0.0.34

14 Sep 17:20

Choose a tag to compare

What's Changed

  • Fix ECM fitter not updating p0 on next iterations by @ma-sadeghi in #131
  • Automatically remove Julia environment when import autoeis fails by @SaraQiuyuShi in #129
  • Major upgrade to fit_circuit_parameters for more robust/accurate fits by @ma-sadeghi in #132
  • Fix incorrect order of freq and Z when calling EC.jl by @RunzeZhang123 in #135

Full Changelog: v0.0.30...v0.0.34

v0.0.30

24 Jul 04:33

Choose a tag to compare

What's Changed

  • Fix incorrect Bode plots by @SaraQiuyuShi in #110
  • Address JOSS comments + lots of minor fixes/improvements by @ma-sadeghi in #123
  • Fix edge case in preprocess_impedance_data when data contains no high frequency measurements by @ma-sadeghi in #124
  • Augment fit_circuit_parameters to accept bounds as input argument by @ma-sadeghi in #125

New Contributors

Full Changelog: v0.0.29...v0.0.30

v0.0.29

01 Apr 15:57

Choose a tag to compare

What's Changed

  • Make suppress_output compatible with Windows by @ma-sadeghi in #104
  • (as a result of above) Fixed a bug where install-Julia-deps-at-first-import failed on Windows

Full Changelog: v0.0.28...v0.0.29

v0.0.28

30 Mar 06:29

Choose a tag to compare

What's Changed

  • Augment Bayesian inference results with fitness metrics by @ma-sadeghi in #102
  • New utils function: eval_posterior_predictive: computes posterior predictive for a given circuit
  • New core function: compute_fitness_metrics: computes common fitness metrics and ranks circuits accordingly
  • New visualization function: print_inference_results: pretty-prints inference results
  • Major refactor: preprocess_impedance_data
  • Documentation: Added missing docstrings throughout the package

Full Changelog: v0.0.27...v0.0.28

v0.0.27

25 Mar 10:57

Choose a tag to compare

What's Changed

Full Changelog: v0.0.26...v0.0.27

v0.0.26

23 Mar 11:25

Choose a tag to compare

What's Changed

Full Changelog: v0.0.25...v0.0.26

v0.0.25

13 Feb 20:29

Choose a tag to compare

What's Changed

Full Changelog: v0.0.24...v0.0.25

v0.0.24

13 Feb 20:27

Choose a tag to compare

What's Changed

Full Changelog: v0.0.23...v0.0.24