Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patchup date to 0.2.1 #52

Merged
merged 190 commits into from
Jan 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
190 commits
Select commit Hold shift + click to select a range
bb39274
Signed-off by: David Rowenhorst <[email protected]>
drowenhorst-nrl Oct 12, 2022
d8bd70e
Revert version from 0.1.1 to 0.2.dev0 following 0.1.1 release
hakonanes Oct 24, 2022
8f34eda
Add "Unreleased" section to changelog following 0.1.1 release
hakonanes Oct 24, 2022
629b65c
Signed-off by: David Rowenhorst <[email protected]>
drowenhorst-nrl Oct 12, 2022
d01bfa0
Merge branch 'develop' of github.com:drowenhorst-nrl/PyEBSDIndex into…
drowenhorst-nrl Oct 24, 2022
1020814
Signed-off by: David Rowenhorst <[email protected]>
drowenhorst-nrl Oct 12, 2022
f5c79e1
Merge branch 'develop' of github.com:drowenhorst-nrl/PyEBSDIndex into…
drowenhorst-nrl Oct 25, 2022
0d7e1ec
Signed-off by: David Rowenhorst <[email protected]>
drowenhorst-nrl Nov 4, 2022
5587890
Initial support for Oxford h5oina files in NLPAR
drowenhorst-nrl Nov 18, 2022
d8e6cf3
Symmetry operations for other crystal structures.
drowenhorst-nrl Nov 23, 2022
91bca61
Added functions for space group ID to Laue ID and sym ops.
drowenhorst-nrl Nov 23, 2022
40e90aa
Preparations for lower symmetry crystals.
drowenhorst-nrl Nov 28, 2022
ddb1589
More preparation for lower symmetry crystals.
drowenhorst-nrl Nov 28, 2022
e824ebb
First attempt at HCP
drowenhorst-nrl Nov 29, 2022
e9d7654
function name change
drowenhorst-nrl Nov 29, 2022
1c296d4
Correct to use rMetricMatrix
drowenhorst-nrl Nov 29, 2022
d579e3f
Major code re-org to make it easier to work with lower symmetry.
drowenhorst-nrl Nov 30, 2022
deac101
Fixed plotting in radon transform
drowenhorst-nrl Dec 2, 2022
b7b144d
Update demo with new phase info
drowenhorst-nrl Dec 2, 2022
a67499c
Revert "Update demo with new phase info"
drowenhorst-nrl Dec 2, 2022
e8bacb6
Revert "Revert "Update demo with new phase info""
drowenhorst-nrl Dec 2, 2022
6cf5386
Code documentation
drowenhorst-nrl Dec 22, 2022
ab84219
Bug fixes
drowenhorst-nrl Dec 23, 2022
df5f4fd
Checkpoint
drowenhorst-nrl Dec 23, 2022
9da4f69
Signed-off by: David Rowenhorst <[email protected]>
drowenhorst-nrl Dec 23, 2022
03e9abc
Reverse bugfix
drowenhorst-nrl Dec 23, 2022
3dab362
Reverse Bugfix
drowenhorst-nrl Dec 23, 2022
1027702
Signed-off by: David Rowenhorst <[email protected]>
drowenhorst-nrl Dec 23, 2022
fe63cd3
Checkpoint
drowenhorst-nrl Dec 23, 2022
f83d50a
Signed-off by: David Rowenhorst <[email protected]>
drowenhorst-nrl Dec 26, 2022
e1e719a
Signed-off by: David Rowenhorst <[email protected]>
drowenhorst-nrl Dec 26, 2022
ea6816e
Signed-off by: David Rowenhorst <[email protected]>
drowenhorst-nrl Dec 26, 2022
ef3c37c
Signed-off by: David Rowenhorst <[email protected]>
drowenhorst-nrl Dec 27, 2022
a543260
Correct vote sorting
drowenhorst-nrl Jan 2, 2023
ccc014a
Better report on nmatch attempts
drowenhorst-nrl Jan 2, 2023
d09640f
Triplet weighted vote.
drowenhorst-nrl Jan 2, 2023
1592bec
New phase criteria
drowenhorst-nrl Jan 2, 2023
369b09d
Quicker exit in voting loops.
drowenhorst-nrl Jan 3, 2023
af4bdce
Cleaned up verbosity.
drowenhorst-nrl Jan 3, 2023
83b3698
Merge branch 'WeightedVote' into Votefix
drowenhorst-nrl Jan 3, 2023
701af40
Checkpoint
drowenhorst-nrl Jan 3, 2023
4a63a63
Fixed phase choosing for more than two phases.
drowenhorst-nrl Jan 3, 2023
7135a53
Fixed writing out hex phases in ang files.
drowenhorst-nrl Jan 3, 2023
97d8280
Add option to have no voting/indexing - only band data returned.
drowenhorst-nrl Jan 12, 2023
3527166
Laying groundwork for local PC data, and ebsp files
drowenhorst-nrl Jan 19, 2023
59ecb44
Reading patterns from a file will also return x,y locations for that …
drowenhorst-nrl Jan 20, 2023
d6f3b89
Initial ebsp file implementation. Much testing needed.
drowenhorst-nrl Jan 20, 2023
997e43c
Better PC opt function
drowenhorst-nrl Jan 21, 2023
52c894c
Improved PSO optimization
drowenhorst-nrl Jan 21, 2023
4068850
Fixed PSO optimization for EMSoft
drowenhorst-nrl Jan 21, 2023
fd6b6b2
Fix multi-phase
drowenhorst-nrl Jan 22, 2023
2713435
Enable multi-phase PC optimization.
drowenhorst-nrl Jan 22, 2023
5fc437b
Add number particle options to PSO
drowenhorst-nrl Jan 22, 2023
0745268
Correct filetype typo.
drowenhorst-nrl Jan 23, 2023
fc92499
Correct background subtract.
drowenhorst-nrl Jan 25, 2023
317762b
Corrected EDAX PC for non-square patterns.
drowenhorst-nrl Jan 26, 2023
9c41ff5
Better optimization function for PC.
drowenhorst-nrl Jan 26, 2023
edb029b
More robust optimizer function
drowenhorst-nrl Jan 26, 2023
2498f1f
Bugs & fixes -- pretty sure PySwarms is not working properly.
drowenhorst-nrl Jan 27, 2023
8d66a10
Made my own PSO
drowenhorst-nrl Jan 28, 2023
ffeb1b4
PSO tweaks
drowenhorst-nrl Jan 29, 2023
af43d07
Added self-adjusting PSO and set as default for PC PSO optimization.
drowenhorst-nrl Jan 29, 2023
9389d9c
Faster EBSP header read.
drowenhorst-nrl Feb 1, 2023
f101242
More robust ebsp write.
drowenhorst-nrl Feb 1, 2023
3de4f27
Checkpoint
drowenhorst-nrl Feb 2, 2023
f2b6666
Upgrade pattern reading writing from EBSP (not fully tested v0,v1,v2,v4)
drowenhorst-nrl Feb 3, 2023
ea22dfd
Updated tests for EDAX PC convention for rectangular patterns
drowenhorst-nrl Feb 3, 2023
d68b962
Fixed background fitting for auto background subtract.
drowenhorst-nrl Feb 6, 2023
0ba4e4a
Merge: Small improvements to use of Matplotlib (#42)
drowenhorst-nrl Feb 6, 2023
7489e94
nswarmpoints --> nswarmparticles, because _particle_ swarm optimization.
drowenhorst-nrl Feb 7, 2023
006d06f
Fixed issues with batch processing PC optimization.
drowenhorst-nrl Feb 8, 2023
89e192d
Fixed EBSPFile class name. Fixed writing blank positions.
drowenhorst-nrl Feb 9, 2023
523584d
NLPAR EBSP repairs
drowenhorst-nrl Feb 13, 2023
c3ed58b
A few radon opencl bug fixes
drowenhorst-nrl Feb 25, 2023
7aa21e1
User fewer peaks in QUEST for better accuracy.
drowenhorst-nrl Feb 27, 2023
56b70c6
Bug fix for getting wrong initial orientation in uncommon situations.
drowenhorst-nrl Mar 2, 2023
4be26b3
Indentation error caused very slow initial setup.
drowenhorst-nrl Mar 23, 2023
8aa678f
Fix boundary bouncing
drowenhorst-nrl Mar 23, 2023
194a798
doc update
drowenhorst-nrl Mar 27, 2023
692b98f
Revert "doc update"
drowenhorst-nrl Mar 27, 2023
d975370
Attempt to catch rare hung process
drowenhorst-nrl Mar 30, 2023
6a82919
Correct error in updating pso swarm parameters.
drowenhorst-nrl Apr 17, 2023
9f65a9a
Added option for background division or subtraction.
drowenhorst-nrl Apr 17, 2023
f2869f2
Check to make sure background is not less than 1.0 in background divi…
drowenhorst-nrl Apr 19, 2023
2cc23b7
Merge branch 'main' into ebsp
drowenhorst-nrl Apr 19, 2023
9a4864c
Faster initiation for NLPAR for UPx files.
drowenhorst-nrl Apr 20, 2023
acb567d
Faster NLPAR for ebsp files.
drowenhorst-nrl Apr 24, 2023
f96571c
Revert "Faster NLPAR for ebsp files."
drowenhorst-nrl Apr 24, 2023
20f4df4
Removed pyswarms import
drowenhorst-nrl Apr 28, 2023
4f0c943
Attempted fix for Windows (maybe others) multiprocessing
drowenhorst-nrl Apr 28, 2023
ba00496
Attempt to fix hung workers
drowenhorst-nrl Apr 28, 2023
13a17d8
Default to making a guess on the number of patterns to process at a t…
drowenhorst-nrl Apr 29, 2023
5dd8fbf
Default to making a guess at the number of patterns to process at a time
drowenhorst-nrl Apr 29, 2023
d856456
Fix for running out of memory on NVIDIA (maybe)
drowenhorst-nrl Apr 29, 2023
7f23ef5
Leave some overhead for the GPU.
drowenhorst-nrl Apr 29, 2023
c4ad548
Better estimates of memory usage.
drowenhorst-nrl May 1, 2023
eb0f63f
Checkpoint
drowenhorst-nrl May 1, 2023
3a91b16
Checkpoint
drowenhorst-nrl May 1, 2023
db4a725
Checkpoint
drowenhorst-nrl May 1, 2023
d892873
Make new/destroy openCL queue for each iteration.
drowenhorst-nrl May 1, 2023
970c052
Code cleanup
drowenhorst-nrl May 1, 2023
3a5c0b7
Initial attempt
drowenhorst-nrl May 2, 2023
7601521
Check
drowenhorst-nrl May 2, 2023
f8f9742
Checkpoint
drowenhorst-nrl May 3, 2023
619fe6d
Cleaned up allocation of resources for workers.
drowenhorst-nrl May 3, 2023
a4de25f
Corrected estimates of GPU memory usage.
drowenhorst-nrl May 3, 2023
b0d8cc1
Correct scaling of gpu processes
drowenhorst-nrl May 3, 2023
e547624
Code cleanup
drowenhorst-nrl May 3, 2023
654fe6a
Bug fixes
drowenhorst-nrl May 4, 2023
33825b8
Bug fixes
drowenhorst-nrl May 4, 2023
1a258cd
Bug fix
drowenhorst-nrl May 5, 2023
7cc1fab
Fixed optimization for multiple GPU
drowenhorst-nrl May 5, 2023
3455dcb
Update release notes.
drowenhorst-nrl May 6, 2023
bad20a1
Merge branch 'main' into develop
drowenhorst-nrl May 6, 2023
b39bed4
Improve radon plot
drowenhorst-nrl May 8, 2023
addd4ed
Improved weighting for quest fit.
drowenhorst-nrl May 9, 2023
0f6e77d
Refinement optimization
drowenhorst-nrl May 10, 2023
0da15b6
More refinement updates
drowenhorst-nrl May 12, 2023
edbc64d
Code cleanup
drowenhorst-nrl May 12, 2023
8963f40
Initial attempt at ebsp v5
drowenhorst-nrl May 17, 2023
c6eee98
Merge branch 'main' into develop
drowenhorst-nrl May 17, 2023
6e3f8d2
Implement simple rho based weighting for bands for orientation fit.
drowenhorst-nrl May 19, 2023
95bd541
Initial attempt at HDF5 (EDAX oh5 spec) output file.
drowenhorst-nrl May 30, 2023
44463a7
Set-up default early exit band matching.
drowenhorst-nrl Jun 1, 2023
f07278b
Fix phase early exit.
drowenhorst-nrl Jun 1, 2023
2990f61
Attempt to fix multiple GPU for CUDA.
drowenhorst-nrl Jun 6, 2023
2ec5c9b
Correct for multiple GPUs in CUDA environments.
drowenhorst-nrl Jun 6, 2023
c905713
Bug fix
drowenhorst-nrl Jun 6, 2023
8ab8c02
Improved scheduling for NVIDIA
drowenhorst-nrl Jun 6, 2023
ca3bff8
Linux scheduling correction
drowenhorst-nrl Jun 7, 2023
fb4cad3
Improved scheduling
drowenhorst-nrl Jun 7, 2023
b499b13
Bug fix
drowenhorst-nrl Jun 7, 2023
b4bfbbf
Improved scheduling
drowenhorst-nrl Jun 8, 2023
5026476
Less overhead in starting GPU worker
drowenhorst-nrl Jun 8, 2023
e374b17
Checkpoint...
drowenhorst-nrl Jun 15, 2023
f7a9c83
Change setup of GPU context setup
drowenhorst-nrl Jun 16, 2023
11687fb
Bug fix
drowenhorst-nrl Jun 22, 2023
ef1c461
Translated references to Hough to Radon
drowenhorst-nrl Jun 27, 2023
1b32aff
Introduce Hex IPF coloring
drowenhorst-nrl Jul 7, 2023
6381192
Fix testing
drowenhorst-nrl Jul 7, 2023
1ac76ef
Improved IPF maps
drowenhorst-nrl Jul 10, 2023
e3a6cd9
Output the index that matches the bands to the library values.
drowenhorst-nrl Jul 10, 2023
2937161
IPF color adjustments
drowenhorst-nrl Jul 10, 2023
20beee5
convert all np.int --> int
drowenhorst-nrl Jul 11, 2023
b7c55e6
np.float --> np.float32
drowenhorst-nrl Jul 11, 2023
98af0dc
Changed default local IP for Ray on macOS
drowenhorst-nrl Jul 11, 2023
e5a40ff
Test correct
drowenhorst-nrl Jul 11, 2023
3822c67
Fixed PC for test_index_pats_multi
drowenhorst-nrl Jul 11, 2023
ffadf6a
Attempt to fix bug with Ray and pydantic >=2
drowenhorst-nrl Jul 12, 2023
e43b88c
Code clean up and some documentation.
drowenhorst-nrl Jul 12, 2023
36c5fdb
Updated tutorial
drowenhorst-nrl Aug 3, 2023
98e0402
Rename GitHub action test file
hakonanes Aug 5, 2023
4b1c62c
Use "Trusted publisher" workflow to publish to PyPI instead of token
hakonanes Aug 5, 2023
b147acf
List support for Python 3.11, add test dependency on pytest-xdist
hakonanes Aug 5, 2023
52a8343
Silence pkg_resources() deprecation warnings in tests
hakonanes Aug 5, 2023
5f10813
Ask readthedocs to build docs using Ubuntu 22.04 and Python 3.11
hakonanes Aug 5, 2023
63e2db4
List explicit Python 3.11 support in changelog, reformat slightly
hakonanes Aug 5, 2023
e5d6f41
Remove/comment out unusued variables/parameters in ebsd_index files
hakonanes Aug 5, 2023
49942ce
Slight update of pcopt optimize and optimize_pso docstrings
hakonanes Aug 5, 2023
be40ad5
Fix list of band data array fields and others in docstrings
hakonanes Aug 5, 2023
6e36b8d
Remove unnecessary use of plt.gcf() since plt.figure() is used below
hakonanes Aug 6, 2023
de14290
Change angle between poles from arccos(abs(dot)) to arccos(dot)
hakonanes Aug 8, 2023
73b83b0
Add tripletvote (addphase, BandIndexer) module to the public API
hakonanes Aug 8, 2023
18baf7c
Undo change of calc of unique angles in LUT, more LUT tests
hakonanes Aug 8, 2023
6757fa3
Remove pytest-xdist test dependency due to conflict w/multiprocessing
hakonanes Aug 8, 2023
1a8590d
Correct search_limit parameter explanation for optimize_pso()
hakonanes Aug 8, 2023
84f76f3
Put in some checks on zero length and inversion symmetry reflectors
drowenhorst-nrl Aug 8, 2023
2d34b9b
Merge commit '1a8590d49f62b7c0be8d22d2a6e83380f42ee52a' into 0-2-update
drowenhorst-nrl Aug 8, 2023
7a199e6
Fix triclinic LUT build test
hakonanes Aug 8, 2023
7e50b73
Refined parallel/antiparallel metric.
drowenhorst-nrl Aug 8, 2023
3b7cf7f
Merge branch '0-2-update' of github.com:hakonanes/PyEBSDIndex into 0-…
drowenhorst-nrl Aug 8, 2023
b481d99
Merge pull request #2 from hakonanes/0-2-update
drowenhorst-nrl Aug 8, 2023
b289fec
Merge branch 'main' into develop
drowenhorst-nrl Aug 8, 2023
637a4bb
Bug fix for writing oh5 files
drowenhorst-nrl Aug 10, 2023
51c2080
Revert job scheduling changes
drowenhorst-nrl Aug 10, 2023
1ec9dd6
Attempting to cure rare hung process
drowenhorst-nrl Aug 10, 2023
1232303
Patch to remove unnecessary print statement
drowenhorst-nrl Aug 24, 2023
70ed166
Merge branch 'main' into develop
drowenhorst-nrl Aug 24, 2023
71695fd
Account for near vertical bands being double counted.
drowenhorst-nrl Oct 6, 2023
45a5259
Code cleanup
drowenhorst-nrl Nov 14, 2023
e81875e
Add early_exit parameter to pso_opt
drowenhorst-nrl Nov 15, 2023
f74b536
code cleanup
drowenhorst-nrl Nov 29, 2023
7c76cbd
Set lamba opt to output the three values.
drowenhorst-nrl Nov 30, 2023
147186f
return the file path from NLPAR processing.
drowenhorst-nrl Jan 16, 2024
198999b
Fixed nlpar filepath output
drowenhorst-nrl Jan 18, 2024
04bbee8
Update readme with new article information.
drowenhorst-nrl Jan 29, 2024
41e8005
Fixed issues with reading ACSII--> UTF-8 in file types/versions for B…
drowenhorst-nrl Jan 30, 2024
5905174
Merge branch 'main' into develop
drowenhorst-nrl Jan 30, 2024
aa23a95
Update for release
drowenhorst-nrl Jan 30, 2024
9b4b9fe
Update for release.
drowenhorst-nrl Jan 30, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,30 @@ Changelog
All notable changes to PyEBSDIndex will be documented in this file. The format is based
on `Keep a Changelog <https://keepachangelog.com/en/1.1.0>`_.

0.2.dev1
0.2.1 (2024-01-29)
==================
Added
-----


Changed
-------
- ``nlpar.NLPAR.opt_lambda()`` method will now return the array of
the three optimal lambdas [less, medium, more] smoothing. The
defualt lambda is still set to [medium]. Previous return was ``None``
- ``nlpar.NLPAR.calcnlpar()`` will now return a string of the new file
that was made with the NLPARed patterns. Previous return was ``None``


Removed
-------

Fixed
-----

- ``ebsd_pattern``: Reading HDF5 manufacturing strings, and proper identification of
the vendors within get_pattern_file_obj
- ``ebsd_pattern``:Proper reading of parameters from Bruker HDF5 files.
- Corrected writing of oh5 files with ``ebsdfile``

0.2.0 (2023-08-08)
==================
Expand Down
4 changes: 2 additions & 2 deletions pyebsdindex/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
"Dave Rowenhorst",
"Håkon Wiik Ånes",
]
__description__ = "Python based tool for Hough/Radon based EBSD indexing"
__description__ = "Python based tool for Radon based EBSD indexing"
__name__ = "pyebsdindex"
__version__ = "0.2.dev1"
__version__ = "0.2.1"


# Try to import only once
Expand Down
Loading