-
Notifications
You must be signed in to change notification settings - Fork 95
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Continuous integration on linux, windows using Python 2.7 and 3.4+ * Drop support of Python 2.6, 3.2, 3.3 and debian6 packaging * New radial output units: Reciprocal spacing squared and log(q) **ID02** * GPU accelerate version of ai.separate (Bragg & amorphous) **ID13** * Quantile filtering in pyFAI-average **ID02** * New graphical application for diffraction imaging **ID21** * Migrate to a common structure with *silx* (reorganize tests, benchmarks, ...) * Extensions (binary sub-modules) have all been moved to *ext* directory * Many improvements multigeometry integrators * Compatibility with the copy module (copy.deepcopy) for azimuthal integrator **ID02** * Distortion correction works also for non-contiguous detectors * Update documentation and provide advanced tutorials: - Introduction to pyFAI using the jupyter notebook - detector calibration **ID15, BM02** - Correction of detector distortion, examples of pixel detectors. - calibrant calculation **ID30** - error handling **ID02, BM29** * pyFAI-integrate can now be used with or without GUI * Many new detectors (ADSC, Pilatus CdTe, Apex II, Pixium): - support for non-flat/curved detectors (Aarhus) - non-contiguous detectors (WOS Xpad) * Include tests and benchmarking tools as part of the library * Better testing.
- Loading branch information
Showing
182 changed files
with
46,229 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
pyFAI API | ||
========= | ||
|
||
This chapter describes the programming interface of pyFAI, so what you can expect after having launched ipython and typed: | ||
.. | ||
|
||
import pyFAI | ||
|
||
The most important class is AzimuthalIntegrator which is an object containing both the geometry (it inherits from Geometry, another class) | ||
and exposes important methods (functions) like integrate1d and integrate2d. | ||
|
||
.. toctree:: | ||
:maxdepth: 4 | ||
|
||
pyFAI |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,195 @@ | ||
|
||
:mod:`pyFAI` Package | ||
-------------------- | ||
|
||
.. automodule:: pyFAI.__init__ | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`azimuthalIntegrator` Module | ||
--------------------------------- | ||
|
||
.. automodule:: pyFAI.azimuthalIntegrator | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`integrate_widget` Module | ||
------------------------------ | ||
|
||
.. automodule:: pyFAI.integrate_widget | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`geometry` Module | ||
---------------------- | ||
|
||
.. automodule:: pyFAI.geometry | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`geometryRefinement` Module | ||
-------------------------------- | ||
|
||
.. automodule:: pyFAI.geometryRefinement | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`detectors` Module | ||
----------------------- | ||
|
||
.. automodule:: pyFAI.detectors | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`spline` Module | ||
-------------------- | ||
|
||
.. automodule:: pyFAI.spline | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`opencl` Module | ||
-------------------- | ||
|
||
.. automodule:: pyFAI.opencl | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`ocl_azim` Module | ||
---------------------- | ||
|
||
.. automodule:: pyFAI.ocl_azim | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`ocl_azim_lut` Module | ||
-------------------------- | ||
|
||
.. automodule:: pyFAI.ocl_azim_lut | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`ocl_azim_csr` Module | ||
-------------------------- | ||
|
||
.. automodule:: pyFAI.ocl_azim_csr | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`ocl_azim_csr_dis` Module | ||
------------------------------ | ||
|
||
.. automodule:: pyFAI.ocl_azim_csr_dis | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
|
||
:mod:`worker` Module | ||
-------------------- | ||
|
||
.. automodule:: pyFAI.worker | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`io` Module | ||
---------------- | ||
|
||
.. automodule:: pyFAI.io | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`calibration` Module | ||
------------------------- | ||
|
||
.. automodule:: pyFAI.calibration | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`peak_picker` Module | ||
------------------------- | ||
|
||
.. automodule:: pyFAI.peak_picker | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`massif` Module | ||
-------------------- | ||
|
||
.. automodule:: pyFAI.massif | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`blob_detection` Module | ||
---------------------------- | ||
|
||
.. automodule:: pyFAI.blob_detection | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`calibrant` Module | ||
----------------------- | ||
|
||
.. automodule:: pyFAI.calibrant | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
|
||
:mod:`distortion` Module | ||
------------------------ | ||
|
||
.. automodule:: pyFAI.distortion | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`worker` Module | ||
-------------------- | ||
|
||
.. automodule:: pyFAI.worker | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`units` Module | ||
------------------- | ||
|
||
.. automodule:: pyFAI.units | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`utils` Module | ||
------------------- | ||
|
||
.. automodule:: pyFAI.utils | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
||
:mod:`gui_utils` Module | ||
----------------------- | ||
|
||
.. automodule:: pyFAI.gui_utils | ||
:members: | ||
:undoc-members: | ||
:show-inheritance: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
:Author: Jérôme Kieffer | ||
:Date: 31/05/2015 | ||
:Keywords: list of references | ||
|
||
.. [SRI2012] PyFAI, a versatile library for azimuthal regrouping | ||
J. Kieffer & D. Karkoulis | ||
J. Phys.: Conf. Ser. 425 202012 | ||
http://dx.doi.org/10.1088/1742-6596/425/20/202012 | ||
|
||
.. [EPDIC13] PyFAI: a Python library for high performance azimuthal integration on GPU | ||
J. Kieffer & J. P. Wright, | ||
Powder Diffraction / Volume 28 / Supplement S2 / September 2013, pp S339-S350 | ||
http://dx.doi.org/10.1017/S0885715613000924 | ||
|
||
.. [FIT2D] Hammersley A. P., Svensson S. O., Hanfland M., Fitch A. N. and Hausermann D. | ||
1996 High Press. Res. vol14 p235–248 | ||
|
||
.. [SPD] Bösecke P. 2007 J. Appl. Cryst. vol40 s423–s427 | ||
|
||
.. [EDNA] Incardona M. F., Bourenkov G. P., Levik K., Pieritz R. A., Popov A. N. and Svensson O. | ||
2009 J. Synchrotron Rad. vol16 p872–879 | ||
|
||
.. [PyMca] Solé V. A., Papillon E., Cotte M., Walter P. and Susini J. | ||
2007 Spectrochim. Acta Part B vol vol62 p63 – 68 | ||
|
||
.. [PyNX] Favre-Nicolin V., Coraux J., Richard M. I. and Renevier H. | ||
2011 J. Appl. Cryst. vol44 p635–640 | ||
|
||
.. [IPython] Pérez F and Granger B E | ||
2007 Comput. Sci. Eng. vol9 p21–29 URL http://ipython.org | ||
|
||
.. [NumPy] Oliphant T E 2007 Comput. Sci. Eng. vol9 p10–20 | ||
|
||
.. [Cython] Behnel S, Bradshaw R, Citro C, Dalcin L, Seljebotn D and Smith K 2011 Comput. Sci. Eng. vol13 p31 –39 | ||
|
||
.. [OpenCL] Khronos OpenCL Working Group 2010 The OpenCL Specification, version 1.1 URL http://www.khronos.org/registry/cl/specs/opencl-1.1.pdf | ||
|
||
.. [FabIO] Sorensen H O, Knudsen E, Wright J, Kieffer J et al. | ||
2007–2013 FabIO: I/O library for images produced by 2D X-ray detectors URL http://fable.sf.net/ | ||
|
||
.. [Matplotlib] Hunter J D 2007 Comput. Sci. Eng. vol9 p90–95 ISSN 1521-9615 | ||
|
||
.. [SciPy] Jones E, Oliphant T, Peterson P et al. | ||
2001– SciPy: Open source scientific tools for Python URL | ||
http://www.scipy.org/ | ||
|
||
.. [FFTw] Frigo M and Johnson S G | ||
2005 Proceedings of the IEEE 93 p 216–231 | ||
|
||
.. [LImA] The LIMA Project Update | ||
S. Petitdemange, L. Claustre, A. Homs, R. Homs Regojo, E. Papillon | ||
Proceedings of ICALEPCS2013 | ||
http://accelconf.web.cern.ch/AccelConf/ICALEPCS2013/html/auth1084.htm | ||
|
||
.. [PyOpenCL] PyCUDA and PyOpenCL: A scripting-based approach to GPU run-time code generation | ||
Andreas Klöckner, Nicolas Pinto, Yunsup Lee, Bryan Catanzaro, Paul Ivanov, Ahmed Fasih, | ||
Parallel Computing Vol 38, 3, March 2012, Pages 157–174 | ||
http://dx.doi.org/10.1016/j.parco.2011.09.001 | ||
|
||
.. [AMD] The American Mineralogist Crystal Structure Database. | ||
Downs, R.T. and Hall-Wallace, M. (2003) | ||
American Mineralogist 88, 247-250 | ||
http://rruff.geo.arizona.edu/AMS/amcsd.php | ||
|
||
.. [COD] Crystallography Open Database: an open-access collection of crystal structures and platform for world-wide collaboration | ||
Saulius Grazulis et al. | ||
Nucl. Acids Res. (2012) 40 (D1): D420-D427. | ||
http://dx.doi.org/10.1093/nar/gkr900 | ||
http://www.crystallography.net/ | ||
|
||
.. [Dpdak] A customizable software for fast reduction and analysis of large X-ray scattering data sets: applications of the new DPDAK package to small angle X-ray scattering and grazing-incidence small angle X-ray scattering, | ||
Benecke, G. et al., (2014) | ||
J. Appl. Cryst. 47, | ||
http://dx.doi.org/10.1107/S1600576714019773 | ||
|
Oops, something went wrong.