Skip to content

Commit

Permalink
Merge pull request #18 from sqlp/release-builds
Browse files Browse the repository at this point in the history
Update README, remove MEX files from source
  • Loading branch information
mcg1969 authored Apr 9, 2024
2 parents 5782480 + beb58c0 commit 4a0efb3
Show file tree
Hide file tree
Showing 77 changed files with 23 additions and 6 deletions.
3 changes: 0 additions & 3 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,6 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Remove old MEX files
shell: bash
run: rm Solver/Mexfun/*.mex*
- name: Install MATLAB
uses: matlab-actions/setup-matlab@v2
with:
Expand Down
26 changes: 23 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,20 @@
## SDPT3 version 4.0: MATLAB/Octave software for semidefinite-quadratic-linear programming
### [Kim-Chuan Toh](https://blog.nus.edu.sg/mattohkc/), [Michael J. Todd](https://people.orie.cornell.edu/miketodd/todd.html), and [Reha H. Tütüncü](https://www.math.cmu.edu/~reha/)

#### [Click here](https://github.com/sqlp/sdpt3/releases/latest) to download the latest SDPT3 bundle, including MEX files for Windows, Linux, and MacOS (including Apple Silicon).

SDPT3 is a Matlab package for solving convex optimization problems involving linear equations and inequalities, second-order cone constraints, and semidefinite constraints (linear matrix inequalities).

This is an *unofficial* repository for SDPT3. The [official SDPT3 site](https://blog.nus.edu.sg/mattohkc/softwares/sdpt3/) and [another GitHub repository](https://github.com/Kim-ChuanToh/SDPT3) is administered by [Kim-Chuan Toh](https://blog.nus.edu.sg/mattohkc/), co-author of SDPT3 and professor of mathematics at the National University of Singapore.

This repo is administered by [Michael Grant](http://cvxr.com/bio), the developer of [CVX](http://cvxr.com/cvx), a modeling framework for convex optimization that uses SDPT3 as a solver. *It is not our intent for this repo to become an independent fork of SDPT3*. To that end:
This repo is administered by a community of MATLAB convex optimization contributors, including:

- [Michael Grant](http://cvxr.com/bio),
the developer of [CVX](http://cvxr.com/cvx)
- [Johan Löfberg](https://liu.se/en/employee/johlo46),
the developer of [YALMIP](https://yalmip.github.io/)

*It is not our intent for this repo to become an independent fork of SDPT3*. To that end:

+ We will periodically monitor the [official site](https://blog.nus.edu.sg/mattohkc/softwares/sdpt3/) for updates, and incorporate any we find into this repo.
+ Any improvements that we make will be submitted to the authors for inclusion in the official release.
Expand All @@ -31,5 +40,16 @@ Citation:

This version of SDPT3 is distributed under the GNU General Public License 2.0. For more details, please see the included files [Copyright](https://github.com/sqlp/sdpt3/blob/master/Copyright) and [GNU\_General\_Public\_License\_v2](https://github.com/sqlp/sdpt3/blob/master/GNU_General_Public_License_v2).

Michael C. Grant
[CVX Research, Inc.](http://cvxr.com)
### Development notes

As of April 2024, this repository uses
[GitHub Actions](https://github.com/features/actions) to compile
MEX files for Linux, Windows, and macOS (both Intel and Apple
Silicon variants). Whenever a new Git tag is pushed to the
repository, these actions automatically create `.zip` and `.tgz`
bundles of that version of the code, including those compiled
MEX files, and publishes those bundles to the
[Releases](https://github.com/sqlp/sdpt3/releases) page.

If you wish to contribute fixes or improvements to this repository, please feel free to submit a
[pull request](https://github.com/sqlp/sdpt3/pulls).
Binary file removed Solver/Mexfun/mexMatvec.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexMatvec.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexMatvec.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexMatvec.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexMatvec.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexProd2.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexProd2.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexProd2.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexProd2.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexProd2.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexProd2nz.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexProd2nz.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexProd2nz.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexProd2nz.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexProd2nz.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexexpand.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexexpand.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexexpand.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexexpand.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexexpand.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexinprod.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexinprod.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexinprod.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexinprod.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexinprod.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexmat.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexmat.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexmat.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexmat.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexmat.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexnnz.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexnnz.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexnnz.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexnnz.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexnnz.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexqops.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexqops.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexqops.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexqops.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexqops.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexschur.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexschur.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexschur.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexschur.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexschur.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexschurfun.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexschurfun.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexschurfun.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexschurfun.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexschurfun.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexskron.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexskron.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexskron.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexskron.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexskron.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexsmat.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexsmat.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexsmat.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexsmat.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexsmat.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mexsvec.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mexsvec.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mexsvec.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mexsvec.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mexsvec.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mextriang.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mextriang.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mextriang.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mextriang.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mextriang.mexw64
Binary file not shown.
Binary file removed Solver/Mexfun/mextriangsp.mexa64
Binary file not shown.
Binary file removed Solver/Mexfun/mextriangsp.mexglx
Binary file not shown.
Binary file removed Solver/Mexfun/mextriangsp.mexmaci64
Binary file not shown.
Binary file removed Solver/Mexfun/mextriangsp.mexw32
Binary file not shown.
Binary file removed Solver/Mexfun/mextriangsp.mexw64
Binary file not shown.

0 comments on commit 4a0efb3

Please sign in to comment.