quapps - QUantum APPlicationS
This is a software package containing a collection of exemplary application implementations based on quark.
Documentation
The full documentation can be found here.
Description
List of applications implemented based on quark:
- Arbitrary Ising Model
- CNF-SAT
- Flight Gate Assignment
- Graph Partitioning
- Knapsack
- Maximum Colorable Subgraph
- Maximum Cut
- Minimum k-Union
- Prime Factorization
- Subset Sum
- Traveling Salesperson
Structure:
Each application subfolder contains
- a
README.mdcontaining the problem description, - a class derived from
quark.Instanceorquark.io.Instance, serving as a container for all the data defining an instance of the specific problem, - a class derived from
quark.Resultorquark.io.Resultencapsulating the result data, - a class derived from
quark.ConstrainedObjective,quark.ObjectiveTermsand/orquark.Objective(although only one of them is required, we added in most cases more, serving as examples), and - corresponding tests also serving as demonstrators how to use the classes.
- a script for instance generation
quapps Instance Data Set
We also created a collection of instances for the problems implemented in this software package, which is published on Zenodo. The instantiated optimization problems of this database are based on the quapps package and were created with the implemented random generators. In view of the qubit numbers available in the near future, the number of instances was limited to instances that comprise a maximum of 175 variables. This resulted in different combinations of the defining parameters, such as the size of the graphs or their density.
License
This project is Apache-2.0 licensed.
Copyright © 2026 German Aerospace Center (DLR) - Institute of Software Technology (SC).
Please find the individual contributors here and information for citing this package here.
Release files for dlr-sc-quapps 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dlr_sc_quapps-1.1.1.tar.gz | 81.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dlr_sc_quapps-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 248.5 kB
Release files / dlr_sc_quapps-1.1.1.tar.gz
| Download URL | dlr_sc_quapps-1.1.1.tar.gz |
|---|---|
| Size | 81.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
81fa5222f502429e89b23a2858950e1f2e3efae27d3ff314a1d20125577b4de6
|
|
BLAKE2b-256 checksum How to use checksums |
191524d566da265543108d81d54882fa72831cbaf92ce8f2555b00aa240b27b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / dlr_sc_quapps-1.1.1-py3-none-any.whl
| Download URL | dlr_sc_quapps-1.1.1-py3-none-any.whl |
|---|---|
| Size | 167.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9e68714569aedfe0c9241d2fb7d130796c4fcbfb053134fe1ba3688448743749
|
|
BLAKE2b-256 checksum How to use checksums |
05c95eb1ee4bb3869aab5d1229d2cd2126219d13e1b72c29dbc84875d1defcd2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|