Skip to content

Commit

Permalink
Version 0.12:
Browse files Browse the repository at this point in the history
* 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
kif committed Jun 6, 2016
1 parent 7920946 commit 10c5321
Show file tree
Hide file tree
Showing 182 changed files with 46,229 additions and 29 deletions.
2 changes: 2 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,6 @@ include bootstrap.py
include README.rst
include CHANGELOG.txt
include TODO.txt
include copyright
recursive-include scripts *.py
recursive-include package/debian *
Binary file added doc/build/_images/2Dhistogram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/2DwithSplit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/PONI.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/benchmark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/diffmap_integrate.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/diffmap_main.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/diffmap_running.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/drawMask.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/fabio_viewer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/integrate.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/notebook.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_10_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_11_0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_12_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_12_11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_13_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_14_0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_14_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_15_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_16_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_16_11.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_17_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_18_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_19_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_21_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/build/_images/output_21_11.png
Binary file added doc/build/_images/output_21_12.png
Binary file added doc/build/_images/output_21_2.png
Binary file added doc/build/_images/output_22_0.png
Binary file added doc/build/_images/output_23_2.png
Binary file added doc/build/_images/output_24_1.png
Binary file added doc/build/_images/output_25_1.png
Binary file added doc/build/_images/output_26_1.png
Binary file added doc/build/_images/output_28_1.png
Binary file added doc/build/_images/output_29_0.png
Binary file added doc/build/_images/output_29_1.png
Binary file added doc/build/_images/output_31_2.png
Binary file added doc/build/_images/output_32_1.png
Binary file added doc/build/_images/output_35_1.png
Binary file added doc/build/_images/output_36_2.png
Binary file added doc/build/_images/output_38_3.png
Binary file added doc/build/_images/output_39_1.png
Binary file added doc/build/_images/output_45_1.png
Binary file added doc/build/_images/output_48_1.png
Binary file added doc/build/_images/output_4_1.png
Binary file added doc/build/_images/output_50_1.png
Binary file added doc/build/_images/output_54_1.png
Binary file added doc/build/_images/output_5_1.png
Binary file added doc/build/_images/output_6_1.png
Binary file added doc/build/_images/output_6_11.png
Binary file added doc/build/_images/output_6_2.png
Binary file added doc/build/_images/output_8_1.png
Binary file added doc/build/_images/output_8_11.png
Binary file added doc/build/_images/pyFAI-calib_1.png
Binary file added doc/build/_images/pyFAI-calib_2.png
Binary file added doc/build/_images/pyFAI-calib_3.png
Binary file added doc/build/_images/pyFAI-calib_4.png
Binary file added doc/build/_images/pyFAI-calib_5.png
15 changes: 15 additions & 0 deletions doc/build/_sources/api/modules.txt
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
195 changes: 195 additions & 0 deletions doc/build/_sources/api/pyFAI.txt
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:

75 changes: 75 additions & 0 deletions doc/build/_sources/biblio.txt
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

Loading

0 comments on commit 10c5321

Please sign in to comment.