|
SoPlex
|
| Nsoplex | Everything should be within this namespace |
| CArray | Safe arrays of arbitrary types |
| CClassArray | Safe arrays of class objects |
| CClassSet | Set of class objects |
| CItem | |
| CCLUFactor | Implementation of sparse LU factorization |
| CDring | |
| CPring | Pivot Ring |
| CTemp | Temporary data structures |
| CPerm | Data structures for saving the row and column permutations |
| CU | Data structures for saving the working matrix and U factor |
| CRow | |
| CCol | |
| CL | Data structures for saving the working matrix and L factor |
| CCLUFactorRational | Implementation of sparse LU factorization with Rational precision |
| CDring | |
| CPring | Pivot Ring |
| CTemp | Temporary data structures |
| CPerm | Data structures for saving the row and column permutations |
| CU | Data structures for saving the working matrix and U factor |
| CRow | |
| CCol | |
| CL | Data structures for saving the working matrix and L factor |
| CDataArray | Safe arrays of data objects |
| CDataHashTable | Generic hash table for data objects |
| CElement | Template class for elements stored in the hash table |
| CDataKey | Entry identifier class for items of a DataSet |
| CDataSet | Set of data objects |
| CItem | |
| 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 |
| CName | Handles of names in a NameSet |
| 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 | |
| CSettings | Class of parameter settings |
| CBoolParam | |
| CIntParam | |
| CRealParam | |
| CStatistics | |
| CSPxAutoPR | Auto pricer |
| CSPxBasisBase | Simplex basis |
| CDesc | Basis descriptor |
| CSPxBoundFlippingRT | Bound flipping ratio test ("long step dual") for SoPlex |
| CBreakpoint | |
| CBreakpointCompare | |
| CSPxColId | Ids for LP columns |
| CSPxDantzigPR | Dantzig pricer |
| 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 |
| CPostStep | Base class for postsolving operations |
| CRowObjPS | Postsolves row objectives |
| CFreeConstraintPS | Postsolves unconstraint constraints |
| CEmptyConstraintPS | Postsolves empty constraints |
| CRowSingletonPS | Postsolves row singletons |
| CForceConstraintPS | Postsolves forcing constraints |
| CFixVariablePS | Postsolves variable fixing |
| CFixBoundsPS | Postsolves variable bound fixing |
| CFreeZeroObjVariablePS | Postsolves the case when constraints are removed due to a variable with zero objective that is free in one direction |
| CZeroObjColSingletonPS | Postsolves column singletons with zero objective |
| CFreeColSingletonPS | Postsolves free column singletons |
| CDoubletonEquationPS | Postsolves doubleton equations combined with a column singleton |
| CDuplicateRowsPS | Postsolves duplicate rows |
| CDuplicateColsPS | Postsolves duplicate columns |
| CAggregationPS | Postsolves aggregation |
| CMultiAggregationPS | Postsolves multi aggregation |
| CTightenBoundsPS | Postsolves variable bound tightening from pseudo objective propagation |
| CElementCompare | Comparator for class SVectorBase<R>::Element: compare nonzeros according to value |
| CIdxCompare | Comparator for class SVectorBase<R>::Element: compare nonzeros according to index |
| 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 |
| Cstruct_Verbosity | Helper struct for the output operator |
| CSPxParMultPR | Partial multiple pricing |
| CSPxParMultPr_Tmp | Helper structure |
| CSPxPricer | Abstract pricer base class |
| CIdxElement | |
| CIdxCompare | Compare class to sort idx/val pairs, used for hypersparse pricing leaving |
| 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 |
| CDLPSV | SVectorBase with prev/next pointers |
| 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 | |
| CRational | |
| CSoPlex | Preconfigured SoPlex LP-solver |
| CStatistics | Class for collecting statistical information |