Multi-qudit system simulation and analysis
Project description
Pulse simulation for qudits
This repository contains a tool for extracting effective Hamiltonians / gate unitaries of arbitrary microwave pulses applied to a system of coupled d-level quantum oscillators (qudits). Its intended usage is as a base for prototyping new pulse sequences that implement custom quantum gates involving more than two oscillator levels.
Most of the heavy-lifting is done by QuTiP through its Schrodinger equation solver (sesolve). The main functions of this tool are to prepare the Hamiltonian object passed to sesolve from the input parameters, and to interpret the result of the simulation.
The tool takes the following input:
- Base (qubit) frequencies and anharmonicities of the oscillators
- Transverse coupling coefficients between the qudits
- (Classical) crosstalk matrix between the qudits
- Carrier frequencies and envelope functions of the drive pulses
The first two items are given in the format used to specify the IBM Quantum machines. The crosstalk matrix determines how a drive pulse applied to a qudit is felt by another qudit.
As the focus of the tool is on prototyping rather than performing an accurate simulation, the tool currently assumes a simple model of the system. In particular, incoherent effects (qudit relaxation, depolarization, etc.) are not considered. The full Hamiltonian can be found in the docstring of make_hamiltonian_components in pulse_sim.py.
Check out demo.ipynb for example usage.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qudit-sim-0.1.0.tar.gz.
File metadata
- Download URL: qudit-sim-0.1.0.tar.gz
- Upload date:
- Size: 36.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c900cd0c97abdebdba423c78f6c7400bd915962924fd370b9cc0c0bcaa58f3e
|
|
| MD5 |
93613faa3394977fd4c0950ddbc1b061
|
|
| BLAKE2b-256 |
fee317e30e88a2bd718165a9343e5121e9e74e05bc720dfc9b36d3838046fd98
|
File details
Details for the file qudit_sim-0.1.0-py3-none-any.whl.
File metadata
- Download URL: qudit_sim-0.1.0-py3-none-any.whl
- Upload date:
- Size: 41.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
818cb0880f31093d120573d000f89bd26a59bfa8a53230e707a2f7aaa15b35ec
|
|
| MD5 |
f1e68c2519d4e5d41f33761cb0549582
|
|
| BLAKE2b-256 |
25bcacf37d72eca2477fc86c2303fd03f89baff51b50218940ec28f4084cc413
|