Skip to content

Changelog entries for abTEM#524 (CrystalPotential root seed, TransmissionFunction, lazy dtypes) - #35

Open
pzeiger wants to merge 1 commit into
mainfrom
changelog/crystal-root-seed
Open

pzeiger wants to merge 1 commit into
mainfrom
changelog/crystal-root-seed

Conversation

@pzeiger

@pzeiger pzeiger commented Oct 7, 2026

Copy link
Copy Markdown
Member

Changelog entries for abTEM#524, which is still open and stacked on abTEM#506. The changelog lists only changes that are merged into dev, so this should merge after abTEM#524 does.

Entries

Under Bugfixes::

  • CrystalPotential without seeds draws one crystal per simulation, from a root seed (closes abTEM#508). The entry says what determines the crystal and what independent crystals need.
  • TransmissionFunction could not be run through multislice, sliced or loaded, and PotentialArray.transmission_function dropped exit planes, ensemble axes and metadata. v1.0.10 has the same defect.
  • Lazy results declare the dtype their blocks return. This includes Waves.dtype reporting the array's dtype, and the cast to the configured precision at the start of Waves.multislice and Waves.transition_potential_multislice.

Under Performance::

  • CrystalPotential builds its unit once per simulation instead of once per member and lazy scan block.

abTEM#524 also stops import abtem from loading cuBLAS. That has no entry: the extra import came in after v1.0.10, so no release is affected.

🤖 Written and posted by Claude Code on Paul's behalf

Root seed for an unseeded CrystalPotential (abTEM#508), the
TransmissionFunction rebuild, lazy dtype declarations, and the unit
built once.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant