Skip to main content

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 statically 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.

Check out examples/demo.ipynb for example usage. API documentation can be found here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qudit-sim-0.1.1.tar.gz (38.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qudit_sim-0.1.1-py3-none-any.whl (43.8 kB view details)

Uploaded Python 3

File details

Details for the file qudit-sim-0.1.1.tar.gz.

File metadata

  • Download URL: qudit-sim-0.1.1.tar.gz
  • Upload date:
  • Size: 38.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for qudit-sim-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a08f54105888372249df4c3f979807d49f8e27a1d147eae444eff06039dc1c82
MD5 2a14e94359ba73d98f569d7a88741282
BLAKE2b-256 d528a7eb94ebfcf1ce8f7ad459cbd4b19ccc9956666936f4ae883e24a75b5ea3

See more details on using hashes here.

File details

Details for the file qudit_sim-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: qudit_sim-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 43.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for qudit_sim-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 577ceccff3ed359fea4bf009c03fd68bd7d63e9f551830a5b427e3dfad4ab862
MD5 50ee6525599172f293884b613fed00d7
BLAKE2b-256 f1f7ba0de2ae6f317faa76c9bf2d0da7f285e9dcebd4731981c3f958e1d3b7d7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page