GitHub / sdpa-python / sdpa-python
SemiDefinite Programming Algorithm (SDPA) for Python
JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdpa-python%2Fsdpa-python
PURL: pkg:github/sdpa-python/sdpa-python
Stars: 12
Forks: 2
Open issues: 2
License: gpl-2.0
Language: C++
Size: 508 KB
Dependencies parsed at: Pending
Created at: over 3 years ago
Updated at: 6 months ago
Pushed at: 9 months ago
Last synced at: about 1 month ago
Topics: convex-optimization, mathematical-optimization, numerical-optimization, open-source, python, semidefinite-programming
v0.2.2
v0.2.2
This patch release comes with complete support for Apple Silicon (both sdpa-python and sdpa-multiprecision). Additionally, sdpa-multiprecision comes with a backend update that adds double precision feasibility error calculation.
Every version of SDPA for Python is released with two variants which can be installed as pip install sdpa-python and pip install sdpa-multiprecision respectively. sdpa-multiprecision is identical to sdpa-python, except that it is compiled to use SDPA Multiprecision instead of regular SDPA as backend.
Here is the summary of changes for each variant:
Regular variant (sdpa-python): The backend uses SDPA 7.3.18 (with MUMPS version further enhanced from 5.6.2 to 5.7.3).
Multiprecision variant (sdpa-multiprecision): The backend updated from SDPA Multiprecision 7.3.0 to SDPA Multiprecision 7.3.1 [See Release Notes].
Download
v0.2.1
v0.2.1
This patch release adds arm64 wheels for Linux. Other than that, this patch release primarily addresses deprecation warnings and updates backend libraries.
Every version of SDPA for Python is released with two variants which can be installed as pip install sdpa-python and pip install sdpa-multiprecision respectively. sdpa-multiprecision is identical to sdpa-python, except that it is compiled to use SDPA Multiprecision instead of regular SDPA as backend.
Here is the summary of changes for each variant:
Regular variant (sdpa-python): The backend stays at SDPA 7.3.17 (same as in v0.2.0, but with MUMPS version manually updated from 5.5.1 to 5.6.2).
Multiprecision variant (sdpa-multiprecision): The backend updated from SDPA Multiprecision 0.1.0 (used in v0.2.0) to SDPA Multiprecision 7.3.0 [See Release Notes].
Download
v0.2.0
v0.2.0
This is the second minor release after forking off from SDPAP. It incorporates two new features:
- Adds support for SDPA Multiprecision, a fork of SDPA-GMP.
- Adds
phasevalueto the dictionarysdpapinfo.sdpapinfo['phasevalue']is the status of the problem solved bysdpap.solvewhilesdpainfo['phasevalue']is the raw status returned by the backend (i.e.libsdpa.aorlibsdpa_gmp.a).- If
convMethodisLMI,sdpapinfo['phasevalue']should be the reverse ofsdpainfo['phasevalue']
Download