Skip to content

Releases: QuEraComputing/bloqade-python

AtomArrangement API update.

20 Oct 18:40
f7bc0e3
Compare
Choose a tag to compare
Pre-release
  • Adding rydberg_interaction which calculate the rydberg interaction matrix.

Bug Fixes + New backend API

19 Oct 21:10
Compare
Choose a tag to compare
Pre-release
  • Fixing bug with serializing BloqadeTask
  • Adding braket.device(device_arn) to help integrate with other packages.

Update to Documentation.

16 Oct 17:59
5036a93
Compare
Choose a tag to compare
Pre-release
  • Fixing types
  • Syncing builder diagram
  • adding feedback form

Emulation Optimizations

15 Oct 12:53
82d63a1
Compare
Choose a tag to compare
Pre-release
  • #681 JIT compiled sparse matrix-vector multiplication implementation
  • #686 ~100x Improvement to subspace calculation

Optimizations, New API for spatial Modulations, New documentation.

09 Oct 06:02
01d3fad
Compare
Choose a tag to compare

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.

29 Sep 20:42
ed86fed
Compare
Choose a tag to compare

Closed issues:

  • Adding __version__ #645
  • Adding rydberg_h factory function #641
    • Also adding doc strings for other factory function
    • Adding more unit tests for factory functions
    • Changing location of factory functions module
  • Fixing Bug in RemoteBatch submission #648

Hyperfine Emuation, Printing, and Documentation Fixes

28 Sep 16:00
Compare
Choose a tag to compare
  • 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 and str not being consistent on IR nodes when interacting with other objects: Now repr defaults to python-like syntax while str is pretty printing.
  • Documentation fixes including theme and version control

Interface Changes and bug fixes

25 Sep 18:30
4c72a23
Compare
Choose a tag to compare
Pre-release

Breaking changes:

  • Renaming flatten method to args 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.

21 Sep 21:08
Compare
Choose a tag to compare
Pre-release

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!

21 Sep 04:19
6e90059
Compare
Choose a tag to compare
Pre-release

See the blog post here