{"id":38121392,"url":"https://github.com/richinex/pymultipleis","last_synced_at":"2026-01-16T22:29:19.197Z","repository":{"id":60263089,"uuid":"541756801","full_name":"richinex/pymultipleis","owner":"richinex","description":"A library for fitting a sequence of electrochemical impedance spectra (JAX version).","archived":false,"fork":false,"pushed_at":"2023-02-06T11:34:49.000Z","size":41203,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-01T19:39:28.404Z","etag":null,"topics":["impedance-spectroscopy","jax","minimization-algorithm","multiple"],"latest_commit_sha":null,"homepage":"https://pymultipleis.readthedocs.io/en/latest/index.html#","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/richinex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-26T19:44:07.000Z","updated_at":"2025-10-23T12:10:15.000Z","dependencies_parsed_at":"2022-09-27T10:50:19.847Z","dependency_job_id":null,"html_url":"https://github.com/richinex/pymultipleis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/richinex/pymultipleis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richinex%2Fpymultipleis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richinex%2Fpymultipleis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richinex%2Fpymultipleis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richinex%2Fpymultipleis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/richinex","download_url":"https://codeload.github.com/richinex/pymultipleis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/richinex%2Fpymultipleis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28485345,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["impedance-spectroscopy","jax","minimization-algorithm","multiple"],"created_at":"2026-01-16T22:29:19.042Z","updated_at":"2026-01-16T22:29:19.184Z","avatar_url":"https://github.com/richinex.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# pymultipleis\n\n[**Installation**](#installation)\n| [**Examples**](https://github.com/richinex/pymultipleis/tree/main/docs/source/examples)\n| [**Documentation**](https://pymultipleis.readthedocs.io/en/latest/index.html)\n| [**Citing this work**](#citation)\n\n\nA library for fitting a sequence of electrochemical impedance spectra.\n\n- Implements algorithms for simultaneous and sequential fitting.\n\n- Written in python and based on the [JAX library](https://github.com/google/jax).\n\n- Leverages JAX's in-built automatic differentiation ([autodiff](https://jax.readthedocs.io/en/latest/notebooks/autodiff_cookbook.html)) of Python functions.\n\n- Takes advantage of JAX's just-in-time compilation (JIT) of Python code to [XLA](https://www.tensorflow.org/xla) which runs on GPU or TPU hardware.\n\n\n## Installation\u003ca id=\"installation\"\u003e\u003c/a\u003e\n\npymultipleis requires the following:\n\n-   Python (\u003e=3.9)\n-   [JAX](https://jax.readthedocs.io/en/latest/) (\u003e=0.3.17)\n\nInstalling JAX on Linux is natively supported by the JAX team and instructions to do so can be found [here](https://github.com/google/jax#installation).\n\nFor Windows systems, the officially supported method is building directly from the source code (see [Building JAX from source](https://jax.readthedocs.io/en/latest/developer.html#building-from-source)).\nHowever, it might be easier to use pre-built JAX wheels which can be found in this [Github repo](https://github.com/cloudhan/jax-windows-builder). Further details\non Windows installation is also provided in this [repo](https://github.com/Dipolar-Quantum-Gases/jaxfit/blob/main/README.md).\n\n\nAfter installing JAX, you can now install pymultipleis via the following pip command\n\n```bash\npip install pymultipleis\n```\n\n[Getting started with pymultipleis](https://pymultipleis.readthedocs.io/en/latest/quick-start-guide.html#) contains a quick start guide to\nfitting your data with ``pymultipleis``.\n\n\n## Examples\n\nJupyter notebooks which cover several aspects of ``pymultipleis`` can be found in [Examples](https://github.com/richinex/pymultipleis/tree/main/docs/source/examples).\n\n## Documentation\n\nDetails about the ``pymultipleis`` API, can be found in the [reference documentation](https://pymultipleis.readthedocs.io/en/latest/index.html).\n\n\n## Citing this work\u003ca id=\"citation\"\u003e\u003c/a\u003e\n\nIf you use pymultipleis for academic research, you may cite the library as follows:\n\n```\n@misc{Chukwu2022,\n  author = {Chukwu, Richard},\n  title = {pymultipleis: a library for fitting a sequence of electrochemical impedance spectra},\n  publisher = {GitHub},\n  year = {2022},\n  url = {https://github.com/richinex/pymultipleis},\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichinex%2Fpymultipleis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frichinex%2Fpymultipleis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frichinex%2Fpymultipleis/lists"}