Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

ANNEncoding Class Reference

Baseclass for the neural network encoding method genes. More...

#include <anngenes.h>

Inheritance diagram for ANNEncoding:

KitanoEncoding LayeredEncoding MillerEncoding NEATEncoding NolfiEncoding CangelosiEncoding List of all members.

Public Methods

virtual void copy (const Genstruct &other)
virtual void addPrivateGenes (Gentainer &g, const StringMap &params)
virtual void check () const

Detailed Description

Baseclass for the neural network encoding method genes.

Any ANN encodings should be built under this abstract class. The encoding genes should be instantiated with ID "brainplan".

During the ontogenesis, the "brainplan" gene constructs the topology of the neural network of the Individual that is going to be evaluated with the evaluation data in the learning environment.

Definition at line 107 of file anngenes.h.


Member Function Documentation

virtual void addPrivateGenes Gentainer &    g,
const StringMap &    params
[inline, virtual]
 

Implementation for Genstruct.

Reimplemented in CangelosiEncoding, KitanoEncoding, LayeredEncoding, MillerEncoding, NEATEncoding, and NolfiEncoding.

Definition at line 118 of file anngenes.h.

void check   [virtual]
 

Implementation for Object.

Reimplemented in KitanoEncoding.

Definition at line 89 of file anngenes.cc.

Referenced by KitanoEncoding::check().

void copy const Genstruct &    other [virtual]
 

Implementation for Genstruct.

Reimplemented in CangelosiEncoding, KitanoEncoding, LayeredEncoding, MillerEncoding, NEATEncoding, and NolfiEncoding.

Definition at line 79 of file anngenes.cc.

References mInputs, mMaxHidden, mOutputs, and mPrunePassthroughs.

Referenced by NolfiEncoding::copy(), NEATEncoding::copy(), MillerEncoding::copy(), LayeredEncoding::copy(), and KitanoEncoding::copy().


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 20:21:26 2005 for Annalee by doxygen1.2.18