/*************************************************************************/ /* */ /* Global data for constructing and applying rules */ /* ----------------------------------------------- */ /* */ /*************************************************************************/ extern PR *Rule; /* production rules */ extern RuleNo NRules, /* number of production rules */ *RuleIndex; /* index to production rules */ extern short RuleSpace; /* space currently allocated for rules */ extern RuleSet *PRSet; /* set of rulesets */ extern ClassNo DefaultClass; /* default class associated with ruleset */ extern Boolean SIGTEST, /* use Fisher's test in rule pruning */ SIMANNEAL; /* use simulated annealing */ extern float SIGTHRESH, /* sig level used in rule pruning */ REDUNDANCY, /* factor governing encoding tradeoff between rules and exceptions */ AttTestBits, /* average bits to encode tested attribute */ *BranchBits; /* ditto attribute value */ extern float *LogItemNo; /* LogItemNo[i] = log2(i) */ extern double *LogFact; /* LogFact[i] = log2(i!) */