Skip to content

Releases: Qiskit/qiskit

QISKit SDK 0.4.8

29 Jan 10:03
Compare
Choose a tag to compare
  • Fix parsing U_error matrix in C++ Simulator python helper class
  • Fix display of code-blocks on .rst pages

QISKit SDK 0.4.7

26 Jan 12:01
d8318b4
Compare
Choose a tag to compare
  • Fixes several bugs with noise implementations in the simulator.
  • Changes some naming conventions for "amp_error" noise parameters to "calibration_error"
  • Fixes many spelling mistakes in simulator README.

QISKit SDK 0.4.6

22 Jan 14:32
87a995b
Compare
Choose a tag to compare
  • We have upgraded some of out external dependencies to:
    • matplotlib >=2.1,<2.2
    • networkx>=1.11,<2.1
    • numpy>=1.13,<1.15
    • ply==3.10
    • scipy>=0.19,<1.1
    • Sphinx>=1.6,<1.7
    • sympy>=1.0

QISKit SDK 0.4.4

09 Jan 18:44
Compare
Choose a tag to compare

Changelog:

  • Fix bug with process tomography reversing qubit preparation order
  • Update dependencies to more recent versions

QISKit SDK 0.4.3

08 Jan 17:10
Compare
Choose a tag to compare

Changelog

  • Static compilation has been removed because it seems to be failing while installing Qiskit via pip on Mac.

QISKit SDK 0.4.2

08 Jan 12:34
Compare
Choose a tag to compare

Changelog

  • Minor bug fixing related to pip installation process.

QISKit SDK 0.4.0

08 Jan 11:44
Compare
Choose a tag to compare

Changelog

  • Job handling improvements.
    • Allow asynchronous job submission.
    • New JobProcessor class: utilizes concurrent.futures.
    • New QuantumJob class: job description.
  • Modularize circuit "compilation".
    Takes quantum circuit and information about backend to transform
    circuit into one which can run on the backend.
  • Standardize job description.
    All backends take QuantumJob objects which wraps qobj program description.
  • Simplify addition of backends, where circuits are run/simulated.
    • qiskit.backends package added.
    • Real devices and simulators are considered "backends" which inherent from BaseBackend.
  • Reorganize and improve Sphinx documentation.
  • Improve unittest framework.
  • Add tools for generating random circuits.
  • New utilities for fermionic Hamiltonians (qiskit/tools/apps/fermion).
  • New utilities for classical optimization and chemistry (qiskit/tools/apps/optimization).
  • Randomized benchmarking data handling.
  • Quantum tomography (qiskit/tools/qcvv).
    Added functions for generating, running and fitting process tomography experiments.
  • Quantum information functions (qiskit/tools/qi).
    • Partial trace over subsystems of multi-partite vector.
    • Partial trace over subsystems of multi-partite matrix.
    • Flatten an operator to a vector in a specified basis.
    • Generate random unitary matrix.
    • Generate random density matrix.
    • Generate normally distributed complex matrix.
    • Generate random density matrix from Hilbert-Schmidt metric.
    • Generate random density matrix from the Bures metric.
    • Compute Shannon entropy of probability vector.
    • Compute von Neumann entropy of quantum state.
    • Compute mutual information of a bipartite state.
    • Compute the entanglement of formation of quantum state.
  • Visualization improvements (qiskit/tools).
    • Wigner function representation.
    • Latex figure of circuit.
  • Use python logging facility for info, warnings, etc.
  • Auto-deployment of sphinx docs to github pages.
  • Check IBMQuantumExperience version at runtime.
  • Add QuantumProgram method to reconfigure already generated qobj.
  • Add Japanese introductory documentation (doc/ja).
  • Add Korean translation of readme (doc/ko).
  • Add appveyor for continuous integration on Windows.
  • Enable new IBM Q parameters for hub/group/project.
  • Add QuantumProgram methods for destroying registers and circuits.
  • Use Sympy for evaluating expressions.
  • Add support for ibmqx_hpc_qasm_simulator backend.
  • Add backend interface to Project Q C++ simulator.
    Requires installation of Project Q.
  • Introduce InitializeGate class.
    Generates circuit which initializes qubits in arbitrary state.
  • Introduce local_qiskit_simulator a C++ simulator with realistic noise.
    Requires C++ build environment for make-based build.
    Supported platforms: Linux and Mac.
  • Introduce local_clifford_simulator a C++ Clifford simulator.
    Requires C++ build environment for make-based build.
    Supported platforms: Linux and Mac.

Bug Fixes

  • Fix basis gates (#76).
  • Enable QASM parser to work in multiuser environments.
  • Correct operator precedence when parsing expressions (#190).
  • Fix "math domain error" in mapping (#111, #151).

Backward-incompatible changes

  • The standard extension for creating U base gates has been modified to be
    consistent with the rest of the gate APIs (see #203).
  • The silent parameter has been removed from a number of QuantumProgram
    methods. The same behaviour can be achieved now by using the
    enable_logs() and disable_logs() methods, which use the standard
    Python logging.

QISKit SDK 0.3.16

22 Dec 21:20
Compare
Choose a tag to compare

Changelog:

  • Fix issue with passing the hpc parameters to the API.

QISKit SDK 0.3.15

22 Dec 20:36
Compare
Choose a tag to compare

Changelog:

  • support for hpc backend parameters.

QISKit SDK 0.3.14

20 Dec 09:56
Compare
Choose a tag to compare

Changelog:

  • Support for proxies when connecting to the API.