NeuralColumn< T > Class Template Reference

A container for a column of SimUnits. The user can specify. More...

#include <ModelNeuron/NeuralColumn.H>

Inheritance diagram for NeuralColumn< T >:
Inheritance graph
[legend]
Collaboration diagram for NeuralColumn< T >:
Collaboration graph
[legend]

List of all members.

Classes

struct  Weights

Public Member Functions

 NeuralColumn (const SimTime &timestep, const RateType ratetype=SimUnit::NORMAL, const std::string &name="", const std::string &units="")
 constructor
virtual ~NeuralColumn ()
 destructor
const uint numSubs () const
 get the number of sub units
const SimUnitgetSub (const uint i) const
 get sub unit const version
void addSub (const SimUnit &sub, uint repeat=1)
 add a subunit.
void addWeight (const int from, const int to, const float weight)

Protected Member Functions

SimUniteditSub (const uint i)
 get sub unit const version

Detailed Description

template<class T>
class NeuralColumn< T >

A container for a column of SimUnits. The user can specify.

Definition at line 57 of file NeuralColumn.H.


Constructor & Destructor Documentation

template<class T >
NeuralColumn< T >::NeuralColumn ( const SimTime timestep,
const RateType  ratetype = SimUnit::NORMAL,
const std::string name = "",
const std::string units = "" 
) [inline]

constructor

implementation of NeuralColumn functions

Definition at line 128 of file NeuralColumn.H.

template<class T >
NeuralColumn< T >::~NeuralColumn (  )  [inline, virtual]

destructor

Definition at line 138 of file NeuralColumn.H.


Member Function Documentation

template<class T >
void NeuralColumn< T >::addSub ( const SimUnit sub,
uint  repeat = 1 
) [inline]

add a subunit.

Definition at line 180 of file NeuralColumn.H.

template<class T >
void NeuralColumn< T >::addWeight ( const int  from,
const int  to,
const float  weight 
) [inline]

adds a weighted connection between two units. Use -1 as the 'from' argument to accept inputs to a unit. Use -1 as the 'to' argument to contributed to the weighted summed output

Definition at line 203 of file NeuralColumn.H.

template<class T >
SimUnit & NeuralColumn< T >::editSub ( const uint  i  )  [inline, protected, virtual]

get sub unit const version

Reimplemented from SimUnit.

Definition at line 165 of file NeuralColumn.H.

template<class T >
const SimUnit & NeuralColumn< T >::getSub ( const uint  i  )  const [inline, virtual]

get sub unit const version

Reimplemented from SimUnit.

Definition at line 150 of file NeuralColumn.H.

template<class T >
const uint NeuralColumn< T >::numSubs (  )  const [inline, virtual]

get the number of sub units

Reimplemented from SimUnit.

Definition at line 143 of file NeuralColumn.H.


The documentation for this class was generated from the following file:
Generated on Sun May 8 08:43:37 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3