PyEBSDIndex v0.3.9.1
Added
-
Now have the ability to save an indexer object to an HDF5 file using
theebsd_index.indexer.saveindexer(filename='indexer.pyindx')method. It can similarly be
restored using theindexer_obj = ebsd_index.restoreindexer(filename='indexer.pyindx')function.
This should be considered a beta-level capability, as there might be situations that yield incompatible
values for HDF5 and variable that are defined asNone. -
Some preliminary support for DM5 files for use in the NLPAR algorithm.
Changed
-
The band indexing steps in the
triplevotemodule are now mostly multi-threaded using Numba.
This causes a long delay on the first index process, but should be much faster overall, espeically when
indexing using a single process mode (non-distributed). -
Rebalanced the default number of processes used when using the distributed (aka multi-process) indexing,
given that the band indexing is now multi-threaded. -
NLPAR now always breaks a scan into blocks of patterns, rather than defaulting to always using a full
row of patterns. This was always the case for the GPU version of NLPAR, but now also works for the CPU version,
and hopefully prevents memory issues for larger scans on machines with lower RAM totals. -
the
EBSDImage.IPFcolorandEBSDImage.scalarimagenow use the keywordsncolsandnrowsto
keep some consistency with the rest of the package.xsizeandysizewill still be respected for backwards
compatibility, but at some point in the future will be depreciated.
Fixed
- openCL should now stop spewing warning messages about reuse of programming objects.