Releases: ProvideQ/toolbox-server
Releases · ProvideQ/toolbox-server
Version 0.4.1
Features:
- Added Solution Quality Estimator for Knapsack, other problems will be supported in the future
- Added two different Grover Algorithms as SAT Solvers
- Added SharpSAT problem mask and two different classical solvers for it
- Added two QUBO solvers that utilize the PlanQK API (Quantagonia and Kipus custom solver)
Refactor:
- Introduced Python Virtual Environments for all Python Solvers
- Updated GAMS MaxCut Solver to support new GAMS 49 (ran on GAMS 42 before)
- Fixed Several Issues with Quantum Solvers that occured with new Qiskit version. We are still stuck on Qiskit 1.4.
- Updated CI Scripts and Dockerfile for Virtual Environments and new types of GAMS licenses
Version 0.4.0
Features:
- Implemented Backend Support for Demonstrators
Add QUBO Problem Mask
- Qiskit Solver using QAOA
- Qrisp Solver using QAOA
- D-Wave Annealing Solver
Add Vehicle Routing Problem Mask
- LKH3 Solver
- Qrisp Solver using Grover
- Clusterer (k-means, 2-phase)
Add Traveling Sales Person Problem Mask
- LKH3 Solver
- TSP to QUBO Transformation
Add Knapsack Problem Mask
- Qiskit Solver using QAOA
- Hollowitz-Sahni classical Solver
Tests:
- New test cases for all added problem masks. Test cases for Quantum Solvers skip large problems.
- Added default debugging output for all test cases
Documentation
- Updated Readme file to include new solvers
- Added information to cross-compilation for Rust pipeline (used in VRP Solver)
Refactor:
- Complete Refactoring of the API to support solver configuration
- Improved Installation Scripts for CI Pipeline and PCs
- Added OS-specific spring profiles (application.properties) + loading
- Updated Qiskit-based Solvers to new Qiskit version (1.0+)
- Updated Cirq-based Solvers to specific cirq version (because of installation issues with new Cirq versions)
Version 0.3.0
Version 0.2.1
Bug Fixes:
- do not use explicit toolbox-server version in dockerfile (e99ee5)