Scippy

SoPlex

Sequential object-oriented simPlex

src Directory Reference

Files

file  array.h [code]
 Save arrays of arbitrary types.
 
file  basevectors.h [code]
 Collection of dense, sparse, and semi-sparse vectors.
 
file  changesoplex.cpp [code]
 
file  classarray.h [code]
 Save arrays of data objects.
 
file  clufactor.cpp [code]
 
file  clufactor.h [code]
 Implementation of sparse LU factorization.
 
file  clufactor_rational.cpp [code]
 
file  clufactor_rational.h [code]
 Implementation of sparse LU factorization with Rational precision.
 
file  cring.h [code]
 
file  dataarray.h [code]
 Save arrays of data objects.
 
file  datahashtable.h [code]
 Generic hash table for data objects.
 
file  datakey.h [code]
 Entry identifier class for items of a DataSet.
 
file  dataset.h [code]
 Set of data objects.
 
file  didxset.cpp [code]
 
file  didxset.h [code]
 Dymnamic index set.
 
file  dsvector.h [code]
 Dynamic sparse vectors.
 
file  dsvectorbase.h [code]
 Dynamic sparse vectors.
 
file  dvector.h [code]
 Dynamic vectors.
 
file  dvectorbase.h [code]
 Dynamic dense vectors.
 
file  enter.cpp [code]
 
file  example.cpp [code]
 simple example of how to build up and solve an lp using the SoPlex callable library
 
file  exceptions.h [code]
 Exception classes for SoPlex.
 
file  git_hash.cpp [code]
 
file  gzstream.cpp [code]
 
file  gzstream.h [code]
 
file  idlist.h [code]
 Generic Real linked list.
 
file  idxset.cpp [code]
 
file  idxset.h [code]
 Set of indices.
 
file  islist.h [code]
 Generic single linked list.
 
file  leave.cpp [code]
 
file  lpcol.h [code]
 LP column.
 
file  lpcolbase.h [code]
 LP column.
 
file  lpcolset.h [code]
 Set of LP columns.
 
file  lpcolsetbase.h [code]
 Set of LP columns.
 
file  lprow.h [code]
 (In)equality for LPs.
 
file  lprowbase.h [code]
 (In)equality for LPs.
 
file  lprowset.h [code]
 Set of LP columns.
 
file  lprowsetbase.h [code]
 Set of LP columns.
 
file  mpsinput.cpp [code]
 Read MPS format files.
 
file  mpsinput.h [code]
 Read MPS format files.
 
file  nameset.cpp [code]
 
file  nameset.h [code]
 Set of strings.
 
file  notimer.h [code]
 NoTimer class.
 
file  random.h [code]
 Random numbers.
 
file  rational.cpp [code]
 Wrapper for GMP types.
 
file  rational.h [code]
 Wrapper for GMP types.
 
file  ratrecon.cpp [code]
 
file  ratrecon.h [code]
 Rational reconstruction of solution vector.
 
file  slinsolver.h [code]
 Sparse Linear Solver virtual base class.
 
file  slinsolver_rational.h [code]
 Sparse Linear Solver virtual base class with Rational precision.
 
file  slufactor.cpp [code]
 
file  slufactor.h [code]
 Implementation of Sparse Linear Solver.
 
file  slufactor_rational.cpp [code]
 
file  slufactor_rational.h [code]
 Implementation of Sparse Linear Solver with Rational precision.
 
file  sol.h [code]
 Types of solution classes.
 
file  solbase.h [code]
 Class for storing a primal-dual solution with basis information.
 
file  solvedbds.cpp [code]
 
file  solverational.cpp [code]
 
file  solvereal.cpp [code]
 
file  soplex.cpp [code]
 Preconfigured SoPlex LP solver.
 
file  soplex.h [code]
 Preconfigured SoPlex LP solver.
 
file  soplexlegacy.cpp [code]
 
file  soplexlegacy.h [code]
 preconfigured SoPlexLegacy LP-solver.
 
file  soplexmain.cpp [code]
 Command line interface of SoPlex LP solver.
 
file  sorter.h [code]
 Generic QuickSort implementation.
 
file  spxalloc.h [code]
 Memory allocation routines.
 
file  spxautopr.cpp [code]
 
file  spxautopr.h [code]
 Auto pricer.
 
file  spxbasis.cpp [code]
 
file  spxbasis.h [code]
 Simplex basis.
 
file  spxboundflippingrt.cpp [code]
 
file  spxboundflippingrt.h [code]
 Bound flipping ratio test (long step dual) for SoPlex.
 
file  spxbounds.cpp [code]
 
file  spxchangebasis.cpp [code]
 
file  spxdantzigpr.cpp [code]
 
file  spxdantzigpr.h [code]
 Dantzig pricer.
 
file  spxdefaultrt.cpp [code]
 
file  spxdefaultrt.h [code]
 Textbook ratio test for SoPlex.
 
file  spxdefines.cpp [code]
 Debugging, floating point type and parameter definitions.
 
