Main Page | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

Statistics Class Reference

#include <Statistics.hpp>

List of all members.

Public Member Functions

 Statistics (const VampireKernel &)
void output (ostream &) const
void toXML (ostream &) const
void tabulate (ostream &) const

Private Member Functions

bool anyGeneratingInference () const
bool anySimplifyingInference () const
bool anyRedundantClause () const
bool anySplitting () const
bool anyDiscarded () const
void outputTerminationReason (ostream &str) const

Static Private Member Functions

void tabulate (ostream &, const char *field, const char *value)
void tabulate (ostream &, const char *field, int value)
void tabulate (ostream &, const char *field, long value)
void tabulate (ostream &, const char *field, float value)
void startTab (ostream &, const char *field)
void endTab (ostream &)
void toXML (ostream &, const char *field, const char *value)
void toXML (ostream &, const char *field, int value)
void toXML (ostream &, const char *field, long value)
void toXML (ostream &, const char *field, float value)
void startXML (ostream &, const char *field)
void endXML (ostream &)

Private Attributes

const float _versionNumber
const char * _versionDescription
const VampireKernel::TerminationReason _terminationReason
const float _time
const long _memory
const long _generated
const long _retained
const long _used
const long _currentlyActive
const long _currentlyPassive
const long _resolutions
const long _forwardSuperpositions
const long _backwardSuperpositions
const long _equalityResolutions
const long _equalityFactorings
const long _preprocessed
const long _reanimated
const long _forwardSubsumptionResolutions
const long _forwardDemodulated
const long _backwardDemodulated
const long _theoryInferences
const long _forwardSubsumed
const long _backwardSubsumed
const long _discardedPropositionalTautologies
const long _discardedEquationalTautologies
const long _murderedPassiveOrphans
const long _murderedActiveOrphans
const long _splittingInferences
const long _differentSplitComponents
const float _averageLiteralsPerComponent
const long _forwardDemodulatedOnBranches
const long _backwardDemodulatedOnBranches
const long _discardedWithTooHeavyLiterals
const long _discardedTooDeep
const long _discardedTooHeavy
const long _discardedWithTooManyVariables
const long _newClausesDiscardedDueToLackOfMemory
const long _recycledDueToLackOfResources


Detailed Description

Implements statistics about Vampire runs.


Constructor & Destructor Documentation

Statistics::Statistics const VampireKernel  ) 
 


Member Function Documentation

bool Statistics::anyDiscarded  )  const [inline, private]
 

bool Statistics::anyGeneratingInference  )  const [private]
 

bool Statistics::anyRedundantClause  )  const [private]
 

bool Statistics::anySimplifyingInference  )  const [private]
 

bool Statistics::anySplitting  )  const [inline, private]
 

void Statistics::endTab ostream &  str  )  [static, private]
 

End tab record for a statistics field in the Prolog format.

Since:
27/05/2003 Manchester
Parameters:
str the output stream

void Statistics::endXML ostream &  str  )  [static, private]
 

End tab record for a statistics field in the XML format.

Since:
28/06/2003 Manchester
Parameters:
str the output stream

void Statistics::output ostream &  str  )  const
 

Output statistics to a stream.

Parameters:
str the output stream.
Since:
02/01/2003 Manchester

28/06/2003 Manchester, changed to output also in the XML format

void Statistics::outputTerminationReason ostream &  str  )  const [private]
 

void Statistics::startTab ostream &  str,
const char *  field
[static, private]
 

Start tab record for a statistics field in the Prolog format.

Since:
27/05/2003 Manchester
Parameters:
str the output stream
field the field name

void Statistics::startXML ostream &  str,
const char *  field
[static, private]
 

Start tab record for a statistics field in the XML format.

Since:
28/06/2003 Manchester
Parameters:
str the output stream
field the field name

void Statistics::tabulate ostream &  str,
const char *  field,
float  value
[static, private]
 

Tabulate a statistics record to a stream in the Prolog format.

Since:
27/05/2003 Manchester
Parameters:
str the output stream
field the record name
value the record value

