Basic Usage of the Library#
Welcome to the Qamomile tutorial! This guide will help you get started with Qamomile, a powerful SDK designed for quantum optimization algorithms. Qamomile specializes in the conversion of mathematical models into quantum circuits, serving as a bridge between classical optimization problems and quantum computing solutions.
Supported Quantum Optimization Encodings and Algorithms#
QAOA: Quantum Approximate Optimization Algorithm
QRAO: Quantum Random Approximation Optimization
Supported Quantum Circuit SDKs#
Qiskit
Quri-parts
PennyLane
Qutip
Supported Neutral Atom Quantum computer SDKs#
bloqade-analog
Tutorials#
Building Quantum Circuits: Learn how to build a quantum circuit using Qamomile.
Write Hamiltonian Algebraically: Learn how to create a Qamomile Hamiltonian using an algebraic modeler
jijmodeling
.Using the QiskitTranspiler in Qamomile: Learn how to transpile from Qamomile to Qiskit.
Using the QuriPartsTranspiler in Qamomile: Learn how to transpile from Qamomile to Quri-Parts.
Using the PennyLaneTranspiler in Qamomile: Learn how to transpile from Qamomile to PennyLane.
Using the QuTiPTranspiler in Qamomile: Learn how to run the Quantum Annealing with QuTiP’s built-in functions.
Using the UDMTranspiler in Qamomile: Learn how to transpile from Qamomlie to bloqade-analog.
Using the CudaqTranspiler in Qamomile: Learn how to transpile from Qamomile to CUDA-Q.