All Projects → Qiskit → Iqx User Guide

Qiskit / Iqx User Guide

Licence: apache-2.0
The users guide for the IBM Q experience

Projects that are alternatives of or similar to Iqx User Guide

Qml
Introductions to key concepts in quantum machine learning, as well as tutorials and implementations from cutting-edge QML research.
Stars: ✭ 174 (+51.3%)
Mutual labels:  quantum-computing, tutorials
Quantum Algorithms Tutorials
Tutorials for Quantum Algorithms with Qiskit implementations.
Stars: ✭ 115 (+0%)
Mutual labels:  quantum-computing, tutorials
New-ML-Data-Science-Framework-Tutorials-By-EJ
Internet's Most Popular Tutorials on Fresh-off-the-shelf ML & Data Science Technologies, Authored by Yours Truly.
Stars: ✭ 18 (-84.35%)
Mutual labels:  tutorials, quantum-computing
launchpad
Resources to get started in Quantum Computing!
Stars: ✭ 21 (-81.74%)
Mutual labels:  tutorials, quantum-computing
Gopherlabs
The Ultimate Workshop Track for #golang Developer
Stars: ✭ 106 (-7.83%)
Mutual labels:  tutorials
Awesome Pytorch List Cnversion
Awesome-pytorch-list 翻译工作进行中......
Stars: ✭ 1,361 (+1083.48%)
Mutual labels:  tutorials
Q
Quantum Computation Simulator written in golang
Stars: ✭ 99 (-13.91%)
Mutual labels:  quantum-computing
Rimworldmodguide
Roxxploxx Modding Guide - for the modders of RimWorld.
Stars: ✭ 98 (-14.78%)
Mutual labels:  tutorials
My First Bitcoin Miner
For the curious minds who want to understand how Bitcoin Blockchain works!
Stars: ✭ 110 (-4.35%)
Mutual labels:  tutorials
React Lessons
Tool for creating and taking interactive React tutorials
Stars: ✭ 103 (-10.43%)
Mutual labels:  tutorials
Qubiter
Python tools for reading, writing, compiling, simulating quantum computer circuits. Includes numpy and tensorflow backends. “Quantum Space, the final frontier. These are the voyages of the starship Qubiter. Its five-year mission: to explore strange new worlds, to seek out new life and new civilizations, to boldly go where no man has gone before.”
Stars: ✭ 103 (-10.43%)
Mutual labels:  quantum-computing
Flutter Free Courses
The best Courses and Series about Flutter and Dart 💙 available. Totally free 🆓!
Stars: ✭ 100 (-13.04%)
Mutual labels:  tutorials
Qmlt
The Quantum Machine Learning Toolbox (QMLT) is a Strawberry Fields application that simplifies the optimization of variational quantum circuits (also known as parametrized quantum circuits).
Stars: ✭ 106 (-7.83%)
Mutual labels:  quantum-computing
Awesome Quantum Computing
A curated list of awesome quantum computing learning and developing resources.
Stars: ✭ 1,350 (+1073.91%)
Mutual labels:  quantum-computing
Firstcoursenetworkscience
Tutorials, datasets, and other material associated with textbook "A First Course in Network Science" by Menczer, Fortunato & Davis
Stars: ✭ 111 (-3.48%)
Mutual labels:  tutorials
Protoschool.github.io
The code that runs the ProtoSchool website. Visit https://proto.school for interactive tutorials on decentralized web protocols. Explore IPFS and Filecoin through code challenges, code-free lessons, and local events.
Stars: ✭ 99 (-13.91%)
Mutual labels:  tutorials
Bootstrap5 Website
Archivos para poder seguir el tutorial para crear tu primer sitio web con Boostrap 5
Stars: ✭ 109 (-5.22%)
Mutual labels:  tutorials
Opencv Java Tutorials
Source for the OpenCV with Java tutorials
Stars: ✭ 102 (-11.3%)
Mutual labels:  tutorials
Howtosnucse
고인물들은 무엇을 아는가
Stars: ✭ 100 (-13.04%)
Mutual labels:  tutorials
Sketchup Ruby Api Tutorials
SketchUp Ruby API Tutorials and Examples
Stars: ✭ 105 (-8.7%)
Mutual labels:  tutorials

IBM Q Experience user guides

