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

Options Class Reference

#include <Options.hpp>

List of all members.

Public Types

enum  Mode { VAMPIRE, KIF, CASC_18 }
enum  Statistics { STATISTICS_OFF, STATISTICS_BRIEF, STATISTICS_DETAILED }
enum  MainAlg { LRS, OTTER, DISCOUNT }
enum  Splitting { SPLIT_OFF, SPLIT_PREPRO, SPLIT_ON }
enum  Subsumption { SUBSUMPTION_OFF, SUBSUMPTION_MULTISET, SUBSUMPTION_OPTIMIZED, SUBSUMPTION_SET }
enum  SplittingStyle { BLOCKING = 2, PARALLEL = 1 }
enum  Selection {
  P_1 = 1, P_2 = 2, P_3 = 3, P_4 = 4,
  P_5 = 5, P_6 = 6, P_7 = 7, P_1002 = 1002,
  P_1003 = 1003, P_1004 = 1004, P_1005 = 1005, P_1006 = 1006,
  P_1007 = 1007, P_1008 = 1008, P_1009 = 1009, N_2 = -2,
  N_3 = -3, N_4 = -4, N_5 = -5, N_6 = -6,
  N_7 = -7, N_1005 = -1005, N_1009 = -1009
}
enum  LiteralComparisonMode { NORMAL = 0, KINKY = 1, PREDICATE = 2 }
enum  Demodulation { DEMODULATION_OFF = 0, DEMODULATION_PREORDERED = 1, DEMODULATION_ALL = 4 }
enum  SymbolPrecedence { BY_OCCURRENCE = 0, BY_ARITY = 1, BY_REVERSE_ARITY = -1 }
enum  SimplificationOrdering { KBO, KBO_NONREC }
enum  TermWeightingScheme { TWS_UNIFORM, TWS_NONUNIFORM_CONSTANT }
enum  InputSyntax { INPUT_TPTP, INPUT_KIF }
enum  Proof { PROOF_OFF, PROOF_CONDENSED, PROOF_FULL }

Public Member Functions

 Options ()
