Skip to main content

pymultipleis

Installation | Examples | Documentation | Citing this work

A library for fitting a sequence of electrochemical impedance spectra.

  • Implements algorithms for simultaneous and sequential fitting.

  • Written in python and based on the JAX library.

  • Leverages JAX's in-built automatic differentiation (autodiff) of Python functions.

  • Takes advantage of JAX's just-in-time compilation (JIT) of Python code to XLA which runs on GPU or TPU hardware.

Installation

pymultipleis requires the following:

  • Python (>=3.9)
  • JAX (>=0.3.17)

Installing JAX on Linux is natively supported by the JAX team and instructions to do so can be found here.

For Windows systems, the officially supported method is building directly from the source code (see Building JAX from source). However, it might be easier to use pre-built JAX wheels which can be found in this Github repo. Further details on Windows installation is also provided in this repo.

After installing JAX, you can now install pymultipleis via the following pip command

pip install pymultipleis

Getting started with pymultipleis contains a quick start guide to fitting your data with pymultipleis.

Examples

Jupyter notebooks which cover several aspects of pymultipleis can be found in Examples.

Documentation

Details about the pymultipleis API, can be found in the reference documentation.

Citing this work

If you use pymultipleis for academic research, you may cite the library as follows:

@misc{Chukwu2022,
  author = {Chukwu, Richard},
  title = {pymultipleis: a library for fitting a sequence of electrochemical impedance spectra},
  publisher = {GitHub},
  year = {2022},
  url = {https://github.com/richinex/pymultipleis},
}

Metadata

Release files for pymultipleis 0.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pymultipleis 0.2.5
File Size Uploaded
pymultipleis-0.2.5.tar.gz 18.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pymultipleis 0.2.5
File Interpreter ABI Platform
pymultipleis-0.2.5-py3-none-any.whl Python 3 none any Details

Total release size: 35.5 kB

Release files / pymultipleis-0.2.5.tar.gz

Download URL pymultipleis-0.2.5.tar.gz
Size 18.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d8f09414243347f806f9e2af51071ccef50922074bcc208bf37f101304679951
BLAKE2b-256 checksum
How to use checksums
a3a7cc86c9b64f46dec8fd844ac7382e6b26ccf84d84324b9f9bb33999b91fe3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.9.13 Linux/5.14.0-1056-oem

Release files / pymultipleis-0.2.5-py3-none-any.whl

Download URL pymultipleis-0.2.5-py3-none-any.whl
Size 17.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
562724e889c31d551a59d6abf3c8f61606c841ce5e964f4463364d7835c533f8
BLAKE2b-256 checksum
How to use checksums
160f350f9d7f5833698035e9646a8917f3739a85f935ad810ce295f932d6e775
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.9.13 Linux/5.14.0-1056-oem

Release history Release notifications | RSS feed

This release

0.2.5 This release

2 release files

0.2.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page