25 ClassifierParamsP params;
28 Classifier(XCSParamsP xcsParams,
unsigned long long int time, IndividualP ind, StateP state);
29 Classifier (ClassifierP cl);
30 static bool checkState(
const StateP state);
32 void cover (std::set<int> actions,
const GenotypeP input,StateP state);
33 bool doesMatch(
const GenotypeP input);
35 GenotypeP getAction();
36 void setAction(GenotypeP action);
38 void mutateRule(GenotypeP input, StateP state);
39 void mutateAction(StateP state);
46#pragma region BitString specific
47 static void printBitString (
const BitStringP bString);
48 BitStringP getRuleBitString();
49 BitStringP getDontCareBitString();
53 double getDeletionVote(
double avFit);
56 bool isMoreGeneral(ClassifierP cl);
57 bool doesSubsume(ClassifierP cl);
59 double getPrediction();
63 unsigned long long int getTimeStamp();
65 double getActSetSize();
66 double getExperience();
68 void setPrediction(
double p);
69 void setError(
double eps);
70 void setFitness(
double F);
72 void setTimeStamp(
unsigned long long int ts);
73 void setNumerosity(
int num);
74 void setActSetSize(
double as);
75 void setExperience(
double exp);
78 void printRuleString (
const BitStringP bString,
const BitStringP hashString);