Pulser
Pulser copied to clipboard
Library for pulse-level/analog control of neutral atom devices. Emulator with QuTiP.
Currently, the noise model parameters must be chosen to the user according to the [available](https://pulser.readthedocs.io/en/stable/tutorials/noisy_sim.html) options. However, there is not predefined noise model associated with the available devices, even though...
On Pulser, it's possible to parametrize a sequence with a whole list. It's also possible to specify a single value with a list item. For example: ```python reg = Register(dict(enumerate([[0,0],[5,0]])))...
On the PCS we support open batches, to continuously add new jobs and there is support for this in the SDK but this has not been translated over to pulser-pasqal...
This turned out to be easier than I first expected. By reusing existing methods as much as possible, there was no need to modify internal logic and the modulation seems...
I am taking build_operator out of Hamiltonian and QutipEmulator, such that it can be used to generate effective noise operators. I associate the operators to the eigenstates of a SequenceSamples...
- Stop raising an Exception if one of the job of the batch has no results after fetching. - Stop raising an exception when fetching results if the status of...
There are few issues with the existing `NoiseModel` interface: 1. **Cumbersome UX**: When activating a set of noises, they have to be given to the `noise_types` argument _and_ the corresponding...
This PR adds native support for `torch.Tensor` on select quantities, so that the final Hamiltonian can be differentiated wrt to these parameters. A few important design considerations were taken here:...
If I read the tutorial correctly: 1. The tutorial ignores the diagonal terms. 2. The tutorial ignores the case in which a non-diagonal term is
Currently, depolarizing and dephasing operations are defined in pulser_simulation/hamiltonian.py/Hamiltonian._build_collapse_operators using `qutip.sigmax/y/z()`. It would be better to define them with projectors `sigma_{a}{b}` with a, b in [r, g, h].