void correct (int argc, char *argv[])
void output (ostream &) const
void tabulate (ostream &) const
Mode mode () const
void mode (Mode m)
const char * tab () const
void tab (const char *newVal)
const char * inputFile () const
void inputFile (const char *newVal)
int randomSeed () const
void randomSeed (int newVal)
Statistics statistics () const
void statistics (Statistics m)
Proof proof () const
void proof (Proof newVal)
InputSyntax inputSyntax () const
void inputSyntax (InputSyntax newVal)
OutputSyntax outputSyntax () const
void outputSyntax (OutputSyntax newVal)
bool silent () const
void silent (bool newVal)
bool showGen () const
void showGen (bool newVal)
bool showPassive () const
void showPassive (bool newVal)
bool showActive () const
void showActive (bool newVal)
bool showProfile () const
void showProfile (bool newVal)
bool showPrepro () const
void showPrepro (bool newVal)
bool showInput () const
void showInput (bool newVal)
bool showOptions () const
void showOptions (bool newVal)
bool showWeightLimitChanges () const
void showWeightLimitChanges (bool newVal)
bool removeUnusedDefs () const
void removeUnusedDefs (bool newVal)
bool arityCheck () const
void arityCheck (bool newVal)
bool noFreeVars () const
void noFreeVars (bool newVal)
bool miniscope () const
void miniscope (bool newVal)
bool outputEqualityInfix () const
void outputEqualityInfix (bool newVal)
const char * include () const
void include (const char *newVal)
MainAlg mainAlg () const
void mainAlg (MainAlg alg)
Splitting splitting () const
void splitting (Splitting newVal)
SplittingStyle splittingStyle () const
void splittingStyle (SplittingStyle newVal)
bool splittingWithNaming () const
void splittingWithNaming (bool newVal)
Selection selection () const
void selection (Selection s)
LiteralComparisonMode literalComparisonMode () const
void literalComparisonMode (LiteralComparisonMode lcm)
bool inheritedNegativeSelection () const
void inheritedNegativeSelection (bool newVal)
bool forwardSubsumptionResolution () const
void forwardSubsumptionResolution (bool newVal)
Demodulation forwardDemodulation () const
void forwardDemodulation (Demodulation newVal)
bool fdOnSplittingBranches () const
void fdOnSplittingBranches (bool newVal)
Demodulation backwardDemodulation () const
void backwardDemodulation (Demodulation newVal)
bool bdOnSplittingBranches () const
void bdOnSplittingBranches (bool newVal)
Subsumption backwardSubsumption () const
void backwardSubsumption (Subsumption newVal)
Subsumption forwardSubsumption () const
void forwardSubsumption (Subsumption newVal)
bool orphanMurder () const
void orphanMurder (bool newVal)
int elimDef () const
void elimDef (int newVal)
int lrsFirstTimeCheck () const
void lrsFirstTimeCheck (int newVal)
int lrsFirstMemoryCheck () const
void lrsFirstMemoryCheck (int newVal)
int maxInferenceDepth () const
void maxInferenceDepth (int newVal)
SymbolPrecedence symbolPrecedence () const
void symbolPrecedence (SymbolPrecedence newVal)
bool headerPrecedenceKinky () const
void headerPrecedenceKinky (bool newVal)
bool noInferencesBetweenRules () const
void noInferencesBetweenRules (bool newVal)
long timeLimit () const
void timeLimit (long newVal)
int memoryLimit () const
void memoryLimit (int newVal)
int allocationBufferSize () const
void allocationBufferSize (int newVal)
float allocationBufferPrice () const
void allocationBufferPrice (float newVal)
int inequalitySplitting () const
void inequalitySplitting (int newVal)
int maxSkolem () const
void maxSkolem (int newVal)
long maxActive () const
void maxActive (long newVal)
long maxPassive () const
void maxPassive (long newVal)
long maxWeight () const
void maxWeight (long newVal)
int ageWeightRatio () const
void ageWeightRatio (int newVal)
const char * testId () const
void testId (const char *newVal)
int testNumber () const
void testNumber (int newVal)
bool paramodulation () const
void paramodulation (bool newVal)
int symbolWeightByArity () const
void symbolWeightByArity (int newVal)
TermWeightingScheme termWeightingScheme () const
void termWeightingScheme (TermWeightingScheme newVal)
SimplificationOrdering simplificationOrdering () const
void simplificationOrdering (SimplificationOrdering newVal)
float nongoalWeightCoefficient () const
void nongoalWeightCoefficient (float newVal)
float selectedEqualityWeightCoefficient () const
void selectedEqualityWeightCoefficient (float newVal)
bool sos () const
void sos (bool newVal)
void kif ()
void fullSplitting ()
string includeFileName (char *relativeName)
bool testNumberChanged () const

Static Public Member Functions

Optionslrs (Selection selection)
Optionslrs (Selection selection, LiteralComparisonMode)
Optionsdiscount (Selection selection)
Optionsdiscount (Selection selection, LiteralComparisonMode)
Optionsotter (Selection selection)

Private Member Functions

Optfind (const char *)
void toXML (ostream &str) const

Private Attributes

