All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
Definition at line 28 of file dsvector.h.
Definition at line 30 of file dsvector.h.
Definition at line 29 of file dsvector.h.
Definition at line 27 of file lpcolset.h.
Definition at line 29 of file lpcolset.h.
Definition at line 28 of file lpcolset.h.
Definition at line 27 of file lprowset.h.
Definition at line 29 of file lprowset.h.
Definition at line 28 of file lprowset.h.
SOPLEX_DEBUG. Definition at line 197 of file spxdefines.h.
Definition at line 43 of file spxfileio.h.
Definition at line 28 of file ssvector.h.
Definition at line 30 of file ssvector.h.
Definition at line 29 of file ssvector.h.
Definition at line 29 of file unitvector.h.
Definition at line 31 of file unitvector.h.
Definition at line 30 of file unitvector.h.
Function Documentation
Definition at line 912 of file slufactor_rational.cpp.
Definition at line 1208 of file slufactor.cpp. Referenced by SLUFactor::load(), and SLUFactorRational::load().
fill the line from Definition at line 35 of file mpsinput.cpp. References BLANK. Referenced by MPSInput::readLine().
comparison operator returning a positive value if r > s, zero if r = s, and a negative value if r < s Definition at line 3495 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
Definition at line 69 of file clufactor.cpp. Referenced by CLUFactor::solveLleft(), CLUFactorRational::solveLleft(), CLUFactor::vSolveUright(), CLUFactorRational::vSolveUright(), CLUFactor::vSolveUright2(), CLUFactorRational::vSolveUright2(), CLUFactor::vSolveUrightNoNZ(), and CLUFactorRational::vSolveUrightNoNZ().
Definition at line 70 of file clufactor_rational.cpp.
Definition at line 153 of file clufactor.cpp. Referenced by CLUFactorRational::forestUpdate(), CLUFactor::forestUpdate(), CLUFactor::solveUleft(), CLUFactorRational::solveUleft(), CLUFactor::solveUleftNoNZ(), and CLUFactorRational::solveUleftNoNZ().
Definition at line 154 of file clufactor_rational.cpp.
Size of least common multiple of denominators in rational vector. Definition at line 3973 of file rational.cpp. Referenced by SolBase< Real >::dlcmSizeDual(), and SolBase< Real >::dlcmSizePrimal().
Size of largest denominator in rational vector. Definition at line 3985 of file rational.cpp. Referenced by SolBase< Real >::dmaxSizeDual(), and SolBase< Real >::dmaxSizePrimal().
Definition at line 39 of file clufactor.cpp. Referenced by CLUFactor::solveLleft(), CLUFactorRational::solveLleft(), CLUFactor::vSolveRight4update(), CLUFactorRational::vSolveRight4update(), CLUFactor::vSolveRight4update2(), CLUFactorRational::vSolveRight4update2(), CLUFactor::vSolveRight4update2sparse(), CLUFactor::vSolveRight4update3(), CLUFactorRational::vSolveRight4update3(), CLUFactor::vSolveRight4update3sparse(), CLUFactorRational::vSolveRightNoNZ(), CLUFactor::vSolveRightNoNZ(), CLUFactor::vSolveUright(), CLUFactorRational::vSolveUright(), CLUFactor::vSolveUright2(), CLUFactorRational::vSolveUright2(), CLUFactor::vSolveUrightNoNZ(), and CLUFactorRational::vSolveUrightNoNZ().
Definition at line 40 of file clufactor_rational.cpp.
Definition at line 123 of file clufactor.cpp. Referenced by CLUFactorRational::forestUpdate(), CLUFactor::forestUpdate(), CLUFactor::solveUleft(), CLUFactorRational::solveUleft(), CLUFactor::solveUleftNoNZ(), and CLUFactorRational::solveUleftNoNZ().
Definition at line 124 of file clufactor_rational.cpp.
returns Definition at line 366 of file spxdefines.h. References spxAbs(). Referenced by SPxSolver::getEnterVals(), SLUFactor::load(), SPxMainSM::ElementCompare::operator()(), SPxMainSM::IdxCompare::operator()(), and SPxLPBase< R >::readLPF().
returns Definition at line 414 of file spxdefines.h. References relDiff(), and spxAbs(). Referenced by SPxMainSM::duplicateCols(), SPxMainSM::duplicateRows(), SPxMainSM::RowSingletonPS::execute(), SPxMainSM::ForceConstraintPS::execute(), SPxMainSM::FixVariablePS::execute(), SPxMainSM::ZeroObjColSingletonPS::execute(), SPxMainSM::FixBoundsPS::FixBoundsPS(), SPxMainSM::fixColumn(), SPxSolver::nonbasicValue(), SPxMainSM::simplifyCols(), SPxMainSM::simplifyDual(), and SPxMainSM::simplifyRows().
returns Definition at line 396 of file spxdefines.h. Referenced by SoPlex::_solveRealStable(), SoPlex::areLPsInSync(), and SoPlex::solve().
returns Definition at line 444 of file spxdefines.h. References relDiff(). Referenced by SPxMainSM::duplicateCols(), SPxMainSM::ZeroObjColSingletonPS::execute(), SPxMainSM::DuplicateColsPS::execute(), and SPxMainSM::simplifyRows().
Definition at line 568 of file spxbasis.cpp. References SPxLPBase< R >::cId(), and NameSet::has(). Referenced by LPFwriteBounds(), LPFwriteGenerals(), LPFwriteSVector(), SPxBasis::writeBasis(), and SPxLPBase< R >::writeMPS().
Definition at line 1640 of file spxlpbase_real.cpp. References SPxLPBase< R >::cId(), NameSet::has(), and SPxLPBase< R >::nCols().
Definition at line 1709 of file spxlpbase_rational.cpp. References SPxLPBase< R >::cId(), NameSet::has(), and SPxLPBase< R >::nCols().
returns the current git hash of SoPlex Definition at line 23 of file spxgithash.cpp. References SPX_GITHASH. Referenced by main(), and SoPlex::printVersion().
Definition at line 542 of file spxbasis.cpp. References NameSet::has(), and SPxLPBase< R >::rId(). Referenced by SPxBasis::writeBasis().
returns Definition at line 390 of file spxdefines.h. Referenced by SoPlex::areLPsInSync(), SPxMainSM::removeEmpty(), SPxMainSM::removeRowSingleton(), SPxMainSM::simplifyCols(), SPxMainSM::simplifyRows(), and SPxSolver::solve().
returns Definition at line 438 of file spxdefines.h. References relDiff(). Referenced by SPxMainSM::removeRowSingleton(), SPxMainSM::simplifyCols(), SPxMainSM::simplifyDual(), and SPxMainSM::simplifyRows().
The following method initializes Definition at line 157 of file spxweightst.cpp. References SPxLPBase< R >::cId(), DataArray< T >::get_const_ptr(), SPxLPBase< R >::nCols(), SPxLPBase< R >::nRows(), SPxLPBase< R >::rId(), DataArray< T >::size(), SPxQuicksort(), and Compare::weight. Referenced by SPxWeightST::generate().
returns Definition at line 408 of file spxdefines.h. References spxAbs(). Referenced by SSVectorBase< R >::assign2product(), SSVectorBase< R >::assign2productAndSetup(), SSVectorBase< R >::assign2productShort(), SPxMainSM::duplicateCols(), SPxMainSM::duplicateRows(), SPxMainSM::ZeroObjColSingletonPS::execute(), SPxMainSM::DoubletonEquationPS::execute(), SPxMainSM::DuplicateRowsPS::execute(), SPxMainSM::DuplicateColsPS::execute(), SPxMainSM::fixColumn(), CLUFactor::forestUpdate(), SPxMainSM::FreeZeroObjVariablePS::FreeZeroObjVariablePS(), CLUFactor::initFactorMatrix(), main(), SSVectorBase< R >::multAdd(), SPxMainSM::simplifyCols(), SPxMainSM::simplifyDual(), SPxMainSM::simplifyRows(), CLUFactor::solveLleft(), CLUFactor::solveLleftEps(), CLUFactor::solveLleftForest(), CLUFactor::solveUleft(), CLUFactor::solveUleftNoNZ(), CLUFactor::solveUpdateLeft(), CLUFactor::solveUright2eps(), CLUFactor::solveUrightEps(), CLUFactor::updateRow(), CLUFactor::vSolveLright(), CLUFactor::vSolveLright2(), CLUFactor::vSolveLright3(), CLUFactor::vSolveRight4update(), CLUFactor::vSolveRight4update2(), CLUFactor::vSolveRight4update2sparse(), CLUFactor::vSolveRight4update3(), CLUFactor::vSolveRight4update3sparse(), CLUFactor::vSolveUpdateRight(), CLUFactor::vSolveUright(), CLUFactor::vSolveUright2(), CLUFactor::vSolveUrightNoNZ(), and SPxLPBase< R >::writeMPS().
returns Definition at line 402 of file spxdefines.h. References spxAbs(). Referenced by SSVectorBase< R >::assign(), SSVectorBase< R >::assign2product1(), SSVectorBase< R >::assign2productShort(), SPxScaler::computeScalingVecs(), SPxMainSM::duplicateCols(), SPxMainSM::RowObjPS::execute(), SPxMainSM::FreeZeroObjVariablePS::execute(), SPxMainSM::ZeroObjColSingletonPS::execute(), SPxMainSM::FreeColSingletonPS::execute(), SPxMainSM::DuplicateColsPS::execute(), SPxMainSM::fixColumn(), SPxMainSM::handleExtremes(), CLUFactor::initFactorMatrix(), SPxMainSM::removeEmpty(), SPxMainSM::removeRowSingleton(), SPxMainSM::simplifyCols(), SPxMainSM::simplifyRows(), SPxMainSM::unsimplify(), CLUFactor::updateRow(), and SPxLPBase< R >::writeMPS().
returns Definition at line 384 of file spxdefines.h. Referenced by SoPlex::areLPsInSync().
returns Definition at line 432 of file spxdefines.h. References relDiff(). Referenced by SPxMainSM::duplicateCols(), SPxMainSM::ZeroObjColSingletonPS::execute(), SPxMainSM::DuplicateColsPS::execute(), and SPxMainSM::simplifyRows().
Definition at line 1612 of file spxlpbase_real.cpp. References NameSet::has(), SPxLPBase< R >::nRows(), and SPxLPBase< R >::rId().
Definition at line 1681 of file spxlpbase_rational.cpp. References NameSet::has(), SPxLPBase< R >::nRows(), and SPxLPBase< R >::rId(). Referenced by LPFwriteRows().
Is the
Definition at line 256 of file spxlpbase_real.cpp. References LPFisSense(), LPFisSpace(), and MSG_DEBUG.
Is the
Definition at line 286 of file spxlpbase_rational.cpp. References LPFisSense(), LPFisSpace(), and MSG_DEBUG. Referenced by LPFreadInfinity(), and SPxLPBase< R >::readLPF().
If Definition at line 303 of file spxlpbase_real.cpp. References NameSet::add(), and LPF_MAX_LINE_LEN.
If Definition at line 333 of file spxlpbase_rational.cpp. References NameSet::add(), and LPF_MAX_LINE_LEN. Referenced by SPxLPBase< R >::readLPF().
Is there a possible column name at the beginning of Definition at line 56 of file spxlpbase_real.cpp.
Is there a possible column name at the beginning of Definition at line 59 of file spxlpbase_rational.cpp. Referenced by LPFreadColName(), and SPxLPBase< R >::readLPF().
Definition at line 87 of file spxlpbase_real.cpp.
Definition at line 90 of file spxlpbase_rational.cpp. Referenced by SPxLPBase< R >::readLPF().
Definition at line 77 of file spxlpbase_real.cpp.
Definition at line 80 of file spxlpbase_rational.cpp. Referenced by LPFreadInfinity(), and SPxLPBase< R >::readLPF().
Is there a comparison operator at the beginning of Definition at line 70 of file spxlpbase_real.cpp.
Is there a comparison operator at the beginning of Definition at line 73 of file spxlpbase_rational.cpp. Referenced by LPFhasKeyword(), LPFreadSense(), and SPxLPBase< R >::readLPF().
Is Definition at line 40 of file spxlpbase_real.cpp.
Is Definition at line 43 of file spxlpbase_rational.cpp. Referenced by LPFhasKeyword(), LPFreadColName(), LPFreadSense(), LPFreadValue(), and SPxLPBase< R >::readLPF().
Is there a number at the beginning of Definition at line 48 of file spxlpbase_real.cpp.
Is there a number at the beginning of Definition at line 51 of file spxlpbase_rational.cpp. Referenced by LPFreadValue(), and SPxLPBase< R >::readLPF().
Read the next column name from the input. The name read is looked up and if not found
Definition at line 189 of file spxlpbase_real.cpp. References NameSet::add(), LPColSetBase< R >::add(), LPF_MAX_LINE_LEN, LPFisColName(), LPFisSpace(), MSG_DEBUG, MSG_WARNING, NameSet::num(), and NameSet::number().
Read the next column name from the input. The name read is looked up and if not found
Definition at line 219 of file spxlpbase_rational.cpp. References NameSet::add(), LPColSetBase< R >::add(), LPF_MAX_LINE_LEN, LPFisColName(), LPFisSpace(), MSG_DEBUG, MSG_WARNING, NameSet::num(), and NameSet::number(). Referenced by SPxLPBase< R >::readLPF().
Definition at line 356 of file spxlpbase_real.cpp. References infinity, LPFhasKeyword(), and LPFisInfinity().
Definition at line 386 of file spxlpbase_rational.cpp. References infinity, LPFhasKeyword(), and LPFisInfinity(). Referenced by SPxLPBase< R >::readLPF().
Read the next <,>,=,==,<=,=<,>=,=> and advance Definition at line 232 of file spxlpbase_real.cpp. References LPFisSense(), LPFisSpace(), and MSG_DEBUG.
Read the next <,>,=,==,<=,=<,>=,=> and advance Definition at line 262 of file spxlpbase_rational.cpp. References LPFisSense(), LPFisSpace(), and MSG_DEBUG. Referenced by SPxLPBase< R >::readLPF().
Read the next number and advance If only a sign is encountered, the number is assumed to be Definition at line 101 of file spxlpbase_real.cpp. References LPF_MAX_LINE_LEN, LPFisSpace(), LPFisValue(), MSG_DEBUG, and MSG_WARNING.
Read the next number and advance If only a sign is encountered, the number is assumed to be Definition at line 104 of file spxlpbase_rational.cpp. References LPF_MAX_LINE_LEN, LPFisSpace(), LPFisValue(), MSG_DEBUG, MSG_WARNING, and Rational::readString(). Referenced by SPxLPBase< R >::readLPF().
Definition at line 1798 of file spxlpbase_real.cpp. References getColName(), infinity, SPxLPBase< R >::lower(), SPxLPBase< R >::nCols(), and SPxLPBase< R >::upper().
Definition at line 1907 of file spxlpbase_rational.cpp. References getColName(), infinity, SPxLPBase< R >::lower(), MAX_LINE_WRITE_LEN, MSG_WARNING, SPxLPBase< R >::nCols(), and SPxLPBase< R >::upper(). Referenced by SPxLPBase< R >::writeLPF().
Definition at line 1849 of file spxlpbase_real.cpp. References getColName(), SPxLPBase< R >::nCols(), IdxSet::number(), and IdxSet::size().
Definition at line 1969 of file spxlpbase_rational.cpp. References getColName(), SPxLPBase< R >::nCols(), IdxSet::number(), and IdxSet::size(). Referenced by SPxLPBase< R >::writeLPF().
Definition at line 1708 of file spxlpbase_real.cpp. References VectorBase< R >::dim(), LPFwriteSVector(), SPxLPBase< R >::maxObj(), and SPxLPBase< R >::spxSense().
Definition at line 1791 of file spxlpbase_rational.cpp. References VectorBase< R >::dim(), LPFwriteSVector(), SPxLPBase< R >::maxObj(), and SPxLPBase< R >::spxSense(). Referenced by SPxLPBase< R >::writeLPF().
Definition at line 1731 of file spxlpbase_real.cpp. References infinity, and LPFwriteSVector().
Definition at line 1815 of file spxlpbase_rational.cpp. References infinity, LPFwriteSVector(), MAX_LINE_WRITE_LEN, MSG_WARNING, and rationalToString(). Referenced by LPFwriteRows().
Definition at line 1759 of file spxlpbase_real.cpp. References infinity, SPxLPBase< R >::lhs(), LPFgetRowName(), LPFwriteRow(), SPxLPBase< R >::nRows(), SPxLPBase< R >::rhs(), and SPxLPBase< R >::rowVector().
Definition at line 1867 of file spxlpbase_rational.cpp. References infinity, SPxLPBase< R >::lhs(), LPFgetRowName(), LPFwriteRow(), SPxLPBase< R >::nRows(), SPxLPBase< R >::rhs(), and SPxLPBase< R >::rowVector(). Referenced by SPxLPBase< R >::writeLPF().
Definition at line 1668 of file spxlpbase_real.cpp. References getColName(), SPxLPBase< R >::nCols(), and NUM_ENTRIES_PER_LINE.
Definition at line 1737 of file spxlpbase_rational.cpp. References getColName(), MAX_LINE_WRITE_LEN, MSG_WARNING, SPxLPBase< R >::nCols(), NUM_ENTRIES_PER_LINE, and rationalToString(). Referenced by LPFwriteObjective(), and LPFwriteRow().
returns Definition at line 378 of file spxdefines.h. Referenced by SoPlex::areLPsInSync(), betterThreshold(), SPxMainSM::removeEmpty(), SPxMainSM::removeRowSingleton(), SPxMainSM::simplifyCols(), SPxMainSM::simplifyRows(), and SPxSolver::solve().
returns Definition at line 426 of file spxdefines.h. References relDiff(). Referenced by SPxMainSM::duplicateRows(), SPxMainSM::DuplicateColsPS::execute(), SPxMainSM::removeRowSingleton(), SPxMainSM::simplifyCols(), SPxMainSM::simplifyDual(), and SPxMainSM::simplifyRows().
Definition at line 26 of file spxequilisc.cpp.
returns max(|a|,|b|) Definition at line 351 of file spxdefines.h. References spxAbs(). Referenced by SPxMainSM::FreeZeroObjVariablePS::execute(), SPxMainSM::ZeroObjColSingletonPS::execute(), SPxMainSM::FreeColSingletonPS::execute(), SPxMainSM::DuplicateColsPS::execute(), SPxMainSM::fixColumn(), relDiff(), SPxMainSM::simplifyCols(), and SPxMainSM::simplifyRows().
This includes ranges Definition at line 2054 of file spxlpbase_rational.cpp. References infinity. Referenced by SPxLPBase< R >::writeMPS().
Definition at line 1944 of file spxlpbase_real.cpp. References NameSet::has(), SPxLPBase< R >::nRows(), and SPxLPBase< R >::rId().
Definition at line 2070 of file spxlpbase_rational.cpp. References NameSet::has(), SPxLPBase< R >::nRows(), and SPxLPBase< R >::rId(). Referenced by SPxLPBase< R >::writeMPS().
Process BOUNDS section. Definition at line 1362 of file spxlpbase_real.cpp. References DIdxSet::addIdx(), MPSInput::entryIgnored(), MPSInput::field0(), MPSInput::field1(), MPSInput::field2(), MPSInput::field3(), MPSInput::field4(), infinity, MPSInput::insertName(), LPColSetBase< R >::lower_w(), MSG_INFO2, IdxSet::number(), NameSet::number(), MPSInput::readLine(), MPSInput::setSection(), MPSInput::syntaxError(), and LPColSetBase< R >::upper_w().
Process BOUNDS section. Definition at line 1423 of file spxlpbase_rational.cpp. References DIdxSet::addIdx(), MPSInput::ENDATA, MPSInput::entryIgnored(), MPSInput::field0(), MPSInput::field1(), MPSInput::field2(), MPSInput::field3(), MPSInput::field4(), infinity, MPSInput::insertName(), LPColSetBase< R >::lower_w(), MPSInput::MAX_LINE_LEN, MSG_INFO2, MSG_WARNING, IdxSet::number(), NameSet::number(), MPSInput::readLine(), Rational::readString(), MPSInput::setSection(), MPSInput::syntaxError(), and LPColSetBase< R >::upper_w(). Referenced by SPxLPBase< R >::readMPS().
Process COLUMNS section. Definition at line 1069 of file spxlpbase_real.cpp. References LPColSetBase< R >::add(), NameSet::add(), DIdxSet::addIdx(), MPSInput::entryIgnored(), MPSInput::field0(), MPSInput::field1(), MPSInput::field2(), MPSInput::field3(), MPSInput::field4(), MPSInput::field5(), infinity, MPSInput::isInteger(), LPColSetBase< R >::num(), LPRowSetBase< R >::num(), NameSet::number(), MPSInput::objName(), MPSInput::readLine(), LPColBase< R >::setColVector(), LPColBase< R >::setObj(), MPSInput::setSection(), and MPSInput::syntaxError().
Process COLUMNS section. Definition at line 1099 of file spxlpbase_rational.cpp. References LPColSetBase< R >::add(), NameSet::add(), DIdxSet::addIdx(), MPSInput::entryIgnored(), MPSInput::field0(), MPSInput::field1(), MPSInput::field2(), MPSInput::field3(), MPSInput::field4(), MPSInput::field5(), infinity, MPSInput::isInteger(), MPSInput::MAX_LINE_LEN, MSG_WARNING, LPColSetBase< R >::num(), LPRowSetBase< R >::num(), NameSet::number(), MPSInput::objName(), MPSInput::readLine(), Rational::readString(), MPSInput::RHS, LPColBase< R >::setColVector(), LPColBase< R >::setObj(), MPSInput::setSection(), and MPSInput::syntaxError(). Referenced by SPxLPBase< R >::readMPS().
Process NAME section. Definition at line 904 of file spxlpbase_real.cpp. References MPSInput::field0(), MPSInput::field1(), MSG_INFO2, MPSInput::probName(), MPSInput::readLine(), ROWS, MPSInput::setProbName(), MPSInput::setSection(), and MPSInput::syntaxError().
Process NAME section. Definition at line 937 of file spxlpbase_rational.cpp. References MPSInput::field0(), MPSInput::field1(), MSG_INFO2, MPSInput::OBJNAME, MPSInput::OBJSEN, MPSInput::probName(), MPSInput::readLine(), MPSInput::ROWS, MPSInput::setProbName(), MPSInput::setSection(), and MPSInput::syntaxError(). Referenced by SPxLPBase< R >::readMPS().
Process OBJNAME section. This Section is an ILOG extension. Definition at line 976 of file spxlpbase_real.cpp. References MPSInput::field0(), MPSInput::field1(), MPSInput::readLine(), ROWS, MPSInput::setObjName(), MPSInput::setSection(), and MPSInput::syntaxError().
Process OBJNAME section. This Section is an ILOG extension. Definition at line 1009 of file spxlpbase_rational.cpp. References MPSInput::field0(), MPSInput::field1(), MPSInput::readLine(), MPSInput::ROWS, MPSInput::setObjName(), MPSInput::setSection(), and MPSInput::syntaxError(). Referenced by SPxLPBase< R >::readMPS().
Process OBJSEN section. This Section is an ILOG extension. Definition at line 940 of file spxlpbase_real.cpp. References MPSInput::field0(), MPSInput::field1(), MPSInput::readLine(), ROWS, MPSInput::setObjSense(), MPSInput::setSection(), and MPSInput::syntaxError().
Process OBJSEN section. This Section is an ILOG extension. Definition at line 973 of file spxlpbase_rational.cpp. References MPSInput::field0(), MPSInput::field1(), MPSInput::MAXIMIZE, MPSInput::MINIMIZE, MPSInput::OBJNAME, MPSInput::readLine(), MPSInput::ROWS, MPSInput::setObjSense(), MPSInput::setSection(), and MPSInput::syntaxError(). Referenced by SPxLPBase< R >::readMPS().
Process RANGES section. Definition at line 1252 of file spxlpbase_real.cpp. References MPSInput::entryIgnored(), MPSInput::field0(), MPSInput::field1(), MPSInput::field2(), MPSInput::field3(), MPSInput::field4(), MPSInput::field5(), infinity, MPSInput::insertName(), LPRowSetBase< R >::lhs(), LPRowSetBase< R >::lhs_w(), MSG_INFO2, NameSet::number(), MPSInput::readLine(), LPRowSetBase< R >::rhs(), LPRowSetBase< R >::rhs_w(), MPSInput::setSection(), spxAbs(), and MPSInput::syntaxError().
Process RANGES section. Definition at line 1295 of file spxlpbase_rational.cpp. References MPSInput::BOUNDS, MPSInput::ENDATA, MPSInput::entryIgnored(), MPSInput::field0(), MPSInput::field1(), MPSInput::field2(), MPSInput::field3(), MPSInput::field4(), MPSInput::field5(), infinity, MPSInput::insertName(), LPRowSetBase< R >::lhs(), LPRowSetBase< R >::lhs_w(), MPSInput::MAX_LINE_LEN, MSG_INFO2, MSG_WARNING, NameSet::number(), MPSInput::readLine(), Rational::readString(), LPRowSetBase< R >::rhs(), LPRowSetBase< R >::rhs_w(), MPSInput::setSection(), spxAbs(), and MPSInput::syntaxError(). Referenced by SPxLPBase< R >::readMPS().
Process RHS section. Definition at line 1168 of file spxlpbase_real.cpp. References MPSInput::entryIgnored(), MPSInput::field0(), MPSInput::field1(), MPSInput::field2(), MPSInput::field3(), MPSInput::field4(), MPSInput::field5(), infinity, MPSInput::insertName(), LPRowSetBase< R >::lhs(), LPRowSetBase< R >::lhs_w(), MSG_INFO2, MSG_INFO3, NameSet::number(), MPSInput::readLine(), LPRowSetBase< R >::rhs(), LPRowSetBase< R >::rhs_w(), MPSInput::setSection(), and MPSInput::syntaxError().
Process RHS section. Definition at line 1205 of file spxlpbase_rational.cpp. References MPSInput::BOUNDS, MPSInput::ENDATA, MPSInput::entryIgnored(), MPSInput::field0(), MPSInput::field1(), MPSInput::field2(), MPSInput::field3(), MPSInput::field4(), MPSInput::field5(), infinity, MPSInput::insertName(), LPRowSetBase< R >::lhs(), LPRowSetBase< R >::lhs_w(), MPSInput::MAX_LINE_LEN, MSG_INFO2, MSG_INFO3, MSG_WARNING, NameSet::number(), MPSInput::RANGES, MPSInput::readLine(), Rational::readString(), LPRowSetBase< R >::rhs(), LPRowSetBase< R >::rhs_w(), MPSInput::setSection(), and MPSInput::syntaxError(). Referenced by SPxLPBase< R >::readMPS().
Process ROWS section. Definition at line 1005 of file spxlpbase_real.cpp. References NameSet::add(), LPRowSetBase< R >::add(), MPSInput::field0(), MPSInput::field1(), MPSInput::field2(), NameSet::has(), infinity, MSG_INFO2, LPRowSetBase< R >::num(), NameSet::number(), MPSInput::objName(), MPSInput::readLine(), LPRowBase< R >::setLhs(), MPSInput::setObjName(), LPRowBase< R >::setRhs(), MPSInput::setSection(), and MPSInput::syntaxError().
Process ROWS section. Definition at line 1038 of file spxlpbase_rational.cpp. References NameSet::add(), LPRowSetBase< R >::add(), MPSInput::COLUMNS, MPSInput::field0(), MPSInput::field1(), MPSInput::field2(), NameSet::has(), infinity, MSG_INFO2, LPRowSetBase< R >::num(), NameSet::number(), MPSInput::objName(), MPSInput::readLine(), LPRowBase< R >::setLhs(), MPSInput::setObjName(), LPRowBase< R >::setRhs(), MPSInput::setSection(), and MPSInput::syntaxError(). Referenced by SPxLPBase< R >::readMPS().
Definition at line 1896 of file spxlpbase_real.cpp. References REAL_FORMAT.
Definition at line 2016 of file spxlpbase_rational.cpp. References MAX_LINE_WRITE_LEN, and MSG_WARNING. Referenced by SPxLPBase< R >::writeMPS().
Definition at line 33 of file spxdefines.cpp. References MSG_ERROR.
returns the hash value of the name. Definition at line 184 of file nameset.cpp. References NameSet::Name::name.
returns Definition at line 372 of file spxdefines.h. References spxAbs(). Referenced by SPxMainSM::fixColumn(), SPxMainSM::handleExtremes(), SPxSolver::nonbasicValue(), and SPxLPBase< R >::readLPF().
returns Definition at line 420 of file spxdefines.h. References relDiff(), and spxAbs(). Referenced by SPxMainSM::duplicateCols(), SPxMainSM::duplicateRows(), SPxMainSM::simplifyCols(), and SPxMainSM::simplifyRows().
inequality operator Definition at line 3516 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
inequality operator for Rational and double Definition at line 3565 of file rational.cpp. References DEFAULT_EPS_ZERO, Rational::dpointer, and Rational::Private::privatevalue.
inequality operator double and Rational inequality operator for double and Rational Definition at line 3615 of file rational.cpp. References DEFAULT_EPS_ZERO, Rational::dpointer, and Rational::Private::privatevalue.
inequality operator for Rational and long double Definition at line 3666 of file rational.cpp. References DEFAULT_EPS_ZERO, Rational::dpointer, and Rational::Private::privatevalue.
inequality operator long double and Rational inequality operator for long double and Rational Definition at line 3716 of file rational.cpp. References DEFAULT_EPS_ZERO, Rational::dpointer, and Rational::Private::privatevalue.
inequality operator for Rational and int Definition at line 3765 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
inequality operator for int and Rational Definition at line 3813 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
Scaling. Definition at line 1210 of file basevectors.h. References VectorBase< R >::dim(). Referenced by VectorBase< R >::operator*().
Scaling. Definition at line 1225 of file basevectors.h.
Scaling. Definition at line 1235 of file basevectors.h. References DSVectorBase< R >::add(), SVectorBase< R >::index(), SVectorBase< R >::size(), and SVectorBase< R >::value().
Scaling. Definition at line 1250 of file basevectors.h.
multiplication operator for double and Rational Definition at line 3873 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
multiplication operator for int and Rational Definition at line 3909 of file rational.cpp.
Addition. Definition at line 1138 of file basevectors.h.
Addition. Definition at line 1152 of file basevectors.h.
addition operator for double and Rational Definition at line 3853 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
addition operator for int and Rational Definition at line 3893 of file rational.cpp.
Subtraction. Definition at line 1179 of file basevectors.h.
subtraction operator for double and Rational Definition at line 3863 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
subtraction operator for int and Rational Definition at line 3901 of file rational.cpp.
Negation. Definition at line 3946 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
division operator for double and Rational Definition at line 3883 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
division operator for int and Rational Definition at line 3917 of file rational.cpp.
less than operator Definition at line 3524 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
less than operator for Rational and double Definition at line 3574 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
less than operator double and Rational less than operator for double and Rational Definition at line 3624 of file rational.cpp.
less than operator for Rational and long double Definition at line 3675 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
less than operator long double and Rational less than operator for long double and Rational Definition at line 3725 of file rational.cpp.
less than operator for Rational and int Definition at line 3773 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
less than operator for int and Rational Definition at line 3821 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
Definition at line 35 of file spxscaler.cpp. References SPxScaler::getName(), SPxScaler::m_colscale, SPxScaler::m_rowscale, and DataArray< T >::size().
Definition at line 52 of file spxid.cpp. References SPxId::COL_ID, SPxId::INVALID, and SPxId::ROW_ID.
Definition at line 139 of file spxdesc.cpp. References SPxBasis::Desc::D_FREE, SPxBasis::Desc::D_ON_BOTH, SPxBasis::Desc::D_ON_LOWER, SPxBasis::Desc::D_ON_UPPER, SPxBasis::Desc::D_UNDEFINED, SPxBasis::Desc::P_FIXED, SPxBasis::Desc::P_FREE, SPxBasis::Desc::P_ON_LOWER, and SPxBasis::Desc::P_ON_UPPER.
output operator with verbosity level struct Definition at line 214 of file spxout.h. References SPxOut::setVerbosity(), and SPxOut::struct_Verbosity::v_.
Passes standard manipulators without arguments, like Definition at line 257 of file spxout.h. References PASS_TO_CURRENT_OSTREAM.
Passes everything else to the current stream. In particular, this includes structs corresponding to manipulators with arguments, such as the struct Definition at line 267 of file spxout.h. References PASS_TO_CURRENT_OSTREAM.
Definition at line 288 of file nameset.cpp. References DataKey::idx, DataKey::info, NameSet::key(), and NameSet::num().
Output operator. Definition at line 1087 of file basevectors.h.
Pretty-printing of basis status. Definition at line 1276 of file spxbasis.cpp. References SPxBasis::DUAL, SPxBasis::INFEASIBLE, SPxBasis::NO_PROBLEM, SPxBasis::OPTIMAL, SPxBasis::PRIMAL, SPxBasis::REGULAR, SPxBasis::SINGULAR, and SPxBasis::UNBOUNDED.
Output operator. Definition at line 1310 of file basevectors.h.
Output operator. Definition at line 1339 of file basevectors.h.
Pretty-printing of variable status. Definition at line 1775 of file spxsolver.cpp. References SPxSolver::BASIC, SPxSolver::FIXED, SPxSolver::ON_LOWER, SPxSolver::ON_UPPER, SPxSolver::UNDEFINED, and SPxSolver::ZERO.
Pretty-printing of solver status. Definition at line 1806 of file spxsolver.cpp. References SPxSolver::ABORT_CYCLING, SPxSolver::ABORT_ITER, SPxSolver::ABORT_TIME, SPxSolver::ABORT_VALUE, SPxSolver::ERROR, SPxSolver::INFEASIBLE, SPxSolver::NO_PRICER, SPxSolver::NO_PROBLEM, SPxSolver::NO_RATIOTESTER, SPxSolver::NO_SOLVER, SPxSolver::NOT_INIT, SPxSolver::OPTIMAL, SPxSolver::REGULAR, SPxSolver::RUNNING, SPxSolver::SINGULAR, SPxSolver::UNBOUNDED, and SPxSolver::UNKNOWN.
Pretty-printing of algorithm. Definition at line 1870 of file spxsolver.cpp. References SPxSolver::ENTER, and SPxSolver::LEAVE.
Pretty-printing of representation. Definition at line 1889 of file spxsolver.cpp. References SPxSolver::COLUMN, and SPxSolver::ROW.
print Rational Definition at line 3486 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
less than or equal to operator Definition at line 3532 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
less than or equal to operator for Rational and double Definition at line 3582 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
less than or equal to operator double and Rational less than or equal to operator for double and Rational Definition at line 3632 of file rational.cpp.
less than or equal to operator for Rational and long double Definition at line 3683 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
less than or equal to operator long double and Rational less than or equal to operator for long double and Rational Definition at line 3733 of file rational.cpp.
less than or equal to operator for Rational and int Definition at line 3781 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
less than or equal to operator for int and Rational Definition at line 3829 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
equality operator Definition at line 3508 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
equality operator for Rational and double Definition at line 3556 of file rational.cpp. References DEFAULT_EPS_ZERO, Rational::dpointer, and Rational::Private::privatevalue.
equality operator for double and Rational Definition at line 3606 of file rational.cpp. References DEFAULT_EPS_ZERO, Rational::dpointer, and Rational::Private::privatevalue.
equality operator for Rational and long double Definition at line 3657 of file rational.cpp. References DEFAULT_EPS_ZERO, Rational::dpointer, and Rational::Private::privatevalue.
equality operator for long double and Rational Definition at line 3707 of file rational.cpp. References DEFAULT_EPS_ZERO, Rational::dpointer, and Rational::Private::privatevalue.
equality operator for Rational and int Definition at line 3757 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
equality operator for int and Rational Definition at line 3805 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than operator Definition at line 3540 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than operator for Rational and double Definition at line 3590 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than operator double and Rational greater than operator for double and Rational Definition at line 3640 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than operator for Rational and long double Definition at line 3691 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than operator long double and Rational greater than operator for long double and Rational Definition at line 3741 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than operator for Rational and int Definition at line 3789 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than operator for int and Rational Definition at line 3837 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than or equal to operator Definition at line 3548 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than or equal to operator for Rational and double Definition at line 3598 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than or equal to operator double and Rational greater than or equal to operator for double and Rational Definition at line 3648 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than or equal to operator for Rational and long double Definition at line 3699 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than or equal to operator long double and Rational greater than or equal to operator for long double and Rational Definition at line 3749 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than or equal to operator for Rational and int Definition at line 3797 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
greater than or equal to operator for int and Rational Definition at line 3845 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue.
Input operator. Definition at line 1260 of file basevectors.h. References VectorBase< R >::dim(), and DVectorBase< R >::reDim().
change all blanks inside a field to PATCH_CHAR. Definition at line 43 of file mpsinput.cpp. References BLANK, and PATCH_CHAR. Referenced by MPSInput::readLine().
Definition at line 224 of file spxchangebasis.cpp. References infinity, SPxLPBase< R >::lower(), SPxLPBase< R >::maxObj(), SPxBasis::Desc::P_FIXED, SPxBasis::Desc::P_FREE, SPxBasis::Desc::P_ON_LOWER, SPxBasis::Desc::P_ON_UPPER, and SPxLPBase< R >::upper(). Referenced by SPxBasis::addedCols(), and SPxBasis::restoreInitialBasis().
convert rational number to string Definition at line 3468 of file rational.cpp. Referenced by SoPlex::_computeInfeasBox(), SoPlex::_factorizeColumnRational(), SoPlex::_lift(), SoPlex::_performFeasIRStable(), SoPlex::_performOptIRStable(), SoPlex::_performUnboundedIRStable(), SoPlex::_reconstructSolutionRational(), SoPlex::_untransformEquality(), checkSolutionRational(), SoPlex::getDualViolationRational(), SoPlex::getRedCostViolationRational(), SLUFactorRational::load(), LPFwriteRow(), LPFwriteSVector(), and SoPlex::printSolutionStatistics().
read Rational from string Definition at line 3478 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue. Referenced by SoPlex::_parseSettingsLine(), and SoPlex::parseSettingsString().
reconstruct a rational solution reconstruct a rational solution Definition at line 293 of file ratrecon.cpp. References SolBase< R >::_dual, SolBase< R >::_primal, SolBase< R >::_slacks, SolBase< R >::getDual(), SolBase< R >::getPrimal(), SolBase< R >::getSlacks(), SolBase< R >::hasDual(), SolBase< R >::hasPrimal(), reconstructVector(), and DVectorBase< R >::reDim().
reconstruct a rational vector Definition at line 228 of file ratrecon.cpp. References VectorBase< R >::dim(), IdxSet::index(), MSG_DEBUG, IdxSet::size(), spx_alloc(), and spx_free(). Referenced by SoPlex::_reconstructSolutionRational(), and reconstructSol().
Definition at line 115 of file spxweightst.cpp. References SPxSolver::basis(), SPxBasis::Desc::colStatus(), SPxBasis::dualColStatus(), SPxBasis::dualRowStatus(), SPxLPBase< R >::number(), and SPxBasis::Desc::rowStatus(). Referenced by SPxWeightST::generate().
Sign function; returns 1 if r > 0, 0 if r = 0, and -1 if r < 0. Definition at line 3938 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue. Referenced by SoPlex::_reconstructSolutionRational(), SPxSolver::enter(), and SPxSolver::leave().
Allocate memory.
Definition at line 48 of file spxalloc.h. Referenced by SoPlex::_ensureRationalLP(), SoPlex::_preprocessAndSolveReal(), SoPlex::_solveRealForRational(), SoPlex::_unitVectorRational(), DSVectorBase< Real >::allocMem(), DSVectorBase< R >::allocMem(), Array< soplex::UnitVectorBase >::Array(), SLUFactor::assign(), SLUFactorRational::assign(), ClassArray< Nonzero< Real > >::ClassArray(), SLUFactor::clear(), SLUFactorRational::clear(), SPxMainSM::FixBoundsPS::clone(), SPxMainSM::FreeZeroObjVariablePS::clone(), SPxMainSM::ZeroObjColSingletonPS::clone(), SPxMainSM::FreeColSingletonPS::clone(), SPxMainSM::DoubletonEquationPS::clone(), SPxMainSM::DuplicateRowsPS::clone(), SPxMainSM::DuplicateColsPS::clone(), TimerFactory::createTimer(), DataArray< const soplex::SVectorBase * >::DataArray(), DataSet< soplex::SVSetBase::DLPSV >::DataSet(), DIdxSet::DIdxSet(), SPxMainSM::duplicateCols(), SPxMainSM::duplicateRows(), DVectorBase< Real >::DVectorBase(), DVectorBase< R >::DVectorBase(), SPxMainSM::fixColumn(), SoPlex::getBasisInverseColReal(), SoPlex::getBasisInverseRowReal(), SoPlex::getBasisInverseTimesVecReal(), SPxMainSM::handleExtremes(), SPxMainSM::handleRowObjectives(), IdxSet::IdxSet(), CLUFactor::initFactorRings(), CLUFactorRational::initFactorRings(), Array< soplex::UnitVectorBase >::insert(), main(), NameSet::memPack(), NameSet::NameSet(), SoPlex::operator=(), IdxSet::operator=(), Rational::Rational(), SPxBasis::readBasis(), SoPlex::readBasisFile(), SPxLPBase< R >::readLPF(), SPxLPBase< R >::readMPS(), reconstructVector(), ClassArray< Nonzero< Real > >::reMax(), DataArray< const soplex::SVectorBase * >::reMax(), Array< soplex::UnitVectorBase >::remove(), SPxMainSM::removeEmpty(), SPxMainSM::removeRowSingleton(), DVectorBase< Real >::reSize(), DSVectorBase< Real >::setMax(), CLUFactor::setupColVals(), CLUFactor::setupRowVals(), CLUFactorRational::setupRowVals(), SPxMainSM::simplifyCols(), SPxMainSM::simplifyDual(), SPxMainSM::simplifyRows(), SLUFactor::SLUFactor(), SLUFactorRational::SLUFactorRational(), SoPlex::SoPlex(), SPxOut::SPxOut(), SSVectorBase< Real >::SSVectorBase(), and SoPlexLegacy::unsimplify().
Release memory. Definition at line 109 of file spxalloc.h. Referenced by SoPlex::_ensureRealLPLoaded(), SoPlex::_preprocessAndSolveReal(), SoPlex::_readFileRational(), SoPlex::_solveRational(), SoPlex::_solveRealForRational(), CLUFactor::Temp::clear(), CLUFactorRational::Temp::clear(), SLUFactor::clear(), SLUFactorRational::clear(), Array< soplex::UnitVectorBase >::clear(), IsList< soplex::SVSetBase::DLPSV >::clear(), DataSet< soplex::SVSetBase::DLPSV >::DataSet(), SPxMainSM::duplicateCols(), SPxMainSM::duplicateRows(), SLUFactorRational::freeAll(), SLUFactor::freeAll(), CLUFactor::freeFactorRings(), CLUFactorRational::freeFactorRings(), SoPlex::getBasisInverseColReal(), SoPlex::getBasisInverseRowReal(), SoPlex::getBasisInverseTimesVecReal(), Array< soplex::UnitVectorBase >::insert(), main(), NameSet::memPack(), IdxSet::operator=(), SPxMainSM::operator=(), SPxBasis::readBasis(), SoPlex::readBasisFile(), SPxLPBase< R >::readLPF(), SPxLPBase< R >::readMPS(), reconstructVector(), ClassArray< Nonzero< Real > >::reMax(), DataArray< const soplex::SVectorBase * >::reMax(), Array< soplex::UnitVectorBase >::remove(), DVectorBase< Real >::reSize(), SoPlex::setIntParam(), DSVectorBase< Real >::setMax(), CLUFactor::setupColVals(), CLUFactor::setupRowVals(), CLUFactorRational::setupRowVals(), SPxMainSM::simplify(), TimerFactory::switchTimer(), SoPlexLegacy::unsimplify(), SPxMainSM::unsimplify(), Array< soplex::UnitVectorBase >::~Array(), ClassArray< Nonzero< Real > >::~ClassArray(), DataArray< const soplex::SVectorBase * >::~DataArray(), DataSet< soplex::SVSetBase::DLPSV >::~DataSet(), DIdxSet::~DIdxSet(), DSVectorBase< Real >::~DSVectorBase(), DSVectorBase< R >::~DSVectorBase(), DVectorBase< Real >::~DVectorBase(), IdxSet::~IdxSet(), NameSet::~NameSet(), Rational::~Rational(), SLUFactor::~SLUFactor(), SoPlex::~SoPlex(), SPxBasis::~SPxBasis(), SPxMainSM::~SPxMainSM(), SPxOut::~SPxOut(), SPxSimplifier::~SPxSimplifier(), SPxSolver::~SPxSolver(), SSVectorBase< Real >::~SSVectorBase(), and SoPlex::Statistics::~Statistics().
Change amount of allocated memory.
Definition at line 79 of file spxalloc.h. Referenced by CLUFactor::forestMinColMem(), CLUFactorRational::forestMinColMem(), CLUFactor::Temp::init(), CLUFactorRational::Temp::init(), SLUFactor::load(), SLUFactorRational::load(), CLUFactor::makeLvec(), CLUFactorRational::makeLvec(), NameSet::memRemax(), CLUFactor::minColMem(), CLUFactorRational::minColMem(), CLUFactor::minLMem(), CLUFactorRational::minLMem(), CLUFactor::minRowMem(), CLUFactorRational::minRowMem(), DataArray< const soplex::SVectorBase * >::reMax(), DataSet< soplex::SVSetBase::DLPSV >::reMax(), DVectorBase< R >::reSize(), SSVectorBase< Real >::setMax(), DIdxSet::setMax(), and DSVectorBase< R >::setMax().
returns |a| Definition at line 318 of file spxdefines.h.
Absolute. absolute function Definition at line 3925 of file rational.cpp. References Rational::dpointer, and Rational::Private::privatevalue. Referenced by SoPlex::_computeInfeasBox(), SoPlex::_lift(), SoPlex::_performOptIRStable(), SoPlex::_project(), SPxScaler::computeScalingVecs(), SPxBasis::condition(), SPxSolver::enter(), EQ(), EQrel(), SPxMainSM::ForceConstraintPS::execute(), SPxBoundFlippingRT::flipAndUpdate(), CLUFactorRational::forestUpdate(), CLUFactor::forestUpdate(), SPxWeightST::generate(), SPxBoundFlippingRT::getData(), SPxMainSM::handleExtremes(), CLUFactor::initFactorMatrix(), CLUFactorRational::initFactorMatrix(), SSVectorBase< Real >::isConsistent(), isNotZero(), SPxBoundFlippingRT::isSmaller(), isZero(), SPxSolver::leave(), SPxDevexPR::left4(), SPxSteepPR::left4(), VectorBase< Real >::maxAbs(), maxAbs(), SVectorBase< Real >::maxAbs(), SSVectorBase< Real >::maxAbs(), SPxScaler::maxAbsColscale(), SPxScaler::maxAbsRowscale(), SPxScaler::maxColRatio(), SPxScaler::maxRowRatio(), VectorBase< Real >::minAbs(), SVectorBase< Real >::minAbs(), SPxScaler::minAbsColscale(), SPxScaler::minAbsRowscale(), MPSreadRanges(), NE(), NErel(), SSVectorBase< Real >::operator=(), SoPlexLegacy::qualBoundViolation(), SPxSolver::qualBoundViolation(), SoPlexLegacy::qualConstraintViolation(), SPxSolver::qualConstraintViolation(), SPxSolver::qualSlackViolation(), SPxLPBase< R >::readLPF(), SPxBoundFlippingRT::selectEnter(), SPxBoundFlippingRT::selectLeave(), CLUFactor::selectPivots(), CLUFactorRational::selectPivots(), CLUFactor::setPivot(), CLUFactorRational::setPivot(), SSVectorBase< Real >::setup(), SSVectorBase< Real >::setup_and_assign(), CLUFactor::setupColVals(), CLUFactorRational::setupColVals(), SPxVectorST::setupWeights(), SPxWeightST::setupWeights(), SSVectorBase< Real >::setValue(), SPxMainSM::simplifyRows(), SPxSolver::solve(), CLUFactor::solveUleft(), CLUFactorRational::update(), CLUFactor::update(), CLUFactorRational::updateNoClear(), and CLUFactor::updateNoClear().
Definition at line 344 of file spxdefines.h. Referenced by SPxScaler::applyScaling(), SPxScaler::maxAbsColscale(), SPxScaler::maxAbsRowscale(), SPxScaler::minAbsColscale(), SPxScaler::minAbsRowscale(), SPxScaler::unscaleDual(), SPxScaler::unscalePrimal(), SPxScaler::unscaleRedCost(), and SPxScaler::unscaleSlacks().
returns x * 2^exp Definition at line 338 of file spxdefines.h. Referenced by SPxScaler::applyScaling(), SPxScaler::maxAbsColscale(), SPxScaler::maxAbsRowscale(), SPxScaler::minAbsColscale(), SPxScaler::minAbsRowscale(), SPxScaler::unscaleDual(), SPxScaler::unscalePrimal(), SPxScaler::unscaleRedCost(), and SPxScaler::unscaleSlacks().
Definition at line 331 of file spxdefines.h. Referenced by SoPlex::_restoreLPReal().
Generic QuickSort implementation. This template function sorts an array
Definition at line 73 of file sorter.h. References SHELLSORTMAX, and SPxShellsort(). Referenced by SPxMainSM::duplicateCols(), SPxMainSM::duplicateRows(), initPrefs(), SPxMainSM::simplifyCols(), and 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 219 of file sorter.h. References SPxQuicksort(). Referenced by SPxDevexPR::buildBestPriceVectorEnterCoDim(), SPxSteepPR::buildBestPriceVectorEnterCoDim(), SPxDevexPR::buildBestPriceVectorEnterDim(), SPxSteepPR::buildBestPriceVectorEnterDim(), SPxDevexPR::buildBestPriceVectorLeave(), SPxSteepPR::buildBestPriceVectorLeave(), SPxBoundFlippingRT::selectEnter(), and SPxBoundFlippingRT::selectLeave().
shell-sort an array of data elements; use it only for arrays smaller than 25 entries Definition at line 31 of file sorter.h. Referenced by SPxQuicksort().
returns square root Definition at line 324 of file spxdefines.h. Referenced by SPxGeometSC::computeScale(), VectorBase< Real >::length(), SVectorBase< Real >::length(), and SSVectorBase< Real >::length().
Total size of rational vector. Definition at line 3956 of file rational.cpp. Referenced by SolBase< Real >::totalSizeDual(), and SolBase< Real >::totalSizePrimal().
manipulator to be used in an output statement Definition at line 205 of file spxout.h. References SPxOut::struct_Verbosity::v_. Variable Documentation
Definition at line 26 of file spxdefines.cpp. Referenced by SoPlex::_rangeTypeReal(), SoPlex::_restoreLPReal(), SPxScaler::applyScaling(), SPxSolver::changeLhsStatus(), SPxSolver::changeLowerStatus(), SPxSolver::changeRhsStatus(), SPxSolver::changeUpperStatus(), SPxSolver::clearDualBounds(), SPxBoundFlippingRT::collectBreakpointsMax(), SPxBoundFlippingRT::collectBreakpointsMin(), SPxSolver::computeEnterCoPrhs4Col(), SPxSolver::computeEnterCoPrhs4Row(), SPxSolver::computeFrhs(), SPxSolver::computeFrhs1(), SPxSolver::computeFrhs2(), SPxSolver::computeFrhsXtra(), SPxSolver::computeLeaveCoPrhs4Col(), SPxSolver::computeLeaveCoPrhs4Row(), SPxScaler::computeScalingVecs(), SPxBasis::dualColStatus(), SPxBasis::dualRowStatus(), SPxMainSM::duplicateCols(), SPxMainSM::duplicateRows(), SPxSolver::enter(), SPxSteepPR::entered4(), SPxMainSM::FreeZeroObjVariablePS::execute(), SPxMainSM::ZeroObjColSingletonPS::execute(), SPxMainSM::DuplicateColsPS::execute(), SPxMainSM::FixBoundsPS::FixBoundsPS(), SPxMainSM::fixColumn(), SPxBoundFlippingRT::flipAndUpdate(), SPxWeightST::generate(), SPxSolver::getEnterVals(), SPxSolver::getLeaveVals(), SPxSolver::getLeaveVals2(), SPxMainSM::handleExtremes(), SPxSolver::isBasisValid(), SPxBasis::isDescValid(), SPxSolver::isTimeLimitReached(), SPxSolver::leave(), SPxSteepPR::left4(), SPxBasis::loadDesc(), LPFreadInfinity(), LPFwriteBounds(), LPFwriteRow(), LPFwriteRows(), LPRowBase< R >::LPRowBase(), main(), SPxScaler::maxColRatio(), SPxHarrisRT::maxDelta(), SPxFastRT::maxDelta(), SPxScaler::maxRowRatio(), SPxFastRT::maxSelect(), SVectorBase< Real >::minAbs(), SPxScaler::minAbsColscale(), SPxLPBase< Real >::minAbsNzo(), SPxScaler::minAbsRowscale(), SPxHarrisRT::minDelta(), SPxFastRT::minDelta(), SPxFastRT::minSelect(), MPSgetRHS(), MPSreadBounds(), MPSreadCols(), MPSreadRanges(), MPSreadRhs(), MPSreadRows(), primalColStatus(), SPxLPBase< Real >::printProblemStatistics(), SPxBasis::readBasis(), SPxLPBase< R >::readLPF(), SPxMainSM::removeEmpty(), SPxMainSM::removeRowSingleton(), SPxDefaultRT::selectEnter(), SPxHarrisRT::selectEnter(), SPxWeightPR::selectEnter(), SPxDevexPR::selectEnterHyperCoDim(), SPxSteepPR::selectEnterHyperCoDim(), SPxDevexPR::selectEnterHyperDim(), SPxSteepPR::selectEnterHyperDim(), SPxSteepPR::selectEnterX(), SPxDefaultRT::selectLeave(), SPxHarrisRT::selectLeave(), SPxWeightPR::selectLeave(), SPxDevexPR::selectLeaveHyper(), SPxSteepPR::selectLeaveHyper(), SPxSteepPR::selectLeaveSparse(), SPxSteepPR::selectLeaveX(), SPxSolver::setEnterBound4Col(), SPxSolver::setEnterBound4Row(), SPxSolver::setLeaveBound4Col(), SPxSolver::setLeaveBound4Row(), SPxWeightST::setPrimalStatus(), SPxSolver::setTerminationTime(), LPRowBase< R >::setType(), LPRowSetBase< Real >::setType(), SPxWeightST::setupWeights(), SPxMainSM::simplify(), SPxMainSM::simplifyCols(), SPxMainSM::simplifyDual(), SPxMainSM::simplifyRows(), SPxSolver::solve(), CLUFactor::solveUleft(), SPxSolver::terminate(), LPRowBase< R >::type(), LPRowSetBase< Real >::type(), LPRowBase< R >::value(), LPRowSetBase< Real >::value(), SPxSolver::value(), SPxSolver::varStatusToBasisStatusCol(), SPxSolver::varStatusToBasisStatusRow(), SPxBasis::writeBasis(), SPxLPBase< R >::writeMPS(), and SPxSolver::writeState().
Definition at line 30 of file leave.cpp. Referenced by SPxSolver::leave().
Definition at line 34 of file clufactor.cpp. Referenced by CLUFactorRational::forestUpdate(), and CLUFactor::forestUpdate().
Definition at line 35 of file clufactor_rational.cpp.
Definition at line 36 of file clufactor.cpp. Referenced by CLUFactorRational::vSolveLeft(), and CLUFactor::vSolveLeft().
Definition at line 37 of file clufactor_rational.cpp.
Definition at line 35 of file clufactor.cpp. Referenced by CLUFactor::vSolveRight4update2(), CLUFactorRational::vSolveRight4update2(), CLUFactor::vSolveRight4update3(), CLUFactorRational::vSolveRight4update3(), CLUFactorRational::vSolveRightNoNZ(), CLUFactor::vSolveRightNoNZ(), CLUFactor::vSolveUright(), CLUFactorRational::vSolveUright(), CLUFactor::vSolveUright2(), CLUFactorRational::vSolveUright2(), CLUFactor::vSolveUrightNoNZ(), and CLUFactorRational::vSolveUrightNoNZ().
Definition at line 36 of file clufactor_rational.cpp. |