| ▼Nsoplex | Everything should be within this namespace |
| CArray | Safe arrays of arbitrary types |
| CClassArray | Safe arrays of class objects |
| ►CClassSet | Set of class objects |
| ►CCLUFactor | Implementation of sparse LU factorization |
| ►CCLUFactorRational | Implementation of sparse LU factorization with Rational precision |
| CDataArray | Safe arrays of data objects |
| ►CDataHashTable | Generic hash table for data objects |
| CDataKey | Entry identifier class for items of a DataSet |
| ►CDataSet | Set of data objects |
| CDIdxSet | Dynamic index set |
| CDSVectorBase | Dynamic sparse vectors |
| CEnableDebugOutput | |
| CIdElement | Elements for IdLists |
| CIdList | Generic Real linked list |
| CIdxSet | Set of indices |
| CIsElement | Elements for IsLists |
| CIsList | Generic single linked list |
| CLPColBase | LP column |
| CLPColSetBase | Set of LP columns |
| CLPRowBase | (In)equality for LPs |
| CLPRowSetBase | Set of LP rows |
| CMPSInput | |
| ►CNameSet | Set of strings |
| CNonzero | Sparse vector nonzero element |
| CNoTimer | |
| CPresol | |
| CRandom | Random numbers |
| CSLinSolver | Sparse Linear Solver virtual base class |
| CSLinSolverRational | Sparse Linear Solver virtual base class with Rational precision |
| CSLUFactor | Implementation of Sparse Linear Solver |
| CSLUFactorRational | Implementation of Sparse Linear Solver with Rational precision |
| CSolBase | Class for storing a primal-dual solution with basis information |
| ►CSoPlexBase | |
| CSPxAutoPR | Auto pricer |
| ►CSPxBasisBase | Simplex basis |
| ►CSPxBoundFlippingRT | Bound flipping ratio test ("long step dual") for SoPlex |
| CSPxColId | Ids for LP columns |
| CSPxDantzigPR | Dantzig pricer |
| CSPxDefaultRT | Textbook ratio test for SoPlex |
| CSPxDevexPR | Devex pricer |
| CSPxEquiliSC | Equilibrium row/column scaling |
| CSPxException | Exception base class |
| CSPxFastRT | Fast shifting ratio test |
| CSPxGeometSC | Geometric mean row/column scaling |
| CSPxHarrisRT | Harris pricing with shifting |
| CSPxHybridPR | Hybrid pricer |
| CSPxId | Generic Ids for LP rows or columns |
| CSPxInterfaceException | Exception class for incorrect usage of interface methods |
| CSPxInternalCodeException | Exception class for things that should NEVER happen |
| CSPxLeastSqSC | Least squares scaling |
| CSPxLPBase | Saving LPs in a form suitable for SoPlex |
| ►CSPxMainSM | LP simplifier for removing uneccessary row/columns |
| CSPxMemoryException | Exception class for out of memory exceptions |
| ►CSPxOut | Wrapper for several output streams. A verbosity level is used to decide which stream to use and whether to really print a given message. Regardless of whether the verbosity level is set via a manipulator or via the member function, it is persistent until a new value is set |
| ►CSPxParMultPR | Partial multiple pricing |
| ►CSPxPricer | Abstract pricer base class |
| CSPxRatioTester | Abstract ratio test base class |
| CSPxRowId | Ids for LP rows |
| CSPxScaler | LP scaler abstract base class |
| CSPxSimplifier | LP simplification abstract base class |
| CSPxSolverBase | Sequential object-oriented SimPlex |
| CSPxStarter | SoPlex start basis generation base class |
| CSPxStatusException | Exception class for status exceptions during the computations |
| CSPxSteepExPR | Steepest edge pricer |
| CSPxSteepPR | Steepest edge pricer |
| CSPxSumST | Simple heuristic SPxStarter |
| CSPxVectorST | Solution vector based start basis |
| CSPxWeightPR | Weighted pricing |
| CSPxWeightST | Weighted start basis |
| CSSVectorBase | Semi sparse vector |
| CStableSum | |
| CStableSum< double > | |
| CSVectorBase | Sparse vectors |
| ►CSVSetBase | Sparse vector set |
| CTimer | Wrapper for the system time query methods |
| CTimerFactory | Class to create new timers and to switch types of exiting ones |
| CTolerances | |
| CUnitVectorBase | Sparse vector \(e_i\) |
| CUpdateVector | Dense Vector with semi-sparse Vector for updates |
| CUserTimer | |
| CValidation | |
| CVectorBase | Dense vector |
| CWallclockTimer |