Option< Mode_mode
Option< const char * > _tab
Option< const char * > _inputFile
Option< int > _randomSeed
Option< Statistics_statistics
Option< InputSyntax_inputSyntax
Option< OutputSyntax_outputSyntax
Option< bool > _silent
Option< bool > _showGen
Option< bool > _showPassive
Option< bool > _showActive
Option< bool > _showPrepro
Option< bool > _showProfile
Option< bool > _showInput
Option< bool > _showOptions
Option< bool > _showWeightLimitChanges
Option< bool > _removeUnusedDefs
Option< bool > _arityCheck
Option< bool > _noFreeVars
Option< bool > _miniscope
Option< bool > _outputEqualityInfix
Option< const char * > _include
Option< MainAlg_mainAlg
Option< Splitting_splitting
Option< SplittingStyle_splittingStyle
Option< bool > _splittingWithNaming
Option< Selection_selection
Option< LiteralComparisonMode_literalComparisonMode
Option< bool > _inheritedNegativeSelection
Option< bool > _forwardSubsumptionResolution
Option< Demodulation_forwardDemodulation
Option< bool > _fdOnSplittingBranches
Option< Demodulation_backwardDemodulation
Option< bool > _bdOnSplittingBranches
Option< Subsumption_forwardSubsumption
Option< Subsumption_backwardSubsumption
Option< bool > _orphanMurder
Option< int > _elimDef
Option< int > _lrsFirstTimeCheck
Option< int > _lrsFirstMemoryCheck
Option< int > _maxInferenceDepth
Option< SymbolPrecedence_symbolPrecedence
Option< bool > _headerPrecedenceKinky
Option< bool > _noInferencesBetweenRules
Option< long > _timeLimit
Option< int > _memoryLimit
Option< int > _allocationBufferSize
Option< float > _allocationBufferPrice
Option< int > _inequalitySplitting
Option< int > _maxSkolem
Option< long > _maxActive
Option< long > _maxPassive
Option< long > _maxWeight
Option< int > _ageWeightRatio
Option< Proof_proof
Option< const char * > _testId
Option< int > _testNumber
Option< bool > _paramodulation
Option< int > _symbolWeightByArity
Option< TermWeightingScheme_termWeightingScheme
Option< SimplificationOrdering_simplificationOrdering
Option< float > _nongoalWeightCoefficient
Option< float > _selectedEqualityWeightCoefficient
Option< bool > _sos

Static Private Attributes

const char * _names []


Member Enumeration Documentation

enum Options::Demodulation
 

Enumeration values:
DEMODULATION_OFF 
DEMODULATION_PREORDERED 
DEMODULATION_ALL 

enum Options::InputSyntax
 

Enumeration values:
INPUT_TPTP 
INPUT_KIF 

enum Options::LiteralComparisonMode
 

Enumeration values:
NORMAL 
KINKY 
PREDICATE 

enum Options::MainAlg
 

Enumeration values:
LRS 
OTTER 
DISCOUNT 

enum Options::Mode
 

Enumeration values:
VAMPIRE 
KIF 
CASC_18 

enum Options::Proof
 

Enumeration values:
PROOF_OFF 
PROOF_CONDENSED 
PROOF_FULL 

enum Options::Selection
 

Enumeration values:
P_1 
P_2 
P_3 
P_4 
P_5 
P_6 
P_7 
P_1002 
P_1003 
P_1004 
P_1005 
P_1006 
P_1007 
P_1008 
P_1009 
N_2 
N_3 
N_4 
N_5 
N_6 
N_7 
N_1005 
N_1009 

enum Options::SimplificationOrdering
 

Enumeration values:
KBO 
KBO_NONREC 

enum Options::Splitting
 

Enumeration values:
SPLIT_OFF 
SPLIT_PREPRO 
SPLIT_ON 

enum Options::SplittingStyle
 

Enumeration values:
BLOCKING 
PARALLEL 

enum Options::Statistics
 

Various options for the output of statistics in Vampire.

Enumeration values:
STATISTICS_OFF  Changed by the option "--statistics off"
STATISTICS_BRIEF  Changed by the option "--statistics brief"
STATISTICS_DETAILED  Changed by the option "--statistics detailed"

enum Options::Subsumption
 

Enumeration values:
SUBSUMPTION_OFF 
SUBSUMPTION_MULTISET 
SUBSUMPTION_OPTIMIZED 
SUBSUMPTION_SET 

enum Options::SymbolPrecedence
 

Enumeration values:
BY_OCCURRENCE 
BY_ARITY 
BY_REVERSE_ARITY 

enum Options::TermWeightingScheme
 

Enumeration values:
TWS_UNIFORM 
TWS_NONUNIFORM_CONSTANT 


Constructor & Destructor Documentation

Options::Options  ) 
 


Member Function Documentation

void Options::ageWeightRatio int  newVal  )  [inline]
 

int Options::ageWeightRatio  )  const [inline]
 

void Options::allocationBufferPrice float  newVal  )  [inline]
 

float Options::allocationBufferPrice  )  const [inline]
 

void Options::allocationBufferSize int  newVal  )  [inline]
 

int Options::allocationBufferSize  )  const [inline]
 

void Options::arityCheck bool  newVal  )  [inline]
 

bool Options::arityCheck  )  const [inline]
 

void Options::backwardDemodulation Demodulation  newVal  )  [inline]
 

