Skip to main content

A library for fitting a sequence of electrochemical impedance spectra (JAX version).

Project description

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},
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymultipleis-0.2.4.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pymultipleis-0.2.4-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file pymultipleis-0.2.4.tar.gz.

File metadata

  • Download URL: pymultipleis-0.2.4.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.9.13 Linux/5.14.0-1054-oem

File hashes

Hashes for pymultipleis-0.2.4.tar.gz
Algorithm Hash digest
SHA256 2ae9113459522f6293282d50f16bf744a662040b0f7bc63ce941a7f4966bcd18
MD5 e4bc3c35a9506eb65233a6e92643a67e
BLAKE2b-256 ea4209f6be57f2210c30a43f73f5b817f69250675dca478657bb8d738130c51f

See more details on using hashes here.

File details

Details for the file pymultipleis-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: pymultipleis-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.9.13 Linux/5.14.0-1054-oem

File hashes

Hashes for pymultipleis-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d564b1929951e62f703d876b3ca8c8b58cefde72bc754826a5045ebed99349a1
MD5 0cc56f6f07de19cfa680208efbab01ab
BLAKE2b-256 98def0e506d89ad7018cf1819bc9f3be48e2c6a9c6639f4ab1db832329cee5a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page