-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy pathindex.rst
More file actions
108 lines (77 loc) · 2.78 KB
/
Copy pathindex.rst
File metadata and controls
108 lines (77 loc) · 2.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
.. title::
Qibolab
What is Qibolab?
================
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.7973899.svg
:target: https://doi.org/10.5281/zenodo.7973899
Qibolab is the dedicated `Qibo <https://github.com/qiboteam/qibo>`_ package for
quantum hardware control. This module automates the implementation of quantum
circuits on quantum hardware.
Structure
^^^^^^^^^
Qibolab's architecture comprises two primary components:
- the :ref:`Platform API <main_doc_platform>`, which facilitates the custom allocation
of quantum hardware platforms and laboratory setups, and
- its :ref:`Experiment API <main_doc_experiment>`, which provides the tools to define
arbitrary experiments, based on pulse sequences, for execution on the configured
platforms.
Platforms’ definition involve describing the arrangement of physical devices using
Qibolab's abstractions. This is achieved through provided :ref:`drivers
<main_doc_instruments>`, which offer support for both commercial and open-source
firmware for hardware control.
In addition to pulse execution, Qibolab platforms function as backends for :ref:`quantum
circuit deployment <tutorials_circuits>` on hardware. This functionality is enabled by
an integrated circuit :ref:`compiler <main_doc_compiler>`, which translates quantum
circuits into pulse sequences.
Qibolab is designed to be used in conjunction with `Qibocal
<https://github.com/qiboteam/qibocal>`_, which supplies a comprehensive suite of
calibration procedures for any Qibolab-based platform.
Contents
^^^^^^^^
.. toctree::
:maxdepth: 2
:caption: Getting started
getting-started/installation
getting-started/experiment
.. toctree::
:maxdepth: 2
:caption: Core components
main-documentation/platform
main-documentation/experiment
main-documentation/drivers
main-documentation/compiler
main-documentation/circuits
.. toctree::
:maxdepth: 2
:caption: Tutorials
tutorials/lab
tutorials/pulses
tutorials/circuits
tutorials/calibration
tutorials/instrument
tutorials/emulator
tutorials/storage
.. toctree::
:maxdepth: 1
:caption: Reference
api-reference/qibolab
.. toctree::
:maxdepth: 2
:caption: Contributing
Developer guides <https://qibo.science/qibo/stable/developer-guides/index.html>
.. toctree::
:maxdepth: 2
:caption: Appendix
references
Publications <https://qibo.science/qibo/stable/appendix/citing-qibo.html>
.. toctree::
:maxdepth: 1
:caption: Documentation links
Qibo docs <https://qibo.science/qibo/stable/>
Qibolab docs <https://qibo.science/qibolab/stable/>
Qibocal docs <https://qibo.science/qibocal/stable/>
Qibosoq docs <https://qibo.science/qibosoq/stable/>
Indices and tables
^^^^^^^^^^^^^^^^^^
* :ref:`genindex`
* :ref:`search`