-
Notifications
You must be signed in to change notification settings - Fork 377
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #278 from atilag/stable-0.2.2
Stable 0.2.2
- Loading branch information
Showing
55 changed files
with
1,850 additions
and
1,097 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,164 @@ | ||
Changelog | ||
========= | ||
|
||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a | ||
Changelog](http://keepachangelog.com/en/1.0.0/). | ||
|
||
> **Types of changes:** | ||
> | ||
> - **Added**: for new features. | ||
> - **Changed**: for changes in existing functionality. | ||
> - **Deprecated**: for soon-to-be removed features. | ||
> - **Removed**: for now removed features. | ||
> - **Fixed**: for any bug fixes. | ||
> - **Security**: in case of vulnerabilities. | ||
[UNRELEASED](https://github.com/Qiskit/qiskit-aer/compare/0.2.1...HEAD) | ||
======================================================================= | ||
|
||
Added | ||
----- | ||
- Added multi-controlled phase gate to `QubitVector` and changed | ||
multi-controlled Z and multi-controlled u1 gates to use this method (\# 258) | ||
- Added optimized anti-diagonal single-qubit gates to QubitVector (\# 258) | ||
|
||
Changed | ||
------- | ||
- Improve performance of matrix fusion circuit optimization and move fusion | ||
code out of `QubitVector` class and into Fusion optimization class (\#255) | ||
|
||
Removed | ||
------- | ||
- Remove `matrix_sequence` Op type from `Op` class (\#255) | ||
|
||
Fixed | ||
----- | ||
- Change maximum parameter for depolarizing_error to allow for error channel | ||
with no identity component. (\#243) | ||
- Fixed 2-qubit depolarizing-only error parameter calculation in | ||
basic_device_noise_model (\#243) | ||
- Set maximum workers to ThreadPoolExecutor in AerJob to limit thread creation (\#259) | ||
|
||
[0.2.1](https://github.com/Qiskit/qiskit-aer/compare/0.2.0...0.2.1) - 2019-05-20 | ||
================================================================================ | ||
|
||
Added | ||
----- | ||
- Added 2-qubit Pauli and reset approximation to noise transformation (\#236) | ||
- Added `to_instruction` method to `ReadoutError` (\#257). | ||
|
||
Changed | ||
------- | ||
|
||
- When loading qobj check if all instructions are conditional and raise an | ||
exception if an unsupported instruction is conditional (\#271) | ||
- Deprecate the use of \".as\_dict()\" in favor of \".to\_dict()\" | ||
(\#228) | ||
- Set simulator seed from \"seed\_simulator\" in qobj (\#210) | ||
|
||
Removed | ||
------- | ||
|
||
Fixed | ||
----- | ||
|
||
- Fix memory error handling for huge circuits (\#216) | ||
- Fix equality expressions in Python code (\#208) | ||
|
||
[0.2.0](https://github.com/Qiskit/qiskit-aer/compare/0.1.1...0.2.0) - 2019-05-02 | ||
================================================================================ | ||
|
||
Added | ||
----- | ||
|
||
- Add multiplexer gate (\#192) | ||
- Add [remap\_noise\_model]{.title-ref} function to noise.utils | ||
(\#181) | ||
- Add [\_\_eq\_\_]{.title-ref} method to NoiseModel, QuantumError, | ||
ReadoutError (\#181) | ||
- Add support for labelled gates in noise models (\#175). | ||
- Add optimized mcx, mcy, mcz, mcu1, mcu2, mcu3, gates to QubitVector | ||
(\#124) | ||
- Add optimized controlled-swap gate to QubitVector (\#142) | ||
- Add gate-fusion optimization for QasmContoroller, which is enabled | ||
by setting fusion\_enable=true (\#136) | ||
- Add better management of failed simulations (\#167) | ||
- Add qubits truncate optimization for unused qubits (\#164) | ||
- Add ability to disable depolarizing error on device noise model | ||
(\#131) | ||
- Add initialise simulator instruction to statevector\_state (\#117, | ||
\#137) | ||
- Add coupling maps to simulators (\#93) | ||
- Add circuit optimization framework (\#83) | ||
- Add benchmarking (\#71, \#177) | ||
- Add wheels support for Debian-like distributions (\#69) | ||
- Add autoconfiguration of threads for qasm simulator (\#61) | ||
- Add Simulation method based on Stabilizer Rank Decompositions (\#51) | ||
|
||
Changed | ||
------- | ||
|
||
- Add basis\_gates kwarg to NoiseModel init (\#175). | ||
- Depreciated \"initial\_statevector\" backend option for | ||
QasmSimulator and StatevectorSimulator (\#185) | ||
- Rename \"chop\_threshold\" backend option to \"zero\_threshold\" and | ||
change default value to 1e-10 (\#185). | ||
- Add an optional parameter to [NoiseModel.as\_dict()]{.title-ref} for | ||
returning dictionaries that can be serialized using the standard | ||
[json]{.title-ref} library directly. (\#165) | ||
- Refactor thread management (\#50) | ||
|
||
Removed | ||
------- | ||
|
||
Fixed | ||
----- | ||
|
||
- Improve noise transformations (\#162) | ||
- Improve error reporting (\#160) | ||
- Improve efficiency of parallelization with max\_memory\_mb a new | ||
parameter of backend\_opts (\#61) | ||
- Improve u1 performance in statevector (\#123) | ||
- Fix OpenMP clashing problems on MacOS for the Terra Addon (\#46) | ||
|
||
[0.1.1](https://github.com/Qiskit/qiskit-aer/compare/0.1.0...0.1.1) - 2019-01-24 | ||
================================================================================ | ||
|
||
Added | ||
----- | ||
|
||
- Adds version information when using the standalone simulator (\#36) | ||
- Adds a Clifford stabilizer simulation method to the QasmSimulator | ||
(\#13) | ||
- Improve Circuit and NoiseModel instructions checking (\#31) | ||
- Add reset\_error function to Noise models (\#34) | ||
- Improve error reporting at installation time (\#29) | ||
- Validate n\_qubits before execution (\#24) | ||
- Add qobj method to AerJob (\#19) | ||
|
||
Removed | ||
------- | ||
|
||
- Reference model tests removed from the codebase (\#27) | ||
|
||
Fixed | ||
----- | ||
|
||
- Fix Contributing guide (\#33) | ||
- Fix an import in Terra integration tests (\#33) | ||
- Fix non-OpenMP builds (\#19) | ||
|
||
[0.1.0](https://github.com/Qiskit/qiskit-aer/compare/0.0.0...0.1.0) - 2018-12-19 | ||
================================================================================ | ||
|
||
Added | ||
----- | ||
|
||
- QASM Simulator | ||
- Statevector Simulator | ||
- Unitary Simulator | ||
- Noise models | ||
- Terra integration | ||
- Standalone Simulators support |
Oops, something went wrong.