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.8.26.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

ptyrodactyl-2024.8.26-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ptyrodactyl-2024.8.26.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for ptyrodactyl-2024.8.26.tar.gz
Algorithm Hash digest
SHA256 1e72bce6a85a333428b7ccbc566dca133230b3131a21e4e62fcbd4060f929b96
MD5 d5effc5ad3346fb918548b1054ef49ba
BLAKE2b-256 0c36249e9dc736af15c6153a662ea37cf99a0e7a499966e4b271c990f3cf7fad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ptyrodactyl-2024.8.26-py3-none-any.whl
Algorithm Hash digest
SHA256 d6d690dbaece29977b49f99b8db7ed3762f3c6a39f68eb34fea405387d316914
MD5 a95f8a4a32acc25a2a0b717e7f081298
BLAKE2b-256 eb7c9dd980a5f71e96742b595df2cba7cf5bd9b4f8bdc824f0d04a52ff516917

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page