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◆ DSVector
Definition at line 37 of file dsvector.h. ◆ DSVectorRational
Definition at line 39 of file dsvector.h. ◆ DSVectorReal
Definition at line 38 of file dsvector.h. ◆ DVector
◆ DVectorRational
◆ DVectorReal
◆ LPCol◆ LPColRational
◆ LPColReal◆ LPColSet
Definition at line 36 of file lpcolset.h. ◆ LPColSetRational
Definition at line 38 of file lpcolset.h. ◆ LPColSetReal
Definition at line 37 of file lpcolset.h. ◆ LPRow◆ LPRowRational
◆ LPRowReal◆ LPRowSet
Definition at line 36 of file lprowset.h. ◆ LPRowSetRational
Definition at line 38 of file lprowset.h. ◆ LPRowSetReal
Definition at line 37 of file lprowset.h. ◆ Real
Definition at line 269 of file spxdefines.h. ◆ SolRational
◆ SolReal◆ SoPlex
◆ SPxBasis
Definition at line 1017 of file spxbasis.h. ◆ spxifstream
Definition at line 52 of file spxfileio.h. ◆ SPxLP◆ SPxLPRational
◆ SPxLPReal◆ SPxSolver
Definition at line 2403 of file spxsolver.h. ◆ SSVector
Definition at line 37 of file ssvector.h. ◆ SSVectorRational
Definition at line 39 of file ssvector.h. ◆ SSVectorReal
Definition at line 38 of file ssvector.h. ◆ SVector
◆ SVectorRational
◆ SVectorReal
◆ SVSet◆ UnitVector
Definition at line 38 of file unitvector.h. ◆ UnitVectorRational
Definition at line 40 of file unitvector.h. ◆ UnitVectorReal
Definition at line 39 of file unitvector.h. ◆ Vector
◆ VectorRational
◆ VectorReal
Function 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 1027 of file rational.h. References denominator(), dlcmSizeRational(), sizeInBase(), SPX_MSG_ERROR, and SpxLcm(). Referenced by SolBase< R >::dlcmSizeDual(), SolBase< R >::dlcmSizePrimal(), and dlcmSizeRational(). ◆ dmaxSizeRational()
Size of largest denominator in rational vector. Definition at line 1049 of file rational.h. References denominator(), dmaxSizeRational(), sizeInBase(), and SPX_MSG_ERROR. 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 43 of file spxdefines.cpp. References msginconsistent(), and SPX_MSG_ERROR. 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]
template<class R >
Scaling. Definition at line 1180 of file basevectors.h. References DSVectorBase< R >::add(), SVectorBase< R >::index(), operator*(), SVectorBase< R >::size(), and SVectorBase< R >::value(). Referenced by operator*(), and operator*(). ◆ operator*() [2/2]
template<class R >
◆ operator-()
template<class R >
Subtraction. Definition at line 1162 of file basevectors.h. References VectorBase< R >::dim(), and operator-(). Referenced by operator-(). ◆ operator<<() [1/26]Definition at line 292 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [2/26]Definition at line 340 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [3/26]Definition at line 322 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [4/26]Definition at line 328 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [5/26]Definition at line 310 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [6/26]Definition at line 334 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [7/26]Passes instances of type Definition at line 280 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [8/26]Definition at line 298 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [9/26]Passes standard manipulators without arguments, like Definition at line 348 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [10/26]Passes everything else to the current stream. In particular, this includes structs corresponding to manipulators with arguments, such as the struct Definition at line 361 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [11/26]Definition at line 316 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [12/26]Definition at line 286 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [13/26]Definition at line 304 of file spxout.h. References SPxOut::getCurrentStream(). ◆ operator<<() [14/26]
output operator with verbosity level struct Definition at line 260 of file spxout.h. References SPxOut::setVerbosity(), and SPxOut::struct_Verbosity::v_. ◆ operator<<() [15/26]
◆ operator<<() [16/26]
template<class R >
Output operator. Definition at line 1256 of file basevectors.h. References SVectorBase< R >::index(), operator<<(), SVectorBase< R >::size(), and SVectorBase< R >::value(). ◆ operator<<() [17/26]
template<class R >
Output operator. Definition at line 1285 of file basevectors.h. References SVSetBase< R >::num(), and operator<<(). ◆ operator<<() [18/26]
template<class R >
Pretty-printing of basis status. References operator<<(). ◆ operator<<() [19/26]
template<class R >
Pretty-printing of simplifier status. References operator<<(). ◆ operator<<() [20/26]
template<class R >
Pretty-printing of representation. References operator<<(). ◆ operator<<() [21/26]
template<class R >
Pretty-printing of solver status. References operator<<(). ◆ operator<<() [22/26]
template<class R >
Pretty-printing of algorithm. References operator<<(). ◆ operator<<() [23/26]
template<class R >
Pretty-printing of variable status. References operator<<(). ◆ operator<<() [24/26]
Definition at line 259 of file nameset.cpp. References DataKey::idx, DataKey::info, NameSet::key(), NameSet::num(), and operator<<(). ◆ operator<<() [25/26]
template<class T >
◆ operator<<() [26/26]
template<class R >
Output operator. Definition at line 1143 of file basevectors.h. References VectorBase< R >::dim(), and operator<<(). Referenced by operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), and operator<<(). ◆ operator>>()
template<class R >
Definition at line 1204 of file basevectors.h. References VectorBase< R >::dim(), operator>>(), and VectorBase< R >::reDim(). Referenced by 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 441 of file spxdefines.h. References maxAbs(), and relDiff(). Referenced by relDiff(). ◆ sizeInBase()
Size in specified base (bit size for base 2) Definition at line 976 of file rational.h. References denominator(), numerator(), sizeInBase(), and SPX_MSG_ERROR. Referenced by dlcmSizeRational(), dmaxSizeRational(), sizeInBase(), and totalSizeRational(). ◆ spx_alloc()
template<class T >
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 >::AggregationPS::clone(), SPxMainSM< R >::DoubletonEquationPS::clone(), SPxMainSM< R >::DuplicateColsPS::clone(), SPxMainSM< R >::DuplicateRowsPS::clone(), SPxMainSM< R >::FixBoundsPS::clone(), SPxMainSM< R >::FreeColSingletonPS::clone(), SPxMainSM< R >::FreeZeroObjVariablePS::clone(), SPxMainSM< R >::MultiAggregationPS::clone(), SPxMainSM< R >::TightenBoundsPS::clone(), SPxMainSM< R >::ZeroObjColSingletonPS::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=(), ClassArray< T >::reMax(), ClassSet< T >::reMax(), DataArray< T >::reMax(), runSoPlex(), DSVectorBase< R >::setMax(), SLUFactorRational::SLUFactorRational(), spx_alloc(), SPxOut::SPxOut(), SPxOut::SPxOut(), SSVectorBase< R >::SSVectorBase(), SSVectorBase< R >::SSVectorBase(), SSVectorBase< R >::SSVectorBase(), and SSVectorBase< R >::SSVectorBase(). ◆ spx_free()
template<class T >
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=(), ClassArray< T >::reMax(), ClassSet< 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(), SSVectorBase< R >::~SSVectorBase(), and SoPlexBase< R >::Statistics::~Statistics(). ◆ spx_realloc()
template<class T >
Change amount of allocated memory.
Definition at line 90 of file spxalloc.h. References spx_realloc(). Referenced by NameSet::memRemax(), ClassSet< T >::reMax(), DataArray< T >::reMax(), DataSet< DATA >::reMax(), DIdxSet::setMax(), DSVectorBase< R >::setMax(), SSVectorBase< R >::setMax(), and spx_realloc(). ◆ spxAbs() [1/2]
template<class R >
Definition at line 393 of file spxdefines.h. References spxAbs(). Referenced by SSVectorBase< R >::isConsistent(), SPxBoundFlippingRT< R >::isSmaller(), maxAbs(), SSVectorBase< R >::maxAbs(), SVectorBase< R >::maxAbs(), VectorBase< R >::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 408 of file spxdefines.h. References spxNextafter(). Referenced by spxNextafter(). ◆ SPxQuicksort()
template<class T , class COMPARATOR >
Generic QuickSort implementation. This template function sorts an array
Definition at line 82 of file sorter.h. References SOPLEX_SHELLSORTMAX, SPxQuicksort(), and SPxShellsort(). Referenced by SPxQuicksort(), and SPxQuicksortPart(). ◆ SPxQuicksortPart()
template<class T , class COMPARATOR >
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()
template<class T , class COMPARATOR >
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 447 of file spxdefines.h. References SPX_MSG_ERROR, and spxSnprintf(). Referenced by NameSet::add(), NameSet::memPack(), runSoPlex(), MPSInput::setObjName(), MPSInput::setProbName(), and spxSnprintf(). ◆ spxSqrt()returns square root Definition at line 426 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 1012 of file rational.h. References sizeInBase(), and totalSizeRational(). Referenced by SolBase< R >::totalSizeDual(), SolBase< R >::totalSizePrimal(), and totalSizeRational(). ◆ verb()
manipulator to be used in an output statement Definition at line 252 of file spxout.h. References SPxOut::struct_Verbosity::v_, and verb(). Referenced by 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(), LPRowBase< R >::LPRowBase(), SVectorBase< R >::minAbs(), SPxLPBase< R >::printProblemStatistics(), LPRowBase< R >::setType(), LPRowSetBase< R >::setType(), test_rational(), test_real(), LPRowBase< R >::type(), LPRowSetBase< R >::type(), LPRowBase< R >::value(), and LPRowSetBase< R >::value().
|