Scippy

SoPlex

Sequential object-oriented simPlex

File List
Here is a list of all files with brief descriptions:
 array.hSave arrays of arbitrary types
 basevectors.hCollection of dense, sparse, and semi-sparse vectors
 changesoplex.cpp
 classarray.hSave arrays of data objects
 clufactor.cpp
 clufactor.hImplementation of sparse LU factorization
 clufactor_rational.cpp
 clufactor_rational.hImplementation of sparse LU factorization with Rational precision
 cring.h
 dataarray.hSave arrays of data objects
 datahashtable.hGeneric hash table for data objects
 datakey.hEntry identifier class for items of a DataSet
 dataset.hSet of data objects
 didxset.cpp
 didxset.hDymnamic index set
 dsvector.hDynamic sparse vectors
 dsvectorbase.hDynamic sparse vectors
 dvector.hDynamic vectors
 dvectorbase.hDynamic dense vectors
 enter.cpp
 example.cppSimple example of how to build up and solve an lp using the SoPlex callable library
 exceptions.hException classes for SoPlex
 git_hash.cpp
 gzstream.cpp
 gzstream.h
 idlist.hGeneric Real linked list
 idxset.cpp
 idxset.hSet of indices
 islist.hGeneric single linked list
 leave.cpp
 lpcol.hLP column
 lpcolbase.hLP column
 lpcolset.hSet of LP columns
 lpcolsetbase.hSet of LP columns
 lprow.h(In)equality for LPs
 lprowbase.h(In)equality for LPs
 lprowset.hSet of LP columns
 lprowsetbase.hSet of LP columns
 mpsinput.cppRead MPS format files
 mpsinput.hRead MPS format files
 nameset.cpp
 nameset.hSet of strings
 notimer.hNoTimer class
 random.hRandom numbers
 rational.cppWrapper for GMP types
 rational.hWrapper for GMP types
 ratrecon.cpp
 ratrecon.hRational reconstruction of solution vector
 slinsolver.hSparse Linear Solver virtual base class
 slinsolver_rational.hSparse Linear Solver virtual base class with Rational precision
 slufactor.cpp
 slufactor.hImplementation of Sparse Linear Solver
 slufactor_rational.cpp
 slufactor_rational.hImplementation of Sparse Linear Solver with Rational precision
 sol.hTypes of solution classes
 solbase.hClass for storing a primal-dual solution with basis information
 solverational.cpp
 solvereal.cpp
 soplex-vectors_overview.cpp
 soplex.cppPreconfigured SoPlex LP solver
 soplex.hPreconfigured SoPlex LP solver
 soplexlegacy.cpp
 soplexlegacy.hPreconfigured SoPlexLegacy LP-solver
 soplexmain.cppCommand line interface of SoPlex LP solver
 sorter.hGeneric QuickSort implementation
 spxalloc.hMemory allocation routines
 spxautopr.cpp
 spxautopr.hAuto pricer
 spxbasis.cpp
 spxbasis.hSimplex basis
 spxboundflippingrt.cpp
 spxboundflippingrt.hBound flipping ratio test (long step dual) for SoPlex
 spxbounds.cpp
 spxchangebasis.cpp
 spxdantzigpr.cpp
 spxdantzigpr.hDantzig pricer
 spxdefaultrt.cpp
 spxdefaultrt.hTextbook ratio test for SoPlex
 spxdefines.cppDebugging, floating point type and parameter definitions
 spxdefines.hDebugging, floating point type and parameter definitions
 spxdesc.cpp
 spxdevexpr.cpp
 spxdevexpr.hDevex pricer
 spxequilisc.cppEquilibrium row/column scaling
 spxequilisc.hLP euilibrium scaling
 spxfastrt.cpp
 spxfastrt.hFast shifting ratio test
 spxfileio.cpp
 spxfileio.hDeclaration of types for file output
 spxgeometsc.cppGeometric mean row/column scaling
 spxgeometsc.hLP geometric mean scaling
 spxgithash.cpp
 spxgithash.hReturns the current git hash of SoPlex
 spxharrisrt.cpp
 spxharrisrt.hHarris pricing with shifting
 spxhybridpr.cpp
 spxhybridpr.hHybrid pricer
 spxid.cpp
 spxid.hRow and columns Id's SPxLP
 spxlp.hSaving LPs in a form suitable for SoPlex
 spxlpbase.hSaving LPs in a form suitable for SoPlex
 spxlpbase_rational.cppSaving LPs with Rational values in a form suitable for SoPlex
 spxlpbase_real.cppSaving LPs with Real values in a form suitable for SoPlex
 spxmainsm.cpp
 spxmainsm.hGeneral methods in LP preprocessing
 spxout.cpp
 spxout.hWrapper for different output streams and verbosity levels
 spxparmultpr.cpp
 spxparmultpr.hPartial multiple pricing
 spxpricer.hAbstract pricer base class
 spxproof.cppProvable bounds
 spxquality.cpp
 spxratiotester.hAbstract ratio test base class
 spxscaler.cppLP scaling base class
 spxscaler.hLP scaling base class
 spxshift.cpp
 spxsimplifier.hLP simplification base class
 spxsolve.cpp
 spxsolver.cpp
 spxsolver.hMain LP solver class
 spxstarter.cpp
 spxstarter.hSoPlex start basis generation base class
 spxsteepexpr.hSteepest edge pricer with exact initialization of weights
 spxsteeppr.cpp
 spxsteeppr.hSteepest edge pricer
 spxsumst.cpp
 spxsumst.hSimple heuristic SPxStarter
 spxvecs.cpp
 spxvectorst.cpp
 spxvectorst.hSolution vector based start basis
 spxweightpr.cpp
 spxweightpr.hWeighted pricing
 spxweightst.cpp
 spxweightst.hWeighted start basis
 spxwritestate.cpp
 ssvector.hSemi sparse vector
 ssvectorbase.hSemi sparse vector
 statistics.cpp
 statistics.hClass for collecting statistical information
 svector.hSparse vectors
 svectorbase.hSparse vectors
 svset.hSet of sparse vectors
 svsetbase.hSet of sparse vectors
 timer.hTimer class
 timerfactory.hTimerFactory class
 unitvector.hSparse vector $e_i$
 unitvectorbase.h
 updatevector.cpp
 updatevector.hDense vector with semi-sparse vector for updates
 usertimer.cpp
 usertimer.hUserTimer class
 vector.hDense vector for linear algebra
 vectorbase.hDense vector
 wallclocktimer.cpp
 wallclocktimer.hWallclockTimer class
 xternal.cppSoPlex documentation pages