file  spxdefines.h [code]
 Debugging, floating point type and parameter definitions.
 
file  spxdesc.cpp [code]
 
file  spxdevexpr.cpp [code]
 
file  spxdevexpr.h [code]
 Devex pricer.
 
file  spxequilisc.cpp [code]
 Equilibrium row/column scaling.
 
file  spxequilisc.h [code]
 LP equilibrium scaling.
 
file  spxfastrt.cpp [code]
 
file  spxfastrt.h [code]
 Fast shifting ratio test.
 
file  spxfileio.cpp [code]
 
file  spxfileio.h [code]
 declaration of types for file output
 
file  spxgeometsc.cpp [code]
 Geometric mean row/column scaling.
 
file  spxgeometsc.h [code]
 LP geometric mean scaling.
 
file  spxgithash.cpp [code]
 
file  spxgithash.h [code]
 returns the current git hash of SoPlex
 
file  spxharrisrt.cpp [code]
 
file  spxharrisrt.h [code]
 Harris pricing with shifting.
 
file  spxhybridpr.cpp [code]
 
file  spxhybridpr.h [code]
 Hybrid pricer.
 
file  spxid.cpp [code]
 
file  spxid.h [code]
 Row and columns Id's SPxLP.
 
file  spxleastsqsc.cpp [code]
 LP least squares scaling.
 
file  spxleastsqsc.h [code]
 LP least squares scaling.
 
file  spxlp.h [code]
 Saving LPs in a form suitable for SoPlex.
 
file  spxlpbase.h [code]
 Saving LPs in a form suitable for SoPlex.
 
file  spxlpbase_rational.cpp [code]
 Saving LPs with Rational values in a form suitable for SoPlex.
 
file  spxlpbase_real.cpp [code]
 Saving LPs with Real values in a form suitable for SoPlex.
 
file  spxmainsm.cpp [code]
 
file  spxmainsm.h [code]
 General methods in LP preprocessing.
 
file  spxout.cpp [code]
 
file  spxout.h [code]
 Wrapper for different output streams and verbosity levels.
 
file  spxparmultpr.cpp [code]
 
file  spxparmultpr.h [code]
 Partial multiple pricing.
 
file  spxpricer.h [code]
 Abstract pricer base class.
 
file  spxquality.cpp [code]
 
file  spxratiotester.h [code]
 Abstract ratio test base class.
 
file  spxscaler.cpp [code]
 LP scaling base class.
 
file  spxscaler.h [code]
 LP scaling base class.
 
file  spxshift.cpp [code]
 
file  spxsimplifier.h [code]
 LP simplification base class.
 
file  spxsolve.cpp [code]
 
file  spxsolver.cpp [code]
 
file  spxsolver.h [code]
 main LP solver class
 
file  spxstarter.cpp [code]
 
file  spxstarter.h [code]
 SoPlex start basis generation base class.
 
file  spxsteepexpr.h [code]
 Steepest edge pricer with exact initialization of weights.
 
file  spxsteeppr.cpp [code]
 
file  spxsteeppr.h [code]
 Steepest edge pricer.
 
file  spxsumst.cpp [code]
 
file  spxsumst.h [code]
 Simple heuristic SPxStarter.
 
file  spxvecs.cpp [code]
 
file  spxvectorst.cpp [code]
 
file  spxvectorst.h [code]
 Solution vector based start basis.
 
file  spxweightpr.cpp [code]
 
file  spxweightpr.h [code]
 Weighted pricing.
 
file  spxweightst.cpp [code]
 
file  spxweightst.h [code]
 Weighted start basis.
 
file  spxwritestate.cpp [code]
 
file  ssvector.h [code]
 Semi sparse vector.
 
file  ssvectorbase.h [code]
 Semi sparse vector.
 
file  statistics.cpp [code]
 
file  statistics.h [code]
 Class for collecting statistical information.
 
file  svector.h [code]
 Sparse vectors.
 
file  svectorbase.h [code]
 Sparse vectors.
 
file  svset.h [code]
 Set of sparse vectors.
 
file  svsetbase.h [code]
 Set of sparse vectors.
 
file  testsoplex.cpp [code]
 
file  timer.h [code]
 Timer class.
 
file  timerfactory.h [code]
 TimerFactory class.
 
file  unitvector.h [code]
 Sparse vector \(e_i\).
 
file  unitvectorbase.h [code]
 
file  updatevector.cpp [code]
 
file  updatevector.h [code]
 Dense vector with semi-sparse vector for updates.
 
file  usertimer.cpp [code]
 
file  usertimer.h [code]
 UserTimer class.
 
file  validation.cpp [code]
 Validation object for soplex solutions.
 
file  validation.h [code]
 Validation object for soplex solutions.
 
file  vector.h [code]
 Dense vector for linear algebra.
 
file  vectorbase.h [code]
 Dense vector.
 
file  wallclocktimer.cpp [code]
 
file  wallclocktimer.h [code]
 WallclockTimer class.