Scippy

SoPlex

Sequential object-oriented simPlex

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CArray< T >Safe arrays of arbitrary types
 CArray< R >
 CArray< soplex::DataHashTable::Element >
 CArray< soplex::DSVectorBase< BP > >
 CArray< soplex::DSVectorBase< R > >
 CArray< soplex::SPxBoundFlippingRT::Breakpoint >
 CArray< soplex::SPxParMultPR::SPxParMultPr_Tmp >
 CArray< soplex::UnitVectorBase * >
 CArray< soplex::UnitVectorBase< BP > >
 CArray< soplex::UnitVectorBase< R > >
 CArray< std::shared_ptr< soplex::SPxMainSM::PostStep > >
 CArray< typename soplex::SPxPricer< BP >::IdxElement >
 CArray< typename soplex::SPxPricer< R >::IdxElement >
 CSoPlexBase< R >::Settings::BoolParam
 CSPxBoundFlippingRT< R >::Breakpoint
 CSPxBoundFlippingRT< R >::BreakpointCompare
 CClassArray< T >Safe arrays of class objects
 CClassArray< Nonzero< BP > >
 CClassArray< Nonzero< R > >
 CClassArray< Nonzero< Rational > >
 CClassSet< T >Set of class objects
 CClassSet< soplex::SVSetBase::DLPSV >
 CCLUFactor< R >Implementation of sparse LU factorization
 CCLUFactor< BP >
 CCLUFactorRationalImplementation of sparse LU factorization with Rational precision
 CCLUFactor< R >::U::Col
 CCLUFactorRational::U::Col
 CDataArray< T >Safe arrays of data objects
 CDataArray< bool >
 CDataArray< const soplex::SVectorBase< BP > * >
 CDataArray< const soplex::SVectorBase< R > * >
 CDataArray< int >
 CDataArray< RangeType >
 CDataArray< soplex::SPxId >
 CDataArray< Status >
 CDataArray< typename soplex::SPxSolverBase< BP >::VarStatus >
 CDataArray< typename soplex::SPxSolverBase< R >::VarStatus >
 CDataArray< VarStatus >
 CDataHashTable< HashItem, Info >Generic hash table for data objects
 CDataHashTable< soplex::NameSet::Name, soplex::DataKey >
 CDataKeyEntry identifier class for items of a DataSet
 CDataSet< DATA >Set of data objects
 CDataSet< int >
 CSPxBasisBase< R >::DescBasis descriptor
 CCLUFactor< R >::Dring
 CCLUFactorRational::Dring
 CDataHashTable< HashItem, Info >::Element< ElemHashItem, ElemInfo >Template class for elements stored in the hash table
 CSPxMainSM< R >::ElementCompareComparator for class SVectorBase<R>::Element: compare nonzeros according to value
 CEnableDebugOutput
 CSPxMainSM< R >::IdxCompareComparator for class SVectorBase<R>::Element: compare nonzeros according to index
 CSPxPricer< R >::IdxCompareCompare class to sort idx/val pairs, used for hypersparse pricing leaving
 CSPxPricer< R >::IdxElement
 CIdxSetSet of indices
 CSoPlexBase< R >::Settings::IntParam
 CIsList< T >Generic single linked list
 CIsList< soplex::SVSetBase::DLPSV >
 CClassSet< T >::Item
 CDataSet< DATA >::Item
 CCLUFactor< R >::LData structures for saving the working matrix and L factor
 CCLUFactorRational::LData structures for saving the working matrix and L factor
 CLPColBase< R >LP column
 CLPRowBase< R >(In)equality for LPs
 CMPSInput
 CNameSet::NameHandles of names in a NameSet
 CNameSetSet of strings
 CNonzero< R >Sparse vector nonzero element
 CNonzero< BP >
 CNonzero< Rational >
 CCLUFactor< R >::PermData structures for saving the row and column permutations
 CCLUFactorRational::PermData structures for saving the row and column permutations
 CSPxMainSM< R >::PostStepBase class for postsolving operations
 CCLUFactor< R >::PringPivot Ring
 CCLUFactorRational::PringPivot Ring
 CRandomRandom numbers
 CSoPlexBase< R >::Settings::RealParam
 CCLUFactor< R >::U::Row
 CCLUFactorRational::U::Row
 CSoPlexBase< R >::SettingsClass of parameter settings
 CSLinSolver< R >Sparse Linear Solver virtual base class
 CSLinSolver< BP >
 CSLinSolverRationalSparse Linear Solver virtual base class with Rational precision
 CSolBase< R >Class for storing a primal-dual solution with basis information
 CSolBase< Rational >
 CSoPlexPreconfigured SoPlex LP-solver
 CSoPlexBase< R >
 CSPxBasisBase< R >Simplex basis
 CSPxBasisBase< BP >
 CSPxExceptionException base class
 CSPxOutWrapper 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< R >::SPxParMultPr_TmpHelper structure
 CSPxPricer< R >Abstract pricer base class
 CSPxPricer< BP >
 CSPxRatioTester< R >Abstract ratio test base class
 CSPxRatioTester< BP >
 CSPxScaler< R >LP scaler abstract base class
 CSPxScaler< BP >
 CSPxSimplifier< R >LP simplification abstract base class
 CSPxSimplifier< BP >
 CSPxStarter< R >SoPlex start basis generation base class
 CSPxStarter< BP >
 CStableSum< T >
 CStableSum< double >
 CSoPlexBase< R >::Statistics
 CStatisticsClass for collecting statistical information
 CSPxOut::struct_VerbosityHelper struct for the output operator
 CSVectorBase< R >Sparse vectors
 CSVectorBase< BP >
 CSVectorBase< Rational >
 CT
 CCLUFactor< R >::TempTemporary data structures
 CCLUFactorRational::TempTemporary data structures
 CTimerWrapper for the system time query methods
 CTimerFactoryClass to create new timers and to switch types of exiting ones
 CTolerances
 CCLUFactor< R >::UData structures for saving the working matrix and U factor
 CCLUFactorRational::UData structures for saving the working matrix and U factor
 CValidation< R >
 CVectorBase< R >Dense vector
 CVectorBase< BP >
 CVectorBase< Rational >