.gitignore
.python-version
.readthedocs.yaml
LICENSE.txt
README.rst
pyproject.toml
requirements.txt
uv.lock
.github/pull_request_template.md
.github/workflows/pypi_publish.yml
.github/workflows/python-app.yml
docs/Makefile
docs/requirements.txt
docs/source/conf.py
docs/source/getting_started.rst
docs/source/index.rst
docs/source/api/enums.rst
docs/source/api/index.rst
docs/source/api/options.rst
docs/source/api/task.rst
docs/source/api/utils.rst
docs/source/img/logo.png
docs/source/img/pos_mapping_1.png
docs/source/img/pos_mapping_2.png
docs/source/img/pos_mapping_3.png
docs/source/using_pty_chi/data_structures.rst
docs/source/using_pty_chi/devices.rst
docs/source/using_pty_chi/engines.rst
docs/source/using_pty_chi/index.rst
docs/source/using_pty_chi/initialization_recommendations.rst
docs/source/using_pty_chi/io.rst
docs/source/using_pty_chi/options.rst
docs/source/using_pty_chi/position_mapping.rst
docs/source/using_pty_chi/reference.rst
docs/source/using_pty_chi/task.rst
examples/save_movies.py
src/ptychi/__init__.py
src/ptychi/device.py
src/ptychi/forward_models.py
src/ptychi/image_proc.py
src/ptychi/io_handles.py
src/ptychi/maps.py
src/ptychi/maths.py
src/ptychi/metrics.py
src/ptychi/parallel.py
src/ptychi/position_correction.py
src/ptychi/propagate.py
src/ptychi/py.typed
src/ptychi/utils.py
src/ptychi.egg-info/PKG-INFO
src/ptychi.egg-info/SOURCES.txt
src/ptychi.egg-info/dependency_links.txt
src/ptychi.egg-info/requires.txt
src/ptychi.egg-info/top_level.txt
src/ptychi/api/__init__.py
src/ptychi/api/enums.py
src/ptychi/api/task.py
src/ptychi/api/types.py
src/ptychi/api/options/__init__.py
src/ptychi/api/options/ad_general.py
src/ptychi/api/options/ad_ptychography.py
src/ptychi/api/options/base.py
src/ptychi/api/options/bh.py
src/ptychi/api/options/data.py
src/ptychi/api/options/dm.py
src/ptychi/api/options/lsqml.py
src/ptychi/api/options/pie.py
src/ptychi/api/options/task.py
src/ptychi/data_structures/__init__.py
src/ptychi/data_structures/base.py
src/ptychi/data_structures/object.py
src/ptychi/data_structures/opr_mode_weights.py
src/ptychi/data_structures/parameter_group.py
src/ptychi/data_structures/probe.py
src/ptychi/data_structures/probe_positions.py
src/ptychi/movies/__init__.py
src/ptychi/movies/api.py
src/ptychi/movies/io.py
src/ptychi/movies/mappings.py
src/ptychi/movies/movie_utils.py
src/ptychi/movies/settings.py
src/ptychi/reconstructors/__init__.py
src/ptychi/reconstructors/ad_general.py
src/ptychi/reconstructors/ad_ptychography.py
src/ptychi/reconstructors/base.py
src/ptychi/reconstructors/bh.py
src/ptychi/reconstructors/dm.py
src/ptychi/reconstructors/lsqml.py
src/ptychi/reconstructors/pie.py
src/ptychi/reconstructors/nn/__init__.py
src/ptychi/reconstructors/nn/components.py
src/ptychi/reconstructors/nn/models/autoencoder.py
src/ptychi/reconstructors/nn/models/unet.py
src/ptychi/timing/io.py
src/ptychi/timing/timer_utils.py
tests/conftest.py
tests/generate_gold_data_for_all.sh
tests/test_2d_ptycho_affine_pos.py
tests/test_2d_ptycho_autodiff.py
tests/test_2d_ptycho_autodiff_multiprocess.py
tests/test_2d_ptycho_bh.py
tests/test_2d_ptycho_detector_size.py
tests/test_2d_ptycho_dip.py
tests/test_2d_ptycho_dm.py
tests/test_2d_ptycho_epie.py
tests/test_2d_ptycho_epie_mixed_states.py
tests/test_2d_ptycho_epie_opr.py
tests/test_2d_ptycho_epie_position_correction.py
tests/test_2d_ptycho_lsqml.py
tests/test_2d_ptycho_lsqml_compact.py
tests/test_2d_ptycho_lsqml_momentum.py
tests/test_2d_ptycho_lsqml_multiprocess.py
tests/test_2d_ptycho_lsqml_multiscan.py
tests/test_2d_ptycho_lsqml_uniform.py
tests/test_2d_ptycho_mpie.py
tests/test_2d_ptycho_near_field.py
tests/test_2d_ptycho_object_hard_limits_magnitude_phase.py
tests/test_2d_ptycho_opt_plan.py
tests/test_2d_ptycho_probe_center_constraint.py
tests/test_2d_ptycho_probe_fixed_support.py
tests/test_2d_ptycho_probe_power_constraint.py
tests/test_2d_ptycho_rpie_synthesisdictlearn.py
tests/test_2d_ptycho_smoothness_constraint.py
tests/test_data_on_gpu.py
tests/test_exclude_measured_pixels_below.py
tests/test_large_tensor_offload.py
tests/test_lsqml_probe_position_momentum.py
tests/test_maths.py
tests/test_multislice_ptycho_autodiff.py
tests/test_multislice_ptycho_autodiff_multigpu.py
tests/test_multislice_ptycho_autodiff_regularized.py
tests/test_multislice_ptycho_autodiff_slice_spacing_opt.py
tests/test_multislice_ptycho_lsqml.py
tests/test_multislice_ptycho_lsqml_joint_step_size.py
tests/test_multislice_ptycho_lsqml_nonsq_psize.py
tests/test_multislice_ptycho_lsqml_regularized.py
tests/test_multislice_ptycho_rpie_synthesisdictlearn.py
tests/test_patch_extraction_placement.py
tests/test_ptycho_dp_blur.py
tests/test_ptycho_low_mem_forward_model.py
tests/test_remove_grid_artifacts.py
tests/test_remove_polynomial_background.py
tests/test_step_size_scheduler.py
tests/test_utils.py