Skip to main content

Ptychography through differentiable programming in JAX

Project description

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.

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

ptyrodactyl-2024.12.23.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

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

ptyrodactyl-2024.12.23-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file ptyrodactyl-2024.12.23.tar.gz.

File metadata

  • Download URL: ptyrodactyl-2024.12.23.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.11

File hashes

Hashes for ptyrodactyl-2024.12.23.tar.gz
Algorithm Hash digest
SHA256 655a9b1504507cb177a7c7e3167f3070650409357192bec9e819eef976beb07d
MD5 47c311f560efa5d3dd16365bca91c54b
BLAKE2b-256 a5f27d285bc5ccfeeb3d1f1d670c2b0c3b2b9b78fe874a783ec11f40c744ca17

See more details on using hashes here.

File details

Details for the file ptyrodactyl-2024.12.23-py3-none-any.whl.

File metadata

File hashes

Hashes for ptyrodactyl-2024.12.23-py3-none-any.whl
Algorithm Hash digest
SHA256 b60c6e6c6f528e3d59006fbff8fd62753e89624c5f210410e47aead5de449841
MD5 9bbb6ccd65aa3c5aae00a53fba45367f
BLAKE2b-256 7b2cfe5c07f59ce0626e62c29e4f94c1f0215ece97116b69df9dbcfec36b122a

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