Scippy

SoPlex

Sequential object-oriented simPlex

SoPlex::Statistics Class Reference

#include <statistics.h>

Public Member Functions

 Statistics (Timer::TYPE ttype=Timer::USER_TIME)
 default constructor More...
 
 Statistics (const Statistics &base)
 copy constructor More...
 
Statisticsoperator= (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

TimerreadingTime
 reading time not included in solving time More...
 
TimersolvingTime
 solving time More...
 
TimerpreprocessingTime
 preprocessing time More...
 
TimersimplexTime
 simplex time More...
 
TimersyncTime
 time for synchronization between real and rational LP (included in solving time) More...
 
TimertransformTime
 time for transforming LPs (included in solving time) More...
 
TimerrationalTime
 time for rational LP solving (included in solving time) More...
 
TimerreconstructionTime
 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 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...
 

Detailed Description

Definition at line 34 of file statistics.h.

Constructor & Destructor Documentation

Member Function Documentation

Member Data Documentation

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().

int iterationsFromBasis
int iterationsPrimal
int luFactorizationsRational

number of basis matrix factorizations in rational precision

Definition at line 107 of file statistics.h.

Referenced by SoPlex::_factorizeColumnRational(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().

int luFactorizationsReal
Real luFactorizationTimeRational

time for factorizing bases matrices 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 luFactorizationTimeReal
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::_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 100 of file statistics.h.

Referenced by SoPlex::_factorizeColumnRational(), SoPlex::Statistics::clearSolvingData(), SoPlex::Statistics::operator=(), and SoPlex::Statistics::print().

Real luSolveTimeReal
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().

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().

int stallRefinements
Timer::TYPE timerType

type of timer (user or wallclock)

Definition at line 96 of file statistics.h.

Referenced by SoPlex::Statistics::operator=(), 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().