Releases: QuEraComputing/bloqade-analog
Releases · QuEraComputing/bloqade-analog
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
Fetching Remote Results Enhancement.
Previously if any jobs failed to submit, this would render the filtering and fetching impossible because of how the status of the task was defined. In this release we added a new status to the task that allows for more clear description of the task status allowing us to properly filter and fetch tasks even if some of them have errored.
Fixing Bug in Code Generation
- Fixing bug with
record
method, the record value was evaluated using float evaluation leading to rounding errors.
Bug Fixes to Emulator.
- Old implementation the resulting shot outputs were flipped relative to the convention that
0
is rydberg and1
is ground state. - Fixing a bug where the unitary transformation to take you out of the interaction picture was being applied even when not emulating in the interaction picture.
Serialization Bug fix
Fixing bug in Serialization module.
Bug fixes and API changes
API changes
add_positions
is now dispatched inside ofadd_position
and supports numpy arrays.submit
is notrun_async
to be more clear in terms of the behavior relative torun
.load
andsave
replaceload_batch
andsave_batch
, removingload_program
andsave_program
until we unify serialization architecture.
Bug fixes mostly involve compilation errors when lowering to the Blqoade Emulator IR.
Private Alpha
0.3.2 bump-patch-version (#514)