Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

VisualCortexInt Class Reference

#include <Neuro/VisualCortex.H>

Inheritance diagram for VisualCortexInt:

Inheritance graph
[legend]
Collaboration diagram for VisualCortexInt:

Collaboration graph
[legend]
List of all members.

Detailed Description

An Integer-based VisualCortex.

This basically wraps the functionality of IntegerRawVisualCortex. This uses fixed-point integer computations but remains quite flexible and similar to RawVisualCortex.

Definition at line 130 of file VisualCortex.H.

Public Member Functions

Constructors/Destructor
 VisualCortexInt (OptionManager &mgr, const std::string &descrName="Visual Cortex", const std::string &tagName="VisualCortex")
 Constructor.
 VisualCortexInt (OptionManager &mgr, const std::string &descrName, const std::string &tagName, nub::ref< IntegerMathEngine > ime, nub::ref< IntegerRawVisualCortex > vcx)
 Constructor using an existing IntegerRawVisualCortex.
virtual ~VisualCortexInt ()
 Virtual destructor for safe inheritance.

Protected Member Functions

 SIMCALLBACK_DECLARE (VisualCortexInt, SimEventRetinaImage)
 Callback for when a new input (retina) frame is available.
 SIMCALLBACK_DECLARE (VisualCortexInt, SimEventSaveOutput)
 Callback for every time we should save our outputs.
 SIMREQHANDLER_DECLARE (VisualCortexInt, SimReqVCXfeatures)
 Callback for every time someone wants our features.
 SIMREQHANDLER_DECLARE (VisualCortexInt, SimReqVCXmaps)
 Callback for every time someone wants our maps.
 SIMREQHANDLER_DECLARE (VisualCortexInt, SimReqVCXchanVis)
 Callback for every time someone wants to trigger a channel visitor.

Friends

class VisualCortexConfigurator


Constructor & Destructor Documentation

VisualCortexInt::VisualCortexInt OptionManager mgr,
const std::string descrName = "Visual Cortex",
const std::string tagName = "VisualCortex"
 

Constructor.

Definition at line 168 of file VisualCortex.C.

References ModelComponent::addSubComponent(), GVX_TRACE, OPT_DirectionChannelLowThresh, OPT_IntChannelScaleBits, OPT_IntMathLowPass5, OPT_IntMathLowPass9, OPT_MaxNormType, OPT_RawVisualCortexOutputFactor, and OptionManager::setOptionValString().

VisualCortexInt::VisualCortexInt OptionManager mgr,
const std::string descrName,
const std::string tagName,
nub::ref< IntegerMathEngine ime,
nub::ref< IntegerRawVisualCortex vcx
 

Constructor using an existing IntegerRawVisualCortex.

Definition at line 194 of file VisualCortex.C.

References ModelComponent::addSubComponent(), GVX_TRACE, OPT_DirectionChannelLowThresh, OPT_IntChannelScaleBits, OPT_IntMathLowPass5, OPT_IntMathLowPass9, OPT_MaxNormType, OPT_RawVisualCortexOutputFactor, and OptionManager::setOptionValString().

VisualCortexInt::~VisualCortexInt  )  [virtual]
 

Virtual destructor for safe inheritance.

Definition at line 222 of file VisualCortex.C.

References GVX_TRACE.


Member Function Documentation

VisualCortexInt::SIMCALLBACK_DECLARE VisualCortexInt  ,
SimEventSaveOutput 
[protected]
 

Callback for every time we should save our outputs.

VisualCortexInt::SIMCALLBACK_DECLARE VisualCortexInt  ,
SimEventRetinaImage 
[protected]
 

Callback for when a new input (retina) frame is available.

VisualCortexInt::SIMREQHANDLER_DECLARE VisualCortexInt  ,
SimReqVCXchanVis 
[protected]
 

Callback for every time someone wants to trigger a channel visitor.

VisualCortexInt::SIMREQHANDLER_DECLARE VisualCortexInt  ,
SimReqVCXmaps 
[protected]
 

Callback for every time someone wants our maps.

VisualCortexInt::SIMREQHANDLER_DECLARE VisualCortexInt  ,
SimReqVCXfeatures 
[protected]
 

Callback for every time someone wants our features.


The documentation for this class was generated from the following files:
Generated on Mon Nov 23 15:51:26 2009 for iLab Neuromorphic Vision Toolkit by  doxygen 1.4.4