├── .gitignore ├── LICENSE ├── README.md ├── ebsdtorch ├── __init__.py ├── crystallography │ ├── diffraction.py │ ├── ebsd_master.py │ ├── ebsd_mc.py │ ├── groups.py │ ├── kvectors.py │ ├── scattering_factors │ │ ├── scattering_compare.py │ │ ├── scattering_factors_Hybrid.py │ │ ├── scattering_factors_LVD_TCB.py │ │ ├── scattering_factors_WK.py │ │ └── scattering_verify.py │ └── unit_cell.py ├── ebsd │ ├── __init__.py │ ├── experiment_pats.py │ ├── fitting.py │ ├── geometry.py │ ├── indexing.py │ ├── indexing_spca.py │ ├── master_pattern.py │ ├── project_hrebsd.py │ └── refining.py ├── harmonics │ ├── sht.py │ ├── sht_cc.py │ ├── wigner_d_logspace.py │ └── wigner_d_xnum.py ├── io │ ├── __init__.py │ └── read_master_pattern.py ├── lie_algebra │ └── se3.py ├── preprocessing │ ├── __init__.py │ ├── bandpass.py │ ├── clahe.py │ ├── nlpar.py │ ├── radial_mask.py │ └── resampling.py ├── s2_and_so3 │ ├── __init__.py │ ├── laue_fz_misori.py │ ├── laue_fz_ori.py │ ├── laue_fz_s2.py │ ├── laue_generators.py │ ├── orientations.py │ ├── quaternions.py │ ├── sampling.py │ └── sphere.py ├── simulation │ ├── __init__.py │ └── monte_carlo.py └── utils │ ├── __init__.py │ ├── factorize.py │ ├── knn.py │ ├── mutual_information.py │ ├── pca_covmat.py │ ├── pca_online.py │ ├── progressbar.py │ ├── rosca_lambert.py │ └── symmetry_classes.py ├── pyproject.toml └── tests ├── test_SHT.py ├── test_di.py ├── test_di_pca.py ├── test_lie_algebra_se3.py ├── test_ori_bunge.py ├── test_orientation.py └── test_wigner_d.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/README.md -------------------------------------------------------------------------------- /ebsdtorch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ebsdtorch/crystallography/diffraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/crystallography/diffraction.py -------------------------------------------------------------------------------- /ebsdtorch/crystallography/ebsd_master.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/crystallography/ebsd_master.py -------------------------------------------------------------------------------- /ebsdtorch/crystallography/ebsd_mc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/crystallography/ebsd_mc.py -------------------------------------------------------------------------------- /ebsdtorch/crystallography/groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/crystallography/groups.py -------------------------------------------------------------------------------- /ebsdtorch/crystallography/kvectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/crystallography/kvectors.py -------------------------------------------------------------------------------- /ebsdtorch/crystallography/scattering_factors/scattering_compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/crystallography/scattering_factors/scattering_compare.py -------------------------------------------------------------------------------- /ebsdtorch/crystallography/scattering_factors/scattering_factors_Hybrid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/crystallography/scattering_factors/scattering_factors_Hybrid.py -------------------------------------------------------------------------------- /ebsdtorch/crystallography/scattering_factors/scattering_factors_LVD_TCB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/crystallography/scattering_factors/scattering_factors_LVD_TCB.py -------------------------------------------------------------------------------- /ebsdtorch/crystallography/scattering_factors/scattering_factors_WK.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/crystallography/scattering_factors/scattering_factors_WK.py -------------------------------------------------------------------------------- /ebsdtorch/crystallography/scattering_factors/scattering_verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/crystallography/scattering_factors/scattering_verify.py -------------------------------------------------------------------------------- /ebsdtorch/crystallography/unit_cell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/crystallography/unit_cell.py -------------------------------------------------------------------------------- /ebsdtorch/ebsd/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ebsdtorch/ebsd/experiment_pats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/ebsd/experiment_pats.py -------------------------------------------------------------------------------- /ebsdtorch/ebsd/fitting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/ebsd/fitting.py -------------------------------------------------------------------------------- /ebsdtorch/ebsd/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/ebsd/geometry.py -------------------------------------------------------------------------------- /ebsdtorch/ebsd/indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/ebsd/indexing.py -------------------------------------------------------------------------------- /ebsdtorch/ebsd/indexing_spca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/ebsd/indexing_spca.py -------------------------------------------------------------------------------- /ebsdtorch/ebsd/master_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/ebsd/master_pattern.py -------------------------------------------------------------------------------- /ebsdtorch/ebsd/project_hrebsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/ebsd/project_hrebsd.py -------------------------------------------------------------------------------- /ebsdtorch/ebsd/refining.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/ebsd/refining.py -------------------------------------------------------------------------------- /ebsdtorch/harmonics/sht.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/harmonics/sht.py -------------------------------------------------------------------------------- /ebsdtorch/harmonics/sht_cc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/harmonics/sht_cc.py -------------------------------------------------------------------------------- /ebsdtorch/harmonics/wigner_d_logspace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/harmonics/wigner_d_logspace.py -------------------------------------------------------------------------------- /ebsdtorch/harmonics/wigner_d_xnum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/harmonics/wigner_d_xnum.py -------------------------------------------------------------------------------- /ebsdtorch/io/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ebsdtorch/io/read_master_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/io/read_master_pattern.py -------------------------------------------------------------------------------- /ebsdtorch/lie_algebra/se3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/lie_algebra/se3.py -------------------------------------------------------------------------------- /ebsdtorch/preprocessing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ebsdtorch/preprocessing/bandpass.py: -------------------------------------------------------------------------------- 1 | """ 2 | 3 | Implementation of Peter Kovesi's bandpass filter. 4 | 5 | """ 6 | -------------------------------------------------------------------------------- /ebsdtorch/preprocessing/clahe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/preprocessing/clahe.py -------------------------------------------------------------------------------- /ebsdtorch/preprocessing/nlpar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/preprocessing/nlpar.py -------------------------------------------------------------------------------- /ebsdtorch/preprocessing/radial_mask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/preprocessing/radial_mask.py -------------------------------------------------------------------------------- /ebsdtorch/preprocessing/resampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/preprocessing/resampling.py -------------------------------------------------------------------------------- /ebsdtorch/s2_and_so3/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ebsdtorch/s2_and_so3/laue_fz_misori.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/s2_and_so3/laue_fz_misori.py -------------------------------------------------------------------------------- /ebsdtorch/s2_and_so3/laue_fz_ori.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/s2_and_so3/laue_fz_ori.py -------------------------------------------------------------------------------- /ebsdtorch/s2_and_so3/laue_fz_s2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/s2_and_so3/laue_fz_s2.py -------------------------------------------------------------------------------- /ebsdtorch/s2_and_so3/laue_generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/s2_and_so3/laue_generators.py -------------------------------------------------------------------------------- /ebsdtorch/s2_and_so3/orientations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/s2_and_so3/orientations.py -------------------------------------------------------------------------------- /ebsdtorch/s2_and_so3/quaternions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/s2_and_so3/quaternions.py -------------------------------------------------------------------------------- /ebsdtorch/s2_and_so3/sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/s2_and_so3/sampling.py -------------------------------------------------------------------------------- /ebsdtorch/s2_and_so3/sphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/s2_and_so3/sphere.py -------------------------------------------------------------------------------- /ebsdtorch/simulation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ebsdtorch/simulation/monte_carlo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/simulation/monte_carlo.py -------------------------------------------------------------------------------- /ebsdtorch/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ebsdtorch/utils/factorize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/utils/factorize.py -------------------------------------------------------------------------------- /ebsdtorch/utils/knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/utils/knn.py -------------------------------------------------------------------------------- /ebsdtorch/utils/mutual_information.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/utils/mutual_information.py -------------------------------------------------------------------------------- /ebsdtorch/utils/pca_covmat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/utils/pca_covmat.py -------------------------------------------------------------------------------- /ebsdtorch/utils/pca_online.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/utils/pca_online.py -------------------------------------------------------------------------------- /ebsdtorch/utils/progressbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/utils/progressbar.py -------------------------------------------------------------------------------- /ebsdtorch/utils/rosca_lambert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/utils/rosca_lambert.py -------------------------------------------------------------------------------- /ebsdtorch/utils/symmetry_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/ebsdtorch/utils/symmetry_classes.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/test_SHT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/tests/test_SHT.py -------------------------------------------------------------------------------- /tests/test_di.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/tests/test_di.py -------------------------------------------------------------------------------- /tests/test_di_pca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/tests/test_di_pca.py -------------------------------------------------------------------------------- /tests/test_lie_algebra_se3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/tests/test_lie_algebra_se3.py -------------------------------------------------------------------------------- /tests/test_ori_bunge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/tests/test_ori_bunge.py -------------------------------------------------------------------------------- /tests/test_orientation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/tests/test_orientation.py -------------------------------------------------------------------------------- /tests/test_wigner_d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZacharyVarley/ebsdtorch/HEAD/tests/test_wigner_d.py --------------------------------------------------------------------------------