Releases: QuEraComputing/bloqade-python
Releases · QuEraComputing/bloqade-python
AtomArrangement API update.
- Adding
rydberg_interaction
which calculate the rydberg interaction matrix.
Bug Fixes + New backend API
- Fixing bug with serializing
BloqadeTask
- Adding
braket.device(device_arn)
to help integrate with other packages.
Update to Documentation.
- Fixing types
- Syncing builder diagram
- adding feedback form
Emulation Optimizations
Optimizations, New API for spatial Modulations, New documentation.
In this release we roll out:
- optimization of canonicalization of the Bloqade IR that optimization emulation for local driving
- New API for builder, now you can do single or few atom addressing with a single function instead of chaining
location(...).scale(...)....
- New documentation, which is hopefully a bit clearer on how to build the hamiltonian
Batch bug Fixes, New Factory Functions, __version__ metadata.
Hyperfine Emuation, Printing, and Documentation Fixes
- Added a bunch of unit tests for hyperfine emulation and checking matrix generation is correct for:
- Uniform addressing
- Dense mask addressing
- individual qubit addressing
- multi-qubit sparse addressing
- Fixing issue with
repr
andstr
not being consistent on IR nodes when interacting with other objects: Nowrepr
defaults to python-like syntax whilestr
is pretty printing. - Documentation fixes including theme and version control
Interface Changes and bug fixes
Breaking changes:
- Renaming
flatten
method toargs
for clarity
Bug fixes
- Bugs in generating Bloqade emulator IR
- Adding integration tests to check for statistical validity of Bloqade Emulator against Braket Local Emulator.
- CI is passing so standard AHS seems to be working OK
Bug Fix for Python Function support.
The analysis when passing in arbitrary Python functions into the Bloqade IR was incorrect and was creating issues when certain kinds of function signatures. This should now be fixed along with better error messages.
Bloqade Alpha Release!
See the blog post here