quark

First Steps

  • Description of the Basic Ideas
  • Installation
  • Getting Started

Tutorials

  • Tutorial 01 - How to use Polynomials
  • Tutorial 02 - How to formulate QUBOs by hand using Polynomials
  • Tutorial 03 - How to reuse the QUBO formulation
  • Tutorial 04 - How to handle constraints automatically
  • Tutorial 05 - How to solve QUBOs
  • Tutorial 06 - How to store intermediate data
  • Tutorial 07 - How to connect to D-Wave
  • Tutorial 08 - How to connect to QAOA simulator (Julia library)
  • Tutorial 09 - How to connect to the PySA solver

Reference

  • Basic concepts: Polynomials
  • Objectives with Constraints
  • Objective Terms and Objectives
  • Solutions of Objectives
  • Further Hardware-related

Contribute

  • Developer Guide
quark
  • quark - QUantum Application Reformulation Kernel

quark - QUantum Application Reformulation Kernel

This is a software package to support the mapping of combinatorial optimization problems to quantum computing interfaces via QUBO and Ising problems.

First Steps

  • Description of the Basic Ideas
  • Installation
    • via Conda (recommended)
    • from Repository
    • Test the Installation
  • Getting Started

Tutorials

  • Tutorial 01 - How to use Polynomials
  • Tutorial 02 - How to formulate QUBOs by hand using Polynomials
  • Tutorial 03 - How to reuse the QUBO formulation
  • Tutorial 04 - How to handle constraints automatically
  • Tutorial 05 - How to solve QUBOs
  • Tutorial 06 - How to store intermediate data
  • Tutorial 07 - How to connect to D-Wave
  • Tutorial 08 - How to connect to QAOA simulator (Julia library)
  • Tutorial 09 - How to connect to the PySA solver

Reference

  • Basic concepts: Polynomials
  • Objectives with Constraints
  • Objective Terms and Objectives
  • Solutions of Objectives
  • Further Hardware-related

Contribute

  • Developer Guide
Next

© Copyright 2025, German Aerospace Center (DLR) - Institute of Software Technology (SC).

Built with Sphinx using a theme provided by Read the Docs.