bloqade-python
bloqade-python copied to clipboard
QuEra's Neutral Atom SDK for Analog QPUs
## Issue One complaint we commonly see is that the row constraints of the lattice makes it difficult to create a task. ## Proposed solution One method to get around...
From Sergio: * Allow for the generation of different site types * Code-gen Hardware IR, which corresponds to JSON files
For the current whitepaper examples I have ported, there's an assumption that the `.json` holding the results from hardware is accessible via relative path (e.g. `example.py` can just read `results.json`...
Should analysis functions be owned by job outputs, eg ``` emu_job.rydberg_densities() ``` or by a specific sub-module ``` bloqade.analysis.rydberg_densities(emu_job) ```
In PR #154 I implemented the following object that is required for analyzing the results in `Report`. the object is: ```python @dataclass(frozen=True) class Geometry: sites: List[Tuple[float, float]] filling: List[int] parallel_decoder:...
we should also support config file interface so that one can serialize/deserialize a pulse program. This should be possible through pydantic by adding a few classes for metadata on top...
## Main Issue Given the discussion about the Rabi Builder, I think from an IR and analysis perspective having a Unified Rabi IR node actually makes sense. Currently, we have...
I think this can be a starting point for documentation, and to answer questions about flexibility of builder pattern (with method chain as syntax sugar) in OOP with more details...