Project

General

Profile

PyFAI version 0.9

Version 0.9 of the Fast Azimuthal Integration python library has just been released. Builds for MacOS (32/64 bits), Windows (32/64 bits) and Linux (64 bits debian6) are available for download on http://forge.epn-campus.eu/projects/azimuthal/files
Added by kieffer, jerome over 5 years ago

Change-log from version 0.8 to version 0.9:

  • Detector object is member of the geometry
  • Binning of the detector, propagation to the spline if needed(10/2012)
  • Detector object know about their masks.
  • Automatic mask for some detectors like Pilatus or XPad
  • Implementation of sub-pixel position correction for Pilatus detectors (-> ID29)
  • LUT implementation in 1D & 2D (fully tested) both with OpenMP and with OpenCL
  • Switch from C++/Cython OpenCL framework to PyOpenCL
  • Port opencl code to both Windows 32/64 bits and MacOSX
  • Add polarization corrections
  • Use fast-CRC checksum on x86 using SSE4 (when available) to track array change on GPU buffers
  • Support for flat 7*8 modules Xpad detectors.
  • Benchmark with live graphics (still a memory issue with python2.6)
  • Fat source distribution (python setup.py sdist --with-test-images) for debian (F-E Picca)
  • Enhanced tests, especially for Saxs and OpenCL
  • Recalibration tool for refining automatically parameters (-> ID11)
  • Enhancement of peak picking (much faster, rewritten in pure Cython) (-> ID29)
  • Easy calibration for pixel detector (reconstruction of inter-module space) (-> ID29)
  • Error-bar generation using Poisson law (-> BM29)
  • Unified programming interface for all integration methods in 2theta, q or radius unit (-> ID13)
  • Graphical interface for azimuthal integration (pyFAI-integrate) (-> ID11 & ID13)
  • Lots of test to prevent non regression
  • Tool for merging images using various method (mean, median) and with outlayer rejection (-> ID13)
  • LImA plugin which can perform azimuthal integration live during the acquisition (-> ID11 & ID13)
  • Distortion correction is available alone and as LImA plugin (-> ID13)
  • Recalibration can refine the wavelength in addition to 6 other parameters (-> ID11)
  • Calibration always done vs calibrant's ring number, lots of new calibrant are available
  • Selection by hand of single peaks for calibration (F-E Picca, Soleil)
  • New detectors: Dexela and Perkin-Elmer flat panel (BM01 & ID15)
  • Automatic refinement of multiple images at various geometries (-> ID29)
  • Many other improvements requested by ID11 and ID13

Comments