forked from Qiskit/qiskit-aer
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into PR-prob-meas
- Loading branch information
Showing
72 changed files
with
11,208 additions
and
6,652 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -210,6 +210,7 @@ | |
"swap", | ||
"delay", | ||
"pauli", | ||
"ecr", | ||
] | ||
), | ||
"extended_stabilizer": sorted( | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
--- | ||
features: | ||
- | | ||
This release restructures ``State`` classes. | ||
Adding circuit executor classes that runs a circuit and manages multiple | ||
states for multi-shots simulations or multi-chunk simulations for large | ||
number of qubits. | ||
Previously ``StateChunk`` class manages multiple chunks for multi-shots or | ||
multi-chunk simulations but now ``State`` class only has one state | ||
and all the parallelization codes are moved to ``Executor`` classes. | ||
Now all ``State`` classes are independent from parallelization. | ||
Also some of the functions in ``Aer::Controller`` class are moved to | ||
``CircuitExecutor::Executor`` class. | ||
- | | ||
Shot-branching technique that accelerates dynamic circuits simulations | ||
is implemented with restructured ``Executor`` classes. | ||
Shot-branching is currently applicable to statevector density_matrix | ||
and tensor_network methods. | ||
Shot-branching provides dynamic distribution of multi-shots | ||
by branching states when applying dynamic operations | ||
(measure, reset, initialize, noises) | ||
By default ``shot_branching_enable`` is disabled. | ||
And by setting ``shot_branching_sampling_enable``, final measures will be | ||
done by sampling measure that will speed up to get counts for multiple shots | ||
sharing the same state. | ||
- | | ||
A new option ``target_gpus`` is added to select GPUs used for the | ||
simulation. A list of target GPU's ID is passed for example | ||
``target_gpus=[0, 2]`` select 2 GPUs to be used. | ||
Without this option, all the available GPUs are used. |
6 changes: 6 additions & 0 deletions
6
releasenotes/notes/correct_measure_in_state_controller-a92692fd7083c476.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
--- | ||
fixes: | ||
- | | ||
``measure`` in libaer.so wrongly read classical memory by assuming | ||
opposite ordering of its indices. This fix corrects the assumed ordering. | ||
This change affects only libaer.so and not python applications. |
6 changes: 6 additions & 0 deletions
6
releasenotes/notes/enhancement_ecr_for_stabilizer_simulator-00110a1b39d35054.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
--- | ||
features: | ||
- | | ||
Enable 2-qubit gate ECR for aer_stabilizer_simulator. Refer to | ||
`#1883 <https://github.com/Qiskit/qiskit-aer/issues/1883` for more | ||
details. |
8 changes: 8 additions & 0 deletions
8
releasenotes/notes/fix-none-t2-handling-in-noise-model-5b712adf3569eccd.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
--- | ||
fixes: | ||
- | | ||
Fixed a bug where :meth:`~.NoiseModel.from_backend` raises an error when | ||
a backend reports no T2 value (while it reports T1 value) for a qubit, | ||
which was an oversight in the previous fix on None handling: | ||
`#1818 <https://github.com/Qiskit/qiskit-aer/issues/1818>`__. | ||
Fixed `#1896 <https://github.com/Qiskit/qiskit-aer/issues/1896>`__. |
Oops, something went wrong.