|
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 |
Options * | lrs (Selection selection) |
Options * | lrs (Selection selection, LiteralComparisonMode) |
Options * | discount (Selection selection) |
Options * | discount (Selection selection, LiteralComparisonMode) |
Options * | otter (Selection selection) |
Private Member Functions |
Opt * | find (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 [] |