Main Page | Namespace List | Alphabetical List | Class List | Directories | File List | Class Members | File Members

NeuronGroupType Class Reference

#include <NeuronGroupType.h>

List of all members.

Static Public Member Functions

static char * getDescription (unsigned short)
static void getParameters (map< string, string > &, unsigned short)
static unsigned short getType (string)
static unsigned short * getTypes ()
static void printParameters ()

Static Public Attributes

static const int NumberTypes = NUM_NEUR_GRP_TYPES
static const unsigned short RectangularLayer2D = RECTANGULAR_LAYER_2D_VALUE
static const unsigned short RectangularLayer3D = RECTANGULAR_LAYER_3D_VALUE
static const unsigned short SIMNOSComponentLayer = SIMNOS_COMPONENT_LAYER_VALUE


Detailed Description

Defines different neuron group types supported by the simulator. This includes simple layers and 3D arrangements of neurons.

Definition at line 96 of file NeuronGroupType.h.


Member Function Documentation

char * NeuronGroupType::getDescription unsigned short  type  )  [static]
 

Returns a cstring description of the type.

Definition at line 34 of file NeuronGroupType.cpp.

References RECTANGULAR_LAYER_2D_DESC, RECTANGULAR_LAYER_3D_DESC, RectangularLayer2D, RectangularLayer3D, SIMNOS_COMPONENT_LAYER_DESC, and SIMNOSComponentLayer.

void NeuronGroupType::getParameters map< string, string > &  parameterMap,
unsigned short  connType
[static]
 

Returns the parameters associated with a particular connection type.

Definition at line 45 of file NeuronGroupType.cpp.

References NUM_RECTANGULAR_LAYER_2D_PARAM, NUM_RECTANGULAR_LAYER_3D_PARAM, NUM_SIMNOS_COMPONENT_LAYER_PARAM, RECTANGULAR_LAYER_2D_PARAM, RECTANGULAR_LAYER_3D_PARAM, RectangularLayer2D, RectangularLayer3D, SIMNOS_COMPONENT_LAYER_PARAM, and SIMNOSComponentLayer.

unsigned short NeuronGroupType::getType string  connType  )  [static]
 

Returns the type value when given the type description.

Definition at line 71 of file NeuronGroupType.cpp.

References RECTANGULAR_LAYER_2D_DESC, RECTANGULAR_LAYER_3D_DESC, RectangularLayer2D, RectangularLayer3D, SIMNOS_COMPONENT_LAYER_DESC, SIMNOSComponentLayer, and UNDEFINED_TYPE.

unsigned short * NeuronGroupType::getTypes  )  [static]
 

Returns an array containing all of the type values.

Definition at line 84 of file NeuronGroupType.cpp.

References NumberTypes, RectangularLayer2D, RectangularLayer3D, and SIMNOSComponentLayer.

void NeuronGroupType::printParameters  )  [static]
 

Debugging method to check that parameter definitions are working ok.

Definition at line 94 of file NeuronGroupType.cpp.

References NUM_RECTANGULAR_LAYER_2D_PARAM, NUM_RECTANGULAR_LAYER_3D_PARAM, NUM_SIMNOS_COMPONENT_LAYER_PARAM, RECTANGULAR_LAYER_2D_DESC, RECTANGULAR_LAYER_2D_PARAM, RECTANGULAR_LAYER_3D_DESC, RECTANGULAR_LAYER_3D_PARAM, SIMNOS_COMPONENT_LAYER_DESC, and SIMNOS_COMPONENT_LAYER_PARAM.


Member Data Documentation

const int NeuronGroupType::NumberTypes = NUM_NEUR_GRP_TYPES [static]
 

Number of types of neuron group.

Definition at line 102 of file NeuronGroupType.h.

Referenced by getTypes().

const unsigned short NeuronGroupType::RectangularLayer2D = RECTANGULAR_LAYER_2D_VALUE [static]
 

2D rectangular neuron group.

Definition at line 105 of file NeuronGroupType.h.

Referenced by getDescription(), getParameters(), getType(), and getTypes().

const unsigned short NeuronGroupType::RectangularLayer3D = RECTANGULAR_LAYER_3D_VALUE [static]
 

3D rectangular neuron group.

Definition at line 108 of file NeuronGroupType.h.

Referenced by getDescription(), getParameters(), getType(), and getTypes().

const unsigned short NeuronGroupType::SIMNOSComponentLayer = SIMNOS_COMPONENT_LAYER_VALUE [static]
 

SIMNOS component neuron group.

Definition at line 111 of file NeuronGroupType.h.

Referenced by getDescription(), getParameters(), getType(), and getTypes().


The documentation for this class was generated from the following files:
Generated on Mon Sep 3 22:18:50 2007 for SpikeStream Library by  doxygen 1.4.4