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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pymultipleis-0.2.5.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-1056-oem

File hashes

Hashes for pymultipleis-0.2.5.tar.gz
Algorithm Hash digest
SHA256 d8f09414243347f806f9e2af51071ccef50922074bcc208bf37f101304679951
MD5 d8c4dbb99994f9037665b43061d18fe7
BLAKE2b-256 a3a7cc86c9b64f46dec8fd844ac7382e6b26ccf84d84324b9f9bb33999b91fe3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymultipleis-0.2.5-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-1056-oem

File hashes

Hashes for pymultipleis-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 562724e889c31d551a59d6abf3c8f61606c841ce5e964f4463364d7835c533f8
MD5 b8ce54133d92acfcfb30b338b84f353d
BLAKE2b-256 160f350f9d7f5833698035e9646a8917f3739a85f935ad810ce295f932d6e775

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