An open API service providing repository metadata for many open source software ecosystems.

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

Releases
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].

9 months ago
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].

over 1 year ago
Download
v0.2.0

v0.2.0

This is the second minor release after forking off from SDPAP. It incorporates two new features:

  1. Adds support for SDPA Multiprecision, a fork of SDPA-GMP.
  2. Adds phasevalue to the dictionary sdpapinfo.
    • sdpapinfo['phasevalue'] is the status of the problem solved by sdpap.solve while sdpainfo['phasevalue'] is the raw status returned by the backend (i.e. libsdpa.a or libsdpa_gmp.a).
    • If convMethod is LMI, sdpapinfo['phasevalue'] should be the reverse of sdpainfo['phasevalue']
over 2 years ago
Download