Goto ZIB

Konrad-Zuse-Zentrum für Informationstechnik Berlin

Division Scientific Computing

Department Optimization


SoPlex

The Sequential object-oriented simplex class library


NEW WEBSITE: GO soplex.zib.de

News

New 3. Feb 2006 Version 1.3.0 is released. Release Notes
  10. Apr 2002 Version 1.2.1 is released. Release Notes
  14. Jan 2002 Version 1.2.0 is released. Release Notes

What is SoPlex?

SoPlex is an implementation of the revised simplex algorithm. It features primal and dual solving routines for linear programs and is implemented as a C++ class library that can be used with other programs. An example program to solve standalone linear programs given in MPS or LP-Format files is also included.

SoPlex has been implemented as a part of Roland Wunderling's Ph.D. thesis Paralleler und Objektorientierter Simplex-Algorithmus (in German).

Where does is run?

SoPlex is now completely implemented in C++. The code should be compliant with the current ANSI standard. Exceptions, RTTI, and STL (other then iostream) are not used. With a decent modern C++ compiler you should have a chance.
We have tested SoPlex with compilers from GNU, Compaq, Intel, SUN, HP, SGI, IBM, and even M$.

What are the license terms?

SoPlex is distributed under the ZIB Academic License. You are allowed to retrieve SoPlex only for research purpose as a member of a non-commercial and academic institution.

Any publication for which SoPlex is used must include an acknowledgment and a reference to the Ph.D. thesis: Roland Wunderling, Paralleler und Objektorientierter Simplex-Algorithmus, ZIB technical report TR 96-09, Berlin 1996

If you are not applicable for the academic license, here are some notes on commercial licensing.


Download

Register and download the complete source code and documentation.

Here are the Netlib LP files, already decompressed and assembled as an archive netlib.tar.gz. These instances are used by the check target in the Makefile. For comparison here is a directory with the log files of our results.

Bugs

If you find one, it would be nice if you send a description together with a data file that shows the problem or even better a working fix to koch@zib.de.

Mailing list

soplex@zib.de. To subscribe send "subscribe soplex" in the body to majordomo@zib.de.

Documentation

You can browse the complete (that means this is all we have) documentation. There you will find information on how to compile, install, use, and modify SoPlex.


Links

Zimpl Modelling Language
Decision Tree for Optimization Software
NEOS Server for Optimization
The electronical library for mathematical software (eLib)
Opt-Net
Mathematical Programming Glossary© by Harvey J. Greenberg
INFORMS OR/MS Resource Collection
University of Florida Sparse Matrix Collection


Best viewed with any browser Graphics by GIMP 100% Microsoft Free Powered by PHP No ePatents The GNU Project Valid HTML 4.0!
Last Update $Date: 2006/02/03 16:07:27 $ by Thorsten Koch
© 2006 by Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB)
Imprint