Added new Bragg peak functional and auto Brillouin zone determination #42
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
bragg_peaks
fails to identify all peaks in newly found datasets. New function :func:bragg_peaks_persistence
uses the ideas of 2D persistence (see function documentation) to determine all local maxima. Thresholding the peak prominence allows for looser or stricter tolerances for peak determination, allowing more flexibility than the crossed phase correlation approach.brillouin_zones
which allows for the automatic determination of BZ projections in the given 2D geometry based on the Voronoi regions of the Bragg peaks. Class methods allow for determination of entirely visible reflections, visualization of these BZ boundaries, as well as determination of equivalent reduced scattering vectors for single crystal datasets.CHANGELOG.rst
updated.bragg_peaks_persistence
test_indexing_persistence
andtest_brillouin
to ensure validity