TarzaNN
TarzaNN neural network simulator
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
InputFeaturePlaneAbstract Class Reference

#include <InputFeaturePlaneAbstract.h>

Inheritance diagram for InputFeaturePlaneAbstract:
FeaturePlaneAbstract Observer Viewable ConstantInputFeaturePlane InputCameraFeaturePlane InputControllerAbstract InputFeaturePlane InputLearningFeaturePlane InputMultipleFeaturePlane InputSocketFeaturePlane InputVirtualFeaturePlane

List of all members.

Public Member Functions

 InputFeaturePlaneAbstract (Network *net, int l, QString *name, bool isWTA, bool visible, NotifyStrategyAbstract *notify)
 Constructor.
 InputFeaturePlaneAbstract (Network *net, int l, QString *name, int w, int h, bool isWTA, bool visible, NotifyStrategyAbstract *notify)
 Constructor.
 InputFeaturePlaneAbstract ()
 Constructor.
 ~InputFeaturePlaneAbstract ()
 Destructor.
void initFixationViewer ()
 Initialize variables for fixation viewer.
FeaturePlaneInput * addFilter (Filter *f, FeaturePlaneAbstract *fp, int type, int fpOutputIndex, bool wta)
 Setup gating control.
virtual void inhibitReturn ()
virtual void applyGatingControl (Matrix *theGatingControl)
virtual void applyIOR (Matrix *iorMap)
bool isInputFP ()
 Query FP type.
QImage * getBackupInput ()
void setFixationViewer (UI_ImageViewer *theImageViewer)
 Set fixation trace window.

Public Attributes

UI_ImageViewer * imageViewer
 Window to display fixation traces.

Protected Member Functions

virtual void step ()
 Execute one step.
virtual void run ()
 Entry point from thread pool.
bool updateFixationViewer ()
 Add point to fixation trace window.

Protected Attributes

QMutex localAccess
bool runStepMultipletimes
QImage * backupInput
int eyeMovementsCounter
QImage * saccadeHistoryImage
QImage * saccadeBackgroundImage
QMutex saccadeBackgroundImageMutex
int iorCounter
 IOR counter - must keep selection fixated at lease to allow full network to be reevaluated.

Detailed Description

Generic input feature plane.


Constructor & Destructor Documentation

InputFeaturePlaneAbstract::InputFeaturePlaneAbstract ( Network *  net,
int  l,
QString *  name,
bool  isWTA,
bool  visible,
NotifyStrategyAbstract *  notify 
)

Constructor.

InputFeaturePlaneAbstract::InputFeaturePlaneAbstract ( Network *  net,
int  l,
QString *  name,
int  w,
int  h,
bool  isWTA,
bool  visible,
NotifyStrategyAbstract *  notify 
)

Constructor.

InputFeaturePlaneAbstract::InputFeaturePlaneAbstract ( )

Constructor.

InputFeaturePlaneAbstract::~InputFeaturePlaneAbstract ( )

Destructor.


Member Function Documentation

FeaturePlaneInput * InputFeaturePlaneAbstract::addFilter ( Filter *  f,
FeaturePlaneAbstract *  fp,
int  type,
int  fpOutputIndex,
bool  wta 
) [virtual]

Setup gating control.

Reimplemented from FeaturePlaneAbstract.

virtual void InputFeaturePlaneAbstract::applyGatingControl ( Matrix *  theGatingControl) [inline, virtual]

Reimplemented in InputFeaturePlane.

virtual void InputFeaturePlaneAbstract::applyIOR ( Matrix *  iorMap) [inline, virtual]

Reimplemented in InputFeaturePlane.

QImage* InputFeaturePlaneAbstract::getBackupInput ( ) [inline]

Get original input

virtual void InputFeaturePlaneAbstract::inhibitReturn ( ) [inline, virtual]
void InputFeaturePlaneAbstract::initFixationViewer ( )

Initialize variables for fixation viewer.

bool InputFeaturePlaneAbstract::isInputFP ( ) [inline, virtual]

Query FP type.

Reimplemented from FeaturePlaneAbstract.

void InputFeaturePlaneAbstract::run ( ) [protected, virtual]

Entry point from thread pool.

Reimplemented from FeaturePlaneAbstract.

Reimplemented in InputFeaturePlane, and InputCameraFeaturePlane.

void InputFeaturePlaneAbstract::setFixationViewer ( UI_ImageViewer *  theImageViewer)

Set fixation trace window.

void InputFeaturePlaneAbstract::step ( ) [protected, virtual]

Execute one step.

Reimplemented in InputCameraFeaturePlane.

bool InputFeaturePlaneAbstract::updateFixationViewer ( ) [protected]

Add point to fixation trace window.


Member Data Documentation

Keep a copy of the input

Reimplemented in InputControllerAbstract.

Window to display fixation traces.

Reimplemented in InputControllerAbstract.

IOR counter - must keep selection fixated at lease to allow full network to be reevaluated.

Reimplemented in InputControllerAbstract.

Reimplemented in InputControllerAbstract.

Reimplemented in InputControllerAbstract.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines