1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
|
Source: pynx
Section: science
Priority: optional
Maintainer: Debian PaN Maintainers <debian-pan-maintainers@alioth-lists.debian.net>
Uploaders:
Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>,
Picca Frédéric-Emmanuel <picca@debian.org>,
Build-Depends:
cython3,
debhelper-compat (= 13),
dh-sequence-numpy3,
dh-sequence-python3,
dh-sequence-sphinxdoc <!nodoc>,
pandoc <!nodoc>,
pybuild-plugin-pyproject,
python3-all-dev,
python3-fabio (>= 2023.6.0-3~),
python3-h5py,
python3-hdf5plugin,
python3-mako,
python3-matplotlib,
python3-nabu,
python3-nbsphinx <!nodoc>,
python3-nbsphinx-link <!nodoc>,
python3-networkx <!nodoc>,
python3-numexpr,
python3-numpy,
python3-nxtomo,
python3-packaging,
python3-pooch,
python3-psutil,
python3-pydata-sphinx-theme <!nodoc>,
python3-pyopencl,
python3-pyvkfft (>= 2024.1.4+ds-3.1~),
python3-scipy,
python3-setuptools,
python3-silx,
python3-skimage,
python3-sklearn,
python3-sphinx <!nodoc>,
python3-sphinx-argparse <!nodoc>,
python3-tk <!nodoc>,
python3-tomoscan,
sphinx-common,
Standards-Version: 4.1.1
Homepage: https://gitlab.esrf.fr/favre/PyNX
Vcs-Browser: https://salsa.debian.org/science-team/pynx
Vcs-Git: https://salsa.debian.org/science-team/pynx.git
Package: pynx
Architecture: all
Depends:
python3-pynx (>= ${source:Version}),
${misc:Depends},
${python3:Depends},
Description: Python tools for Nano-structures Crystallography (Scripts)
PyNX stands for *Python tools for Nano-structures Crystallography*.
It is a python library with the following main modules:
.
1) pynx.scattering: *X-ray scattering computing using graphical
processing units*, allowing up to 2.5x10^11 reflections/atoms/seconds
(single nVidia Titan X). The sub-module``pynx.scattering.gid`` can be
used for *Grazing Incidence Diffraction* calculations, using the
Distorted Wave Born Approximation
.
2) pynx.ptycho : simulation and analysis of experiments using the
*ptychography* technique, using either CPU (deprecated) or GPU using
OpenCL. Examples are available in the pynx/Examples
directory. Scripts for analysis of raw data from beamlines are also
available, as well as using or producing ptychography data sets in
CXI (Coherent X-ray Imaging) format.
.
3) pynx.wavefront: *X-ray wavefront propagation* in the near, far
field, or continuous (examples available at the end of
``wavefront.py``). Also provided are sub-modules for Fresnel
propagation and simulation of the illumination from a Fresnel Zone
Plate, both using OpenCL for high performance computing.
.
4) pynx.cdi: *Coherent Diffraction Imaging* reconstruction algorithms
using GPU.
.
In addition, it includes :doc:`scripts <scripts/index>` for
command-line processing of ptychography data from generic CXI data
(pynx-ptycho-cxi) or specific to beamlines (pynx-ptycho-id01,
pynx-ptycho-id13,...).
Package: python3-pynx
Architecture: any
Section: python
Depends:
${misc:Depends},
${python3:Depends},
${shlibs:Depends},
# for bookworm-backports
python3-fabio (>= 2023.6.0-3~),
python3-h5py,
python3-hdf5plugin,
Suggests:
python-pynx-doc,
Description: Python tools for Nano-structures Crystallography (Python 3)
PyNX stands for *Python tools for Nano-structures Crystallography*.
It is a python library with the following main modules:
.
1) pynx.scattering: *X-ray scattering computing using graphical
processing units*, allowing up to 2.5x10^11 reflections/atoms/seconds
(single nVidia Titan X). The sub-module``pynx.scattering.gid`` can be
used for *Grazing Incidence Diffraction* calculations, using the
Distorted Wave Born Approximation
.
2) pynx.ptycho : simulation and analysis of experiments using the
*ptychography* technique, using either CPU (deprecated) or GPU using
OpenCL. Examples are available in the pynx/Examples
directory. Scripts for analysis of raw data from beamlines are also
available, as well as using or producing ptychography data sets in
CXI (Coherent X-ray Imaging) format.
.
3) pynx.wavefront: *X-ray wavefront propagation* in the near, far
field, or continuous (examples available at the end of
``wavefront.py``). Also provided are sub-modules for Fresnel
propagation and simulation of the illumination from a Fresnel Zone
Plate, both using OpenCL for high performance computing.
.
4) pynx.cdi: *Coherent Diffraction Imaging* reconstruction algorithms
using GPU.
.
In addition, it includes :doc:`scripts <scripts/index>` for
command-line processing of ptychography data from generic CXI data
(pynx-ptycho-cxi) or specific to beamlines (pynx-ptycho-id01,
pynx-ptycho-id13,...).
.
This package installs the library for Python 3.
Package: python-pynx-doc
Architecture: all
Multi-Arch: foreign
Section: doc
Depends:
${misc:Depends},
${sphinxdoc:Depends},
Description: Python tools for Nano-structures Crystallography (common documentation)
PyNX stands for *Python tools for Nano-structures Crystallography*.
It is a python library with the following main modules:
.
1) pynx.scattering: *X-ray scattering computing using graphical
processing units*, allowing up to 2.5x10^11 reflections/atoms/seconds
(single nVidia Titan X). The sub-module``pynx.scattering.gid`` can be
used for *Grazing Incidence Diffraction* calculations, using the
Distorted Wave Born Approximation
.
2) pynx.ptycho : simulation and analysis of experiments using the
*ptychography* technique, using either CPU (deprecated) or GPU using
OpenCL. Examples are available in the pynx/Examples
directory. Scripts for analysis of raw data from beamlines are also
available, as well as using or producing ptychography data sets in
CXI (Coherent X-ray Imaging) format.
.
3) pynx.wavefront: *X-ray wavefront propagation* in the near, far
field, or continuous (examples available at the end of
``wavefront.py``). Also provided are sub-modules for Fresnel
propagation and simulation of the illumination from a Fresnel Zone
Plate, both using OpenCL for high performance computing.
.
4) pynx.cdi: *Coherent Diffraction Imaging* reconstruction algorithms
using GPU.
.
In addition, it includes :doc:`scripts <scripts/index>` for
command-line processing of ptychography data from generic CXI data
(pynx-ptycho-cxi) or specific to beamlines (pynx-ptycho-id01,
pynx-ptycho-id13,...).
.
This is the common documentation package.
|