Skip to content

Releases: munich-quantum-toolkit/ddsim

Release v1.12.0: Build wheels for Apple Silicon

Choose a tag to compare

@hillmich hillmich released this 08 Apr 10:49
c2dd490

Starting with this release, we are able to offer wheels for Apple Silicon via PyPI.

What's Changed

  • Remove OpenMP dependency and use taskflow instead
  • Build Apple Silicon wheels

Full Changelog: v1.11.3...v1.12.0

Release v1.11.3: Improved CI Workflow

Choose a tag to compare

@hillmich hillmich released this 06 Apr 08:41
49383f3

This release improves the workflow for building wheels and drops support for python3.6.

What's Changed

  • Pruned directories from external submodules in MANIFEST.in to reduce size of sdist to below one megabyte.
  • Use ninja as generator target on supported plattforms in setup.py to improve wheel build times
  • Stop building wheels for python3.6 as it's eol since a couple months

Full Changelog: v1.11.2...v1.11.3

Release v1.11.2: Bugfix and Documentation

Choose a tag to compare

@hillmich hillmich released this 24 Mar 11:44

This release is for fixing a bug that caused problems finding DLLs under Windows and for a more elaborate documation.

What's Changed

  • Fixed bug on finding DLLs on Windows due to relative imports
  • Extended documentation to include examples for installation on different OS with pip (to be extended further)

Full Changelog: v1.11.1...v1.11.2

Release v1.11.1: Bugfix Release

Choose a tag to compare

@burgholzer burgholzer released this 23 Mar 21:50
57e53e2

This release is mainly for fixing a bug that prevented the project to be built under Apple Silicon Macs.

What's Changed

Full Changelog: v1.11.0...v1.11.1

Release v1.11.0: Path Simulation Framework

Choose a tag to compare

@hillmich hillmich released this 28 Feb 18:56
b379c5c

This release adds the path simulation framework proposed in

L. Burgholzer, A.Ploier, and R. Wille, "Exploiting Arbitrary Paths for the Simulation of Quantum Circuits with Decision Diagrams," in Design, Automation and Test in Europe (DATE), 2022.

To this end, two new Qiskit backends are introduced: the path_sim_qasm_simulator and the path_sim_statevector_simulator.
For further details, see the README and the corresponding paper.

Release v1.10.0: Updated Dependencies

Choose a tag to compare

@hillmich hillmich released this 19 Feb 15:46
22d6ed1

Highlights:

  • Got rid of boost program-options dependency in favor of cxxopts
  • Create dependabot.yml for submodules, github-actions, and pip
  • Made shots option optional in qiskit backends (default value 1024)

Smaller changers:

  • Versionbump to v1.10.0
  • Added files to .gitignore
  • Updated README to remove mentions of boost
  • Updated CIBUILDWHEEL version
  • Added Pyproject.toml
  • Tests for cpython3.10 since qiskit-terra supports this now

Release v1.9.1: Fix RZ Gate Definition

Choose a tag to compare

@hillmich hillmich released this 06 Nov 17:28
22e7aec
  • Pull in fix for cda-tum/dd_package#25
  • Additional wheels for Python 3.10 and musllinux
  • Source install of via pip or setup.py uses available cores and native optimizations

Release v1.9.0: Update Dependencies

Choose a tag to compare

@hillmich hillmich released this 02 Sep 10:46
c8786c1
  • Bump version to 1.9.0
  • Update QFR submodule to version 1.7.0
  • Exclude files in test/ from counting towards line coverage
  • Update cibuildwheel action to version 2.1.1 (builds CPython 3.10)
  • Fixed a race condition in HybridSchrodingerFeynmanSimulator and elaborated the tests
  • Relaxed the bounds in StochNoiseSimTest
  • Fixed compiler warnings across multiple simulators

Release 1.8.0: New Qiskit Backends

Choose a tag to compare

@burgholzer burgholzer released this 17 Jun 12:02
60f675b
  • new hybrid_qasm_simulator and hybrid_statevector_simulator backends for Qiskit that expose the hybrid Schrödinger-Feynman decision diagram-based simulator proposed in https://arxiv.org/abs/2105.07045
  • new unitary_simulator backend for Qiskit that exposes the efficient decision diagram-based methods for constructing functional representations of quantum algorithms proposed in https://arxiv.org/abs/2103.08281

Release v1.7.0: Use assembled QuantumCircuits in Backend

Choose a tag to compare

@hillmich hillmich released this 04 Jun 15:06
0a3a7b7
  • Import assembled QasmQobjExperiment instead of QuantumCircuit (via QFR, thanks @burgholzer )
  • Add unit tests to test python code
  • Add jkq/* folder to clang-format checks
  • Updated README.md
  • Unified workflow for bindings (one workflow with conditional job to publish to PyPI)
  • StatevectorSimulator now inherits from QasmSimulator and only sets some class variables (inpired by Qiskit's BasicAer)
  • Properly handle barriers in CircuitSimulator (i.e., ignore them)