Scippy

SoPlex

Sequential object-oriented simPlex

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