Public Member Functions

zeus::INeuronalNetwork Class Reference

#include <INeuronalNetwork.hpp>

Inheritance diagram for zeus::INeuronalNetwork:
zeus::TNeuronalNetwork

List of all members.

Public Member Functions

virtual Retval MQUALIFIER addHiddenLayer (Int iNeuronCount)=0
virtual Retval MQUALIFIER createInputLayer (Int iNeuronCount)=0
virtual Retval MQUALIFIER createOutputLayer (Int iNeuronCount)=0
virtual void MQUALIFIER findFixed (const IList< bool > &rList)=0
virtual void MQUALIFIER getOutputActivity (IList< bool > &rList) const =0
virtual Int MQUALIFIER getLayerCount () const =0
virtual void MQUALIFIER setInputActivity (const IList< bool > &rList)=0
virtual void MQUALIFIER loadFromXML (const IString &rFileName)=0
virtual void MQUALIFIER saveToXML ()=0

Detailed Description

Defines the interface of the neuronal network class. The neuronal network is a part of the AI functionality of the zeus framework


Member Function Documentation

virtual Retval MQUALIFIER zeus::INeuronalNetwork::addHiddenLayer ( Int  iNeuronCount ) [pure virtual]

Adds a hidden layer

Parameters:
iNeuronCount: Number of neurons

Implemented in zeus::TNeuronalNetwork.

virtual Retval MQUALIFIER zeus::INeuronalNetwork::createInputLayer ( Int  iNeuronCount ) [pure virtual]

creates the input layer

Parameters:
iNeuronCount: Number of neurons

Implemented in zeus::TNeuronalNetwork.

virtual Retval MQUALIFIER zeus::INeuronalNetwork::createOutputLayer ( Int  iNeuronCount ) [pure virtual]

creates the output layer

Parameters:
iNeuronCount: Number of neurons

Implemented in zeus::TNeuronalNetwork.

virtual void MQUALIFIER zeus::INeuronalNetwork::findFixed ( const IList< bool > &  rList ) [pure virtual]

Simulates one timestep of a feed-forward neural network

Parameters:
rList: Input of the network

Implemented in zeus::TNeuronalNetwork.

virtual Int MQUALIFIER zeus::INeuronalNetwork::getLayerCount (  ) const [pure virtual]

returns the number of layers

Implemented in zeus::TNeuronalNetwork.

virtual void MQUALIFIER zeus::INeuronalNetwork::getOutputActivity ( IList< bool > &  rList ) const [pure virtual]

gets the activity of the Output Layer

Parameters:
rList: Return parameter

Implemented in zeus::TNeuronalNetwork.

virtual void MQUALIFIER zeus::INeuronalNetwork::loadFromXML ( const IString &  rFileName ) [pure virtual]

loads the network form the XML

Implemented in zeus::TNeuronalNetwork.

virtual void MQUALIFIER zeus::INeuronalNetwork::saveToXML (  ) [pure virtual]

Stores the neurons and synapses to the XML node

Implemented in zeus::TNeuronalNetwork.

virtual void MQUALIFIER zeus::INeuronalNetwork::setInputActivity ( const IList< bool > &  rList ) [pure virtual]

sets the activity of the input Layer

Parameters:
rList: Input of the network

Implemented in zeus::TNeuronalNetwork.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:32:27