mehdi-karimi-math / DDS

Domain-Driven Solver (DDS): a MATLAB-based software package for convex optimization problems
MIT License
3 stars 0 forks source link

DDS (Domain-Driven Solver) version 2.2

Previous version DDS 2.1 DOI

Domain-Driven Solver (DDS) is a MATLAB-based software package for convex optimization problems in Domain-Driven form. The current version of DDS accepts every combination of the following function/set constraints:

DDS is a practical implementation of the infeasible-start primal-dual algorithm designed and analyzed in this paper.

DDS 2.2 is released in Dec 2023, with extensive update for quantum relative entropy (QRE) programming. The current version can solve much larger instances of QRE programming. Please see this paper.

Installation

To use DDS, the user can follow these steps:

The prepared examples contain many set constraints accepted by DDS and running them without error indicates that DDS is ready to use. There is a directory Text_Examples in the DDS package which includes many examples on different classes of convex optimization problems.

How to use DDS

The command in MATLAB that calls DDS is

[x,y,info]=DDS(c,A,b,cons,OPTIONS);

Input Arguments:

Output Arguments:

To see how to define c,A,b,cons and how to add different types of set/function constraints, please see the users' guide.

Citing

To cite DDS software package in your work, you can cite this paper.

To cite DDS 2.2 for solving quantum relative entorpy (QRE), please additionally cite this paper.