Giter Club home page Giter Club logo

sequencing's Introduction

seQuencing

seQuencing logo

sequencing is a Python package for simulating realistic quantum control sequences using QuTiP. Built for researchers and quantum engineers, sequencing provides an intuitive framework for constructing models of quantum systems composed of many modes and generating complex time-dependent control Hamiltonians for master equation simulations.

PyPI GitHub Workflow Status (branch) Documentation Status codecov GitHub DOI

Documentation

The documentation for sequencing is available at: sequencing.readthedocs.io

Installation

PyPI - Python Version

conda create -n <env-name> python=<3.7, 3.8, or 3.9>
conda activate <env-name>
pip install sequencing

sequencing requires python>=3.7 and is tested on 3.7, 3.8, and 3.9. For more details, see the documentation.

Tutorials

The documentation includes a set of tutorial notebooks. Click the badge below to run the notebooks interactively online using binder:

Binder

Authors

Primary author and maintainer: @loganbvh.

Contributing

Want to contribute to sequencing? Check out our contribution guidelines.

Acknowledging

If you used sequencing for work that was published in a journal article, preprint, blog post, etc., please cite/acknowledge the sequencing project using its DOI:

DOI

Uploading Examples

So that others may learn from and reproduce the results of your work, please consider uploading a demonstration of the simulations performed for your publication in the form of well-documented Jupyter notebooks or Python files to the sequencing-examples repository.

sequencing's People

Contributors

loganbvh avatar qci-chou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

sequencing's Issues

Question about custom pulse

Hi, thanks for a great tool.
Is there an efficient way to pass a custom pulse to the pulse sequence? So my custom pulse is quite simple, for example, just changing the phase of the default Gaussian pulse or change its amplitude. Is there a fast way to do it rather than having to get out the two arrays and feed them into the Operation? Thanks!

SNAP gate dynamical phase

In the SNAP gate example, there is an amount of 2 * np.pi * n * chi * pulse_length that was added to the phases to be added by SNAP gates. Is this dynamical phase? Is it only an approximation? I tried to apply the exact same SNAP gate to a non-entangled state where the qubit is in excited state for all photon numbers but the dynamical phases seem to be slightly different from this value. Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.