verve::WinnerTakeAllPopulation Class Reference

A Population with a single active Neuron. More...

#include <WinnerTakeAllPopulation.h>

Inheritance diagram for verve::WinnerTakeAllPopulation:

verve::UltraSparseCodePopulation verve::Population List of all members.

Public Member Functions

VERVE_DECL WinnerTakeAllPopulation ()
virtual VERVE_DECL ~WinnerTakeAllPopulation ()
virtual VERVE_DECL void VERVE_CALL updateFiringRatesWTA ()

Protected Member Functions

unsigned int computeWinnerIndex ()

Detailed Description

A Population with a single active Neuron.

The active Neuron is chosen probabilistically based on the Neurons' firing rates.

Definition at line 33 of file WinnerTakeAllPopulation.h.


Constructor & Destructor Documentation

verve::WinnerTakeAllPopulation::WinnerTakeAllPopulation  ) 
 

Definition at line 29 of file WinnerTakeAllPopulation.cpp.

verve::WinnerTakeAllPopulation::~WinnerTakeAllPopulation  )  [virtual]
 

Definition at line 34 of file WinnerTakeAllPopulation.cpp.


Member Function Documentation

unsigned int verve::WinnerTakeAllPopulation::computeWinnerIndex  )  [protected]
 

Runs the winner-take-all method and returns the index of the winner.

Definition at line 71 of file WinnerTakeAllPopulation.cpp.

References verve::Population::mNeurons.

void verve::WinnerTakeAllPopulation::updateFiringRatesWTA  )  [virtual]
 

Updates all Neuron firing rates and applies the winner-take-all method.

Automatically updates the input sums of all post-synaptic Neurons.

Definition at line 38 of file WinnerTakeAllPopulation.cpp.

References verve::Population::mNeurons.

Referenced by verve::RLModule::updateActorOutput().


The documentation for this class was generated from the following files:
Generated on Tue Jan 24 21:46:40 2006 for Verve by  doxygen 1.4.6-NO