Skip to content

Release 2.0.0

Compare
Choose a tag to compare
@burgholzer burgholzer released this 13 Jan 16:03
· 918 commits to main since this release
d12f182

What's Changed

This major release marks the first big addition to QMAP that goes beyond quantum circuit mapping: (Optimal) Clifford Circuit Synthesis. See https://mqtqmap.readthedocs.io/en/latest/Synthesis.html for further details.

✨ New Features

  • Optimal Clifford circuit synthesis based on

    S. Schneider, L. Burgholzer, and R. Wille. A SAT Encoding for Optimal Clifford Circuit Synthesis. In Asia and South Pacific Design Automation Conference (ASP-DAC), 2023. (arXiv:2208.11713)

  • QMAP can now natively handle circuits with more than 128 qubits by dropping some technical restrictions and modernizing the project structure.

♿ Accessibility

  • ⚙️ Push-button solution for quantum circuit mapping and Clifford circuit synthesis
  • 🐧/🍎/🏁 pre-built Python wheels for Linux, macOS (incl. Apple Silicon), and Windows
  • 🐍 Python 3.7 to 3.11 support
  • ⚛️ Seamless integration with Qiskit

🎨 Code Quality

  • 🗃️ follow the LLVM coding standards for C++
  • 🐍 follows best practices for developing Python projects and packages from the popular Scikit-HEP project
  • 🧪 extensive unit tests for C++ and Python
  • 🪝 pre-commit checks

📝 Project documentation hosted at ReadTheDocs.

  • 🚀 Quickstart and User Guide
  • 🧑‍💻 Development Guide
  • 👥 Contributing Guide
  • 📄 API documentation

Full Changelog: v1.12.1...v2.0.0