Metadata-Version: 2.1
Name: PyNX
Version: 2023.1.1
Summary: PyNX - GPU-accelerated python toolkit for coherent X-ray imaging and nano-crystallography
Home-page: http://ftp.esrf.fr/pub/scisoft/PyNX/
Author: vincefn
Author-email: favre@esrf.fr
License: CeCILL-B
Keywords: PyNX GPU OpenCL CUDA crystallography diffraction scattering coherent X-rays Imaging ptychography CDI
Platform: MacOS
Platform: POSIX
Platform: Linux
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Education
Classifier: License :: License :: CEA CNRS Inria Logiciel Libre License B (CeCILL-B)
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Environment :: GPU :: NVIDIA CUDA
Requires-Python: >=3.7
License-File: LICENSE.txt
Requires-Dist: fabio
Requires-Dist: h5py >=2.9
Requires-Dist: hdf5plugin
Requires-Dist: mako
Requires-Dist: matplotlib
Requires-Dist: numpy >=1.12
Requires-Dist: packaging
Requires-Dist: psutil
Requires-Dist: pyopencl >=2021.2
Requires-Dist: pyvkfft >=2022.1
Requires-Dist: scikit-image >=0.17
Requires-Dist: scikit-learn
Requires-Dist: scipy >=1.6.0
Requires-Dist: silx
Provides-Extra: cuda
Requires-Dist: pycuda >=2021.1 ; extra == 'cuda'
Provides-Extra: doc
Requires-Dist: nbsphinx ; extra == 'doc'
Requires-Dist: nbsphinx-link ; extra == 'doc'
Requires-Dist: sphinx ; extra == 'doc'
Requires-Dist: sphinx-argparse ; extra == 'doc'
Provides-Extra: gid
Requires-Dist: cctbx ; extra == 'gid'
Provides-Extra: gui
Requires-Dist: ipympl ; extra == 'gui'
Requires-Dist: ipywidgets ; extra == 'gui'
Requires-Dist: jupyter ; extra == 'gui'
Requires-Dist: pyopengl ; extra == 'gui'
Requires-Dist: pyqt5 ; extra == 'gui'
Provides-Extra: holotomo
Requires-Dist: nabu ; extra == 'holotomo'
Requires-Dist: tomoscan ; extra == 'holotomo'
Provides-Extra: mpi
Requires-Dist: mpi4py ; extra == 'mpi'

PyNX provides Python tools for coherent X-ray imaging and nano-crystallography:       1) to compute the X-ray scattering for nano-structures, using GPU (CUDA or OpenCL) acceleration, including in grazing incidence conditions.      2) X-rays scattering atomic scattering factors      3) 2D X-ray wavefront propagation      4) tools for ptychography reconstruction      5) Coherent Diffraction Imaging (2D and 3D) reconstruction algorithms
