Qamomile Tutorial#
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
Qutip
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
.Quantum Alternating Ansatz for Graph Coloring: Learn how to run the Quantum Alternating Ansatz for graph coloring problem.
Quantum Approximate Optimization Algorithm for Graph Partitioning: Learn how to run the Quantum Approximate Optimization Algorithm for graph partitioning problem.
Quantum Approximate Optimization Algorithm for vertex covering: Learn how to run the Quantum Approximate Optimization Algorithm for vertex cover problem.
Quantum Approximate Optimization Algorithm for Max-Cut: Learn how to run the Quantum Quantum Approximate Optimization Algorithm for Max-Cut problem.
Quantum Approximate Optimization Algorithm for Multi-car Paint Shop Problem: Learn how to run the Quantum Approximate Optimization Algorithm for multi-car paint shop problem.
Quantum Random Access Optimization (QRAO) for Maxcut problem: Learn how to use Quantum Random Access Optimization.
Quantum Approximate Optimization Algorithm for Travelling Salesman Problem: Learn how to run the Quantum Approximate Optimization Algorithm for Travelling Salesman Problem.
Quantum Annealing using QuTiP: Learn how to run the Quantum Annealing with QuTiP’s built-in functions.
Using the PennyLaneTranspiler in Qamomile: Learn how to transpile from Qamomile to PennyLane.