You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Move metapackage shim for combined releases (backport #10530) (#10636)
* Move metapackage shim for combined releases (#10530)
* Move metapackage shim for combined releases
Now that Qiskit 0.44.0 has been released, the Qiskit project is now what
was formerly qiskit-terra. However, because Python packaging lacks a
clean mechanism to enable one package superseding another we're not able
to stop shipping a qiskit-terra package that owns the qiskit python
namespace without introducing a lot of potential user friction. So
moving forward the qiskit project will release 2 packages an inner
qiskit-terra which still contains all the library code and public facing
qiskit package which installs that inner package only. To enable this
workflow this commit migrates the metapackage setup.py into the terra
repository and setups build automation to publish a qiskit package in
addition to the inner terra package on each release tag.
* some follow up on #10530 (#19)
* some follow up on #10530
* extend some badges
* This Qiskit contains the building blocks for creating and working with quantum circuits, programs, and algorithms. -> This framework allows for building, transforming, and visualizing quantum circuits.
* The explanation of the Bell state is moving to IBM Quantun learning platform
* I think examples/ should eventually be replaced by proper tutorials
* Add StackOverflow as a forum
* Remove link to https://github.com/Qiskit/qiskit-tutorials
* Update README.md
Co-authored-by: Matthew Treinish <mtreinish@kortar.org>
* Update README.md
* Update README.md
* broken lines in badges
* doi
---------
Co-authored-by: Matthew Treinish <mtreinish@kortar.org>
* Expand lint checks to entire qiskit_pkg dir
* Unify extras in terra setup.py
* Update CI lint job
* Remove unused json imports
* Cleanup manifest file
* Finish comment
---------
Co-authored-by: Luciano Bello <bel@zurich.ibm.com>
(cherry picked from commit 8a180ee)
# Conflicts:
# README.md
* Fix merge conflicts
---------
Co-authored-by: Matthew Treinish <mtreinish@kortar.org>
**Qiskit** is an open-source framework for working with noisy quantum computers at the level of pulses, circuits, and algorithms.
5
12
6
-
This library is the core component of Qiskit, **Terra**, which contains the building blocks for creating
7
-
and working with quantum circuits, programs, and algorithms. It also contains a compiler that supports
13
+
This framework allows for building, transforming, and visualizing quantum circuits. It also contains a compiler that supports
8
14
different quantum computers and a common interface for running programs on different quantum computer architectures.
9
15
10
16
For more details on how to use Qiskit you can refer to the documentation located here:
11
17
12
-
https://qiskit.org/documentation/
18
+
<https://qiskit.org/documentation/>
13
19
14
20
15
21
## Installation
16
22
17
-
We encourage installing Qiskit via ``pip``. The following command installs the core Qiskit components, including Terra.
23
+
We encourage installing Qiskit via ``pip``:
18
24
19
25
```bash
20
26
pip install qiskit
@@ -24,7 +30,7 @@ Pip will handle all dependencies automatically and you will always install the l
24
30
25
31
To install from source, follow the instructions in the [documentation](https://qiskit.org/documentation/contributing_to_qiskit.html#install-install-from-source-label).
26
32
27
-
## Creating Your First Quantum Program in Qiskit Terra
33
+
## Creating Your First Quantum Program in Qiskit
28
34
29
35
Now that Qiskit is installed, it's time to begin working with Qiskit. To do this
30
36
we create a `QuantumCircuit` object to define a basic quantum program.
@@ -37,7 +43,7 @@ qc.cx(0, 1)
37
43
qc.measure([0,1], [0,1])
38
44
```
39
45
40
-
This simple example makes an entangled state, also called a [Bell state](https://qiskit.org/textbook/ch-gates/multiple-qubits-entangled-states.html#3.2-Entangled-States-).
46
+
This example makes an entangled state, also called a [Bell state](https://en.wikipedia.org/wiki/Bell_state).
41
47
42
48
Once you've made your first quantum circuit, you can then simulate it.
43
49
To do this, first we need to compile your circuit for the target backend we're going to run
@@ -66,12 +72,9 @@ The output from this execution will look similar to this:
66
72
{'00': 513, '11': 511}
67
73
```
68
74
69
-
For further examples of using Qiskit you can look at the example scripts in **examples/python**. You can start with
70
-
[using_qiskit_terra_level_0.py](examples/python/using_qiskit_terra_level_0.py) and working up in the levels. Also
71
-
you can refer to the tutorials in the documentation here:
72
-
73
-
https://qiskit.org/documentation/tutorials.html
75
+
For further examples of using Qiskit you can look at the tutorials in the documentation here:
74
76
77
+
<https://qiskit.org/documentation/tutorials.html>
75
78
76
79
### Executing your code on a real quantum chip
77
80
@@ -94,22 +97,18 @@ on how to get access and use these systems.
94
97
95
98
## Contribution Guidelines
96
99
97
-
If you'd like to contribute to Qiskit Terra, please take a look at our
98
-
[contribution guidelines](CONTRIBUTING.md). This project adheres to Qiskit's [code of conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code.
100
+
If you'd like to contribute to Qiskit, please take a look at our
101
+
[contribution guidelines](CONTRIBUTING.md). By participating, you are expected to uphold our [code of conduct](CODE_OF_CONDUCT.md).
99
102
100
103
We use [GitHub issues](https://github.com/Qiskit/qiskit-terra/issues) for tracking requests and bugs. Please
101
-
[join the Qiskit Slack community](https://qisk.it/join-slack)
102
-
and use our [Qiskit Slack channel](https://qiskit.slack.com) for discussion and simple questions.
103
-
For questions that are more suited for a forum we use the `qiskit` tag in the [Stack Exchange](https://quantumcomputing.stackexchange.com/questions/tagged/qiskit).
104
-
105
-
## Next Steps
104
+
[join the Qiskit Slack community](https://qisk.it/join-slack) for discussion, comments, and questions.
105
+
For questions related to running or using Qiskit, [Stack Overflow has a `qiskit`](https://stackoverflow.com/questions/tagged/qiskit).
106
+
For questions on quantum computing with Qiskit, use the `qiskit` tag in the [Quantum Computing Stack Exchange](https://quantumcomputing.stackexchange.com/questions/tagged/qiskit) (please, read first the [guidelines on how to ask](https://quantumcomputing.stackexchange.com/help/how-to-ask) in that forum).
106
107
107
-
Now you're set up and ready to check out some of the other examples from our
0 commit comments