openModeller
Version 1.4.0
|
#include <Rule.h>
Public Member Functions | |
AtomicRule () | |
virtual | ~AtomicRule () |
virtual Rule * | objFactory () |
virtual char | type () const |
virtual void | fromString (char *strRule) |
virtual void | initialize (EnvCellSet *objEnvCellSet, const RuleSet *objRuleSet, bool *geneIsActivePtr, int *geneIndexPtr, int iActGenes) |
virtual bool | applyToCell (EnvCell *cell) |
virtual double | getStrength (EnvCell *cell) |
Definition at line 663 of file Rule.cpp.
Referenced by objFactory().
AtomicRule::~AtomicRule | ( | ) | [virtual] |
bool AtomicRule::applyToCell | ( | EnvCell * | cell | ) | [virtual] |
Implements Rule.
Definition at line 698 of file Rule.cpp.
References Rule::Gene, Rule::iActiveGenes, Rule::iGeneIndex, and EnvCell::values.
void AtomicRule::fromString | ( | char * | strRule | ) | [virtual] |
double AtomicRule::getStrength | ( | EnvCell * | cell | ) | [virtual] |
Implements Rule.
Definition at line 714 of file Rule.cpp.
References Rule::Gene, Rule::iActiveGenes, Rule::iGeneIndex, GarpUtil::membership(), and EnvCell::values.
void AtomicRule::initialize | ( | EnvCellSet * | objEnvCellSet, |
const RuleSet * | objRuleSet, | ||
bool * | geneIsActivePtr, | ||
int * | geneIndexPtr, | ||
int | iActGenes | ||
) | [virtual] |
Implements Rule.
Definition at line 669 of file Rule.cpp.
References Rule::Gene, EnvCellSet::get(), Rule::iActiveGenes, Rule::iGeneIndex, Rule::intLength, GarpUtil::randint(), and EnvCellSet::size().
virtual Rule* AtomicRule::objFactory | ( | ) | [inline, virtual] |
Implements Rule.
Definition at line 167 of file Rule.h.
References AtomicRule().
virtual char AtomicRule::type | ( | ) | const [inline, virtual] |