openModeller
Version 1.4.0
|
#include <TestHarness.h>
#include <openmodeller/Occurrences.hh>
#include <openmodeller/Sample.hh>
#include <rules_range.hh>
#include <rules_negrange.hh>
#include <rules_logit.hh>
#include <test_rules_defs.hh>
#include <test_rules_evaluate_data.cpp>
Go to the source code of this file.
Defines | |
#define | eps 10e-6 |
Typedefs | |
typedef ExtendedDummyRule < RangeRule > | ExtRangeRule |
typedef ExtendedDummyRule < NegatedRangeRule > | ExtNegatedRangeRule |
typedef ExtendedDummyRule < LogitRule > | ExtLogitRule |
Functions | |
OccurrencesPtr | getSampleSet (int hardcodedSamplesIndex, int *dim) |
bool | checkEqualArray (Scalar *array1, Scalar *array2, int size, double veps) |
template<class T > | |
bool | testEvaluate (int sampleIndex, Scalar *ruleGenes, Scalar rulePred, Scalar *rulePerfs) |
TEST (evaluate1_1, RangeRule) | |
TEST (evaluate1_2, RangeRule) | |
TEST (evaluate1_3, NegatedRangeRule) | |
TEST (evaluate1_4, NegatedRangeRule) | |
TEST (evaluate2_1, RangeRule) | |
TEST (evaluate2_2, RangeRule) | |
TEST (evaluate2_3, RangeRule) | |
TEST (evaluate2_4, RangeRule) | |
TEST (evaluate3_1, RangeRule) | |
TEST (evaluate3_2, RangeRule) | |
TEST (evaluate4_1, RangeRule) | |
TEST (evaluate4_2, RangeRule) | |
TEST (evaluate4_3, RangeRule) | |
TEST (evaluate4_4, NegatedRangeRule) | |
TEST (evaluate4_5, NegatedRangeRule) | |
TEST (evaluate4_6, NegatedRangeRule) | |
TEST (regression4_1, LogitRule) |
Unit tests for method GarpRule::evaluate()
LICENSE INFORMATION
Copyright(c), The Center for Research, University of Kansas, 2385 Irving Hill Road, Lawrence, KS 66044-4755, USA. Copyright(c), CRIA - Centro de Referencia em Informacao Ambiental
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details:
http://www.gnu.org/copyleft/gpl.html
Definition in file test_rules_evaluate.cpp.
#define eps 10e-6 |
Definition at line 46 of file test_rules_evaluate.cpp.
Referenced by TEST(), and testEvaluate().
typedef ExtendedDummyRule<LogitRule> ExtLogitRule |
Definition at line 43 of file test_rules_evaluate.cpp.
Definition at line 42 of file test_rules_evaluate.cpp.
typedef ExtendedDummyRule<RangeRule> ExtRangeRule |
Definition at line 41 of file test_rules_evaluate.cpp.
bool checkEqualArray | ( | Scalar * | array1, |
Scalar * | array2, | ||
int | size, | ||
double | veps | ||
) |
Definition at line 72 of file test_rules_evaluate.cpp.
OccurrencesPtr getSampleSet | ( | int | hardcodedSamplesIndex, |
int * | dim | ||
) |
Definition at line 48 of file test_rules_evaluate.cpp.
References HardcodedSample::dimension, HardcodedSample::resamples, SamplesSet, and HardcodedSample::values.
Referenced by TEST(), and testEvaluate().
Definition at line 141 of file test_rules_evaluate.cpp.
References RuleGenes1_1, RulePerfs1_1, and RulePred1_1.
Definition at line 144 of file test_rules_evaluate.cpp.
References RuleGenes1_2, RulePerfs1_2, and RulePred1_2.
TEST | ( | evaluate1_3 | , |
NegatedRangeRule | |||
) |
Definition at line 147 of file test_rules_evaluate.cpp.
References RuleGenes1_3, RulePerfs1_3, and RulePred1_3.
TEST | ( | evaluate1_4 | , |
NegatedRangeRule | |||
) |
Definition at line 150 of file test_rules_evaluate.cpp.
References RuleGenes1_4, RulePerfs1_4, and RulePred1_4.
Definition at line 156 of file test_rules_evaluate.cpp.
References RuleGenes2_1, RulePerfs2_1, and RulePred2_1.
Definition at line 159 of file test_rules_evaluate.cpp.
References RuleGenes2_2, RulePerfs2_2, and RulePred2_2.
Definition at line 162 of file test_rules_evaluate.cpp.
References RuleGenes2_3, RulePerfs2_3, and RulePred2_3.
Definition at line 165 of file test_rules_evaluate.cpp.
References RuleGenes2_4, RulePerfs2_4, and RulePred2_4.
Definition at line 171 of file test_rules_evaluate.cpp.
References RuleGenes3_1, RulePerfs3_1, and RulePred3_1.
Definition at line 174 of file test_rules_evaluate.cpp.
References RuleGenes3_2, RulePerfs3_2, and RulePred3_2.
Definition at line 180 of file test_rules_evaluate.cpp.
References RuleGenes4_1, RulePerfs4_1, and RulePred4_1.
Definition at line 183 of file test_rules_evaluate.cpp.
References RuleGenes4_2, RulePerfs4_2, and RulePred4_2.
Definition at line 186 of file test_rules_evaluate.cpp.
References RuleGenes4_3, RulePerfs4_3, and RulePred4_3.
TEST | ( | evaluate4_4 | , |
NegatedRangeRule | |||
) |
Definition at line 189 of file test_rules_evaluate.cpp.
References RuleGenes4_4, RulePerfs4_4, and RulePred4_4.
TEST | ( | evaluate4_5 | , |
NegatedRangeRule | |||
) |
Definition at line 192 of file test_rules_evaluate.cpp.
References RuleGenes4_5, RulePerfs4_5, and RulePred4_5.
TEST | ( | evaluate4_6 | , |
NegatedRangeRule | |||
) |
Definition at line 195 of file test_rules_evaluate.cpp.
References RuleGenes4_6, RulePerfs4_6, and RulePred4_6.
Definition at line 201 of file test_rules_evaluate.cpp.
References Regression::calculateParameters(), eps, Regression::getA(), Regression::getB(), Regression::getC(), and getSampleSet().
bool testEvaluate | ( | int | sampleIndex, |
Scalar * | ruleGenes, | ||
Scalar | rulePred, | ||
Scalar * | rulePerfs | ||
) |
Definition at line 95 of file test_rules_evaluate.cpp.
References checkEqualArray(), eps, and getSampleSet().