The repository contains the user guides from the IBM Q Experience <https://quantumexperience.ng.bluemix.net>__

If quantum physics sounds challenging to you, you are not alone. All of our intuitions are based on day-to-day experiences and are defined by classical physics — so most of us find the concepts in quantum physics counterintuitive at first. In order to comprehend the quantum world, you must let go of your beliefs about our physical world, and develop an intuition for a completely different (and often surprising) set of laws.

The guides

The guide is divided in two.

Beginner's Guide <rst/beginners-guide/>__: You can find a simple aproach about Quantum Computing and how use the IBM Q Experice tools, like Quantum Composer.

User's Guide <rst/full-user-guide/>__: This section contain the more full coverage from Quantum Computing and in particular several examples and algorithm.

Contributors

Jay M. Gambetta, Antonio Córcoles, Andrew Cross, Lev Bishop, and Abigail Cross

Installation and setup

  1. Get the tools

You'll need:

-  Install `Python 3 <https://docs.python.org/3/using/index.html>`__.
-  `Jupyter <http://jupyter.readthedocs.io/en/latest/install.html>`__
   client is needed to run the tutorials, not to use as a library.
-  Mac OS X users will find Xcode useful:
   https://developer.apple.com/xcode/
-  Optionally download Git: https://git-scm.com/download/.

2. Get the code
~~~~~~~~~~~~~~~

Clone the qiskit-qx-user-guides repository and navigate to its folder on your local
machine:

-  If you have Git installed, run the following commands:

.. code:: sh

    git clone https://github.com/QISKit/ibmqx-user-guides.git
    cd ibmqx-user-guides

-  If you don't have Git installed, click the "Clone or download" button
   at the URL shown in the git clone command, unzip the file if needed,
   then navigate to that folder in a terminal window.

3. Setup the environment

To use as a library install the dependencies:

.. code:: sh

# Depending on the system and setup to append "sudo -H" before could be needed.
pip3 install -r requires.txt
  1. Generate documentation

To generate HTML documenatation run

.. code:: sh
   
    make doc

You can find the generated documenatation in `_build/html <_build/html>`_

Do you want to help?
====================

If you'd like to contribute please take a look to our `contribution guidelines <CONTRIBUTING.rst>`__.

Documentation
-------------

The documentation for the project is in the ``rst`` directory. The
documentation for the python SDK is auto-generated from python
docstrings using `Sphinx <www.sphinx-doc.org>`_ for generating the
documentation. All the documents are created using RST format. You can 
find more info about it in:

- `Wikipedia <https://en.wikipedia.org/wiki/ReStructuredText>`_
- `Official web <http://docutils.sourceforge.net/rst.html>`_
- `Sphinx-doc quickstart <http://www.sphinx-doc.org/en/stable/rest.html>`_

You can generate the documentation in format HTML using.

.. code:: sh

    make doc

You can export the documenatation in other formats like "epub", "text" or others.

.. code:: sh

    make epub

You can find more info about this formats using:

.. code:: sh

    make help

Test
~~~~

The examples are include from the "test" folder, you can test all of them,
features often imply changes in the existent tests or new ones are
needed. Once they're updated/added run this be sure they keep passing:

.. code:: sh

    make test


Other QISKit projects
---------------------

- `ibmqx backend information <https://github.com/QISKit/ibmqx-backend-information>`__ Information about the different IBM Q Experience backends.
- `OpenQasm <https://github.com/QISKit/openqasm>`__ Examples and tools for the OpenQASM intermediate representation.
- `Python API <https://github.com/QISKit/qiskit-api-py>`__ API Client to use IBM Q Experience in Python.
- `Python SDK <https://github.com/QISKit/qiskit-sdk-py>`__ Software development kit for working with quantum programs in Python.
- `Tutorial <https://github.com/QISKit/qiskit-tutorial>`__ Jupyter notebooks for using QISKit.

Licenses
--------

This project is licensed under the Apache License 2.0 - see the `LICENSE <LICENSE>`__ file for details.

The Sphinx theme is based on `Sphinx Bootstrap Theme <https://github.com/ryan-roemer/sphinx-bootstrap-theme/blob/master/README.rst>`__
by Ryan Roemer, which is licensed under the `MIT license <https://github.com/ryan-roemer/sphinx-bootstrap-theme/blob/v0.6.0/LICENSE.txt>`__.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].