Recent Releases of AutoEIS

AutoEIS - v0.0.42

What's Changed

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

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.38...v0.0.42

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi 6 months ago

AutoEIS - v0.0.38

What's Changed

  • Updated perform_bayesian_inference to always return a list by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/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

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi 12 months ago

AutoEIS - v0.0.34

What's Changed

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

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.30...v0.0.34

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi over 1 year ago

AutoEIS - v0.0.30

What's Changed

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

New Contributors

  • @SaraQiuyuShi made their first contribution in https://github.com/AUTODIAL/AutoEIS/pull/110

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.29...v0.0.30

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi over 1 year ago

AutoEIS - v0.0.29

What's Changed

  • Make suppress_output compatible with Windows by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/104
  • (as a result of above) Fixed a bug where install-Julia-deps-at-first-import failed on Windows

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.28...v0.0.29

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi almost 2 years ago

AutoEIS - v0.0.28

What's Changed

  • Augment Bayesian inference results with fitness metrics by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/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: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.27...v0.0.28

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi almost 2 years ago

AutoEIS - v0.0.27

What's Changed

  • Migrate from flat to src layout by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/100

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.26...v0.0.27

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi almost 2 years ago

AutoEIS - v0.0.26

What's Changed

  • Fix regression in parallel inference by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/98

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.25...v0.0.26

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi almost 2 years ago

AutoEIS - v0.0.25

What's Changed

  • Drop support for Python 3.9, add support for 3.12 by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/89
  • Add new parameter fitter by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/90

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.24...v0.0.25

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi about 2 years ago

AutoEIS - v0.0.24

What's Changed

  • Fix Julia wrapper bug (conda-pyjulia clash) by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/85
  • Migrate to JuliaCall from PyJulia by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/86

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.23...v0.0.24

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi about 2 years ago

AutoEIS - v0.0.23

What's Changed

  • Unify serial and parallel inference helper functions by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/76
  • Add Action to test notebooks + fix backend import bug by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/77

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.22...v0.0.23

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi about 2 years ago

AutoEIS - v0.0.22

What's Changed

  • Parallelize Bayesian inference by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/73

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.21...v0.0.22

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi about 2 years ago

AutoEIS - v0.0.21

What's Changed

  • Fix sklearn's mean_squared_error deprecation by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/67
  • Fix nightly build's occasional failure by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/68
  • Parallelize GEP using Julia multiprocessing by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/69
  • Release v0.0.21 by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/71

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.20...v0.0.21

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi about 2 years ago

AutoEIS - v0.0.19

What's Changed

  • Unify requirements files in pyproject.toml by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/61
  • Improve documentation for JOSS submission by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/62
  • Fix minor bugs and other things! by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/66

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.18...v0.0.19

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi about 2 years ago

AutoEIS - v0.0.18

Lots of API changes, major refactors, and performance boosts!

What's Changed

  • Feature: Factored scatterplot size out of function by @eddotman in https://github.com/AUTODIAL/AutoEIS/pull/35
  • Update CI workflows to use pytest by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/37
  • Add documentation and deploy to GitHub Pages by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/39
  • Update the formula for CPE element to match EquivalentCircuits.jl by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/43
  • Fix incorrect CPE math expression by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/50
  • Make find_ohmic_resistance more robust by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/52
  • Refactor the inner workings of the Bayesian inference step by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/48
  • Add IO helpers to load the built-in test dataset by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/57
  • Prepare for the release of v0.0.18 by @ma-sadeghi in https://github.com/AUTODIAL/AutoEIS/pull/58

New Contributors

  • @eddotman made their first contribution in https://github.com/AUTODIAL/AutoEIS/pull/35

Full Changelog: https://github.com/AUTODIAL/AutoEIS/compare/v0.0.17...v0.0.18

Scientific Software - Peer-reviewed - Python
Published by ma-sadeghi about 2 years ago