#include <init.h>

Simply derive from this class if you want to add a new init algorithm.
Public Member Functions | |
| InitBase (ESN< T > *esn) | |
| virtual | ~InitBase () |
| virtual void | init ()=0 throw (AUExcept) |
Protected Member Functions | |
class InitBase Implementation | |
| virtual void | checkInitParams () throw (AUExcept) |
| virtual void | allocateWorkData () |
Protected Attributes | |
| ESN< T > * | esn_ |
| aureservoir::InitBase< T >::InitBase | ( | ESN< T > * | esn | ) | [inline] |
Constructor.
| virtual aureservoir::InitBase< T >::~InitBase | ( | ) | [inline, virtual] |
Destructor.
| virtual void aureservoir::InitBase< T >::init | ( | ) | throw (AUExcept) [pure virtual] |
| void aureservoir::InitBase< T >::checkInitParams | ( | ) | throw (AUExcept) [inline, protected, virtual] |
checks if the init parameters have the right values
| void aureservoir::InitBase< T >::allocateWorkData | ( | ) | [inline, protected, virtual] |
allocates working data for algorithms
ESN<T>* aureservoir::InitBase< T >::esn_ [protected] |
reference to the data of the network
1.5.3