|
2 | 2 | Release Notes
|
3 | 3 | #############
|
4 | 4 |
|
| 5 | +*********** |
| 6 | +Qiskit 0.11 |
| 7 | +*********** |
| 8 | + |
| 9 | +We have bumped up Qiskit minor version to 0.11 because IBM Q Provider has bumped up |
| 10 | +it's minor version too. |
| 11 | +On Aer, we have jumped from 0.2.1 to 0.2.3 because there was an issue detected |
| 12 | +right after realasing 0.2.2 and before Qiskit 0.11 went online. |
| 13 | + |
| 14 | +Terra 0.8 |
| 15 | +========= |
| 16 | + |
| 17 | +No Change |
| 18 | + |
| 19 | +Aer 0.2 |
| 20 | +======= |
| 21 | + |
| 22 | +New features |
| 23 | +------------ |
| 24 | + |
| 25 | +- Added support for multi-controlled phaste gates |
| 26 | +- Added optimized anti-diagonal single-qubit gates |
| 27 | + |
| 28 | +Improvements |
| 29 | +------------ |
| 30 | + |
| 31 | +- Introduced a technique called Fusion that increments performance of circuit execution |
| 32 | + Tunned threading strategy to gain performance in most common scenarios. |
| 33 | +- Some of the already implemented error models have been polished. |
| 34 | + |
| 35 | + |
| 36 | + |
| 37 | +Ignis 0.1 |
| 38 | +========= |
| 39 | + |
| 40 | +No Change |
| 41 | + |
| 42 | +Aqua 0.5 |
| 43 | +======== |
| 44 | + |
| 45 | +No Change |
| 46 | + |
| 47 | +IBM Q Provider 0.3 |
| 48 | +================== |
| 49 | + |
| 50 | +The ``IBMQProvider`` has been updated in order to default to using the new |
| 51 | +`IBM Q Experience v2`_. Accessing the legacy IBM Q Experience v1 and QConsole |
| 52 | +will still be supported during the 0.3.x line until its final deprecation one |
| 53 | +month from the release, but it is encouraged to update to the new IBM Q |
| 54 | +Experience for taking advantage of the new functionality and features. |
| 55 | + |
| 56 | +Updating to the new IBM Q Experience v2 |
| 57 | +--------------------------------------- |
| 58 | + |
| 59 | +If you have credentials for the legacy IBM Q Experience stored in disk, you |
| 60 | +can make use of the interactive helper:: |
| 61 | + |
| 62 | + from qiskit import IBMQ |
| 63 | + |
| 64 | + IBMQ.update_account() |
| 65 | + |
| 66 | + |
| 67 | +For more complex cases or fine tuning your configuration, the following methods |
| 68 | +are available: |
| 69 | + |
| 70 | +* the ``IBMQ.delete_accounts()`` can be used for resetting your configuration |
| 71 | + file. |
| 72 | +* the ``IBMQ.save_account('MY_TOKEN')`` method can be used for saving your |
| 73 | + credentials, following the instructions in the `IBM Q Experience v2`_ |
| 74 | + account page. |
| 75 | + |
| 76 | +Updating your programs |
| 77 | +---------------------- |
| 78 | + |
| 79 | +When using the new IBM Q Experience v2 through the provider, access to backends |
| 80 | +is done via individual ``provider`` instances (as opposed to accessing them |
| 81 | +directly through the ``qiskit.IBMQ`` object as in previous versions), which |
| 82 | +allows for more granular control over the project you are using. |
| 83 | + |
| 84 | +You can get a reference to the ``providers`` that you have access to using the |
| 85 | +``IBMQ.providers()`` and ``IBMQ.get_provider()`` methods:: |
| 86 | + |
| 87 | + from qiskit import IBMQ |
| 88 | + |
| 89 | + provider = IBMQ.load_account() |
| 90 | + my_providers = IBMQ.providers() |
| 91 | + provider_2 = IBMQ.get_provider(hub='A', group='B', project='C') |
| 92 | + |
| 93 | + |
| 94 | +For convenience, ``IBMQ.load_account()`` and ``IBMQ.enable_account()`` will |
| 95 | +return a provider for the open access project, which is the default in the new |
| 96 | +IBM Q Experience v2. |
| 97 | + |
| 98 | +For example, the following program in previous versions:: |
| 99 | + |
| 100 | + from qiskit import IBMQ |
| 101 | + |
| 102 | + IBMQ.load_accounts() |
| 103 | + backend = IBMQ.get_backend('ibmqx4') |
| 104 | + backend_2 = IBMQ.get_backend('ibmq_qasm_simulator', hub='HUB2') |
| 105 | + |
| 106 | +Would be equivalent to the following program in the current version:: |
| 107 | + |
| 108 | + from qiskit import IBMQ |
| 109 | + |
| 110 | + provider = IBMQ.load_account() |
| 111 | + backend = provider.get_backend('ibmqx4') |
| 112 | + provider_2 = IBMQ.get_provider(hub='HUB2') |
| 113 | + backend_2 = provider_2.get_backend('ibmq_qasm_simulator') |
| 114 | + |
| 115 | +You can find more information and details in the `IBM Q Provider documentation`_. |
| 116 | + |
| 117 | + |
| 118 | + |
| 119 | +.. _IBM Q Experience v2: https://quantum-computing.ibm.com |
| 120 | +.. _IBM Q Provider documentation: https://github.com/Qiskit/qiskit-ibmq-provider |
| 121 | + |
5 | 122 | ***********
|
6 | 123 | Qiskit 0.10
|
7 | 124 | ***********
|
@@ -1212,6 +1329,13 @@ This table tracks the meta-package versions and the version of each Qiskit eleme
|
1212 | 1329 | - qiskit-ibmq-provider
|
1213 | 1330 | - qiskit-aqua
|
1214 | 1331 | - qiskit-chemistry
|
| 1332 | + * - 0.11.0 |
| 1333 | + - 0.8.2 |
| 1334 | + - 0.2.3 |
| 1335 | + - 0.1.1 |
| 1336 | + - 0.3.0 |
| 1337 | + - 0.5.2 |
| 1338 | + - 0.5.0 |
1215 | 1339 | * - 0.10.5
|
1216 | 1340 | - 0.8.2
|
1217 | 1341 | - 0.2.1
|
|
0 commit comments