openModeller  Version 1.4.0
AtomicRule Class Reference

#include <Rule.h>

Inheritance diagram for AtomicRule:
Collaboration diagram for AtomicRule:

List of all members.

Public Member Functions

 AtomicRule ()
virtual ~AtomicRule ()
virtual RuleobjFactory ()
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)

Detailed Description

Definition at line 162 of file Rule.h.


Constructor & Destructor Documentation

Definition at line 663 of file Rule.cpp.

Referenced by objFactory().

AtomicRule::~AtomicRule ( ) [virtual]

Definition at line 666 of file Rule.cpp.


Member Function Documentation

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]

Implements Rule.

Definition at line 693 of file Rule.cpp.

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.

Here is the call graph for this function:

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().

Here is the call graph for this function:

virtual Rule* AtomicRule::objFactory ( ) [inline, virtual]

Implements Rule.

Definition at line 167 of file Rule.h.

References AtomicRule().

Here is the call graph for this function:

virtual char AtomicRule::type ( ) const [inline, virtual]

Reimplemented from GarpRule.

Definition at line 169 of file Rule.h.


The documentation for this class was generated from the following files: