Recent Releases of nleis.py

nleis.py - v0.2 Release!

This release introduces directed acyclic graph (DAG)-based function evaluation, optimizing computation speed and structure. It also includes fully vectorized circuit calculations and new nonlinear circuit elements (RCDQ, RCDQn, RCSQ, RCSQn) for enhanced modeling flexibility. 🚀

What's Changed https://github.com/yuefan98/nleis.py/pull/27

Execution Graph
* Added support to graph-based function evaluation (graph = True) * Documented speed benchmarks (at least 3x faster than eval()) * Updated compute method to return impedance values

Computation Optimization * Vectorized circuit element calculations for faster performance

New Circuit Elements * Added support to nonlinear RC with constant phase element: (RCDQ, RCDQn), and (RCSQ, RCSQn)

New Contributors

  • Special thanks to @andersonjacob for the source code 🎉

Full Changelog: https://github.com/yuefan98/nleis.py/compare/v0.1.1...v0.2

Scientific Software - Peer-reviewed - Python
Published by yuefan98 about 1 year ago

nleis.py - v0.1.1 update!

This is the official release for the JOSS paper. :rocket:

What's Changed

  • Documentation updates by @dt-schwartz and @yuefan98
  • Bug fixes by @yuefan98 in https://github.com/yuefan98/nleis.py/pull/25

Full Changelog: https://github.com/yuefan98/nleis.py/compare/v0.1...v0.1.1

Scientific Software - Peer-reviewed - Python
Published by yuefan98 about 1 year ago

nleis.py - v0.1 Release!

We are excited to announce the first official release of nleis.py! This release marks a significant step forward for nonlinear impedance analysis and will be submitted to JOSS for peer review.

Key Features

  • Simultaneous fitting and analysis of EIS and 2nd-NLEIS.
  • Full support for nonlinear equivalent circuit (nECM) modeling and analysis.
  • Various linear and nonlinear circuit element pairs derived from existing literature.
  • Seamless integration with impedance.py for expanded impedance analysis capabilities.

Improvements:

  • Comprehensive documentation, including a Getting Started guide and API reference.
  • Improved documentation for supported circuit elements.
  • Improved code handling for better performance and readability.

Bug Fixes

  • Initial testing and issue resolution to ensure smooth functionality.

New Contributors

  • Special thanks to @mdmurbach for joining the team and enhancing the package quality.

Full Changelog: https://github.com/yuefan98/nleis.py/commits/v0.1

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