Git Product home page Git Product logo

quera-education's Introduction

QuEra Educational Materials

Welcome to QuEra's course on quantum computing and neutral-atom technologies! Following this material you will be brought from 0 to 1 (or ground to Rydberg!) on concepts and programming schemes for doing experiments and simulations with our quantum tech and beyond. Stay tuned for updates, exercises, homework, and future challenges!

Launch Options

There are two possible ways to interact with the examples here, either via qBraid, a cloud-based environment for accessing different quantum computing platforms, or locally on your own machine.

Local Usage

To run the tutorials in this repo you'll first need to install the Julia programming language on your system.

You can do this in a pinch with juliaup which allows you to easily maintain multiple versions of Julia (should you need it) as well as keeping Julia up-to-date.

Then you'll need to ensure that you have Jupyter Notebook/Jupyter Lab already installed on your computer. Jupyter Lab can be installed via conda or pip (see here) but you can also use notebook: (https://jupyter.org/install#jupyter-notebook).

Finally, you'll need to install the packages the tutorials rely on. Type julia into your terminal and you should be greeted by:

               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.9.1 (2023-06-07)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia>

Now copy and paste the following into the prompt:

using Pkg, Pkg.add(["Bloqade", "BloqadeExpr", "BloqadeSchema", "Graphs", "PythonCall", "IJulia", "JSON3"])

Once the installation is complete you can exit Julia and launch jupyter lab/jupyter notebook from your terminal (ensuring you're launching it from the folder where all these tutorials are). The IJulia package you installed earlier should have installed a jupyter kernel that enables Julia code to be executed inside Jupyter notebooks.

Select the "Julia" kernel and have fun tinkering with the examples!

Usage on qBraid

You can also launch this entire repo on qBraid by clicking on the button below:

NOTE: Access to Bloqade on qBraid is still in development and requires a specific access code. Contact QuEra if you are interested in support for this access at [email protected].

Citing

If you would like to acknowledge usage of any of the materials in this repo, please use the following format:

J. Long, P. Lopes. (2023) QuEra Educational Materials

You may also use the bibtex citation below:

@misc{Long_Lopes_2023, 
      title={QuEra Educational Materials}, 
      url={https://github.com/QuEraComputing/quera-education}, 
      publisher={QuEra Computing Inc.}, 
      author={Long, John and Lopes, Pedro}, 
      year={2023}} 

quera-education's People

Contributors

johnzl-777 avatar plquera avatar

Stargazers

 avatar

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.