Releases: AUTODIAL/AutoEIS
Releases · AUTODIAL/AutoEIS
v0.0.42
What's Changed
- Constrain
jaxversion to<0.7.0in dependencies until NumPyro is patched by @ma-sadeghi in #147 - Add
simplifyfunction 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.pyuntil it's fixed upstream (NumPy 2.0 compatibilty) by @ma-sadeghi in #152
Full Changelog: v0.0.38...v0.0.42
v0.0.38
What's Changed
- Updated
perform_bayesian_inferenceto always return a list by @ma-sadeghi in #137 - Fixed a bug in
set_plot_stylethat 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 viamethod - Added
terminalsargument togenerate_equivalent_circuitsto optionally limit circuit components - Set Python 3.12 as the upper bound for supported Python versions
v0.0.34
What's Changed
- Fix ECM fitter not updating
p0on next iterations by @ma-sadeghi in #131 - Automatically remove Julia environment when
import autoeisfails by @SaraQiuyuShi in #129 - Major upgrade to
fit_circuit_parametersfor 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
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_datawhen data contains no high frequency measurements by @ma-sadeghi in #124 - Augment
fit_circuit_parametersto acceptboundsas input argument by @ma-sadeghi in #125
New Contributors
- @SaraQiuyuShi made their first contribution in #110
Full Changelog: v0.0.29...v0.0.30
v0.0.29
What's Changed
- Make
suppress_outputcompatible 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
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
What's Changed
- Migrate from flat to src layout by @ma-sadeghi in #100
Full Changelog: v0.0.26...v0.0.27
v0.0.26
What's Changed
- Fix regression in parallel inference by @ma-sadeghi in #98
Full Changelog: v0.0.25...v0.0.26
v0.0.25
What's Changed
- Drop support for Python 3.9, add support for 3.12 by @ma-sadeghi in #89
- Add new parameter fitter by @ma-sadeghi in #90
Full Changelog: v0.0.24...v0.0.25
v0.0.24
What's Changed
- Fix Julia wrapper bug (conda-pyjulia clash) by @ma-sadeghi in #85
- Migrate to JuliaCall from PyJulia by @ma-sadeghi in #86
Full Changelog: v0.0.23...v0.0.24