Loading...
Searching...
No Matches
Everything should be within this namespace. More...
Detailed DescriptionEverything should be within this namespace. We have put the whole class library in the namespace soplex. If anything here is defined outside, this is a mistake and should be reported.
Typedef Documentation◆ DSVectorDefinition at line 37 of file dsvector.h. ◆ DSVectorRationalDefinition at line 39 of file dsvector.h. ◆ DSVectorRealDefinition at line 38 of file dsvector.h. ◆ DVector◆ DVectorRational◆ DVectorReal◆ LPCol◆ LPColRational◆ LPColReal◆ LPColSetDefinition at line 36 of file lpcolset.h. ◆ LPColSetRationalDefinition at line 38 of file lpcolset.h. ◆ LPColSetRealDefinition at line 37 of file lpcolset.h. ◆ LPRow◆ LPRowRational◆ LPRowReal◆ LPRowSetDefinition at line 36 of file lprowset.h. ◆ LPRowSetRationalDefinition at line 38 of file lprowset.h. ◆ LPRowSetRealDefinition at line 37 of file lprowset.h. ◆ RealDefinition at line 266 of file spxdefines.h. ◆ SolRational◆ SolReal◆ SoPlex◆ SPxBasisDefinition at line 1020 of file spxbasis.h. ◆ spxifstream
Definition at line 52 of file spxfileio.h. ◆ SPxLP◆ SPxLPRational◆ SPxLPReal◆ SPxSolverDefinition at line 2399 of file spxsolver.h. ◆ SSVectorDefinition at line 37 of file ssvector.h. ◆ SSVectorRationalDefinition at line 39 of file ssvector.h. ◆ SSVectorRealDefinition at line 38 of file ssvector.h. ◆ SVector◆ SVectorRational◆ SVectorReal◆ SVSet◆ UnitVectorDefinition at line 38 of file unitvector.h. ◆ UnitVectorRationalDefinition at line 40 of file unitvector.h. ◆ UnitVectorRealDefinition at line 39 of file unitvector.h. ◆ Vector◆ VectorRational◆ VectorRealFunction Documentation◆ clear_from()fill the line from Definition at line 44 of file mpsinput.cpp. References BLANK, and clear_from(). Referenced by clear_from(), and MPSInput::readLine(). ◆ dlcmSizeRational()Size of least common multiple of denominators in rational vector. Definition at line 1014 of file rational.h. References denominator(), dlcmSizeRational(), MSG_ERROR, sizeInBase(), and SpxLcm(). Referenced by SolBase< R >::dlcmSizeDual(), SolBase< R >::dlcmSizePrimal(), and dlcmSizeRational(). ◆ dmaxSizeRational()Size of largest denominator in rational vector. Definition at line 1036 of file rational.h. References denominator(), dmaxSizeRational(), MSG_ERROR, and sizeInBase(). Referenced by SolBase< R >::dmaxSizeDual(), SolBase< R >::dmaxSizePrimal(), and dmaxSizeRational(). ◆ EQ()Definition at line 36 of file spxdefines.cpp. References EQ(). Referenced by EQ(), SPxMainSM< R >::ElementCompare::operator()(), SPxMainSM< R >::IdxCompare::operator()(), and SPxLPBase< R >::printProblemStatistics(). ◆ getGitHash()returns the current git hash of SoPlex Definition at line 32 of file spxgithash.cpp. References getGitHash(), and SPX_GITHASH. Referenced by getGitHash(). ◆ maxAbs()◆ msginconsistent()Definition at line 51 of file spxdefines.cpp. References MSG_ERROR, and msginconsistent(). Referenced by msginconsistent(). ◆ NameSetNameHashFunction()
returns the hash value of the name. Definition at line 200 of file nameset.cpp. References NameSet::Name::name, and NameSetNameHashFunction(). Referenced by NameSet::NameSet(), and NameSetNameHashFunction(). ◆ operator*() [1/2]
Scaling. Definition at line 1179 of file basevectors.h. References operator*(), and DataArray< T >::size(). Referenced by operator*(), and operator*(). ◆ operator*() [2/2]
◆ operator-()
Subtraction. Definition at line 1161 of file basevectors.h. References operator-(). Referenced by operator-(). ◆ operator<<() [1/26]◆ operator<<() [2/26]◆ operator<<() [3/26]◆ operator<<() [4/26]◆ operator<<() [5/26]◆ operator<<() [6/26]◆ operator<<() [7/26]◆ operator<<() [8/26]◆ operator<<() [9/26]◆ operator<<() [10/26]◆ operator<<() [11/26]◆ operator<<() [12/26]◆ operator<<() [13/26]◆ operator<<() [14/26]
output operator with verbosity level struct Definition at line 235 of file spxout.h. References SPxOut::setVerbosity(). ◆ operator<<() [15/26]◆ operator<<() [16/26]◆ operator<<() [17/26]Output operator. Definition at line 1284 of file basevectors.h. ◆ operator<<() [18/26]
Pretty-printing of basis status. ◆ operator<<() [19/26]
Pretty-printing of simplifier status. ◆ operator<<() [20/26]
Pretty-printing of representation. ◆ operator<<() [21/26]
Pretty-printing of solver status. ◆ operator<<() [22/26]
Pretty-printing of algorithm. ◆ operator<<() [23/26]
Pretty-printing of variable status. ◆ operator<<() [24/26]Definition at line 259 of file nameset.cpp. ◆ operator<<() [25/26]Output operator. Definition at line 110 of file stablesum.h. ◆ operator<<() [26/26]Output operator. Definition at line 1142 of file basevectors.h. ◆ operator>>()
◆ patch_field()change all blanks inside a field to PATCH_CHAR. Definition at line 53 of file mpsinput.cpp. References BLANK, PATCH_CHAR, and patch_field(). Referenced by patch_field(), and MPSInput::readLine(). ◆ reconstructSol()
◆ reconstructVector()◆ relDiff()returns (a-b) / max(|a|,|b|,1.0) Definition at line 396 of file spxdefines.h. References maxAbs(), and relDiff(). Referenced by relDiff(). ◆ sizeInBase()Size in specified base (bit size for base 2) Definition at line 963 of file rational.h. References DataArray< T >::data, denominator(), MSG_ERROR, numerator(), and sizeInBase(). Referenced by dlcmSizeRational(), dmaxSizeRational(), sizeInBase(), and totalSizeRational(). ◆ spx_alloc()Allocate memory.
Definition at line 58 of file spxalloc.h. References spx_alloc(). Referenced by DSVectorBase< R >::allocMem(), ClassArray< T >::ClassArray(), ClassArray< T >::ClassArray(), ClassSet< T >::ClassSet(), ClassSet< T >::ClassSet(), SPxMainSM< R >::FixBoundsPS::clone(), SPxMainSM< R >::FreeZeroObjVariablePS::clone(), SPxMainSM< R >::ZeroObjColSingletonPS::clone(), SPxMainSM< R >::FreeColSingletonPS::clone(), SPxMainSM< R >::DoubletonEquationPS::clone(), SPxMainSM< R >::DuplicateRowsPS::clone(), SPxMainSM< R >::DuplicateColsPS::clone(), SPxMainSM< R >::AggregationPS::clone(), SPxMainSM< R >::MultiAggregationPS::clone(), SPxMainSM< R >::TightenBoundsPS::clone(), TimerFactory::createTimer(), DataArray< T >::DataArray(), DataArray< T >::DataArray(), DataSet< DATA >::DataSet(), DataSet< DATA >::DataSet(), DIdxSet::DIdxSet(), DIdxSet::DIdxSet(), DIdxSet::DIdxSet(), IdxSet::IdxSet(), NameSet::memPack(), NameSet::NameSet(), IdxSet::operator=(), ClassSet< T >::reMax(), ClassArray< T >::reMax(), DataArray< T >::reMax(), runSoPlex(), DSVectorBase< R >::setMax(), SLUFactorRational::SLUFactorRational(), spx_alloc(), SPxOut::SPxOut(), and SPxOut::SPxOut(). ◆ spx_free()Release memory. Definition at line 121 of file spxalloc.h. References spx_free(). Referenced by ClassSet< T >::ClassSet(), ClassSet< T >::ClassSet(), IsList< T >::clear(), DataSet< DATA >::DataSet(), DataSet< DATA >::DataSet(), NameSet::memPack(), IdxSet::operator=(), ClassSet< T >::reMax(), ClassArray< T >::reMax(), DataArray< T >::reMax(), runSoPlex(), DSVectorBase< R >::setMax(), spx_free(), TimerFactory::switchTimer(), ClassArray< T >::~ClassArray(), ClassSet< T >::~ClassSet(), DataArray< T >::~DataArray(), DataSet< DATA >::~DataSet(), DIdxSet::~DIdxSet(), DSVectorBase< R >::~DSVectorBase(), IdxSet::~IdxSet(), NameSet::~NameSet(), SPxOut::~SPxOut(), SPxSimplifier< R >::~SPxSimplifier(), and SoPlexBase< R >::Statistics::~Statistics(). ◆ spx_realloc()Change amount of allocated memory.
Definition at line 90 of file spxalloc.h. References spx_realloc(). Referenced by NameSet::memRemax(), ClassSet< T >::reMax(), DataSet< DATA >::reMax(), DataArray< T >::reMax(), DSVectorBase< R >::setMax(), SSVectorBase< R >::setMax(), DIdxSet::setMax(), and spx_realloc(). ◆ spxAbs() [1/2]Definition at line 348 of file spxdefines.h. References spxAbs(). Referenced by SSVectorBase< R >::isConsistent(), SPxBoundFlippingRT< R >::isSmaller(), SSVectorBase< R >::maxAbs(), SVectorBase< R >::maxAbs(), VectorBase< R >::maxAbs(), maxAbs(), SVectorBase< R >::minAbs(), VectorBase< R >::minAbs(), StableSum< double >::operator double(), SSVectorBase< R >::operator=(), SSVectorBase< R >::operator=(), SSVectorBase< R >::setup(), SSVectorBase< R >::setup_and_assign(), SSVectorBase< R >::setValue(), spxAbs(), and spxAbs(). ◆ spxAbs() [2/2]◆ spxNextafter()Definition at line 363 of file spxdefines.h. References spxNextafter(). Referenced by spxNextafter(). ◆ SPxQuicksort()Generic QuickSort implementation. This template function sorts an array
Definition at line 82 of file sorter.h. References SHELLSORTMAX, SPxQuicksort(), and SPxShellsort(). Referenced by SPxQuicksort(), and SPxQuicksortPart(). ◆ SPxQuicksortPart()
Generic implementation of Partial QuickSort. This template function sorts an array Class COMPARATOR must provide an overloaded operator()(const T& t1,const T& t2) which returns
Definition at line 246 of file sorter.h. References SPxQuicksort(), and SPxQuicksortPart(). Referenced by SPxQuicksortPart(). ◆ SPxShellsort()
shell-sort an array of data elements; use it only for arrays smaller than 25 entries Definition at line 39 of file sorter.h. References SPxShellsort(). Referenced by SPxQuicksort(), and SPxShellsort(). ◆ spxSnprintf()safe version of snprintf
Definition at line 402 of file spxdefines.h. References MSG_ERROR, and spxSnprintf(). Referenced by NameSet::add(), NameSet::memPack(), runSoPlex(), MPSInput::setObjName(), MPSInput::setProbName(), and spxSnprintf(). ◆ spxSqrt()returns square root Definition at line 381 of file spxdefines.h. References spxSqrt(). Referenced by SSVectorBase< R >::length(), VectorBase< R >::length(), and spxSqrt(). ◆ totalSizeRational()Total size of rational vector. Definition at line 999 of file rational.h. References sizeInBase(), and totalSizeRational(). Referenced by SolBase< R >::totalSizeDual(), SolBase< R >::totalSizePrimal(), and totalSizeRational(). ◆ verb()
Variable Documentation◆ infinity
Definition at line 41 of file spxdefines.cpp. Referenced by SPxLPBase< R >::changeLhs(), SPxLPBase< R >::changeLower(), SPxLPBase< R >::changeRhs(), SPxLPBase< R >::changeUpper(), SPxLPBase< R >::doAddCol(), SPxLPBase< R >::doAddCol(), SPxLPBase< R >::doAddCols(), SPxLPBase< R >::doAddRow(), SPxLPBase< R >::doAddRow(), SPxLPBase< R >::doAddRows(), SPxMainSM< R >::FixBoundsPS::FixBoundsPS(), SVectorBase< R >::minAbs(), SPxLPBase< R >::printProblemStatistics(), LPRowSetBase< R >::setType(), LPRowBase< R >::setType(), test_rational(), test_real(), LPRowBase< R >::type(), LPRowSetBase< R >::type(), LPRowBase< R >::value(), and LPRowSetBase< R >::value().
|