Demodulation Options::backwardDemodulation  )  const [inline]
 

void Options::backwardSubsumption Subsumption  newVal  )  [inline]
 

Subsumption Options::backwardSubsumption  )  const [inline]
 

void Options::bdOnSplittingBranches bool  newVal  )  [inline]
 

bool Options::bdOnSplittingBranches  )  const [inline]
 

void Options::correct int  argc,
char *  argv[]
 

Options * Options::discount Selection  selection,
LiteralComparisonMode 
[static]
 

Options * Options::discount Selection  selection  )  [static]
 

void Options::elimDef int  newVal  )  [inline]
 

int Options::elimDef  )  const [inline]
 

void Options::fdOnSplittingBranches bool  newVal  )  [inline]
 

bool Options::fdOnSplittingBranches  )  const [inline]
 

Opt * Options::find const char *   )  [private]
 

void Options::forwardDemodulation Demodulation  newVal  )  [inline]
 

Demodulation Options::forwardDemodulation  )  const [inline]
 

void Options::forwardSubsumption Subsumption  newVal  )  [inline]
 

Subsumption Options::forwardSubsumption  )  const [inline]
 

void Options::forwardSubsumptionResolution bool  newVal  )  [inline]
 

bool Options::forwardSubsumptionResolution  )  const [inline]
 

void Options::fullSplitting  ) 
 

void Options::headerPrecedenceKinky bool  newVal  )  [inline]
 

bool Options::headerPrecedenceKinky  )  const [inline]
 

void Options::include const char *  newVal  )  [inline]
 

const char* Options::include  )  const [inline]
 

string Options::includeFileName char *  relativeName  ) 
 

void Options::inequalitySplitting int  newVal  )  [inline]
 

int Options::inequalitySplitting  )  const [inline]
 

void Options::inheritedNegativeSelection bool  newVal  )  [inline]
 

bool Options::inheritedNegativeSelection  )  const [inline]
 

void Options::inputFile const char *  newVal  )  [inline]
 

const char* Options::inputFile  )  const [inline]
 

void Options::inputSyntax InputSyntax  newVal  )  [inline]
 

InputSyntax Options::inputSyntax  )  const [inline]
 

void Options::kif  ) 
 

void Options::literalComparisonMode LiteralComparisonMode  lcm  )  [inline]
 

LiteralComparisonMode Options::literalComparisonMode  )  const [inline]
 

Options * Options::lrs Selection  selection,
LiteralComparisonMode 
[static]
 

Options * Options::lrs Selection  selection  )  [static]
 

void Options::lrsFirstMemoryCheck int  newVal  )  [inline]
 

int Options::lrsFirstMemoryCheck  )  const [inline]
 

void Options::lrsFirstTimeCheck int  newVal  )  [inline]
 

int Options::lrsFirstTimeCheck  )  const [inline]
 

void Options::mainAlg MainAlg  alg  )  [inline]
 

MainAlg Options::mainAlg  )  const [inline]
 

void Options::maxActive long  newVal  )  [inline]
 

long Options::maxActive  )  const [inline]
 

void Options::maxInferenceDepth int  newVal  )  [inline]
 

int Options::maxInferenceDepth  )  const [inline]
 

void Options::maxPassive long  newVal  )  [inline]
 

long Options::maxPassive  )  const [inline]
 

void Options::maxSkolem int  newVal  )  [inline]
 

int Options::maxSkolem  )  const [inline]
 

void Options::maxWeight long  newVal  )  [inline]
 

long Options::maxWeight  )  const [inline]
 

void Options::memoryLimit int  newVal  )  [inline]
 

int Options::memoryLimit  )  const [inline]
 

void Options::miniscope bool  newVal  )  [inline]
 

bool Options::miniscope  )  const [inline]
 

void Options::mode Mode  m  ) 
 

Mode Options::mode  )  const [inline]
 

void Options::noFreeVars bool  newVal  )  [inline]
 

bool Options::noFreeVars  )  const [inline]
 

void Options::noInferencesBetweenRules bool  newVal  )  [inline]
 

bool Options::noInferencesBetweenRules  )  const [inline]
 

void Options::nongoalWeightCoefficient float  newVal  )  [inline]
 

