https://github.com/zacharyvarley/ebsdtorch
A PyTorch only Library for Electron Backscatter Diffraction (EBSD) Indexing
https://github.com/zacharyvarley/ebsdtorch
ebsd electron-backscatter-diffraction electron-microscopy gpu-acceleration orientations pytorch-implemention spherical-harmonics
Last synced: about 1 month ago
JSON representation
A PyTorch only Library for Electron Backscatter Diffraction (EBSD) Indexing
- Host: GitHub
- URL: https://github.com/zacharyvarley/ebsdtorch
- Owner: ZacharyVarley
- License: mit
- Created: 2023-11-08T14:37:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-17T21:35:53.000Z (3 months ago)
- Last Synced: 2025-04-15T02:52:56.308Z (about 1 month ago)
- Topics: ebsd, electron-backscatter-diffraction, electron-microscopy, gpu-acceleration, orientations, pytorch-implemention, spherical-harmonics
- Language: Python
- Homepage:
- Size: 445 KB
- Stars: 14
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EBSDTorch
[](https://pypi.org/project/ebsdtorch/)
[](https://pypi.org/project/ebsdtorch/)
[](https://github.com/ZacharyVarley/ebsdtorch/blob/main/LICENSE)
[](https://pypi.org/project/ebsdtorch/)PyTorch library for electron backscatter diffraction (EBSD)
**Warning: This library is in early development and is not yet stable.**
## Installation
First install PyTorch, then install via pip:
```bash
pip install ebsdtorch
```## Documentation
Documentation is coming soon...
## Features (and TODOs)
- :white_check_mark: wide GPU support via PyTorch
- :white_check_mark: Uniform sampling on S2 & SO(3)
- :white_check_mark: Laue symmetry operations on S2 & SO(3)
- :white_check_mark: Rosca-Lambert square-circle equal area bijection
- :white_check_mark: dictionary indexing & PCA dictionary indexing
- :white_check_mark: Dynamic Quantization on CPU
- :white_check_mark: Wigner d matrix computation on the GPU
- :white_check_mark: Spherical Harmonics and SO(3) Cross Correlation
- :white_check_mark: Global FFT Pattern Center Search
- :white_check_mark: Monte Carlo BSE Simulation (currently slow)- :white_large_square: Spherical indexing
- :white_large_square: Orientation coloring schemes
- :white_large_square: Misorientation coloring schemes
- :white_large_square: Quantization on GPU (PyTorch will soon support it)
- :white_large_square: Individual pattern centers
- :white_large_square: 6 DOF EBSD geometry fitting
- :white_large_square: Support for generic crystal unit cells
- :white_large_square: Dynamical scattering simulation