Qiskit-terra

Latest version: v0.46.2

Safety actively analyzes 641082 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 15 of 20

0.5.4

Changelog
=========

Added

Performance improvements:
remove deepcopies from dagcircuit, and extra check on qasm() (523)

Changed

Rename repository to qiskit-core (530).
Repository improvements: new changelog format (535), updated issue templates (531).
Renamed the specification schemas (464).
Convert LocalJob tests into unit-tests. (526)
Move wrapper load_qasm_* methods to a submodule (533).

Removed

Remove Sympy simulators for moving to new repository (514)

Fixed

Fix erroneous density matrix and probabilities in C++ simulator (518)
Fix hardcoded backend mapping tests (521)
Removed _modifiers call from reapply (534)
Fix circuit drawer issue with filename location on windows (543)
Change initial qubit layout only if the backend coupling map is not satisfied (527)
Fix incorrect unrolling of t to tdg in CircuitBackend (557)
Fix issue with simulator extension commands not reapplying correctly (556)

0.5.3

Changelog
=========
* Added load_qasm_file / load_qasm_string methods
* Fixed a crash in the cpp simulator for some linux platforms
* Dependencies version bumped
* Fixed some minor bugs

0.5.2

Changelog
=========
* Deprecating ibmqx_hpc_qasm_simulator and ibmqx_qasm_simulator in favor of: ibmq_qasm_simulator.
* Adding Result.get_unitary()
* Fixing a Mapper issue.
* Fixing Windows 7 builds.

0.5.1

Changelog
=========
There are no code changes.
MacOS simulator has been rebuilt with external user libraries compiled statically, so there's no need for users to have a preinstalled gcc environment.
Pypi forces us to bump up the version number if we want to upload a new package, so this is basically what have changed.

0.5.0

Changelog
=========
Improvements
------------

- Introduce providers and rework backends (376).
- Split backends into ``local`` and ``ibmq``.
- Each provider derives from the following classes for its specific requirements.
``BaseProvider`` class.
``BaseBackend`` class.
``BaseJob`` class.
- Allow querying result by both circuit name and QuantumCircuit instance.
- Introduce the QISKit ``wrapper`` (376).
- Introduce convenience wrapper functions around commonly used QISKit components
(e.g. ``compile`` and ``execute`` functions).
- Introduce the DefaultQISKitProvider, which acts as a context manager for the current session
(e.g. providing easy access to all ``available_backends``).
- Avoid relying on QuantumProgram (eventual deprecation).
- The functions are also available as top-level functions (for example,
``qiskit.get_backend()``).
- Introduce ``BaseJob`` class and asynchronous jobs (403).
- Return ``BaseJob`` after ``run()``.
- Mechanisms for querying ``status`` and ``results``, or to ``cancel`` a job
- Introduce a ``skip_transpiler`` flag for ``compile()`` (411).
- Introduce schemas for validating interfaces between qiskit and backends (434)
- qobj_schema
- result_schema
- job_status_schema
- default_pulse_config_schema
- backend_config_schema
- backend_props_schema
- backend_status_schema
- Improve C++ simulator (386)
- Add ``tensor_index.hpp`` for multi-partite qubit vector indexing.
- Add ``qubit_vector.hpp`` for multi-partite qubit vector algebra.
- Rework C++ simulator backends to use QubitVector class instead of std::vector.
- Improve interface to simulator backends (435)
- Introduce ``local_statevector_simulator_py`` and ``local_statevector_simulator_cpp``.
- Introduce aliased and deprecated backend names and mechanisms for resolving them.
- Introduce optional ``compact`` flag to query backend names only by unique function.
- Introduce result convenience functions ``get_statevector``, ``get_unitary``
- Add ``snapshot`` command for caching a copy of the current simulator state.
- Introduce circuit drawing via ``circuit_drawer()`` and ``plot_circuit()`` (295, 414)
- Introduce benchmark suite for performance testing (``test/performance``) (277)
- Introduce more robust probability testing via assertDictAlmostEqual (390)
- Allow combining circuits across both depth and width (389)
- Enforce string token names (395)

Bug Fixes
---------

- Fix coherent error bug in ``local_qasm_simulator_cpp`` (318)
- Fix the order and format of result bits obtained from device backends (430)
- Fix support for noises in the idle gate of ``local_clifford_simulator_cpp`` (440)
- Fix JobProcessor modifying input qobj (392) (and removed JobProcessor during 403)
- Fix ability to apply all gates on register (369)

Backward-incompatible changes
-----------------------------

- Some methods of ``QuantumProgram`` are soon to be deprecated. Please use the
top-level functions instead.
- The ``Register`` instantiation now expects ``size, name``. Using
``name, size`` is still supported but will be deprecated in the future.
- Simulators no longer return wavefunction by setting shots=1. Instead,
use the ``local_statevector_simulator``, or explicitly ask for ``snapshot``.
- Return ``job`` instance after ``run()``, rather than ``result``.
- Rename simulators according to ``PROVIDERNAME_SIMPLEALIAS_simulator_LANGUAGEORPROJECT``
- Move simulator extensions to ``qiskit/extensions/simulator``
- Move Rzz and CSwap to standard extension library

0.4.15

Changelog
=========
* Fixed an issue with legacy code that was affecting Developers Challenge

Page 15 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.