void Statistics::tabulate ostream &  str,
const char *  field,
long  value
[static, private]
 

Tabulate a statistics record to a stream in the Prolog format.

Since:
27/05/2003 Manchester
Parameters:
str the output stream
field the record name
value the record value

void Statistics::tabulate ostream &  ,
const char *  field,
int  value
[static, private]
 

void Statistics::tabulate ostream &  str,
const char *  field,
const char *  value
[static, private]
 

Tabulate a statistics record to a stream in the Prolog format.

Since:
27/05/2003 Manchester
Parameters:
str the output stream
field the record name
value the record value

void Statistics::tabulate ostream &  str  )  const
 

Tabulate statistics to a stream in the Prolog format.

Since:
27/05/2003 Manchester
Parameters:
str the output stream

void Statistics::toXML ostream &  str,
const char *  field,
float  value
[static, private]
 

Write a statistics record to a stream in the XML format.

Since:
27/05/2003 Manchester
Parameters:
str the output stream
field the record name
value the record value

void Statistics::toXML ostream &  str,
const char *  field,
long  value
[static, private]
 

Write a statistics record to a stream in the XML format.

Since:
27/05/2003 Manchester
Parameters:
str the output stream
field the record name
value the record value

void Statistics::toXML ostream &  ,
const char *  field,
int  value
[static, private]
 

void Statistics::toXML ostream &  str,
const char *  field,
const char *  value
[static, private]
 

Write a statistics record to a stream in the XML format.

Since:
27/05/2003 Manchester
Parameters:
str the output stream
field the record name
value the record value

void Statistics::toXML ostream &  str  )  const
 

Output statistics to a stream in the XML format.

Parameters:
str the output stream.
Since:
28/06/2003 Manchester


Member Data Documentation

const float Statistics::_averageLiteralsPerComponent [private]
 

const long Statistics::_backwardDemodulated [private]
 

const long Statistics::_backwardDemodulatedOnBranches [private]
 

const long Statistics::_backwardSubsumed [private]
 

const long Statistics::_backwardSuperpositions [private]
 

const long Statistics::_currentlyActive [private]
 

const long Statistics::_currentlyPassive [private]
 

const long Statistics::_differentSplitComponents [private]
 

const long Statistics::_discardedEquationalTautologies [private]
 

const long Statistics::_discardedPropositionalTautologies [private]
 

const long Statistics::_discardedTooDeep [private]
 

const long Statistics::_discardedTooHeavy [private]
 

const long Statistics::_discardedWithTooHeavyLiterals [private]
 

const long Statistics::_discardedWithTooManyVariables [private]
 

const long Statistics::_equalityFactorings [private]
 

const long Statistics::_equalityResolutions [private]
 

const long Statistics::_forwardDemodulated [private]
 

const long Statistics::_forwardDemodulatedOnBranches [private]
 

const long Statistics::_forwardSubsumed [private]
 

const long Statistics::_forwardSubsumptionResolutions [private]
 

const long Statistics::_forwardSuperpositions [private]
 

const long Statistics::_generated [private]
 

const long Statistics::_memory [private]
 

const long Statistics::_murderedActiveOrphans [private]
 

const long Statistics::_murderedPassiveOrphans [private]
 

const long Statistics::_newClausesDiscardedDueToLackOfMemory [private]
 

const long Statistics::_preprocessed [private]
 

const long Statistics::_reanimated [private]
 

const long Statistics::_recycledDueToLackOfResources [private]
 

const long Statistics::_resolutions [private]
 

const long Statistics::_retained [private]
 

const long Statistics::_splittingInferences [private]
 

const VampireKernel::TerminationReason Statistics::_terminationReason [private]
 

const long Statistics::_theoryInferences [private]
 

const float Statistics::_time [private]
 

const long Statistics::_used [private]
 

const char* Statistics::_versionDescription [private]
 

const float Statistics::_versionNumber [private]
 


The documentation for this class was generated from the following files:
Generated on Sat Jun 28 15:08:59 2003 for Vampire by doxygen 1.3.2