float Options::nongoalWeightCoefficient  )  const [inline]
 

void Options::orphanMurder bool  newVal  )  [inline]
 

bool Options::orphanMurder  )  const [inline]
 

Options * Options::otter Selection  selection  )  [static]
 

void Options::output ostream &  str  )  const
 

Output options to a stream.

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

28/06/2003 Manchester, changed to treat XML output as well

void Options::outputEqualityInfix bool  newVal  )  [inline]
 

bool Options::outputEqualityInfix  )  const [inline]
 

void Options::outputSyntax OutputSyntax  newVal  )  [inline]
 

OutputSyntax Options::outputSyntax  )  const [inline]
 

Output syntax of Vampire. The following kinds are available:

  • tptp: the TPTP syntax, not implemented.
  • kif the KIF XML-style syntax.
  • native the native syntax, not implemented.
  • xml the XML syntax.
  • latex the LaTeX syntax, can be used to generate LaTeX files.
They can be set using the output_syntax option in the command line.

void Options::paramodulation bool  newVal  )  [inline]
 

bool Options::paramodulation  )  const [inline]
 

void Options::proof Proof  newVal  )  [inline]
 

Proof Options::proof  )  const [inline]
 

void Options::randomSeed int  newVal  )  [inline]
 

int Options::randomSeed  )  const [inline]
 

void Options::removeUnusedDefs bool  newVal  )  [inline]
 

bool Options::removeUnusedDefs  )  const [inline]
 

void Options::selectedEqualityWeightCoefficient float  newVal  )  [inline]
 

float Options::selectedEqualityWeightCoefficient  )  const [inline]
 

void Options::selection Selection  s  )  [inline]
 

Selection Options::selection  )  const [inline]
 

void Options::showActive bool  newVal  )  [inline]
 

bool Options::showActive  )  const [inline]
 

void Options::showGen bool  newVal  )  [inline]
 

bool Options::showGen  )  const [inline]
 

void Options::showInput bool  newVal  )  [inline]
 

bool Options::showInput  )  const [inline]
 

void Options::showOptions bool  newVal  )  [inline]
 

bool Options::showOptions  )  const [inline]
 

void Options::showPassive bool  newVal  )  [inline]
 

bool Options::showPassive  )  const [inline]
 

void Options::showPrepro bool  newVal  )  [inline]
 

bool Options::showPrepro  )  const [inline]
 

void Options::showProfile bool  newVal  )  [inline]
 

bool Options::showProfile  )  const [inline]
 

void Options::showWeightLimitChanges bool  newVal  )  [inline]
 

bool Options::showWeightLimitChanges  )  const [inline]
 

void Options::silent bool  newVal  )  [inline]
 

bool Options::silent  )  const [inline]
 

void Options::simplificationOrdering SimplificationOrdering  newVal  )  [inline]
 

SimplificationOrdering Options::simplificationOrdering  )  const [inline]
 

void Options::sos bool  newVal  )  [inline]
 

bool Options::sos  )  const [inline]
 

void Options::splitting Splitting  newVal  )  [inline]
 

Splitting Options::splitting  )  const [inline]
 

void Options::splittingStyle SplittingStyle  newVal  )  [inline]
 

SplittingStyle Options::splittingStyle  )  const [inline]
 

void Options::splittingWithNaming bool  newVal  )  [inline]
 

bool Options::splittingWithNaming  )  const [inline]
 

void Options::statistics Statistics  m  ) 
 

Statistics Options::statistics  )  const [inline]
 

void Options::symbolPrecedence SymbolPrecedence  newVal  )  [inline]
 

SymbolPrecedence Options::symbolPrecedence  )  const [inline]
 

void Options::symbolWeightByArity int  newVal  )  [inline]
 

int Options::symbolWeightByArity  )  const [inline]
 

void Options::tab const char *  newVal  )  [inline]
 

const char* Options::tab  )  const [inline]
 

void Options::tabulate ostream &   )  const
 

void Options::termWeightingScheme TermWeightingScheme  newVal  )  [inline]
 

TermWeightingScheme Options::termWeightingScheme  )  const [inline]
 

void Options::testId const char *  newVal  )  [inline]
 

const char* Options::testId  )  const [inline]
 

