Skip to main content

PyPI Downloads License: MIT PyPI version Documentation Status DOI Code style: black codecov Tests

Ptychography through Differentiable Programming

The aim of this project is to write the forward problem: aka writing the microscope data generation, both for electron and optical microscopes in JAX so that it's end to end differentiable and using this differentiability to run modern optimizers such as Adam and Adagrad to solve for the inverse problem - which is ptychography in our case.

All the work here is in Python, performed on a x64 based processor workstation, running Ubuntu Linux 22.04. However, none of the packages here have Linux as a dependency, so this should run in Windows/Mac environments too -- just the path commands may be a bit different.

This will install the package as ptyrodactyl, which is the package that all the codes are.

The codes themselves are in the src directory, following the modern toml convention as the ptyrodactyl folder.

Metadata

Release files for ptyrodactyl 2026.3.24

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ptyrodactyl 2026.3.24
File Size Uploaded Provenance Actions
ptyrodactyl-2026.3.24.tar.gz 110.0 kB Without provenance Details for ptyrodactyl-2026.3.24.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ptyrodactyl 2026.3.24
File Interpreter ABI Platform Actions
ptyrodactyl-2026.3.24-py3-none-any.whl Python 3 none any Details for ptyrodactyl-2026.3.24-py3-none-any.whl

Total release size: 234.8 kB

Release files / ptyrodactyl-2026.3.24.tar.gz

Download URL ptyrodactyl-2026.3.24.tar.gz
Size 110.0 kB
Tags Source
SHA-256 checksum
How to use checksums
867623011bee751e739151a0cab35c0d5ce9029411448713b1c49560f4ba0f1f
BLAKE2b-256 checksum
How to use checksums
121c0c8880abb45bbf042c2cfe326e2d382429e6333238b57efa01984654482c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.6

Release files / ptyrodactyl-2026.3.24-py3-none-any.whl

Download URL ptyrodactyl-2026.3.24-py3-none-any.whl
Size 124.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aa88641995207016aa07330d8f3295449ba0defdb49f12a081835a45d6a0fd90
BLAKE2b-256 checksum
How to use checksums
e6a5f12a830de4152b6ff8ef2012212eab7ffc5e53fa367025c3dcddb9ec68cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.6

Security for ptyrodactyl 2026.3.24

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page