Skip to main content

DOI Test Examples PyPI - Version

EngiOptiQA: Engineering Optimization with Quantum Algorithms

Please note: EngiOptiQA is currently in a very early stage of development. As the project progresses, documentation, additional features, and enhancements will be added.

Overview

EngiOptiQA is a Python software library dedicated to Engineering Optimization with Quantum Algorithms. This project provides a set of tools to formulate engineering optimization problems suitable for quantum algorithms, including quantum annealing (QA) and variational quantum algorithms (VQAs) such as the quantum approximate optimization algorithm (QAOA).

A minimal documentation can be found under https://engioptiqa.github.io/EngiOptiQA/. To learn more about the background of EngiOptiQA and the implemented problem formulations, please refer to the corresponding publication [1].

Citation

If you use EngiOptiQA in your research or work, please consider citing it using the software's DOI and the corresponding publication Key2024.

Quick Example

Run this example for the design optimization of a rod under self-weight loading presented in Key2024, Section 3.2, solved using simulated annealing (SA):

pip install -r requirements.txt
python3 examples/structural/rod_1d/design_optimization_sa.py

The expected relative $H_1$ error for the force function of the best solution is approximately $1.59 \times 10^{-2}$:

Force:
   Rel. H1 error 1.5873e-02

Funding

This research was funded in whole or in part by the Austrian Science Fund (FWF) 10.55776/ESP2444325.

License

This project is licensed under the MIT License - see the LICENSE file for details.

References

  1. Key F, Freinberger L. A Formulation of Structural Design Optimization Problems for Quantum Annealing. Mathematics. 2024; 12(3):482. https://doi.org/10.3390/math12030482

Metadata

Release files for engioptiqa 0.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for engioptiqa 0.6.1
File Size Uploaded Provenance Actions
engioptiqa-0.6.1.tar.gz 44.5 kB Without provenance Details for engioptiqa-0.6.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for engioptiqa 0.6.1
File Interpreter ABI Platform Actions
engioptiqa-0.6.1-py3-none-any.whl Python 3 none any Details for engioptiqa-0.6.1-py3-none-any.whl

Total release size: 88.2 kB

Release files / engioptiqa-0.6.1.tar.gz

Download URL engioptiqa-0.6.1.tar.gz
Size 44.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8e0fa8253e235c860074a448459afd45a160d8e85ee93c31bbe0e1d59260e691
BLAKE2b-256 checksum
How to use checksums
f771c11758ef86a9e0a5bcc670c3813a53715f8c9ed47e5d6c720c61b6041143
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / engioptiqa-0.6.1-py3-none-any.whl

Download URL engioptiqa-0.6.1-py3-none-any.whl
Size 43.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b5d5f3a558a756237309c966d4a940bebf97182c90224129307f19d2002022bd
BLAKE2b-256 checksum
How to use checksums
6025c7ef45fd3bf6933cd93858a5db44b59e3e9cf4d786d3822330448418c463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for engioptiqa 0.6.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page