aureservoir::InitStd< T > Class Template Reference

#include <init.h>

Inheritance diagram for aureservoir::InitStd< T >:

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

Collaboration graph
[legend]

Detailed Description

template<typename T>
class aureservoir::InitStd< T >

Initializes all matrices with normal distributed random values in a specific connectivity. Then it scales the weight matrix with the help of the largest eigenvalue to the spectral radius alpha.

Public Member Functions

 InitStd (ESN< T > *esn)
virtual ~InitStd ()
class InitStd Implementation
virtual void init () throw (AUExcept)

Protected Member Functions

class InitBase Implementation
virtual void checkInitParams () throw (AUExcept)
virtual void allocateWorkData ()

Protected Attributes

ESN< T > * esn_

Constructor & Destructor Documentation

template<typename T>
aureservoir::InitStd< T >::InitStd ( ESN< T > *  esn  )  [inline]

template<typename T>
virtual aureservoir::InitStd< T >::~InitStd (  )  [inline, virtual]


Member Function Documentation

template<typename T>
void aureservoir::InitStd< T >::init (  )  throw (AUExcept) [inline, virtual]

the algorithm

Implements aureservoir::InitBase< T >.

template<typename T>
void aureservoir::InitBase< T >::checkInitParams (  )  throw (AUExcept) [inline, protected, virtual, inherited]

checks if the init parameters have the right values

template<typename T>
void aureservoir::InitBase< T >::allocateWorkData (  )  [inline, protected, virtual, inherited]

allocates working data for algorithms


Field Documentation

template<typename T>
ESN<T>* aureservoir::InitBase< T >::esn_ [protected, inherited]

reference to the data of the network


The documentation for this class was generated from the following files:
Generated on Wed Mar 12 21:16:09 2008 for aureservoir by  doxygen 1.5.3