#include <neuralregion.h>
Inheritance diagram for NeuralRegion


Public Types | |
| typedef double | Activity |
| Type to use for an activity level. More... | |
| typedef double | Length |
| Type to use for distances across the surface of the matrix in any direction. More... | |
| typedef MatrixType<Activityrectangular | ActivityMatrix |
| Matrix for activity. More... | |
| typedef ActivityMatrix::size_type | Subscript |
| A single index for a matrix. More... | |
| typedef pair<Subscript,Subscript> | SubscriptPair |
| Coordinate of a specific unit in a matrix or the size of a matrix. More... | |
Public Methods | |
| NeuralRegion (string name_i, Subscript height, Subscript width) | |
| NeuralRegion (const NeuralRegion& other) | |
| virtual | ~NeuralRegion () |
| virtual void | activate (bool learn=false, bool settle=true) = 0 |
| Activate the map given the current inputs. More... | |
| const string& | name () const |
| Returns the declared name of this region. More... | |
Low-level interface -- avoid if possible | |
| virtual Activity | activity (Subscript i, Subscript j) const |
| Returns the current activity for the specified unit. More... | |
| virtual const ActivityMatrix& | const_activity () const |
| Returns a const matrix of the current activity values. More... | |
Protected Attributes | |
| ActivityMatrix | output |
| Matrix of current activity values to be propagated to other layers. More... | |
Definition at line 20 of file neuralregion.h.
|
|
Type to use for an activity level.
Definition at line 23 of file neuralregion.h. |
|
|
Matrix for activity. Currently this is only available read-only so that a derived class can use some other representation internally as long as this representation is available for other regions to see. Definition at line 33 of file neuralregion.h. |
|
|
Type to use for distances across the surface of the matrix in any direction.
Definition at line 25 of file neuralregion.h. Referenced by FixedWtRegion::input_dimensions(). |
|
|
A single index for a matrix.
Definition at line 36 of file neuralregion.h. Referenced by CortexMapWrapper::input_dimensions(), InputVectorWrapper::input_dimensions(), and FixedWtRegion::input_dimensions(). |
|
|
Coordinate of a specific unit in a matrix or the size of a matrix.
Definition at line 39 of file neuralregion.h. |
|
|
Definition at line 51 of file neuralregion.h. |
|
|
Definition at line 54 of file neuralregion.h. |
|
|
Definition at line 57 of file neuralregion.h. |
|
|
Activate the map given the current inputs. Must be implemented by derived classes. Reimplemented in FixedWtRegion, InputVectorWrapper, CortexMapWrapper, and Retina. |
|
|
Returns the current activity for the specified unit.
Reimplemented in InputVectorWrapper. Definition at line 67 of file neuralregion.h. |
|
|
Returns a const matrix of the current activity values.
Reimplemented in InputVectorWrapper. Definition at line 69 of file neuralregion.h. |
|
|
Returns the declared name of this region.
Definition at line 75 of file neuralregion.h. |
|
|
Matrix of current activity values to be propagated to other layers.
Definition at line 82 of file neuralregion.h. |
1.2.1 written by Dimitri van Heesch,
© 1997-2000