Overview
HEXRD 0.9.5 introduces numerous features and improvements. A few highlights are listed below:
- Refactored instrument, powder, and laue calibrators to use lmfit (including boundary conditions)
- Added pressure and temperature calculations for adjusting lattice parameters
- Added detector and instrument templates
- Improvements to the GE inverse distortion function performance
- Several performance improvements and bug fixes
The full list of changes are provided below.
What's Changed
- Change "hexrd-prerelease" label to "prerelease" by @psavery in #572
- Remove urllib3 version pinning by @psavery in #574
- import angs_to_dvec as well by @saransh13 in #576
- Only include "roi" in the config if it is not None by @psavery in #579
- Inverse distortion by @ZackAttack614 in #584
- Install pybind11 if it is missing by @psavery in #587
- Add yaml dumper that converts numpy to native by @psavery in #588
- Add option to set eta_step size for eta omega maps by @psavery in #573
- Update README.md install instructions by @psavery in #583
- Add property for point group number to material by @psavery in #585
- fixed bug in GrainData.load and added rotation_matrices attribute by @donald-e-boyce in #589
- Add matplotlib as a dependency to HEXRD by @psavery in #590
- Add support for detector "group" key by @bnmajor in #591
- Add pressure and temperature calculations for lattice parameters by @psavery in #593
- Add initial detector templates by @bnmajor in #594
- Remove transform section from these detectors by @psavery in #597
- numba accelerated findDuplicateVectors by @saransh13 in #596
- Remove unused "calibration" directory by @psavery in #598
- Update rawimage.py by @darrencpagan in #601
- ProcessedImageseries with frame_list automatically updates omega metadata by @donald-e-boyce in #603
- Add initial pre-configured instrument by @bnmajor in #602
- Frame cache writer by @donald-e-boyce in #605
- Imagefiles yaml text by @donald-e-boyce in #604
- Remove tbb requirement for non-intel machines by @psavery in #606
- cleans up rawimage _get_length() and get_item() functions by @donald-e-boyce in #610
- Make getitem for raw imageseries threadsafe by @psavery in #611
- Add xtensor support, remove Eigen by @psavery in #607
- Add a test for gvec_to_xy by @psavery in #613
- Move projections into their own module by @psavery in #614
- fixes stiffness matrix typo by @donald-e-boyce in #618
- Add additional detector templates by @bnmajor in #617
- Add hedm_intensity to PlaneData by @psavery in #619
- fix arguments to cylindrical detector. by @saransh13 in #621
- Imageseries docs by @donald-e-boyce in #620
- Do not set values to 0 that are not referenced. by @ZackAttack614 in #624
- Fix hexrd misspelling, resolves #622 by @ZackAttack614 in #627
- Stacking fault wppf by @saransh13 in #626
- Refactor calibrators to work with lmfit by @psavery in #628
- Remove panel buffers from detector templates by @psavery in #629
- Use scipy's
convolve
for snip1d by @psavery in #630 - Update ca certificates for centos Linux build by @psavery in #632
- Update numpy and qt in Ryan's pinhole script by @psavery in #633
- Invalidate sample layer past critical beta by @psavery in #635
- Fix integer overflow issue in fabio by @psavery in #623
- Downgrade packaging macos to 12 by @psavery in #636
Full Changelog: 0.9.4...0.9.5