void Options::testNumber int  newVal  )  [inline]
 

int Options::testNumber  )  const [inline]
 

bool Options::testNumberChanged  )  const [inline]
 

void Options::timeLimit long  newVal  )  [inline]
 

long Options::timeLimit  )  const [inline]
 

void Options::toXML ostream &  str  )  const [private]
 

Output options to a stream in the XML format.

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


Member Data Documentation

Option<int> Options::_ageWeightRatio [private]
 

Option<float> Options::_allocationBufferPrice [private]
 

Option<int> Options::_allocationBufferSize [private]
 

Option<bool> Options::_arityCheck [private]
 

Option<Demodulation> Options::_backwardDemodulation [private]
 

Option<Subsumption> Options::_backwardSubsumption [private]
 

Option<bool> Options::_bdOnSplittingBranches [private]
 

Option<int> Options::_elimDef [private]
 

Option<bool> Options::_fdOnSplittingBranches [private]
 

Option<Demodulation> Options::_forwardDemodulation [private]
 

Option<Subsumption> Options::_forwardSubsumption [private]
 

Option<bool> Options::_forwardSubsumptionResolution [private]
 

Option<bool> Options::_headerPrecedenceKinky [private]
 

Option<const char*> Options::_include [private]
 

Option<int> Options::_inequalitySplitting [private]
 

Option<bool> Options::_inheritedNegativeSelection [private]
 

Option<const char*> Options::_inputFile [private]
 

Option<InputSyntax> Options::_inputSyntax [private]
 

Option<LiteralComparisonMode> Options::_literalComparisonMode [private]
 

Option<int> Options::_lrsFirstMemoryCheck [private]
 

Option<int> Options::_lrsFirstTimeCheck [private]
 

Option<MainAlg> Options::_mainAlg [private]
 

Option<long> Options::_maxActive [private]
 

Option<int> Options::_maxInferenceDepth [private]
 

Option<long> Options::_maxPassive [private]
 

Option<int> Options::_maxSkolem [private]
 

Option<long> Options::_maxWeight [private]
 

Option<int> Options::_memoryLimit [private]
 

Option<bool> Options::_miniscope [private]
 

Option<Mode> Options::_mode [private]
 

const char* Options::_names[] [static, private]
 

Option<bool> Options::_noFreeVars [private]
 

Option<bool> Options::_noInferencesBetweenRules [private]
 

Option<float> Options::_nongoalWeightCoefficient [private]
 

Option<bool> Options::_orphanMurder [private]
 

Option<bool> Options::_outputEqualityInfix [private]
 

Option<OutputSyntax> Options::_outputSyntax [private]
 

Option<bool> Options::_paramodulation [private]
 

Option<Proof> Options::_proof [private]
 

Option<int> Options::_randomSeed [private]
 

Option<bool> Options::_removeUnusedDefs [private]
 

Option<float> Options::_selectedEqualityWeightCoefficient [private]
 

Option<Selection> Options::_selection [private]
 

Option<bool> Options::_showActive [private]
 

Option<bool> Options::_showGen [private]
 

Option<bool> Options::_showInput [private]
 

Option<bool> Options::_showOptions [private]
 

Option<bool> Options::_showPassive [private]
 

Option<bool> Options::_showPrepro [private]
 

Option<bool> Options::_showProfile [private]
 

Option<bool> Options::_showWeightLimitChanges [private]
 

Option<bool> Options::_silent [private]
 

Option<SimplificationOrdering> Options::_simplificationOrdering [private]
 

Option<bool> Options::_sos [private]
 

Option<Splitting> Options::_splitting [private]
 

Option<SplittingStyle> Options::_splittingStyle [private]
 

Option<bool> Options::_splittingWithNaming [private]
 

Option<Statistics> Options::_statistics [private]
 

Option<SymbolPrecedence> Options::_symbolPrecedence [private]
 

Option<int> Options::_symbolWeightByArity [private]
 

Option<const char*> Options::_tab [private]
 

Option<TermWeightingScheme> Options::_termWeightingScheme [private]
 

Option<const char*> Options::_testId [private]
 

Option<int> Options::_testNumber [private]
 

Option<long> Options::_timeLimit [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