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.3.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.3-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pymultipleis-0.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 7a15dd6fe1089b9c43a0a3ccbaf0560ff8d5c1115ef009638613b70693f9d0c6
MD5 c97498f75fafbc055d5f5a474bc49d5f
BLAKE2b-256 5306140df2164a56db1445ea30a185f2e01748caefab41b13ce9a6d2c176940c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultipleis-0.2.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 63754189629dcbd03d1b0f6b2798751a4c33ef6c9b5e3f69387ece3fba41b500
MD5 a2047015749c7552be1b9e1ba1812206
BLAKE2b-256 3d8bdb463643808437487eb3c7d3fb2542b909e8eff228fc3d0e5f42923272a6

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