Skip to main content

Includes functions to generate Zernike modes and Calculate Zernike polynomials and their derivatives using JAX.

Project description

Zernipax

A python library to calculate Zernike Polynomials fast and accurately using JAX. Available on PyPI,

pip install zernipax

GPU Support

JAX installation for different systems may vary. Please refer to their documentation for details. Usually, you need to run something like following,

pip install jax[cuda12]

Citation

If you use this repository in your projects, please cite it as:

@article{ELMACIOGLU2025129534,
    title = {ZERNIPAX: A fast and accurate Zernike polynomial calculator in Python},
    journal = {Applied Mathematics and Computation},
    volume = {505},
    pages = {129534},
    year = {2025},
    issn = {0096-3003},
    doi = {https://doi.org/10.1016/j.amc.2025.129534},
    url = {https://www.sciencedirect.com/science/article/pii/S0096300325002607},
    author = {Yigit Gunsur Elmacioglu, Rory Conlin, Daniel W. Dudt, Dario Panici and Egemen Kolemen},
}

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

zernipax-0.2.1.tar.gz (26.3 kB view details)

Uploaded Source

Built Distribution

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

zernipax-0.2.1-py3-none-any.whl (26.1 kB view details)

Uploaded Python 3

File details

Details for the file zernipax-0.2.1.tar.gz.

File metadata

  • Download URL: zernipax-0.2.1.tar.gz
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for zernipax-0.2.1.tar.gz
Algorithm Hash digest
SHA256 6324bc8a0e9ed76cf542eda651c6593af8c4880f3eb3e92a945b3d640344df45
MD5 0579c9e91dfc0b67cd3dd77f4e9aeb55
BLAKE2b-256 d25f41f7508a39c33d69e1e3de468d34a7188c1df602882129b5f746110a5acc

See more details on using hashes here.

File details

Details for the file zernipax-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: zernipax-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for zernipax-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ce44144504f42877c387daca4cb968c374f7e3a499ba7f536c912a39f74a6320
MD5 f7dba768e1b07aa75450f6fca3fd5224
BLAKE2b-256 439595798cfe41979ee71ce161734ef4a2a4894461b484332fd75d570076507d

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