#include <statistics.h>
Public Member Functions | |
Statistics (Timer::TYPE ttype=Timer::USER_TIME) | |
default constructor More... | |
Statistics (const Statistics &base) | |
copy constructor More... | |
Statistics & | operator= (const Statistics &rhs) |
assignment operator More... | |
~Statistics () | |
destructor More... | |
void | clearAllData () |
clears all statistics More... | |
void | clearSolvingData () |
clears statistics on solving process More... | |
void | print (std::ostream &os) |
prints statistics More... | |
Public Attributes | |
Timer * | readingTime |
reading time not included in solving time More... | |
Timer * | solvingTime |
solving time More... | |
Timer * | preprocessingTime |
preprocessing time More... | |
Timer * | simplexTime |
simplex time More... | |
Timer * | syncTime |
time for synchronization between real and rational LP (included in solving time) More... | |
Timer * | transformTime |
time for transforming LPs (included in solving time) More... | |
Timer * | rationalTime |
time for rational LP solving (included in solving time) More... | |
Timer * | reconstructionTime |
time for rational reconstructions More... | |
Timer::TYPE | timerType |
type of timer (user or wallclock) More... | |
Real | luFactorizationTimeReal |
time for factorizing bases matrices in real precision More... | |
Real | luSolveTimeReal |
time for solving linear systems in real precision More... | |
Real | luFactorizationTimeRational |
time for factorizing bases matrices in rational precision More... | |
Real | luSolveTimeRational |
time for solving linear systems in rational precision More... | |
int | iterations |
number of iterations/pivots More... | |
int | iterationsPrimal |
number of iterations with Primal More... | |
int | iterationsFromBasis |
number of iterations from Basis More... | |
int | iterationsPolish |
number of iterations during solution polishing More... | |
int | boundflips |
number of dual bound flips More... | |
int | luFactorizationsReal |
number of basis matrix factorizations in real precision More... | |
int | luSolvesReal |
number of (forward and backward) solves with basis matrix in real precision More... | |
int | luFactorizationsRational |
number of basis matrix factorizations in rational precision More... | |
int | rationalReconstructions |
number of rational reconstructions performed More... | |
int | refinements |
number of refinement steps More... | |
int | stallRefinements |
number of refinement steps without pivots More... | |
int | pivotRefinements |
number of refinement steps until final basis is reached More... | |
int | feasRefinements |
number of refinement steps during infeasibility test More... | |
int | unbdRefinements |
number of refinement steps during undboundedness test More... | |
int | callsReducedProb |
number of times the reduced problem is solved. This includes the initial solve. More... | |
int | iterationsInit |
number of iterations in the initial LP More... | |
int | iterationsRedProb |
number of iterations of the reduced problem More... | |
int | iterationsCompProb |
number of iterations of the complementary problem More... | |
int | numRedProbRows |
number of rows in the reduced problem More... | |
int | numRedProbCols |
number of columns in the reduced problem More... | |
int | degenPivotsPrimal |
number of primal degenerate pivots More... | |
int | degenPivotsDual |
number of dual degenerate pivots More... | |
int | degenPivotCandPrimal |
number of pivoting candidates that will produce a degenerate step in the primal More... | |
int | degenPivotCandDual |
number of pivoting candidates that will produce a degenerate step in the dual More... | |
Real | sumDualDegen |
the sum of the rate of dual degeneracy at each iteration More... | |
Real | sumPrimalDegen |
the sum of the rate of primal degeneracy at each iteration More... | |
Real | decompBasisCondNum |
the condition number for the basis used to perform the decomposition More... | |
Real | totalBoundViol |
the sum of the bound violations in the original problem using the red prob sol More... | |
Real | totalRowViol |
the sum of the row violations in the original problem using the red prob sol More... | |
Real | maxBoundViol |
the max bound violation in the original problem using the red prob sol More... | |
Real | maxRowViol |
the max row violations in the original problem using the red prob sol More... | |
int | redProbStatus |
status of the reduced problem More... | |
int | compProbStatus |
status of the complementary problem More... | |
Real | finalCompObj |
the final objective function of the complementary problem More... | |
Real | finalBasisCondition |
condition number estimate of the optimal basis matrix More... | |
Definition at line 33 of file statistics.h.
Statistics | ( | Timer::TYPE | ttype = Timer::USER_TIME | ) |
default constructor
Definition at line 26 of file statistics.cpp.
References SoPlex::Statistics::clearAllData(), TimerFactory::createTimer(), SoPlex::Statistics::preprocessingTime, SoPlex::Statistics::rationalTime, SoPlex::Statistics::readingTime, SoPlex::Statistics::reconstructionTime, SoPlex::Statistics::simplexTime, SoPlex::Statistics::solvingTime, SoPlex::Statistics::syncTime, SoPlex::Statistics::timerType, and SoPlex::Statistics::transformTime.
Statistics | ( | const Statistics & | base | ) |
copy constructor
Definition at line 41 of file statistics.cpp.
References SoPlex::Statistics::clearAllData(), TimerFactory::createTimer(), SoPlex::Statistics::preprocessingTime, SoPlex::Statistics::rationalTime, SoPlex::Statistics::readingTime, SoPlex::Statistics::reconstructionTime, SoPlex::Statistics::simplexTime, SoPlex::Statistics::solvingTime, SoPlex::Statistics::syncTime, SoPlex::Statistics::timerType, and SoPlex::Statistics::transformTime.
~Statistics | ( | ) |
destructor
Definition at line 51 of file statistics.h.
References SoPlex::Statistics::clearAllData(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::preprocessingTime, SoPlex::Statistics::print(), SoPlex::Statistics::rationalTime, SoPlex::Statistics::readingTime, SoPlex::Statistics::reconstructionTime, SoPlex::Statistics::simplexTime, SoPlex::Statistics::solvingTime, soplex::spx_free(), SoPlex::Statistics::syncTime, SoPlex::Statistics::transformTime, and Timer::~Timer().
Referenced by SoPlex::~SoPlex().
void clearAllData | ( | ) |
clears all statistics
Definition at line 89 of file statistics.cpp.
References SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::readingTime, and Timer::reset().
Referenced by SoPlex::_readFileRational(), SoPlex::_readFileReal(), SoPlex::Statistics::Statistics(), and SoPlex::Statistics::~Statistics().
void clearSolvingData | ( | ) |
clears statistics on solving process
Definition at line 96 of file statistics.cpp.
References SoPlex::Statistics::boundflips, SoPlex::Statistics::callsReducedProb, SoPlex::Statistics::compProbStatus, SoPlex::Statistics::decompBasisCondNum, SoPlex::Statistics::degenPivotCandDual, SoPlex::Statistics::degenPivotCandPrimal, SoPlex::Statistics::degenPivotsDual, SoPlex::Statistics::degenPivotsPrimal, SoPlex::Statistics::feasRefinements, SoPlex::Statistics::finalBasisCondition, SoPlex::Statistics::finalCompObj, SoPlex::Statistics::iterations, SoPlex::Statistics::iterationsCompProb, SoPlex::Statistics::iterationsFromBasis, SoPlex::Statistics::iterationsInit, SoPlex::Statistics::iterationsPolish, SoPlex::Statistics::iterationsPrimal, SoPlex::Statistics::iterationsRedProb, SoPlex::Statistics::luFactorizationsRational, SoPlex::Statistics::luFactorizationsReal, SoPlex::Statistics::luFactorizationTimeRational, SoPlex::Statistics::luFactorizationTimeReal, SoPlex::Statistics::luSolvesReal, SoPlex::Statistics::luSolveTimeRational, SoPlex::Statistics::luSolveTimeReal, SoPlex::Statistics::maxBoundViol, SoPlex::Statistics::maxRowViol, SoPlex::Statistics::numRedProbCols, SoPlex::Statistics::numRedProbRows, SoPlex::Statistics::pivotRefinements, SoPlex::Statistics::preprocessingTime, SoPlex::Statistics::rationalReconstructions, SoPlex::Statistics::rationalTime, SoPlex::Statistics::reconstructionTime, SoPlex::Statistics::redProbStatus, SoPlex::Statistics::refinements, Timer::reset(), SoPlex::Statistics::simplexTime, SoPlex::Statistics::solvingTime, SoPlex::Statistics::stallRefinements, SoPlex::Statistics::sumDualDegen, SoPlex::Statistics::sumPrimalDegen, SoPlex::Statistics::syncTime, SoPlex::Statistics::totalBoundViol, SoPlex::Statistics::totalRowViol, SoPlex::Statistics::transformTime, and SoPlex::Statistics::unbdRefinements.
Referenced by SoPlex::Statistics::clearAllData(), SoPlex::optimize(), and SoPlex::Statistics::~Statistics().
SoPlex::Statistics & operator= | ( | const Statistics & | rhs | ) |
assignment operator
Definition at line 56 of file statistics.cpp.
References SoPlex::Statistics::boundflips, SoPlex::Statistics::feasRefinements, SoPlex::Statistics::iterations, SoPlex::Statistics::iterationsFromBasis, SoPlex::Statistics::iterationsPrimal, SoPlex::Statistics::luFactorizationsRational, SoPlex::Statistics::luFactorizationsReal, SoPlex::Statistics::luFactorizationTimeRational, SoPlex::Statistics::luFactorizationTimeReal, SoPlex::Statistics::luSolvesReal, SoPlex::Statistics::luSolveTimeRational, SoPlex::Statistics::luSolveTimeReal, SoPlex::Statistics::pivotRefinements, SoPlex::Statistics::preprocessingTime, SoPlex::Statistics::rationalReconstructions, SoPlex::Statistics::rationalTime, SoPlex::Statistics::readingTime, SoPlex::Statistics::reconstructionTime, SoPlex::Statistics::refinements, SoPlex::Statistics::simplexTime, SoPlex::Statistics::solvingTime, SoPlex::Statistics::stallRefinements, SoPlex::Statistics::syncTime, SoPlex::Statistics::timerType, SoPlex::Statistics::transformTime, and SoPlex::Statistics::unbdRefinements.
void print | ( | std::ostream & | os | ) |
prints statistics
Definition at line 148 of file statistics.cpp.
References SoPlex::Statistics::boundflips, SoPlex::Statistics::callsReducedProb, SoPlex::Statistics::compProbStatus, SoPlex::Statistics::decompBasisCondNum, SoPlex::Statistics::degenPivotCandDual, SoPlex::Statistics::degenPivotCandPrimal, SoPlex::Statistics::degenPivotsDual, SoPlex::Statistics::degenPivotsPrimal, SoPlex::Statistics::feasRefinements, SoPlex::Statistics::finalBasisCondition, SoPlex::Statistics::finalCompObj, SoPlex::Statistics::iterations, SoPlex::Statistics::iterationsCompProb, SoPlex::Statistics::iterationsFromBasis, SoPlex::Statistics::iterationsInit, SoPlex::Statistics::iterationsPolish, SoPlex::Statistics::iterationsPrimal, SoPlex::Statistics::iterationsRedProb, SoPlex::Statistics::luFactorizationsRational, SoPlex::Statistics::luFactorizationsReal, SoPlex::Statistics::luFactorizationTimeRational, SoPlex::Statistics::luFactorizationTimeReal, SoPlex::Statistics::luSolvesReal, SoPlex::Statistics::luSolveTimeRational, SoPlex::Statistics::luSolveTimeReal, SoPlex::Statistics::maxBoundViol, SoPlex::Statistics::maxRowViol, SoPlex::Statistics::numRedProbCols, SoPlex::Statistics::numRedProbRows, SoPlex::Statistics::pivotRefinements, SoPlex::Statistics::preprocessingTime, SoPlex::Statistics::rationalReconstructions, SoPlex::Statistics::rationalTime, SoPlex::Statistics::readingTime, SoPlex::Statistics::reconstructionTime, SoPlex::Statistics::redProbStatus, SoPlex::Statistics::refinements, SPxOut::setFixed(), SPxOut::setScientific(), SoPlex::Statistics::simplexTime, SoPlex::Statistics::solvingTime, SoPlex::Statistics::stallRefinements, SoPlex::Statistics::sumDualDegen, SoPlex::Statistics::sumPrimalDegen, SoPlex::Statistics::syncTime, Timer::time(), SoPlex::Statistics::totalBoundViol, SoPlex::Statistics::totalRowViol, SoPlex::Statistics::transformTime, and SoPlex::Statistics::unbdRefinements.
Referenced by SoPlex::printSolvingStatistics(), and SoPlex::Statistics::~Statistics().
int boundflips |
number of dual bound flips
Definition at line 104 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().
int callsReducedProb |
number of times the reduced problem is solved. This includes the initial solve.
Definition at line 116 of file statistics.h.
Referenced by SoPlex::_solveDecompositionDualSimplex(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::print(), and SoPlex::printDecompDisplayLine().
int compProbStatus |
status of the complementary problem
Definition at line 134 of file statistics.h.
Referenced by SoPlex::_solveDecompositionDualSimplex(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
Real decompBasisCondNum |
the condition number for the basis used to perform the decomposition
Definition at line 128 of file statistics.h.
Referenced by SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int degenPivotCandDual |
number of pivoting candidates that will produce a degenerate step in the dual
Definition at line 125 of file statistics.h.
Referenced by SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int degenPivotCandPrimal |
number of pivoting candidates that will produce a degenerate step in the primal
Definition at line 124 of file statistics.h.
Referenced by SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int degenPivotsDual |
number of dual degenerate pivots
Definition at line 123 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int degenPivotsPrimal |
number of primal degenerate pivots
Definition at line 122 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int feasRefinements |
number of refinement steps during infeasibility test
Definition at line 112 of file statistics.h.
Referenced by SoPlex::_performFeasIRStable(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().
Real finalBasisCondition |
condition number estimate of the optimal basis matrix
Definition at line 138 of file statistics.h.
Referenced by SoPlex::_optimizeReal(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
Real finalCompObj |
the final objective function of the complementary problem
Definition at line 135 of file statistics.h.
Referenced by SoPlex::_solveDecompositionDualSimplex(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int iterations |
number of iterations/pivots
Definition at line 100 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_isSolveStopped(), SoPlex::_performOptIRStable(), SoPlex::_solveDecompositionDualSimplex(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), SoPlex::numIterations(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), SoPlex::printDecompDisplayLine(), and SoPlex::printShortStatistics().
int iterationsCompProb |
number of iterations of the complementary problem
Definition at line 119 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int iterationsFromBasis |
number of iterations from Basis
Definition at line 102 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().
int iterationsInit |
number of iterations in the initial LP
Definition at line 117 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int iterationsPolish |
number of iterations during solution polishing
Definition at line 103 of file statistics.h.
Referenced by SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int iterationsPrimal |
number of iterations with Primal
Definition at line 101 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().
int iterationsRedProb |
number of iterations of the reduced problem
Definition at line 118 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::print(), and SoPlex::printDecompDisplayLine().
int luFactorizationsRational |
number of basis matrix factorizations in rational precision
Definition at line 107 of file statistics.h.
Referenced by SoPlex::_computeBasisInverseRational(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().
int luFactorizationsReal |
number of basis matrix factorizations in real precision
Definition at line 105 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), and SoPlex::statisticString().
Real luFactorizationTimeRational |
time for factorizing bases matrices in rational precision
Definition at line 98 of file statistics.h.
Referenced by SoPlex::_computeBasisInverseRational(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().
Real luFactorizationTimeReal |
time for factorizing bases matrices in real precision
Definition at line 96 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), and SoPlex::statisticString().
int luSolvesReal |
number of (forward and backward) solves with basis matrix in real precision
Definition at line 106 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), and SoPlex::statisticString().
Real luSolveTimeRational |
time for solving linear systems in rational precision
Definition at line 99 of file statistics.h.
Referenced by SoPlex::_factorizeColumnRational(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().
Real luSolveTimeReal |
time for solving linear systems in real precision
Definition at line 97 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), and SoPlex::statisticString().
Real maxBoundViol |
the max bound violation in the original problem using the red prob sol
Definition at line 131 of file statistics.h.
Referenced by SoPlex::_checkOriginalProblemOptimality(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
Real maxRowViol |
the max row violations in the original problem using the red prob sol
Definition at line 132 of file statistics.h.
Referenced by SoPlex::_checkOriginalProblemOptimality(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int numRedProbCols |
number of columns in the reduced problem
Definition at line 121 of file statistics.h.
Referenced by SoPlex::_solveDecompositionDualSimplex(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int numRedProbRows |
number of rows in the reduced problem
Definition at line 120 of file statistics.h.
Referenced by SoPlex::_solveDecompositionDualSimplex(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int pivotRefinements |
number of refinement steps until final basis is reached
Definition at line 111 of file statistics.h.
Referenced by SoPlex::_performOptIRStable(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().
Timer* preprocessingTime |
preprocessing time
Definition at line 89 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_optimizeRational(), SoPlex::_preprocessAndSolveReal(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), SoPlex::Statistics::Statistics(), and SoPlex::Statistics::~Statistics().
int rationalReconstructions |
number of rational reconstructions performed
Definition at line 108 of file statistics.h.
Referenced by SoPlex::_reconstructSolutionRational(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().
Timer* rationalTime |
time for rational LP solving (included in solving time)
Definition at line 93 of file statistics.h.
Referenced by SoPlex::_factorizeColumnRational(), SoPlex::_performOptIRStable(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), SoPlex::Statistics::Statistics(), and SoPlex::Statistics::~Statistics().
Timer* readingTime |
reading time not included in solving time
Definition at line 87 of file statistics.h.
Referenced by SoPlex::_readFileRational(), SoPlex::_readFileReal(), SoPlex::Statistics::clearAllData(), SoPlex::loadSettingsFile(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), SoPlex::readBasisFile(), SoPlex::Statistics::Statistics(), and SoPlex::Statistics::~Statistics().
Timer* reconstructionTime |
time for rational reconstructions
Definition at line 94 of file statistics.h.
Referenced by SoPlex::_reconstructSolutionRational(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), SoPlex::Statistics::Statistics(), and SoPlex::Statistics::~Statistics().
int redProbStatus |
status of the reduced problem
Definition at line 133 of file statistics.h.
Referenced by SoPlex::_solveDecompositionDualSimplex(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
int refinements |
number of refinement steps
Definition at line 109 of file statistics.h.
Referenced by SoPlex::_isSolveStopped(), SoPlex::_performFeasIRStable(), SoPlex::_performOptIRStable(), SoPlex::_performUnboundedIRStable(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().
Timer* simplexTime |
simplex time
Definition at line 90 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), SoPlex::Statistics::Statistics(), and SoPlex::Statistics::~Statistics().
Timer* solvingTime |
solving time
Definition at line 88 of file statistics.h.
Referenced by SoPlex::_computeBasisInverseRational(), SoPlex::_decompSimplifyAndSolve(), SoPlex::_factorizeColumnRational(), SoPlex::_isSolveStopped(), SoPlex::_optimizeRational(), SoPlex::_optimizeReal(), SoPlex::_performOptIRStable(), SoPlex::_solveDecompositionDualSimplex(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), SoPlex::decompTerminate(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), SoPlex::printDecompDisplayLine(), SoPlex::printShortStatistics(), SoPlex::solveTime(), SoPlex::Statistics::Statistics(), and SoPlex::Statistics::~Statistics().
int stallRefinements |
number of refinement steps without pivots
Definition at line 110 of file statistics.h.
Referenced by SoPlex::_isSolveStopped(), SoPlex::_performOptIRStable(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().
Real sumDualDegen |
the sum of the rate of dual degeneracy at each iteration
Definition at line 126 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
Real sumPrimalDegen |
the sum of the rate of primal degeneracy at each iteration
Definition at line 127 of file statistics.h.
Referenced by SoPlex::_decompSimplifyAndSolve(), SoPlex::_solveRealLPAndRecordStatistics(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
Timer* syncTime |
time for synchronization between real and rational LP (included in solving time)
Definition at line 91 of file statistics.h.
Referenced by SoPlex::_solveRealForRational(), SoPlex::_syncLPRational(), SoPlex::_syncLPReal(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), SoPlex::Statistics::Statistics(), and SoPlex::Statistics::~Statistics().
Timer::TYPE timerType |
type of timer (user or wallclock)
Definition at line 95 of file statistics.h.
Referenced by SoPlex::Statistics::operator=(), and SoPlex::Statistics::Statistics().
Real totalBoundViol |
the sum of the bound violations in the original problem using the red prob sol
Definition at line 129 of file statistics.h.
Referenced by SoPlex::_checkOriginalProblemOptimality(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
Real totalRowViol |
the sum of the row violations in the original problem using the red prob sol
Definition at line 130 of file statistics.h.
Referenced by SoPlex::_checkOriginalProblemOptimality(), SoPlex::Statistics::clearSolvingData(), and SoPlex::Statistics::print().
Timer* transformTime |
time for transforming LPs (included in solving time)
Definition at line 92 of file statistics.h.
Referenced by SoPlex::_lift(), SoPlex::_project(), SoPlex::_transformEquality(), SoPlex::_transformFeasibility(), SoPlex::_transformUnbounded(), SoPlex::_untransformEquality(), SoPlex::_untransformFeasibility(), SoPlex::_untransformUnbounded(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), SoPlex::Statistics::print(), SoPlex::Statistics::Statistics(), and SoPlex::Statistics::~Statistics().
int unbdRefinements |
number of refinement steps during undboundedness test
Definition at line 113 of file statistics.h.
Referenced by SoPlex::_performUnboundedIRStable(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().