#include <SingleUnitFastIca.hpp>
Inheritance diagram for SingleUnitFastIca:


Purpose: Single general fast ICA.
Paper: "Simple Neural Models for Independent Component Analysis.",
Aapo Hyvarinen and Erkki Oja, 18/02/1997 , Report University of Technology, Helsinski.
"One Unit Learning Rules for Independent Component Analysis.",
Aapo Hyvarinen and Erkki Oja, 1997 , Helsinski.
@ Copyrights: Bernard De Cuyper & Eddy Fraiha 2003, Eggs & Pictures. MIT/Open BSD copyright model.
Public Methods | |
| SingleUnitFastIca (double eps=1.0e-4) | |
| SingleUnitFastIca (AContrastFunction *func, double eps) | |
| virtual | ~SingleUnitFastIca () |
| virtual void | set (AContrastFunction *func) |
| virtual RealVector * | getW () |
| virtual void | init (int size) |
| virtual void | startLearning () |
| virtual void | learn (RealVector *sample) |
| virtual bool | endLearning () |
| virtual bool | endLearning (RealSMatrix *C, RealSMatrix *Cinv) |
| virtual void | normalizeW () |
| virtual void | normalizeW (RealSMatrix *C) |
| virtual double | forward (RealVector *src) |
| virtual void | output () |
Protected Attributes | |
| AContrastFunction * | contrast |
| RealVector * | wold |
| RealVector * | w |
| int | count |
| RealVector * | evg |
| RealVector * | evg_Cinv |
| double | evgdiff |
| double | epsilon |
![]() |
