Qlasskit
Qlasskit is a Python library that allows quantum developers to write classical algorithms in pure Python and translate them into unitary operators (gates) for use in quantum circuits supporting a wide range of quantum frameworks.
Qlasskit also support exporting to Binary Quadratic Models (bqm, ising and qubo) ready to be used in quantum annealers, ising machines, simulators, etc.
- Quickstart
- How it works
- Supported python subset
- Parameters
- Algorithms
- Exporting to other frameworks
- Binary Quadratic Model, Qubo & Ising
- Decompiler and Circuit Optimizer
- API
- qlasskit.qlassfun.qlassf
- qlasskit.qlassfun.qlassfa
- qlasskit.qlassfun.QlassF
- qlasskit.algorithms.qalgorithm
- qlasskit.algorithms.grover.Grover
- qlasskit.algorithms.simon.Simon
- qlasskit.algorithms.deutschjozsa.DeutschJozsa
- qlasskit.qcircuit.qcircuit.QCircuit
- qlasskit.qcircuit.qcircuitwrapper.QCircuitWrapper
- qlasskit.qcircuit.gates
- qlasskit.bqm.decode_samples
- qlasskit.decompiler.Decompiler
- qlasskit.types
- CLI Tools
- Grover search
- Grover search: SAT problem
- Grover search: subset problem
- Grover search: hash function preimage attack
- Grover search: sudoku solver
- Grover: factorize number
- Simon function periodicity
- Deutsch Jozsa algorithm
- Bernstein Vazirani algorithm
- Unitary of qlasskit function
- Working with big circuits
- Solving TSP as Binary Quadratic Model
Indices and tables
Cite
@software{qlasskit2023,
author = {Davide Gessa},
title = {qlasskit: a python-to-quantum circuit compiler},
url = {https://github.com/dakk/qlasskit},
year = {2023},
}