A simple example package
Project description
QuSim, a transmon system simulator
Table of Contents
About
A simulator aim at simulating and solving Transmon based qubit-coupler-resonator system.
This program is directed by Dr. Fei Yan, BAQIS. The original code structe is adoppted from Mr. Pan Shi, Wuhan University & BAQIS, and contributed by Mr. Jiheng Duan and Dr. Ruixia Wang, and Dr. Zhen Chen.
User_Guide
Install (use pip)
pip install qusim
Requirement
You are required to install all these python packages in the system for running this simulator. See requirements.txt
.
Python
, version >= 3.10qutip
, version >= 4.6.3
qutip 4.6.3
is strongly recommanded. As we usequtip 4.7.5
, thepropagator
solver will crash your terminal.- Nocie that
qutip 4.6.3
requiresscipy 1.10.1
exactly. Otherwise it will raise up error in functionfast_crs_matrix
. (https://stackoverflow.com/questions/76560698/python-3-10-qutip-attributeerror-cant-set-attribute-format)
matplotlib
pickle
, any versionjupyter lab
orjupyter notebook
, optional
Download
Just downloading the entire folder.
There is also a release.
Usage
We have two version: the
transmon_system.py
andarb_qubit_system.py
The detailed tutorial are shown in folder tutorial/~
, including required imports, define a system, what inside a system, scan zz-coupling, scan energy level, driven system dynamics, single qubit gate calibration, and DRAG calibration.
Features
Our simulator includes the following features:
- Support multiple qubits
- Multiple initial state simulation
- Internal plot function
- DRAG
- Generalized for any qubit
- Good data saving and loading functions
- Tunable coupler helper
- Aviod crossing helper
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.