31 #include <TestHarness.h>
62 oc->setUnnormalizedEnvironment(s);
77 if (!array1 || !array2)
80 for (i = 0; i < size; i++)
83 if ((array1[i] != -1000) && (array2[i] != -1000))
84 { result = result && (fabs(array1[i] - array2[i]) <= veps); }
104 rule->setPrediction(rulePred);
105 rule->setGenes(ruleGenes, dim);
106 rule->evaluate(occs);
107 perf = rule->getPerformanceArray();
209 DOUBLES_EQUAL(reg.
getA()[0], +0.336735,
eps);
210 DOUBLES_EQUAL(reg.
getB()[0], -0.459183,
eps);
211 DOUBLES_EQUAL(reg.
getC()[0], -0.445368,
eps);
213 DOUBLES_EQUAL(reg.
getA()[1], +0.378012,
eps);
214 DOUBLES_EQUAL(reg.
getB()[1], -0.353916,
eps);
215 DOUBLES_EQUAL(reg.
getC()[1], -0.596326,
eps);
const Sample getA() const
double Scalar
Type of map values.
OccurrencesPtr getSampleSet(int hardcodedSamplesIndex, int *dim)
const Sample getB() const
struct HardcodedSample SamplesSet[NUM_SAMPLE_SETS]
ExtendedDummyRule< RangeRule > ExtRangeRule
bool testEvaluate(int sampleIndex, Scalar *ruleGenes, Scalar rulePred, Scalar *rulePerfs)
bool checkEqualArray(Scalar *array1, Scalar *array2, int size, double veps)
ExtendedDummyRule< NegatedRangeRule > ExtNegatedRangeRule
void calculateParameters(const OccurrencesPtr &occs)
const Sample getC() const
TEST(evaluate1_1, RangeRule)
ExtendedDummyRule< LogitRule > ExtLogitRule